.template-product{--zora-pdp-space-1: .5rem;--zora-pdp-space-2: .75rem;--zora-pdp-space-3: 1rem;--zora-pdp-space-4: 1.5rem;--zora-pdp-space-5: 2rem;--zora-pdp-space-6: clamp(2.2rem, 4vw, 3.8rem);--zora-pdp-radius-sm: .75rem;--zora-pdp-radius-md: 1.05rem;--zora-pdp-radius-lg: 1.4rem;--zora-pdp-radius-pill: 999px;--zora-pdp-border: 1px solid rgb(var(--color-foreground-rgb) / .14);--zora-pdp-shadow-soft: 0 12px 30px rgb(var(--color-shadow-rgb) / .08);--zora-pdp-shadow-hover: 0 18px 42px rgb(var(--color-shadow-rgb) / .13);--zora-pdp-focus: 0 0 0 3px rgb(var(--color-foreground-rgb) / .24)}.template-product h1,.template-product h2,.template-product h3,.template-product h4,.template-product h5,.template-product h6,.template-product .h1,.template-product .h2,.template-product .h3,.template-product .h4,.template-product .h5,.template-product .h6{color:#282262}.template-product main#MainContent{background:radial-gradient(110% 42% at 0% 0%,rgb(var(--color-foreground-rgb) / .05),transparent 70%),radial-gradient(95% 34% at 100% 8%,rgb(var(--color-foreground-rgb) / .035),transparent 72%),var(--color-background)}.template-product .product-information,.template-product .product-tabs,.template-product .product-reviews,.template-product .recently-viewed,.template-product .video-gallery,.template-product .foundations-section,.template-product .why-zora-section,.template-product .dimensions-accordion-container{position:relative}.template-product .section.section--page-width,.template-product .product-reviews__container,.template-product .product-tabs__container,.template-product .recently-viewed__container,.template-product .why-zora-wrapper,.template-product .foundations-container,.template-product .dimensions-accordion-container .wrapper{width:min(1430px,calc(100% - 2rem));max-width:none}.template-product .product-information{padding-block:clamp(1rem,2.4vw,1.8rem)!important}.template-product .product-information__grid{gap:clamp(1rem,2vw,1.75rem)}.template-product .product-information__media .product-media-gallery{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-lg);background:var(--color-background);box-shadow:var(--zora-pdp-shadow-soft);overflow:hidden;padding:.45rem}.template-product .product-information__media .product-media{border-radius:calc(var(--zora-pdp-radius-lg) - .25rem);overflow:hidden}.template-product .product-information__media .product-media img{transition:transform .45s ease}@media(hover:hover){.template-product .product-information__media .product-media:hover img{transform:scale(1.04)}}.template-product .product-details>.group-block{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-lg);background:var(--color-background);box-shadow:var(--zora-pdp-shadow-soft);padding:clamp(1.05rem,2.1vw,1.7rem)!important;gap:var(--zora-pdp-space-3)!important}.template-product .product-details h1{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-foreground-heading);text-wrap:balance}.template-product .rating-wrapper{margin-top:.2rem}.template-product .rating-wrapper .rating-count{font-size:.9rem;font-weight:600}.template-product .price,.template-product product-price{font-family:var(--font-subheading--family)}.template-product product-price .price{font-size:clamp(1.34rem,3vw,1.9rem);font-weight:700}.template-product product-price .compare-at-price{font-size:.98rem;font-weight:500;opacity:.7}.template-product .tax-note,.template-product form.payment-terms{font-size:.82rem}.template-product .product-buying-note,.template-product .finance-info-inline{border-radius:var(--zora-pdp-radius-md);border:var(--zora-pdp-border);box-shadow:var(--zora-pdp-shadow-soft)}.template-product .product-buying-note{margin:0;padding:.8rem .95rem;background:rgb(var(--color-foreground-rgb) / .035);color:var(--color-foreground);font-size:.95rem;line-height:1.5}.template-product .finance-info-inline{background:var(--color-background);padding:.9rem;gap:.6rem}.template-product .finance-info-inline p{margin:0;color:var(--color-foreground)}.template-product .finance-badge{border-radius:var(--zora-pdp-radius-pill);min-height:1.9rem;padding:.25rem .72rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-product .finance-badge--klarna{background:#ffd7e4;color:#3d1a25;border-color:#ffc6d8}.template-product .finance-badge--clearpay{background:#d5f2eb;color:#0f3e35;border-color:#bce9df}.template-product .finance-small-print{color:rgb(var(--color-foreground-rgb) / .72);font-size:.75rem;line-height:1.45}.template-product .custom-variant .variant-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem;margin-bottom:.85rem}.template-product .custom-variant .variant-tab{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-md);background:var(--color-background);min-height:3rem;padding:.6rem .7rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.template-product .custom-variant .variant-tab:hover{transform:translateY(-1px);box-shadow:var(--zora-pdp-shadow-soft)}.template-product .custom-variant .variant-tab.is-active{border-color:rgb(var(--color-foreground-rgb) / .4);background:rgb(var(--color-foreground-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .1)}.template-product .custom-variant .variant-tab-label{font-size:.74rem;font-family:var(--font-subheading--family);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .72)}.template-product .custom-variant .variant-tab .selected-option{font-size:.94rem;font-weight:600;color:var(--color-foreground)}.template-product .variant-tab-panel{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-md);background:rgb(var(--color-foreground-rgb) / .02);padding:.85rem}.template-product .variant-option legend{margin-bottom:.5rem;font-family:var(--font-subheading--family);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-product .variant-option__button-label{border-radius:var(--zora-pdp-radius-pill);border:1px solid rgb(var(--color-foreground-rgb) / .2);background:var(--color-background);transition:transform .16s ease,border-color .2s ease,background-color .2s ease}.template-product .variant-option__button-label:hover{border-color:rgb(var(--color-foreground-rgb) / .42)}.template-product .variant-option__button-label:has(input:checked){border-color:rgb(var(--color-foreground-rgb) / .62);background:rgb(var(--color-foreground-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .15)}.template-product .variant-option__button-label__text{font-weight:600}.template-product .buy-buttons-block .product-form-buttons{gap:.8rem}.template-product .buy-buttons-block .add-to-cart-button.button,.template-product .sticky-add-to-cart__button.add-to-cart-button.button{border-radius:var(--zora-pdp-radius-pill);min-height:3.2rem;font-family:var(--font-subheading--family);font-size:.95rem;font-weight:700;letter-spacing:.02em}.template-product .buy-buttons-block .shopify-payment-button__button,.template-product .buy-buttons-block .button--secondary,.template-product .wishlist-button{border-radius:var(--zora-pdp-radius-pill)}.template-product .wishlist-button{font-family:var(--font-subheading--family);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-product .trust-micro-icons{gap:.75rem;padding:.2rem 0;border:none;border-radius:0;background:transparent}.template-product .trust-micro-icon{border-radius:1rem}.template-product .trust-micro-icon__text{font-size:.82rem;font-weight:600}.template-product .order-timeline-wrap{background:var(--color-background)!important;border:var(--zora-pdp-border)!important;border-radius:var(--zora-pdp-radius-md);box-shadow:var(--zora-pdp-shadow-soft)}.template-product .order-timeline-heading{font-family:var(--font-subheading--family);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .75)}.template-product .timeline-item-svg{background:rgb(var(--color-foreground-rgb) / .05)!important;border-color:rgb(var(--color-foreground-rgb) / .12)!important;color:var(--color-foreground)!important}.template-product .order-timeline:after{border-top-color:rgb(var(--color-foreground-rgb) / .2)!important}.template-product .order-timeline-note{border:var(--zora-pdp-border)!important;background:rgb(var(--color-foreground-rgb) / .035)!important;color:rgb(var(--color-foreground-rgb) / .82)!important}.template-product .accordion{border:1px solid rgba(40,34,98,.1);border-radius:16px;background:linear-gradient(180deg,#fff,#faf8fc);padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #2822620a}.template-product .accordion:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#282262,#d68daf,#282262);opacity:0;transition:opacity .3s ease}.template-product .accordion:hover{border-color:#2822622e;box-shadow:0 8px 32px #28226214}.template-product .accordion:hover:before{opacity:1}.template-product .accordion .details{border-top:none!important;border-bottom:none!important}.template-product .accordion--dividers .details{border-top:1px solid rgba(40,34,98,.06)!important}.template-product .accordion--dividers .details:first-child{border-top:none!important}.template-product .accordion .details__header{min-height:3.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:#282262;padding:1.125rem 1.5rem;margin:0;transition:all .25s ease;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;position:relative}.template-product .accordion .details__header::-webkit-details-marker{display:none}.template-product .accordion .details__header:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(40,34,98,.1),transparent);opacity:0;transition:opacity .25s ease}.template-product .accordion .details__header:hover{background:linear-gradient(90deg,rgba(40,34,98,.02) 0%,transparent 100%)}.template-product .accordion .details__header:hover:after{opacity:1}.template-product .accordion .svg-wrapper.icon-plus,.template-product .accordion .svg-wrapper.icon-caret,.template-product .accordion .icon-plus,.template-product .accordion .icon-caret{width:28px!important;height:28px!important;min-width:28px;border-radius:8px!important;background:linear-gradient(135deg,#f8f6fa,#f0eef4)!important;color:#282262!important;display:inline-flex!important;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0;padding:0!important;margin:0!important;box-shadow:0 2px 8px #28226214,inset 0 1px #ffffff80!important;border:1px solid rgba(40,34,98,.08)!important}.template-product .accordion .svg-wrapper.icon-plus svg,.template-product .accordion .svg-wrapper.icon-caret svg,.template-product .accordion .icon-plus svg,.template-product .accordion .icon-caret svg{width:14px;height:14px;stroke:#282262;color:#282262;stroke-width:2.5;transition:all .3s ease}.template-product .accordion .details__header:hover .svg-wrapper.icon-plus,.template-product .accordion .details__header:hover .svg-wrapper.icon-caret,.template-product .accordion .details__header:hover .icon-plus,.template-product .accordion .details__header:hover .icon-caret{background:linear-gradient(135deg,#282262,#3d3590)!important;color:#fff!important;box-shadow:0 4px 16px #28226240,inset 0 1px #ffffff1a!important;border-color:transparent!important;transform:scale(1.05)}.template-product .accordion .details__header:hover .svg-wrapper.icon-plus svg,.template-product .accordion .details__header:hover .svg-wrapper.icon-caret svg,.template-product .accordion .details__header:hover .icon-plus svg,.template-product .accordion .details__header:hover .icon-caret svg{stroke:#fff;color:#fff}.template-product .accordion details[open] .svg-wrapper.icon-plus,.template-product .accordion details[open] .icon-plus{transform:rotate(45deg) scale(1.05)}.template-product .accordion details[open] .svg-wrapper.icon-caret svg,.template-product .accordion details[open] .icon-caret svg{transform:rotate(180deg)}.template-product .accordion details[open] .details__header{background:linear-gradient(90deg,#28226208,#d68daf05)}.template-product .accordion details[open] .details__header:after{opacity:1}.template-product .accordion details[open] .details__header .svg-wrapper.icon-plus,.template-product .accordion details[open] .details__header .svg-wrapper.icon-caret,.template-product .accordion details[open] .details__header .icon-plus,.template-product .accordion details[open] .details__header .icon-caret{background:linear-gradient(135deg,#282262,#d68daf)!important;color:#fff!important;box-shadow:0 6px 20px #2822624d!important;border-color:transparent!important}.template-product .accordion details[open] .details__header .svg-wrapper.icon-plus svg,.template-product .accordion details[open] .details__header .svg-wrapper.icon-caret svg,.template-product .accordion details[open] .details__header .icon-plus svg,.template-product .accordion details[open] .details__header .icon-caret svg{stroke:#fff;color:#fff}.template-product .accordion .details-content{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(40,34,98,.06);margin-top:0;animation:accordionReveal .4s cubic-bezier(.4,0,.2,1);position:relative}.template-product .accordion .details-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,141,175,.3),transparent)}@keyframes accordionReveal{0%{opacity:0;transform:translateY(-12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.template-product .accordion .rte{color:#4a4458;line-height:1.75;font-size:.9rem;padding-top:1.125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.template-product .accordion .rte p{margin:0 0 .875rem}.template-product .accordion .rte p:last-child{margin-bottom:0}.template-product .accordion .rte ul,.template-product .accordion .rte ol{padding-left:1.5rem;margin:.75rem 0}.template-product .accordion .rte li{margin:.5rem 0;color:#4a4458;position:relative;padding-left:.5rem}.template-product .accordion .rte li::marker{color:#d68daf;font-size:1.1em}.template-product .accordion .rte strong{color:#282262;font-weight:600}.template-product .accordion .rte h4{font-size:.9375rem;font-weight:600;color:#282262;margin:1.125rem 0 .625rem;padding-bottom:.375rem;border-bottom:2px solid rgba(214,141,175,.2);display:inline-block}.template-product .accordion .rte h4:first-child{margin-top:0}.template-product .accordion accordion-custom:first-child .details__header{border-radius:16px 16px 0 0}.template-product .accordion accordion-custom:last-child .details__header{border-radius:0 0 16px 16px}.template-product .accordion accordion-custom:only-child .details__header{border-radius:16px}.template-product .accordion accordion-custom:only-child[open] .details__header{border-radius:16px 16px 0 0}@media screen and (max-width:749px){.template-product .accordion{border-radius:12px}.template-product .accordion .details__header{padding:1rem 1.125rem;font-size:.875rem;min-height:3.5rem}.template-product .accordion .svg-wrapper.icon-plus,.template-product .accordion .svg-wrapper.icon-caret,.template-product .accordion .icon-plus,.template-product .accordion .icon-caret{width:24px!important;height:24px!important;min-width:24px}.template-product .accordion .svg-wrapper.icon-plus svg,.template-product .accordion .svg-wrapper.icon-caret svg,.template-product .accordion .icon-plus svg,.template-product .accordion .icon-caret svg{width:12px;height:12px}.template-product .accordion .details-content{padding:0 1.125rem 1.125rem}.template-product .accordion .rte{font-size:.85rem;padding-top:1rem}.template-product .accordion accordion-custom:first-child .details__header{border-radius:12px 12px 0 0}.template-product .accordion accordion-custom:last-child .details__header{border-radius:0 0 12px 12px}.template-product .accordion accordion-custom:only-child .details__header{border-radius:12px}}.template-product .addson-wrap .addon-card,.template-product .addson-wrap .addson-selected__item,.template-product .addson-wrap .addson-item,.template-product .addson-wrap .addson-drawer__header,.template-product .addson-wrap .addson-drawer__footer{border-color:rgb(var(--color-foreground-rgb) / .14)!important}.template-product .addson-wrap .addon-card{border-radius:var(--zora-pdp-radius-md)!important;background:var(--color-background)!important;box-shadow:var(--zora-pdp-shadow-soft)}.template-product .addson-wrap .icon-img{background:rgb(var(--color-foreground-rgb) / .9)!important}.template-product .addson-wrap .addson-heading h3,.template-product .addson-wrap .addson-item__title,.template-product .addson-wrap .addson-title,.template-product .addson-wrap .addson-price-current,.template-product .addson-wrap .addson-selected__title{color:var(--color-foreground)!important}.template-product .addson-wrap .addson-drawer,.template-product .addson-wrap .addson-selected__remove{background:var(--color-background)!important}.template-product .addson-wrap .addson-open,.template-product .addson-wrap .addson-add{border-radius:var(--zora-pdp-radius-pill)!important}.template-product .addson-wrap .addson-open:hover,.template-product .addson-wrap .addson-add:hover{transform:translateY(-1px)}.template-product .sticky-add-to-cart__bar{border-radius:var(--zora-pdp-radius-pill);box-shadow:var(--zora-pdp-shadow-hover);border:var(--zora-pdp-border);background:var(--color-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 1.25rem}.template-product .sticky-add-to-cart__image{border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgb(var(--color-shadow-rgb) / .12)}.template-product .sticky-add-to-cart__title{font-family:var(--font-subheading--family);font-size:.95rem;font-weight:600;color:var(--color-foreground)}.template-product .sticky-add-to-cart__variant{font-size:.8rem;color:rgb(var(--color-foreground-rgb) / .7);margin-top:2px}.template-product .sticky-add-to-cart__price,.template-product .sticky-add-to-cart__button{flex-shrink:0}.template-product .ss-announcement-bar{border-top:1px solid rgb(var(--color-foreground-rgb) / .14);border-bottom:1px solid rgb(var(--color-foreground-rgb) / .14);box-shadow:inset 0 1px rgb(var(--color-foreground-rgb) / .04)}.template-product .ss-announcement-bar .announcement-bar-content{width:min(1430px,calc(100% - 2rem))}.template-product .ss-announcement-bar .announcement-bar-text{font-family:var(--font-subheading--family);font-weight:700;letter-spacing:.02em}.template-product .ss-announcement-bar .countdown-timer{border-radius:var(--zora-pdp-radius-pill);border:1px solid rgb(var(--color-foreground-rgb) / .18);box-shadow:none;font-family:var(--font-subheading--family);font-weight:700;letter-spacing:.05em}.template-product .feature-bar-main{border-bottom:none}.template-product .feature-bar-item{border-radius:1.25rem;border:1px solid rgb(255 255 255 / .16);background:linear-gradient(180deg,#ffffff29,#ffffff14);padding:1rem;box-shadow:0 18px 32px #0c08262e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-product .feature-icon{width:3.25rem;height:3.25rem;border-radius:1rem;background:#ffffff1f}.template-product .feature-bar-heading{font-family:var(--font-subheading--family);font-size:.88rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none}.template-product .feature-bar-text{font-size:.8rem!important;line-height:1.5}.template-product .foundations-section{background:transparent!important}.template-product .foundations-heading,.template-product .why-zora-main-heading,.template-product .product-tabs__title,.template-product .product-reviews__title,.template-product .recently-viewed__title{font-family:var(--font-heading--family);letter-spacing:-.02em;text-wrap:balance}.template-product .foundations-heading{color:var(--color-foreground-heading)!important;font-size:clamp(1.38rem,3vw,2.2rem);line-height:1.15}.template-product .foundations-subtext{color:rgb(var(--color-foreground-rgb) / .86)!important;font-size:1rem;line-height:1.6}.template-product .foundations-card{border-radius:var(--zora-pdp-radius-lg);border:var(--zora-pdp-border);box-shadow:var(--zora-pdp-shadow-soft);overflow:hidden}.template-product .foundations-media-inner,.template-product .foundations-media-img,.template-product .foundations-video{border-radius:0!important}.template-product .foundations-feature{text-align:left;padding:.3rem}.template-product .foundations-icon{width:3rem;height:3rem;margin:0 0 .6rem;border-radius:.95rem;background:rgb(var(--color-foreground-rgb) / .9)!important}.template-product .foundations-feature-title{margin-bottom:.3rem;font-size:1rem;line-height:1.25;color:var(--color-foreground)!important}.template-product .foundations-feature-text{font-size:.9rem;line-height:1.52;color:rgb(var(--color-foreground-rgb) / .82)!important}.template-product .product-tabs__container{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-lg);background:var(--color-background);box-shadow:var(--zora-pdp-shadow-soft);padding:clamp(1rem,2vw,1.5rem)}.template-product .product-tabs__header{gap:.5rem;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .14);margin-bottom:1rem}.template-product .product-tabs__tab{border:1px solid transparent;border-radius:var(--zora-pdp-radius-pill);margin-bottom:0;min-height:2.65rem;padding:.55rem 1rem;font-family:var(--font-subheading--family);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.template-product .product-tabs__tab.is-active{border-color:rgb(var(--color-foreground-rgb) / .3);background:rgb(var(--color-foreground-rgb) / .06)}.template-product .product-tabs__panel-inner{font-size:.98rem;line-height:1.68}.template-product .product-tabs__size-guide{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-md);background:rgb(var(--color-foreground-rgb) / .03)}.template-product .product-reviews__container{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-lg);background:var(--color-background);box-shadow:var(--zora-pdp-shadow-soft);padding:clamp(1rem,2vw,1.5rem)}.template-product .product-reviews__carousel-head{align-items:center}.template-product .review-card{box-shadow:0 8px 22px rgb(var(--color-shadow-rgb) / .08)}.template-product .reviews-nav{border-radius:1rem}.template-product .product-reviews__title{font-size:clamp(1.35rem,2.7vw,2.1rem);margin:0}.template-product .product-reviews__aggregate,.template-product .product-reviews__card,.template-product .product-reviews__filter{border-radius:var(--zora-pdp-radius-md);border:var(--zora-pdp-border)}.template-product .product-reviews__aggregate{background:rgb(var(--color-foreground-rgb) / .03)}.template-product .product-reviews__average{font-family:var(--font-heading--family)}.template-product .product-reviews__stars,.template-product .product-reviews__card-stars,.template-product .recently-viewed__stars{color:#f2b74a}.template-product .product-reviews__bar-track{background:rgb(var(--color-foreground-rgb) / .12)}.template-product .product-reviews__bar-fill{background:rgb(var(--color-foreground-rgb) / .8)}.template-product .product-reviews__filter{background:var(--color-background);font-family:var(--font-subheading--family);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.template-product .product-reviews__filter.is-active,.template-product .product-reviews__filter:hover{background:rgb(var(--color-foreground-rgb) / .9);color:var(--color-background)}.template-product .product-reviews__card{box-shadow:0 8px 22px rgb(var(--color-shadow-rgb) / .08)}.template-product .product-reviews__card-title{font-family:var(--font-subheading--family);font-size:1rem}.template-product .product-reviews__show-more.button{border-radius:var(--zora-pdp-radius-pill)}.template-product .why-zora-section{background:transparent!important}.template-product .why-zora-header{margin-bottom:1.8rem}.template-product .why-zora-main-heading{font-size:clamp(1.45rem,2.9vw,2.3rem);color:var(--color-foreground-heading)!important}.template-product .why-zora-subtext{color:rgb(var(--color-foreground-rgb) / .84)!important;max-width:62ch;margin-inline:auto}.template-product .why-zora-row{border-radius:var(--zora-pdp-radius-lg);border:var(--zora-pdp-border);box-shadow:var(--zora-pdp-shadow-soft);background:var(--color-background);padding:clamp(.9rem,2vw,1.2rem)}.template-product .why-zora-image{border-radius:calc(var(--zora-pdp-radius-lg) - .3rem)}.template-product .why-zora-content h2{font-family:var(--font-heading--family);font-size:clamp(1.28rem,2.3vw,1.85rem);line-height:1.15;letter-spacing:-.01em}.template-product .why-zora-content .rte{color:rgb(var(--color-foreground-rgb) / .9)}.template-product [id*=section_AGHgTa] .section{padding-top:1.4rem;padding-bottom:.8rem}.template-product [id*=section_AGHgTa] .section-content-wrapper{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-md);background:rgb(var(--color-foreground-rgb) / .03);box-shadow:var(--zora-pdp-shadow-soft);padding:1rem 1.1rem!important}.template-product [id*=section_AGHgTa] .text-block:first-child{font-family:var(--font-heading--family);font-size:clamp(1.2rem,2.3vw,1.55rem)}.template-product [id*=section_AGHgTa] .text-block:last-child{color:rgb(var(--color-foreground-rgb) / .85)}.template-product .video-gallery .video-gallery-swiper{width:min(1430px,calc(100% - 2rem))}.template-product .video-gallery .video-wrapper,.template-product .video-gallery .only-image{border-radius:var(--zora-pdp-radius-lg);border:var(--zora-pdp-border);box-shadow:var(--zora-pdp-shadow-soft)}.template-product .video-gallery .play-btn{width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgb(var(--color-foreground-rgb) / .16);box-shadow:var(--zora-pdp-shadow-soft)}.template-product .video-gallery .play-btn svg{fill:var(--color-foreground)!important}.template-product .video-gallery .bottom-note{margin-top:1rem;color:rgb(var(--color-foreground-rgb) / .72);font-size:.82rem}.template-product .dimensions-accordion-container .wrapper{border:var(--zora-pdp-border);border-radius:var(--zora-pdp-radius-lg);background:var(--color-background);box-shadow:var(--zora-pdp-shadow-soft);padding:.85rem}.template-product .dimensions-accordion-container .accordion-toggle{border-radius:var(--zora-pdp-radius-md);font-family:var(--font-subheading--family);font-size:.83rem;letter-spacing:.06em;text-transform:uppercase}.template-product .dimensions-accordion-container .image-display{border-radius:var(--zora-pdp-radius-md)}.template-product .dimensions-accordion-container .custom-select,.template-product .dimensions-accordion-container .dimension-item,.template-product .dimensions-accordion-container .tolerance-note{border-radius:var(--zora-pdp-radius-md);border-color:rgb(var(--color-foreground-rgb) / .17)}.template-product .dimensions-accordion-container .dimension-label{color:rgb(var(--color-foreground-rgb) / .86)!important}.template-product .dimensions-accordion-container .dimension-value,.template-product .dimensions-accordion-container .tolerance-note{color:var(--color-foreground)!important}.template-product product-recommendations .section-resource-list__content{margin-bottom:1rem}.template-product product-recommendations .resource-list .product-card__content,.template-product .recently-viewed__card{border-radius:16px;border:1px solid rgba(40,34,98,.08);box-shadow:0 4px 20px #2822620f;background:linear-gradient(180deg,#fff,#fcfafc);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease;overflow:hidden}.template-product product-recommendations .resource-list .product-card__content{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease}@media(hover:hover){.template-product product-recommendations .resource-list .product-card__content:hover,.template-product .recently-viewed__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2822621f;border-color:#2822621f}}.template-product .recently-viewed__card-title{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;color:#282262;letter-spacing:-.01em}.template-product .recently-viewed__quick-add{border-radius:999px;font-family:var(--font-subheading--family);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#282262,#4f4699);color:#fff;border:none;box-shadow:0 4px 14px #28226233;transition:transform .25s ease,box-shadow .25s ease}.template-product .recently-viewed__quick-add:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2822624d}.template-product [id*=section_iEyWFR] .section-content-wrapper{border:1px solid rgba(40,34,98,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#fcfafc);box-shadow:0 6px 28px #28226212,0 2px 6px #00000008;padding:clamp(1.25rem,2.5vw,2rem)!important;position:relative;overflow:hidden}.template-product [id*=section_iEyWFR] .section-content-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,141,175,.5),transparent)}.template-product [id*=section_iEyWFR] .section-content-wrapper:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#282262,#d68daf,#282262);border-radius:4px 0 0 4px}.template-product [id*=section_policy_strip_UK] .section-content-wrapper{border:none;border-radius:var(--zora-pdp-radius-lg);background:linear-gradient(135deg,#1a3a5c,#0d2840,#1a4568);box-shadow:0 20px 50px #0d28404d,inset 0 1px #ffffff1a;color:#fff;padding:clamp(1.5rem,3vw,2rem)!important;position:relative;overflow:hidden}.template-product [id*=section_policy_strip_UK] .section-content-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.template-product [id*=section_policy_strip_UK] .section-content-wrapper:after{content:"";position:absolute;bottom:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.template-product [id*=section_iEyWFR] .group-block{border:1px solid rgba(40,34,98,.06)!important;border-radius:14px!important;box-shadow:0 3px 14px #2822620d!important;background:#ffffffe6!important;padding:1.25rem!important;transition:transform .3s ease,box-shadow .3s ease!important}.template-product [id*=section_iEyWFR] .group-block:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2822621a!important}.template-product [id*=section_policy_strip_UK] .group-block{border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;box-shadow:0 4px 20px #0003!important;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;position:relative;overflow:hidden}.template-product [id*=section_policy_strip_UK] .group-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4ecdc4,#44a3aa,#3d8b83);opacity:.8}@media(hover:hover){.template-product [id*=section_policy_strip_UK] .group-block:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000004d!important;background:#ffffff1f}}.template-product [id*=section_policy_strip_UK] .text-block strong{color:#4ecdc4;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.template-product [id*=section_policy_strip_UK] .text-block p{color:#ffffffd9;line-height:1.5}.template-product [id*=section_policy_strip_UK] h3{font-family:var(--font-heading--family);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:.25rem}.template-product [id*=section_policy_strip_UK] .text-block:first-child:has(h3){position:relative;padding-left:0}.template-product [id*=section_iEyWFR] .text-block:first-child{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:-.01em;color:#282262}.template-product [id*=section_iEyWFR] .text-block p,.template-product [id*=section_iEyWFR] .text-block:last-child{color:#282262bf;line-height:1.65}.template-product [id*=section_iEyWFR] .text-block strong{color:#282262;font-weight:600}.template-product [id*=section_policy_strip_UK] .text-block,.template-product [id*=section_policy_strip_UK] .text-block p,.template-product [id*=section_policy_strip_UK] .text-block h1,.template-product [id*=section_policy_strip_UK] .text-block h2,.template-product [id*=section_policy_strip_UK] .text-block h3,.template-product [id*=section_policy_strip_UK] .text-block h4{color:#fff}.template-product [id*=section_policy_strip_UK] .text-block:first-child{font-family:var(--font-heading--family);letter-spacing:-.01em}.template-product [id*=section_policy_strip_UK] .group-block .text-block strong:before{content:"";display:inline-block;width:8px;height:8px;background:#4ecdc4;border-radius:50%;margin-right:10px;box-shadow:0 0 10px #4ecdc480}.template-product [id*=section_iEyWFR] .button{border-radius:var(--zora-pdp-radius-pill)}@media screen and (max-width:749px){.template-product [id*=section_policy_strip_UK] .section-content-wrapper{padding:1.25rem!important;border-radius:var(--zora-pdp-radius-md)}.template-product [id*=section_policy_strip_UK] .group-block{border-radius:12px!important;padding:12px 14px!important}.template-product [id*=section_policy_strip_UK] .text-block strong{font-size:.95rem}.template-product [id*=section_policy_strip_UK] h3{font-size:1.2rem}}.template-product .product-reviews__card,.template-product .recently-viewed__card,.template-product product-recommendations .product-card__content,.template-product .why-zora-row,.template-product .video-gallery .video-wrapper,.template-product .video-gallery .only-image{animation:zoraPdpFadeUp .55s ease both}@keyframes zoraPdpFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.template-product :is(button,a,input,select,textarea):focus-visible{outline:none;box-shadow:var(--zora-pdp-focus)}@media screen and (max-width:989px){.template-product .product-details>.group-block{padding:1rem!important}.template-product .custom-variant .variant-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.template-product .product-reviews__header{gap:1.25rem}.template-product .why-zora-row{padding:.85rem}}@media screen and (max-width:749px){.template-product .section.section--page-width,.template-product .product-reviews__container,.template-product .product-tabs__container,.template-product .recently-viewed__container,.template-product .why-zora-wrapper,.template-product .foundations-container,.template-product .dimensions-accordion-container .wrapper,.template-product .video-gallery .video-gallery-swiper{width:calc(100% - 1.2rem)}.template-product .product-information__media .product-media-gallery,.template-product .product-details>.group-block,.template-product .product-tabs__container,.template-product .product-reviews__container,.template-product [id*=section_policy_strip_UK] .section-content-wrapper,.template-product [id*=section_iEyWFR] .section-content-wrapper{border-radius:var(--zora-pdp-radius-md)}.template-product .custom-variant .variant-tabs{grid-template-columns:1fr}.template-product .product-tabs__tab{text-transform:none;letter-spacing:.01em;font-size:.88rem;border-radius:var(--zora-pdp-radius-md)}.template-product .product-reviews__filters{margin-bottom:1rem}.template-product .feature-bar-item{border-radius:.8rem}.template-product .ss-announcement-bar .announcement-bar-text{text-align:center}.template-product .video-gallery .play-btn{width:2.7rem;height:2.7rem}.template-product .sticky-add-to-cart__bar{border-radius:0;border-inline:none;border-bottom:none}.template-product button,.template-product a.btn,.template-product .variant-picker button,.template-product .product-tabs__tab{min-height:44px;min-width:44px}}.template-product{--zora-pdp-section-space-tight: clamp(.95rem, 2vw, 1.45rem);--zora-pdp-section-space-std: clamp(1.25rem, 2.8vw, 2.1rem)}.template-product .product-information{padding-block:var(--zora-pdp-section-space-tight)!important}.template-product .product-information__grid{align-items:start;gap:clamp(1rem,2vw,1.5rem)}@media screen and (min-width:990px){.template-product .product-information__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.template-product .product-details>.group-block{padding:clamp(1rem,2vw,1.45rem)!important;gap:.85rem!important}.template-product .custom-variant .variant-tab{min-height:3.1rem}.template-product .variant-tab-panel{padding:.8rem}.template-product .buy-buttons-block .add-to-cart-button.button,.template-product .sticky-add-to-cart__button.add-to-cart-button.button{min-height:3.35rem;font-size:1rem;box-shadow:0 12px 22px rgb(var(--color-shadow-rgb) / .15)}.template-product .trust-micro-icons{padding:.55rem .7rem}.template-product .product-tabs,.template-product .product-reviews,.template-product .dimensions-accordion-container,.template-product .video-gallery,.template-product .foundations-section,.template-product .why-zora-section,.template-product .recently-viewed{scroll-margin-top:9.5rem}.template-product .product-tabs__header{margin-bottom:.8rem}.template-product .product-tabs__panel-inner p+p{margin-top:.65rem}.template-product .product-tabs__panel-inner li{margin-bottom:.48rem}.template-product .product-reviews__header{margin-bottom:1.15rem}.template-product .product-reviews__filters{margin-bottom:.9rem}.template-product .product-reviews__list{gap:.95rem}.template-product .product-reviews__card{padding:1rem}.template-product .video-gallery .swiper-slide{height:auto}.template-product .header__row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.template-product .header__columns{min-height:3.35rem}.template-product .footer-product-assurance{margin-bottom:1.2rem}.template-product .footer-content{gap:clamp(1rem,2.2vw,1.7rem)}.template-product .footer-content>*{border:1px solid rgb(var(--color-foreground-rgb) / .14);border-radius:var(--zora-pdp-radius-md);background:rgb(var(--color-foreground-rgb) / .02);padding:clamp(.72rem,1.6vw,1rem)}@media screen and (max-width:749px){.template-product .product-information{padding-block:.75rem!important}.template-product .product-details>.group-block{gap:.75rem!important}.template-product .product-tabs,.template-product .product-reviews,.template-product .dimensions-accordion-container,.template-product .video-gallery,.template-product .foundations-section,.template-product .why-zora-section,.template-product .recently-viewed{scroll-margin-top:8.6rem}}#ProductInformation-template--29801558081885__main{--zora-main-info-border: 1px solid rgb(var(--color-foreground-rgb) / .12);--zora-main-info-border-strong: 1px solid rgb(var(--color-foreground-rgb) / .18);--zora-main-info-muted: rgb(var(--color-foreground-rgb) / .68);--zora-main-info-soft: rgb(var(--color-foreground-rgb) / .04);--zora-main-info-soft-strong: rgb(var(--color-foreground-rgb) / .07);--zora-main-info-card-shadow: 0 22px 54px rgb(var(--color-shadow-rgb) / .1)}.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main){align-items:start;gap:clamp(1.15rem,2.6vw,2rem)}.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media .product-media-gallery{padding:.8rem;border:var(--zora-main-info-border);border-radius:1.75rem;background:linear-gradient(180deg,rgb(var(--color-background-rgb)),rgb(var(--color-foreground-rgb) / .018));box-shadow:var(--zora-main-info-card-shadow)}.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media .product-media,.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media .product-media-gallery__thumbnail,.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media .product-media-gallery__thumbnail img{border-radius:1.15rem}#ProductInformation-template--29801558081885__main>.group-block{position:relative;gap:1rem!important;padding:clamp(1.15rem,2.2vw,1.75rem)!important;border:var(--zora-main-info-border);border-radius:1.75rem;background:linear-gradient(180deg,rgb(var(--color-background-rgb)),rgb(var(--color-foreground-rgb) / .018));box-shadow:var(--zora-main-info-card-shadow);overflow:hidden}#ProductInformation-template--29801558081885__main>.group-block:before{content:"";position:absolute;inset:0 0 auto;height:5.5rem;background:linear-gradient(135deg,rgb(var(--color-foreground-rgb) / .07),transparent 60%);pointer-events:none}#ProductInformation-template--29801558081885__main>.group-block>*{position:relative;z-index:1}#ProductInformation-template--29801558081885__main .group-block>.group-block:first-child{gap:.7rem!important;margin-bottom:.1rem;padding-bottom:1rem!important;border-bottom:var(--zora-main-info-border)}#ProductInformation-template--29801558081885__main .group-block>.divider-block{display:none}#ProductInformation-template--29801558081885__main .rating-wrapper{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;margin-top:0;padding:.45rem .8rem;border:var(--zora-main-info-border);border-radius:999px;background:rgb(var(--color-background-rgb) / .88);box-shadow:0 10px 24px rgb(var(--color-shadow-rgb) / .06)}#ProductInformation-template--29801558081885__main .rating-wrapper .rating-count{font-size:.82rem;font-weight:700;color:var(--zora-main-info-muted)}#ProductInformation-template--29801558081885__main product-price{display:grid;gap:.45rem;padding:1rem 1.05rem;border:var(--zora-main-info-border);border-radius:1.2rem;background:linear-gradient(180deg,rgb(var(--color-foreground-rgb) / .045),rgb(var(--color-foreground-rgb) / .02))}#ProductInformation-template--29801558081885__main product-price .price{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}#ProductInformation-template--29801558081885__main product-price .compare-at-price,#ProductInformation-template--29801558081885__main .tax-note,#ProductInformation-template--29801558081885__main form.payment-terms{color:var(--zora-main-info-muted)}#ProductInformation-template--29801558081885__main .product-buying-note,#ProductInformation-template--29801558081885__main .finance-info-inline,#ProductInformation-template--29801558081885__main .addson-wrap .addon-card,#ProductInformation-template--29801558081885__main .order-timeline-wrap,#ProductInformation-template--29801558081885__main .accordion,#ProductInformation-template--29801558081885__main .payment-icons,#ProductInformation-template--29801558081885__main .product-inventory{border:var(--zora-main-info-border);border-radius:1.2rem;background:rgb(var(--color-background-rgb) / .9);box-shadow:0 12px 28px rgb(var(--color-shadow-rgb) / .06)}#ProductInformation-template--29801558081885__main .product-buying-note,#ProductInformation-template--29801558081885__main .finance-info-inline{padding:1rem 1.05rem}#ProductInformation-template--29801558081885__main .product-buying-note strong,#ProductInformation-template--29801558081885__main .finance-info-inline strong{display:block;margin-bottom:.2rem;color:var(--color-foreground-heading)}#ProductInformation-template--29801558081885__main .finance-info-inline{display:grid;gap:.75rem;background:linear-gradient(180deg,rgb(var(--color-foreground-rgb) / .03),rgb(var(--color-foreground-rgb) / .015))}#ProductInformation-template--29801558081885__main .finance-badges{display:flex;flex-wrap:wrap;gap:.5rem}#ProductInformation-template--29801558081885__main .custom-variant{display:grid;gap:.9rem;padding:1rem;border:var(--zora-main-info-border);border-radius:1.3rem;background:linear-gradient(180deg,rgb(var(--color-background-rgb)),rgb(var(--color-foreground-rgb) / .025))}#ProductInformation-template--29801558081885__main .custom-variant .variant-tabs{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin-bottom:0}#ProductInformation-template--29801558081885__main .custom-variant .variant-tab{align-items:center;gap:.8rem;min-height:4rem;padding:.85rem .95rem;border:var(--zora-main-info-border);border-radius:1rem;background:rgb(var(--color-background-rgb) / .94);box-shadow:none}#ProductInformation-template--29801558081885__main .custom-variant .variant-tab.is-active{border:var(--zora-main-info-border-strong);background:linear-gradient(180deg,rgb(var(--color-foreground-rgb) / .075),rgb(var(--color-foreground-rgb) / .04));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .05)}#ProductInformation-template--29801558081885__main .custom-variant .variant-tab-label,#ProductInformation-template--29801558081885__main .variant-option legend{color:var(--zora-main-info-muted)}#ProductInformation-template--29801558081885__main .variant-tab-panel{padding:1rem;border:var(--zora-main-info-border);border-radius:1rem;background:rgb(var(--color-foreground-rgb) / .028)}#ProductInformation-template--29801558081885__main .variant-option__button-label{min-height:3.2rem;border-radius:.95rem;border-color:rgb(var(--color-foreground-rgb) / .16)}#ProductInformation-template--29801558081885__main .variant-option__button-label:has(input:checked){border-color:rgb(var(--color-foreground-rgb) / .45);background:rgb(var(--color-foreground-rgb) / .065);box-shadow:inset 0 0 0 1px rgb(var(--color-foreground-rgb) / .08)}#ProductInformation-template--29801558081885__main .addson-wrap .addon-card,#ProductInformation-template--29801558081885__main .order-timeline-wrap{padding:1rem}#ProductInformation-template--29801558081885__main .buy-buttons-block{padding:1rem;border:var(--zora-main-info-border);border-radius:1.3rem;background:linear-gradient(180deg,rgb(var(--color-foreground-rgb) / .045),rgb(var(--color-background-rgb)))}#ProductInformation-template--29801558081885__main .buy-buttons-block .product-form-buttons{gap:.9rem}#ProductInformation-template--29801558081885__main .buy-buttons-block .add-to-cart-button.button{min-height:3.45rem;box-shadow:0 16px 30px rgb(var(--color-shadow-rgb) / .16)}#ProductInformation-template--29801558081885__main .wishlist-button-wrapper{margin-top:-.15rem}#ProductInformation-template--29801558081885__main .wishlist-button{width:100%;justify-content:center;min-height:3rem;border:var(--zora-main-info-border);background:rgb(var(--color-background-rgb) / .92)}#ProductInformation-template--29801558081885__main .trust-micro-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.15rem 0;border:none;border-radius:0;background:transparent}#ProductInformation-template--29801558081885__main .trust-micro-icon{min-height:100%;padding:.95rem 1rem;border:1px solid rgb(var(--color-foreground-rgb) / .1);border-radius:1rem;background:radial-gradient(circle at top right,rgb(var(--color-foreground-rgb) / .06),transparent 45%),linear-gradient(180deg,rgb(var(--color-background-rgb)),rgb(var(--color-foreground-rgb) / .025));box-shadow:0 14px 28px rgb(var(--color-shadow-rgb) / .06)}#ProductInformation-template--29801558081885__main .trust-micro-icon__text{font-size:.82rem;font-weight:600;line-height:1.45}#ProductInformation-template--29801558081885__main .product-inventory{padding:.8rem 1rem;background:linear-gradient(180deg,#19875414,#19875408)}#ProductInformation-template--29801558081885__main .product-inventory__text{font-weight:700}#ProductInformation-template--29801558081885__main .payment-icons{padding:.85rem 1rem}#ProductInformation-template--29801558081885__main .payment-icons__list{gap:.85rem}#ProductInformation-template--29801558081885__main .payment-icons__item{padding:.3rem .55rem;border:var(--zora-main-info-border);border-radius:.85rem;background:rgb(var(--color-foreground-rgb) / .025)}#ProductInformation-template--29801558081885__main .order-timeline-wrap{background:linear-gradient(180deg,rgb(var(--color-background-rgb)),rgb(var(--color-foreground-rgb) / .03))!important}#ProductInformation-template--29801558081885__main .order-timeline-heading{margin-bottom:.95rem;font-size:.78rem;letter-spacing:.1em}#ProductInformation-template--29801558081885__main .order-timeline{gap:.65rem}#ProductInformation-template--29801558081885__main .timeline-item{gap:.7rem}#ProductInformation-template--29801558081885__main .timeline-item-svg{width:2.7rem;height:2.7rem;border-radius:.95rem}#ProductInformation-template--29801558081885__main .order-timeline:after{left:calc(1.35rem - 1px)!important}#ProductInformation-template--29801558081885__main .order-timeline-note{margin-top:.95rem;padding:.85rem .9rem!important;border-radius:.9rem}#ProductInformation-template--29801558081885__main .accordion{padding:0;transition:border-color .25s ease,box-shadow .25s ease}#ProductInformation-template--29801558081885__main .accordion:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000a}#ProductInformation-template--29801558081885__main .accordion .details__header{min-height:3.5rem;padding:1.5rem;font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:400;letter-spacing:-.01em;color:#282262;transition:background-color .2s ease}#ProductInformation-template--29801558081885__main .accordion .details__header:hover{background-color:#fafafa}#ProductInformation-template--29801558081885__main .accordion .svg-wrapper.icon-plus,#ProductInformation-template--29801558081885__main .accordion .svg-wrapper.icon-caret,#ProductInformation-template--29801558081885__main .accordion .icon-plus,#ProductInformation-template--29801558081885__main .accordion .icon-caret{width:24px!important;height:24px!important;min-width:24px;border-radius:6px!important;background:#f5f5f5!important;color:#666!important;display:inline-flex!important;align-items:center;justify-content:center;transition:all .25s ease!important;flex-shrink:0;padding:0!important;margin:0!important;box-shadow:none!important}#ProductInformation-template--29801558081885__main .accordion .svg-wrapper.icon-plus svg,#ProductInformation-template--29801558081885__main .accordion .svg-wrapper.icon-caret svg,#ProductInformation-template--29801558081885__main .accordion .icon-plus svg,#ProductInformation-template--29801558081885__main .accordion .icon-caret svg{width:12px;height:12px;stroke:#666;color:#666;stroke-width:2}#ProductInformation-template--29801558081885__main .accordion .details__header:hover .svg-wrapper.icon-plus,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .svg-wrapper.icon-caret,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .icon-plus,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .icon-caret{background:#282262!important;color:#fff!important}#ProductInformation-template--29801558081885__main .accordion .details__header:hover .svg-wrapper.icon-plus svg,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .svg-wrapper.icon-caret svg,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .icon-plus svg,#ProductInformation-template--29801558081885__main .accordion .details__header:hover .icon-caret svg{stroke:#fff;color:#fff}#ProductInformation-template--29801558081885__main .accordion details[open] .details__header{background-color:#fafafa}#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .svg-wrapper.icon-plus,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .svg-wrapper.icon-caret,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .icon-plus,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .icon-caret{background:#282262!important;color:#fff!important}#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .svg-wrapper.icon-plus svg,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .svg-wrapper.icon-caret svg,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .icon-plus svg,#ProductInformation-template--29801558081885__main .accordion details[open] .details__header .icon-caret svg{stroke:#fff;color:#fff}#ProductInformation-template--29801558081885__main .accordion details[open] .svg-wrapper.icon-plus,#ProductInformation-template--29801558081885__main .accordion details[open] .icon-plus{transform:rotate(45deg)}#ProductInformation-template--29801558081885__main .accordion details[open] .svg-wrapper.icon-caret svg,#ProductInformation-template--29801558081885__main .accordion details[open] .icon-caret svg{transform:rotate(180deg)}#ProductInformation-template--29801558081885__main .accordion .details-content{padding:0 1.25rem 1.25rem;padding-top:0;border-top:1px solid #f0f0f0;margin-top:0}#ProductInformation-template--29801558081885__main .accordion .rte{color:#555;line-height:1.7;font-size:.9rem;padding-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#ProductInformation-template--29801558081885__main .accordion .rte p{margin:0 0 .75rem}#ProductInformation-template--29801558081885__main .accordion .rte p:last-child{margin-bottom:0}#ProductInformation-template--29801558081885__main .accordion .rte ul{padding-left:1.25rem;margin:.5rem 0}#ProductInformation-template--29801558081885__main .accordion .rte li{margin:.4rem 0;color:#555}#ProductInformation-template--29801558081885__main .accordion .rte li::marker{color:#282262}#ProductInformation-template--29801558081885__main .accordion .rte strong{color:#1a1a1a;font-weight:600}#ProductInformation-template--29801558081885__main .accordion .rte h4{font-size:.9rem;font-weight:600;color:#1a1a1a;margin:1rem 0 .5rem}#ProductInformation-template--29801558081885__main .accordion .rte h4:first-child{margin-top:0}@media screen and (min-width:990px){.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media{position:sticky;top:calc(var(--header-group-height, 0px) + 1rem)}}@media screen and (max-width:989px){#ProductInformation-template--29801558081885__main>.group-block{padding:1rem!important;border-radius:1.3rem}#ProductInformation-template--29801558081885__main .trust-micro-icons{grid-template-columns:1fr}}@media screen and (max-width:749px){.template-product .product-information__grid:has(>#ProductInformation-template--29801558081885__main)>.product-information__media .product-media-gallery,#ProductInformation-template--29801558081885__main>.group-block{border-radius:1.15rem}#ProductInformation-template--29801558081885__main .custom-variant,#ProductInformation-template--29801558081885__main .buy-buttons-block,#ProductInformation-template--29801558081885__main .accordion,#ProductInformation-template--29801558081885__main .order-timeline-wrap,#ProductInformation-template--29801558081885__main .finance-info-inline,#ProductInformation-template--29801558081885__main .product-buying-note,#ProductInformation-template--29801558081885__main .payment-icons,#ProductInformation-template--29801558081885__main .product-inventory,#ProductInformation-template--29801558081885__main .trust-micro-icons{border-radius:1rem}#ProductInformation-template--29801558081885__main .custom-variant .variant-tabs{grid-template-columns:1fr}#ProductInformation-template--29801558081885__main .custom-variant .variant-tab{min-height:3.6rem}#ProductInformation-template--29801558081885__main .payment-icons__list{gap:.55rem}#ProductInformation-template--29801558081885__main .accordion .details__header{padding:1.25rem 1rem;font-size:1rem}}#ProductInformation-template--29801558081885__main .custom-variant,#ProductInformation-template--29801558081885__main .product-buying-note,#ProductInformation-template--29801558081885__main .order-timeline-wrap,#ProductInformation-template--29801558081885__main .accordion,#ProductInformation-template--29801558081885__main .trust-micro-icons,#ProductInformation-template--29801558081885__main .buy-buttons-block{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}#ProductInformation-template--29801558081885__main .custom-variant .variant-tabs,#ProductInformation-template--29801558081885__main .buy-buttons-block .product-form-buttons{padding-inline:0!important}#ProductInformation-template--29801558081885__main .custom-variant .variant-tab,#ProductInformation-template--29801558081885__main .accordion:hover{box-shadow:none!important}#ProductInformation-template--29801558081885__main>.group-block:before{content:none!important;display:none!important}#ProductInformation-template--29801558081885__main product-price{gap:.35rem;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#ProductInformation-template--29801558081885__main .tax-note,#ProductInformation-template--29801558081885__main form.payment-terms,#ProductInformation-template--29801558081885__main .custom-price-wrapper,#ProductInformation-template--29801558081885__main .custom-price-wrapper *{font-family:var(--font-subheading--family)}#ProductInformation-template--29801558081885__main .tax-note{margin-top:0;font-size:.82rem;line-height:1.35}#ProductInformation-template--29801558081885__main .buy-buttons-block .product-form-buttons{gap:.8rem}#ProductInformation-template--29801558081885__main .buy-buttons-block .add-to-cart-button.button,#ProductInformation-template--29801558081885__main .wishlist-button{width:100%;min-height:3.35rem;padding:.9rem 1.25rem;border-radius:999px;font-family:var(--font-subheading--family)!important;font-style:var(--font-subheading--style);font-size:.92rem;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}#ProductInformation-template--29801558081885__main .buy-buttons-block .add-to-cart-button.button{border:1px solid rgb(var(--color-foreground-rgb))!important;background:rgb(var(--color-foreground-rgb))!important;color:rgb(var(--color-background-rgb))!important;box-shadow:0 10px 24px rgb(var(--color-shadow-rgb) / .12)}#ProductInformation-template--29801558081885__main .buy-buttons-block .add-to-cart-button.button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgb(var(--color-shadow-rgb) / .16)}#ProductInformation-template--29801558081885__main .wishlist-button-wrapper{margin-top:0}#ProductInformation-template--29801558081885__main .wishlist-button{justify-content:center;border:1px solid rgb(var(--color-foreground-rgb) / .18)!important;background:rgb(var(--color-background-rgb))!important;color:rgb(var(--color-foreground-rgb))!important;box-shadow:none!important}#ProductInformation-template--29801558081885__main .wishlist-button:hover{transform:translateY(-1px);border-color:rgb(var(--color-foreground-rgb) / .28)!important;background:rgb(var(--color-foreground-rgb) / .04)!important}#ProductInformation-template--29801558081885__main .addson-wrap .addon-card,#ProductInformation-template--29801558081885__main .addson-wrap .addson-item,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__item,#ProductInformation-template--29801558081885__main .addson-wrap .addson-drawer__header,#ProductInformation-template--29801558081885__main .addson-wrap .addson-drawer__footer{border:1px solid rgb(var(--color-foreground-rgb) / .12)!important;border-radius:1.4rem!important;background:linear-gradient(180deg,#fffffffa,#faf4f8f5)!important;box-shadow:0 18px 36px rgb(var(--color-shadow-rgb) / .08)!important}#ProductInformation-template--29801558081885__main .addson-wrap .addon-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem!important;position:relative;overflow:hidden}#ProductInformation-template--29801558081885__main .addson-wrap .addon-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;background:linear-gradient(180deg,#282262,#d68daf)}#ProductInformation-template--29801558081885__main .addson-wrap .icon-img{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.1rem!important;background:linear-gradient(135deg,#282262,#4f4699)!important;box-shadow:0 14px 26px rgb(var(--color-shadow-rgb) / .14)}#ProductInformation-template--29801558081885__main .addson-wrap .icon-img img{width:1.7rem;height:1.7rem}#ProductInformation-template--29801558081885__main .addson-wrap .addson-heading,#ProductInformation-template--29801558081885__main .addson-wrap .addson-item__content,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__content{min-width:0}#ProductInformation-template--29801558081885__main .addson-wrap .addson-heading h3,#ProductInformation-template--29801558081885__main .addson-wrap .addson-item__title,#ProductInformation-template--29801558081885__main .addson-wrap .addson-title,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__title{margin:0 0 .25rem;font-family:var(--font-subheading--family)!important;font-size:1rem;line-height:1.2;font-weight:700;color:#282262!important}#ProductInformation-template--29801558081885__main .addson-wrap .addson-heading p,#ProductInformation-template--29801558081885__main .addson-wrap .addson-item__description,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__meta{margin:0;font-family:var(--font-subheading--family)!important;font-size:.86rem;line-height:1.45;color:#282262b8!important}#ProductInformation-template--29801558081885__main .addson-wrap .addson-item,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__item{padding:.95rem!important}#ProductInformation-template--29801558081885__main .addson-wrap .addson-price-current,#ProductInformation-template--29801558081885__main .addson-wrap .addson-price{font-family:var(--font-subheading--family)!important;font-weight:700;color:#282262!important}#ProductInformation-template--29801558081885__main .addson-wrap .addson-open,#ProductInformation-template--29801558081885__main .addson-wrap .addson-add,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__remove{min-height:3rem;padding:.85rem 1.15rem;border-radius:999px!important;font-family:var(--font-subheading--family)!important;font-size:.86rem;font-weight:700;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}#ProductInformation-template--29801558081885__main .addson-wrap .addson-open,#ProductInformation-template--29801558081885__main .addson-wrap .addson-add{border:1px solid #282262!important;background:linear-gradient(135deg,#282262,#494092)!important;color:#fff!important;box-shadow:0 16px 28px rgb(var(--color-shadow-rgb) / .16)}#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__remove{border:1px solid rgb(var(--color-foreground-rgb) / .16)!important;background:#fff!important;color:#282262!important;box-shadow:none!important}#ProductInformation-template--29801558081885__main .addson-wrap .addson-open:hover,#ProductInformation-template--29801558081885__main .addson-wrap .addson-add:hover,#ProductInformation-template--29801558081885__main .addson-wrap .addson-selected__remove:hover{transform:translateY(-1px)}#ProductInformation-template--29801558081885__main .addson-wrap .addson-drawer{background:linear-gradient(180deg,#fffbfdfa,#f7f6fff5)!important}@media screen and (max-width:749px){#ProductInformation-template--29801558081885__main .addson-wrap .addon-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .75rem!important}#ProductInformation-template--29801558081885__main .addson-wrap .addon-card:before{width:.25rem}#ProductInformation-template--29801558081885__main .addson-wrap .icon-img{width:2.2rem;height:2.2rem;border-radius:.65rem!important}#ProductInformation-template--29801558081885__main .addson-wrap .icon-img img{width:1.1rem;height:1.1rem}#ProductInformation-template--29801558081885__main .addson-wrap .addson-heading h3,#ProductInformation-template--29801558081885__main .addson-wrap .addson-title{font-size:.8rem;margin-bottom:.15rem}#ProductInformation-template--29801558081885__main .addson-wrap .addson-heading p,#ProductInformation-template--29801558081885__main .addson-wrap .addson-item__description{font-size:.7rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#ProductInformation-template--29801558081885__main .addson-wrap .addson-open{min-height:2.2rem;padding:.5rem .75rem;font-size:.7rem;white-space:nowrap}#ProductInformation-template--29801558081885__main .addson-wrap .addson-open svg{width:12px;height:12px}}.template-product #shopify-section-template--30036900938077__section_AGHgTa,.template-product #shopify-section-template--30036900938077__video_gallery_9U3FDU{display:none!important}.template-product .product-media-container img{border-radius:13px!important}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex!important;justify-content:space-between;align-items:center;padding:0 12px;pointer-events:none;z-index:10;mix-blend-mode:normal!important;isolation:isolate}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control{background:linear-gradient(135deg,#282262f5,#4f43a4f0)!important;border-radius:50%!important;width:52px!important;height:52px!important;min-height:52px!important;min-width:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 30px #28226247,0 4px 12px #00000029!important;color:#fff!important;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0!important;margin:0!important;opacity:1!important;pointer-events:auto!important;border:1px solid rgba(255,255,255,.7)!important;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control:hover{background:linear-gradient(135deg,#d68daf,#efb7d0)!important;box-shadow:0 16px 36px #d68daf57,0 6px 16px #00000029!important;transform:scale(1.1);color:#282262!important}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control:active{transform:scale(.95)}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control .svg-wrapper{display:flex;align-items:center;justify-content:center}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control svg{width:22px!important;height:22px!important;stroke-width:2.5!important}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control--next{padding-inline:0!important}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control--previous{padding-inline:0!important}@media screen and (max-width:749px){.template-product .media-gallery--carousel slideshow-container,.template-product .media-gallery--carousel .product-media,.template-product .media-gallery--carousel .product-media__image{border-radius:10px!important;overflow:hidden}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows{padding:0 10px}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control{width:46px!important;height:46px!important;min-height:46px!important;min-width:46px!important;background:#282262eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 10px 24px #28226247!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control svg{width:20px!important;height:20px!important;stroke:currentColor!important}.template-product .media-gallery--carousel slideshow-arrows.product-gallery-arrows .slideshow-control:hover{background:#d68daf!important;color:#282262!important;transform:scale(1.05)}}.template-product variant-picker.custom-variant{position:relative;overflow:visible!important}.template-product variant-picker.custom-variant .variant-picker__drawer-backdrop{z-index:999997!important}.template-product variant-picker.custom-variant .variant-picker__drawer{z-index:999998!important}.template-product variant-picker.custom-variant.is-drawer-open .variant-picker__drawer-backdrop{pointer-events:auto!important}.template-product variant-picker .variant-option__button-label{pointer-events:auto!important;cursor:pointer!important}.template-product variant-picker .variant-option__button-label input[type=radio]{pointer-events:auto!important;cursor:pointer!important}.template-product variant-picker .variant-tab{cursor:pointer!important;pointer-events:auto!important}body.variant-drawer-open{overflow:hidden!important}body.variant-drawer-open variant-picker.custom-variant .variant-picker__drawer{transform:translate(0)!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/product-page-redesign.css.map */
