@font-face{font-family:LP Inter;font-style:normal;font-weight:400;font-display:swap;src:url(st-inter-400.woff2) format("woff2")}@font-face{font-family:LP Inter;font-style:normal;font-weight:500;font-display:swap;src:url(st-inter-500.woff2) format("woff2")}@font-face{font-family:LP Inter;font-style:normal;font-weight:700;font-display:swap;src:url(st-inter-700.woff2) format("woff2")}@font-face{font-family:LP Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(st-cormorant-it-400.woff2) format("woff2")}.lp-root{--lp-ink:#171717;--lp-grey:#737373;--lp-line:#d9d9d9;--lp-bg:#fff;--lp-img-bg:#f4f2ef;--lp-sans:"LP Inter",ui-sans-serif,system-ui,sans-serif;--lp-serif:"LP Cormorant",Georgia,serif;font-family:var(--lp-sans);background:var(--lp-bg);color:var(--lp-ink);-webkit-font-smoothing:antialiased}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box;margin:0;padding:0}.lp-root a{color:inherit}.lp-root img{display:block;max-width:100%}.lp-wrap{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0;align-items:start}.lp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.lp-img{position:relative;background:var(--lp-img-bg);aspect-ratio:1/1;overflow:hidden}.lp-img img{width:100%;height:100%;object-fit:cover}.lp-img figcaption{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:12.5px;color:var(--lp-grey)}.lp-img--wide{grid-column:1/-1;aspect-ratio:2/1.02}.lp-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--lp-serif);font-style:italic;font-size:46px;color:#bdb4a6}.lp-ph-1{background:linear-gradient(160deg,#f2ede6,#e7e0d4)}.lp-ph-2{background:linear-gradient(160deg,#efe9f2,#ded4e6)}.lp-ph-3{background:linear-gradient(160deg,#e9eef2,#d6dfe6)}.lp-ph-4{background:linear-gradient(160deg,#f2eee9,#e6ddd2)}.lp-panel{position:relative;min-height:100%}.lp-sticky{position:sticky;top:90px;padding:34px 38px 60px}.lp-vendor{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-grey);margin-bottom:10px}.lp-title{font-size:27px;font-weight:500;letter-spacing:.01em;line-height:1.2;margin-bottom:10px}.lp-price{font-size:17px;font-weight:400;margin-bottom:26px}.lp-price s{color:var(--lp-grey);margin-left:10px;font-size:15px}.lp-opt{border:0;margin-bottom:22px}.lp-opt legend{font-size:14px;margin-bottom:10px;display:block}.lp-opt legend b{font-weight:500}.lp-opt legend span{color:var(--lp-grey);font-weight:400}.lp-choices{display:flex;flex-wrap:wrap;gap:9px}.lp-choice{position:relative}.lp-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.lp-choice .lp-box{display:flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 13px;border:1px solid var(--lp-line);font-size:13.5px;color:var(--lp-ink);background:#fff;cursor:pointer;transition:border-color .2s ease;white-space:nowrap}.lp-choice input:checked+.lp-box{border-color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-ink)}.lp-choice input:focus-visible+.lp-box{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-choice input:disabled+.lp-box{opacity:.35;cursor:not-allowed;text-decoration:line-through}.lp-choice--swatch .lp-box{width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--lp-line)}.lp-choice--swatch input:checked+.lp-box{box-shadow:0 0 0 1px #fff inset,0 0 0 5px #fff inset;border:1.5px solid var(--lp-ink)}.lp-choice--swatch .lp-dot{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.lp-sp-row{display:flex;align-items:center;gap:11px;border:1px solid var(--lp-line);padding:13px 15px;margin-bottom:-1px;font-size:13.5px;cursor:pointer;transition:border-color .2s ease;position:relative}.lp-sp-row:has(input:checked){border-color:var(--lp-ink);z-index:1}.lp-sp-row input{accent-color:#111;width:15px;height:15px;flex:none}.lp-atc{display:block;width:100%;height:52px;margin-top:6px;background:#111;color:#fff;border:1px solid #111;cursor:pointer;font-family:var(--lp-sans);font-size:15px;letter-spacing:.02em;transition:opacity .25s ease}.lp-atc:hover{opacity:.85}.lp-atc[disabled]{background:#999;border-color:#999;cursor:not-allowed}.lp-pay-note{margin-top:14px;font-size:13px;color:var(--lp-grey);text-align:center}.lp-pay-note .shopify-payment-terms{display:inline}.lp-trust{list-style:none;margin-top:30px;display:flex;flex-direction:column;gap:13px}.lp-trust li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--lp-ink)}.lp-trust svg{width:17px;height:17px;flex:none;stroke:var(--lp-ink)}.lp-trust a{text-decoration:underline;text-underline-offset:3px}.lp-accs{margin-top:34px;border-top:1px solid var(--lp-line)}.lp-acc{border-bottom:1px solid var(--lp-line)}.lp-acc summary{display:flex;justify-content:space-between;align-items:center;padding:17px 2px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.lp-acc summary::-webkit-details-marker{display:none}.lp-acc summary:after{content:"+";font-size:18px;font-weight:400;color:var(--lp-grey);transition:transform .25s ease}.lp-acc[open] summary:after{transform:rotate(45deg)}.lp-acc-body{padding:2px 2px 18px;font-size:13.5px;line-height:1.65;color:#404040}.lp-acc-body p{margin-bottom:10px}.lp-reco{padding:74px 4vw 90px;text-align:center}.lp-reco h2{font-size:22px;font-weight:500;letter-spacing:.01em;margin-bottom:40px}.lp-reco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1240px;margin:0 auto;text-align:left}.lp-reco-card{display:block;text-decoration:none}.lp-reco-img{aspect-ratio:1/1;background:var(--lp-img-bg);overflow:hidden;margin-bottom:12px}.lp-reco-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lp-reco-card:hover .lp-reco-img img{transform:scale(1.04)}.lp-reco-title{font-size:14px;font-weight:400;margin-bottom:4px}.lp-reco-price{font-size:13px;color:var(--lp-grey)}@media(max-width:1023px){.lp-wrap{grid-template-columns:1fr}.lp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px;padding:0;scrollbar-width:none}.lp-gallery::-webkit-scrollbar{display:none}.lp-img{flex:0 0 86%;scroll-snap-align:center;aspect-ratio:1/1}.lp-img--wide{flex:0 0 86%;aspect-ratio:1/1}.lp-sticky{position:static;padding:26px 20px 40px}.lp-reco-grid{grid-template-columns:repeat(2,1fr);gap:14px}.lp-reco{padding:50px 16px 60px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/yioli-product.css.map */
