.custom-product{display:block;background:rgb(var(--color-background))}@media(max-width:749px){.custom-product{padding-top:32px!important}}.custom-product__grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;max-width:1525px;margin-inline:auto;padding-inline:24px}@media(min-width:768px){.custom-product__grid{padding-inline:60px}}@media(min-width:990px){.custom-product__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}}.custom-product__media{position:relative}.custom-product__gallery{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media(min-width:990px){.custom-product__gallery{grid-template-columns:88px 1fr;gap:16px}}.custom-product__thumbs{display:none;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;order:1}.custom-product__thumbs::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:990px){.custom-product__thumbs{display:flex}}.custom-product__thumb{flex-shrink:0;width:88px;height:88px;padding:0;border:2px solid transparent;border-radius:14px;background:var(--lala-mist);cursor:pointer;overflow:hidden;transition:border-color .15s}.custom-product__thumb:hover{border-color:var(--lala-lavender)}.custom-product__thumb.is-active{border-color:var(--lala-purple)}.custom-product__thumb:focus-visible{outline:2px solid var(--lala-purple);outline-offset:2px}.custom-product__thumb img{width:100%;height:100%;object-fit:contain;display:block;padding:4px;mix-blend-mode:multiply}.custom-product__viewer{position:relative;background:var(--lala-mist);border:0;border-radius:20px;overflow:hidden;order:2}.custom-product__slider{position:relative;width:100%;background:var(--lala-mist)}.custom-product__slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .35s ease;pointer-events:none}.custom-product__slide.is-active{position:relative;opacity:1;pointer-events:auto;z-index:1}.custom-product__img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.custom-product__video-frame{position:relative;width:100%;aspect-ratio:var(--media-ratio, 1);max-height:80vh;background:var(--lala-night)}.custom-product__video-frame .custom-product__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.custom-product__thumb{position:relative}.custom-product__thumb-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding-left:2px;border-radius:50%;background:#241e45bf;color:#fff;transform:translate(-50%,-50%);pointer-events:none}.custom-product__badge{position:absolute;top:16px;left:16px;z-index:5;background:var(--lala-night);color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.04em;padding:6px 16px;border-radius:40px}.custom-product__nav{position:absolute;top:auto;bottom:16px;z-index:5;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;border-radius:50%;cursor:pointer;color:var(--lala-ink);box-shadow:0 2px 10px #241e451f;transition:background .15s,color .15s}.custom-product__nav:hover{background:var(--lala-purple);color:#fff}.custom-product__nav--prev{left:16px}.custom-product__nav--next{left:60px}@media(max-width:989px){.custom-product__nav{display:none}}.custom-product__dots{display:flex;justify-content:center;gap:5px;margin-top:12px;order:3}@media(min-width:990px){.custom-product__dots{display:none}}.custom-product__dot{width:8px;height:8px;border-radius:50%;background:#241e4540;border:none;padding:0;cursor:pointer;transition:background .2s,width .2s}.custom-product__dot.is-active{background:var(--lala-purple);width:32px;border-radius:999px}.custom-product__info{display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.custom-product__info{padding-top:0}}.custom-product__title{margin:0;font-size:2.6rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;text-transform:none;color:var(--lala-ink)}@media(min-width:990px){.custom-product__title{font-size:3.4rem}}.custom-product__price-row{margin-top:-4px}.custom-product__price .price{font-size:2rem;font-weight:600;color:var(--lala-ink);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.custom-product__price .price__container{margin:0}.custom-product__price .price--on-sale .price-item--regular{font-size:1.6rem;font-weight:400;color:#121212a6}.custom-product__price .price--on-sale .price-item--sale{color:var(--lala-purple)}.custom-product__price .price__badge-sale,.custom-product__price .price__badge-sold-out{border-radius:40px;padding:4px 12px;font-size:1.2rem;font-weight:600;letter-spacing:.02em}.custom-product__price .price__badge-sale{background:var(--lala-purple);color:#fff;border-color:var(--lala-purple)}.custom-product__form{display:flex;flex-direction:column;gap:16px;margin-top:8px}.custom-product__variant-picker{display:flex;flex-direction:column;gap:16px}.custom-product__option{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.custom-product__option-label{font-size:1.5rem;color:var(--lala-ink);display:flex;gap:6px}.custom-product__option-key{color:#121212b3;font-weight:400}.custom-product__option-value{font-weight:600}.custom-product__swatches{display:flex;flex-wrap:wrap;gap:8px}.custom-product__variant-picker input[type=radio]{position:absolute;opacity:0;pointer-events:none}.custom-product__swatches--pill .custom-product__swatch{min-width:56px;min-height:46px;padding:10px 20px;border:1.5px solid rgba(36,30,69,.25);border-radius:40px;font-size:1.5rem;font-weight:500;background:#fff;color:var(--lala-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,color .15s}.custom-product__swatches--pill .custom-product__swatch:hover{border-color:var(--lala-purple)}.custom-product__variant-picker input[type=radio]:checked+.custom-product__swatch{background:var(--lala-purple);color:#fff;border-color:var(--lala-purple)}.custom-product__variant-picker input[type=radio]:focus-visible+.custom-product__swatch{outline:2px solid var(--lala-purple);outline-offset:2px}.custom-product__stock[hidden]{display:none}.custom-product__stock-label{margin:0;font-size:1.4rem;font-weight:600;color:var(--lala-ink);display:inline-flex;align-items:center;gap:8px}.custom-product__stock-dot{width:8px;height:8px;border-radius:50%;background:var(--lala-purple);box-shadow:0 0 0 4px #b19cd759;display:inline-block}.custom-product__purchase{display:flex;align-items:stretch;gap:12px}.custom-product__quantity{display:inline-flex;align-items:center;border:1.5px solid rgba(36,30,69,.25);border-radius:40px;background:#fff;overflow:hidden;flex-shrink:0;width:132px}.custom-product__qty-btn{width:40px;height:52px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--lala-ink);transition:color .15s}.custom-product__qty-btn:hover{color:var(--lala-purple)}.custom-product__qty-input{flex:1;width:44px;height:52px;border:none;background:transparent;text-align:center;font-size:1.6rem;font-weight:600;color:var(--lala-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.custom-product__qty-input:focus-visible{outline:2px solid var(--lala-purple);outline-offset:-2px}.custom-product__qty-input::-webkit-outer-spin-button,.custom-product__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-tabs-wrapper{margin:0 0 4px;padding-bottom:16px;border-bottom:1px solid rgba(36,30,69,.12)}.product-tabs{display:flex;flex-wrap:wrap;gap:8px}.product-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;font-size:1.3rem;font-weight:600;color:var(--lala-ink);background:#fff;border:1.5px solid rgba(36,30,69,.2);border-radius:40px;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.product-tab:hover,.product-tab.is-active{border-color:var(--lala-purple);background:var(--lala-mist)}.custom-product__add-to-cart,.custom-product__buy-now{border-radius:40px;font-size:1.6rem;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.custom-product__add-to-cart{flex:1;background:var(--lala-purple);color:#fff;border:2px solid var(--lala-purple);padding:12px 24px}.custom-product__add-to-cart:hover:not(:disabled){background:var(--lala-night);border-color:var(--lala-night)}.custom-product__buy-now{width:100%;background:#fff;color:var(--lala-night);border:2px solid var(--lala-night);padding:14px 24px}.custom-product__buy-now:hover:not(:disabled){background:var(--lala-night);color:#fff}.custom-product__add-to-cart:focus-visible,.custom-product__buy-now:focus-visible{outline:2px solid var(--lala-purple);outline-offset:3px}.custom-product__add-to-cart:disabled,.custom-product__buy-now:disabled{background:#f3f3f3;border-color:#f3f3f3;color:#12121299;cursor:not-allowed}.custom-product__trust{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:40px;background:var(--lala-mist);color:var(--lala-ink);font-size:1.3rem;font-weight:500;text-align:center;white-space:nowrap}@media(max-width:400px){.custom-product__trust{gap:6px;padding:10px 12px;font-size:1.2rem}}@media(max-width:359px){.custom-product__trust{white-space:normal}}.custom-product__trust-icon{flex-shrink:0;color:var(--lala-purple)}.custom-product__accordion{margin-top:8px}.custom-product__details{border-bottom:1px solid rgba(36,30,69,.15)}.custom-product__details:first-child{border-top:1px solid rgba(36,30,69,.15)}.custom-product__details-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;list-style:none;cursor:pointer;font-size:1.6rem;font-weight:600;color:var(--lala-ink);-webkit-user-select:none;user-select:none}.custom-product__details-summary::-webkit-details-marker{display:none}.custom-product__details-summary:focus-visible{outline:2px solid var(--lala-purple);outline-offset:2px;border-radius:8px}.custom-product__details-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--lala-mist);flex-shrink:0;color:var(--lala-purple)}.custom-product__details-icon .icon-minus,.custom-product__details[open] .custom-product__details-icon .icon-plus{display:none}.custom-product__details[open] .custom-product__details-icon .icon-minus{display:block}.custom-product__description,.custom-product__details-body{padding:0 0 20px;font-size:1.5rem;line-height:1.65;color:#121212d9}.custom-product__description h2,.custom-product__description h3{font-size:1.7rem;font-weight:600;margin:16px 0 6px;color:var(--lala-ink)}.custom-product__description ul{padding-left:20px;margin:6px 0}.custom-product__details-body p{margin:0}.custom-product__details-body p+p{margin-top:8px}.custom-product__details-body a{color:var(--lala-purple)}.custom-product button.custom-product__add-to-cart,.custom-product button.custom-product__buy-now{text-transform:none;letter-spacing:.01em}.custom-product__rating{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;color:var(--lala-ink);font-size:1.4rem;font-weight:600;text-decoration:none}.custom-product__rating-stars{display:inline-flex;gap:1px;color:#d6cce9}.custom-product__rating-star{width:16px;height:16px}.custom-product__rating-star.is-filled{color:var(--lala-purple)}.custom-product__rating-text{text-decoration:underline;text-decoration-color:var(--lala-lavender);text-underline-offset:3px}.custom-product__rating:hover .custom-product__rating-text{text-decoration-color:currentColor}.custom-product__rating:focus-visible{outline:2px solid var(--lala-purple);outline-offset:3px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-main-product-custom.css.map */
