.opp-pdp-redesign-marker{display:none!important}.product{align-items:start;column-gap:clamp(3rem,5vw,7rem)}.product.opp-stacked-product{display:flex!important;max-width:112rem;flex-direction:column;align-items:stretch;margin:0 auto;gap:0}.opp-product-header{width:min(100%,86rem);margin:0 auto 2.8rem;text-align:center}.opp-product-header>*,.product.opp-stacked-product .product__info-container>*{margin-right:auto;margin-left:auto}.opp-product-header .fr-org-identity-badge,.opp-product-header .product__text.caption-with-letter-spacing{margin-right:auto;margin-left:auto}.opp-product-header .product__title h1{max-width:none;font-size:clamp(4rem,5vw,6.8rem)}.opp-product-header .opp-value-line{max-width:62rem;margin:1.2rem auto .8rem}.opp-product-header [id^=price-]{display:flex;justify-content:center;margin-top:1.2rem}.opp-product-header .product__tax{text-align:center}.opp-product-header .opp-payment-details{width:fit-content;margin-right:auto;margin-left:auto;text-align:left}.product.opp-stacked-product>.product__media-wrapper{width:min(100%,92rem)!important;max-width:92rem!important;margin:0 auto}.product.opp-stacked-product>.product__info-wrapper{width:min(100%,82rem)!important;max-width:82rem!important;margin:3.2rem auto 0;padding:0!important}.product.opp-stacked-product .product__info-container{max-width:none;text-align:center}.product.opp-stacked-product .product__column-sticky{position:static!important;top:auto!important}.product.opp-stacked-product .opp-buying-path{justify-content:center;margin:0 0 2rem}.product.opp-stacked-product variant-selects{display:block;text-align:center}.product.opp-stacked-product .product-form__input{margin-bottom:2rem}.product.opp-stacked-product .product-form__input--pill{text-align:center}.product.opp-stacked-product .product-form__input--pill .form__label{width:100%;text-align:center}.product.opp-stacked-product .product-form__input--pill input[type=radio]+label{margin:.45rem .35rem}.product.opp-stacked-product .product-form,.product.opp-stacked-product .opp-trust-panel,.product.opp-stacked-product .product__accordion{width:min(100%,68rem);margin-right:auto;margin-left:auto}.product.opp-stacked-product .product-form__input .form__label,.product.opp-stacked-product .product__text,.product.opp-stacked-product .installment,.product.opp-stacked-product .product-form__buttons{text-align:center}.product.opp-stacked-product .opp-size-heading{justify-content:center;gap:2rem}.product.opp-stacked-product .opp-option--metal,.product.opp-stacked-product .opp-option--personalize{justify-content:center}.product.opp-stacked-product .opp-trust-item{justify-content:center;text-align:center}.product.opp-stacked-product .product__accordion summary,.product.opp-stacked-product .product__accordion .summary__title{justify-content:center;text-align:center}.product.opp-stacked-product .product__accordion summary>.svg-wrapper:last-child{position:absolute;right:1.5rem}.product.opp-stacked-product .product__accordion summary{position:relative}.product.opp-stacked-product .product__accordion .accordion__content{text-align:center}.product.opp-stacked-product .thumbnail-list{justify-content:center}.product.opp-stacked-product .product__description{display:none!important}@media screen and (min-width:990px){.product:not(.product--no-media):not(.opp-stacked-product) .product__media-wrapper{width:calc(57% - 3rem);max-width:calc(57% - 3rem)}.product:not(.product--no-media):not(.opp-stacked-product) .product__info-wrapper{width:calc(43% - 3rem);max-width:calc(43% - 3rem);padding:0}.product__info-container.product__column-sticky,.product__media-wrapper .product__column-sticky{top:11rem}}.product__info-container>*+*{margin-top:1.4rem}.product__text.caption-with-letter-spacing{margin-bottom:.2rem;color:rgba(var(--color-foreground),.62);font-size:1.15rem;font-weight:700;letter-spacing:.14em}.fr-org-identity-badge{width:fit-content;border-color:#441a6e33;background:#f8f5fb;color:#321153}.product__title{margin:.8rem 0 0}.product__title h1{max-width:52rem;margin:0;font-size:clamp(3.6rem,3.15vw,5.2rem);font-weight:650;line-height:1.02;letter-spacing:-.035em}.product__title h1 span,.product__title h1 small{display:block}.product__title h1 small{margin-top:.35rem;font:inherit;color:rgba(var(--color-foreground),.78)}.opp-value-line{margin:.4rem 0 .1rem;color:rgba(var(--color-foreground),.72);font-size:1.55rem;line-height:1.45}.price--large .price-item{font-size:clamp(2.4rem,2vw,3.2rem);font-weight:750;letter-spacing:-.02em}.price__badge-sale{border:0;border-radius:99rem;background:#f1e8fb;color:var(--opp-accent, #171717);font-weight:700}.product__tax{margin-top:.4rem;color:rgba(var(--color-foreground),.56)}.opp-payment-details{margin:.4rem 0 0;border-bottom:1px solid rgba(var(--color-foreground),.12);padding-bottom:1rem}.opp-payment-details summary{width:fit-content;cursor:pointer;color:rgba(var(--color-foreground),.7);font-size:1.3rem;text-decoration:underline;text-underline-offset:.25rem}.opp-payment-details .installment{margin-top:.8rem}.opp-buying-path{display:flex;align-items:center;gap:.7rem;margin:1.8rem 0 .6rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.opp-buying-path span{display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--opp-accent, #171717);color:#fff;font-size:1.1rem}.opp-buying-path i{width:1.8rem;height:1px;background:rgba(var(--color-foreground),.2)}.product-form__input{max-width:none;margin:0 0 1.6rem}.product-form__input .form__label{margin-bottom:.85rem;color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:750}.opp-option--metal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.opp-option--metal legend{grid-column:1 / -1}.opp-option--metal input[type=radio]+label{position:relative;display:flex;min-height:5.4rem;align-items:center;margin:0!important;border:1px solid rgba(var(--color-foreground),.2)!important;border-radius:1.1rem!important;padding:1.1rem 1.2rem 1.1rem 3.7rem!important;background:#fff!important;color:rgb(var(--color-foreground))!important;font-size:1.32rem!important;font-weight:700;line-height:1.2;text-align:left}.opp-option--metal input[type=radio]+label:before{position:absolute;left:1.2rem;width:1.65rem;height:1.65rem;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:var(--opp-swatch, #d7d7d7);box-shadow:inset 0 0 0 2px #fff;content:""}.opp-option--metal input[type=radio]:checked+label{border-color:var(--opp-accent, #171717)!important;box-shadow:0 0 0 2px #46156f1f}.opp-option--metal input[type=radio]:checked+label:after{position:absolute;top:.7rem;right:.8rem;color:var(--opp-accent, #171717);content:"\2713";font-weight:900}.opp-option--metal label[data-finish=gold]{--opp-swatch: linear-gradient(135deg, #f8e9a7, #bd8626)}.opp-option--metal label[data-finish=silver]{--opp-swatch: linear-gradient(135deg, #f8f8f8, #a7abb2)}.opp-option--metal label[data-finish=white]{--opp-swatch: linear-gradient(135deg, #fff, #cfd4dc)}.opp-option--metal label[data-finish=black]{--opp-swatch: linear-gradient(135deg, #555, #111)}.opp-size-picker{margin:0 0 1.6rem}.opp-size-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.opp-size-heading label{font-size:1.35rem;font-weight:750}.opp-size-heading a{color:var(--opp-accent, #171717);font-size:1.25rem;font-weight:650;text-underline-offset:.25rem}.opp-size-picker select{width:100%;height:5.2rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:1.1rem;padding:0 4.2rem 0 1.4rem;background:#fff;color:rgb(var(--color-foreground));font:inherit;font-size:1.5rem}.opp-original-size{display:none!important}.opp-option--personalize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.opp-option--personalize legend{grid-column:1 / -1}.opp-option--personalize input[type=radio]+label{display:flex;min-height:6rem;flex-direction:column;justify-content:center;margin:0!important;border:1px solid rgba(var(--color-foreground),.2)!important;border-radius:1.1rem!important;padding:1rem 1.2rem!important;background:#fff!important;color:rgb(var(--color-foreground))!important;font-size:1.4rem!important;font-weight:750;line-height:1.2;text-align:left}.opp-option--personalize input[type=radio]+label small{display:block;margin-top:.35rem;color:rgba(var(--color-foreground),.58);font-size:1.12rem;font-weight:500}.opp-option--personalize input[type=radio]:checked+label{border-color:var(--opp-accent, #171717)!important;background:#f8f5fb!important;box-shadow:0 0 0 2px #46156f1a}.product-form__buttons{max-width:none}.product-form__submit{min-height:5.8rem;border-radius:1.1rem;background:var(--opp-accent, #171717);color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:.01em}.product-form__submit:after{box-shadow:none!important}.shopify-payment-button{margin-top:.8rem}.opp-trust-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.2rem;overflow:hidden;border:1px solid rgba(70,21,111,.12);border-radius:1.2rem;background:#faf8fc}.opp-trust-item{display:flex;min-height:5.5rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;color:rgba(var(--color-foreground),.78);font-size:1.18rem;font-weight:650;line-height:1.25}.opp-trust-item:nth-child(odd){border-right:1px solid rgba(70,21,111,.1)}.opp-trust-item:nth-child(-n+2){border-bottom:1px solid rgba(70,21,111,.1)}.opp-trust-icon{color:var(--opp-accent, #171717);font-size:1.7rem}.product__media-wrapper media-gallery{width:100%}.product__media-list .product__media-item{width:100%;max-width:100%}.product__media-list .global-media-settings{border:0;border-radius:1.4rem;background:#fafafa}.thumbnail-slider{margin-top:1.2rem}.thumbnail-list{display:flex!important;flex-wrap:nowrap!important;gap:.8rem!important;overflow:hidden!important}.thumbnail-list__item.slider__slide{width:calc((100% - 4rem) / 6)!important;max-width:calc((100% - 4rem) / 6)!important;flex:0 0 calc((100% - 4rem) / 6)!important}.thumbnail{border-radius:.8rem!important}.thumbnail[aria-current]{box-shadow:0 0 0 2px var(--opp-accent, #171717)!important}.opp-gallery-expanded .thumbnail-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible!important}.opp-gallery-expanded .thumbnail-list__item.slider__slide{width:100%!important;max-width:none!important}.opp-gallery-toggle{display:block;margin:1rem auto 0;border:0;padding:.5rem;background:transparent;color:var(--opp-accent, #171717);cursor:pointer;font-size:1.3rem;font-weight:750;text-decoration:underline;text-underline-offset:.3rem}.product__accordion{margin-top:1.4rem;border-color:rgba(var(--color-foreground),.12)}.opp-story{margin-top:2rem;border-top:1px solid rgba(var(--color-foreground),.1);background:radial-gradient(circle at 90% 0%,rgba(70,21,111,.08),transparent 28rem),#fbfafc}.opp-story__header{max-width:72rem;margin:0 auto 3rem;text-align:center}.opp-story__eyebrow,.opp-story__kicker{display:block;margin:0 0 .8rem;color:#5a1a8b;font-size:1.15rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.opp-story__header h2{margin:0;font-size:clamp(3rem,4vw,5.2rem);line-height:1.02;letter-spacing:-.035em}.opp-story__header>p:last-child{max-width:58rem;margin:1.2rem auto 0;color:rgba(var(--color-foreground),.66);font-size:1.55rem}.opp-story__shell{overflow:hidden;border:1px solid rgba(70,21,111,.13);border-radius:1.8rem;background:#fff;box-shadow:0 1.8rem 5rem #2b133f12}.opp-story__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(70,21,111,.12);background:#f7f3fa}.opp-story__tab{position:relative;min-height:6rem;border:0;border-right:1px solid rgba(70,21,111,.1);padding:1rem 1.4rem;background:transparent;color:rgba(var(--color-foreground),.62);cursor:pointer;font:inherit;font-size:1.35rem;font-weight:750}.opp-story__tab:last-child{border-right:0}.opp-story__tab:after{position:absolute;right:2rem;bottom:0;left:2rem;height:.3rem;border-radius:.3rem .3rem 0 0;background:transparent;content:""}.opp-story__tab:hover,.opp-story__tab.is-active{color:var(--opp-accent, #171717)}.opp-story__tab.is-active{background:#fff}.opp-story__tab.is-active:after{background:var(--opp-accent, #171717)}.opp-story__panels{min-height:34rem}.opp-story__panel{padding:clamp(2.4rem,4vw,5rem)}.opp-story__panel[hidden]{display:none!important}.opp-story__overview,.opp-production-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,6vw,8rem);align-items:center}.opp-story__lead h3{max-width:68rem;margin:0;font-size:clamp(2.5rem,3vw,4.1rem);line-height:1.08;letter-spacing:-.025em}.opp-story__lead p{max-width:68rem;margin:1.5rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.55rem;line-height:1.65}.opp-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(70,21,111,.12);border-radius:1.4rem;background:#faf8fc}.opp-story__stats div{display:flex;min-height:11rem;flex-direction:column;justify-content:center;padding:1.8rem;text-align:center}.opp-story__stats div:nth-child(odd){border-right:1px solid rgba(70,21,111,.1)}.opp-story__stats div:nth-child(-n+2){border-bottom:1px solid rgba(70,21,111,.1)}.opp-story__stats strong{color:var(--opp-accent, #171717);font-size:2.3rem;line-height:1}.opp-story__stats span{margin-top:.65rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem}.opp-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.opp-finish-card{position:relative;min-height:24rem;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.4rem;padding:2rem;background:#fff}.opp-finish-card__swatch{display:block;width:4.5rem;height:4.5rem;margin-bottom:2.4rem;border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:inset 0 0 0 .35rem #ffffffbf}.opp-finish-card--gold .opp-finish-card__swatch{background:linear-gradient(135deg,#fff1a9,#ad751c)}.opp-finish-card--silver .opp-finish-card__swatch{background:linear-gradient(135deg,#fff,#949aa4)}.opp-finish-card--white .opp-finish-card__swatch{background:linear-gradient(135deg,#fff,#cfd4dc)}.opp-finish-card--black .opp-finish-card__swatch{background:linear-gradient(135deg,#666,#0d0d0d)}.opp-finish-card h3{margin:0;font-size:1.8rem;line-height:1.2}.opp-finish-card p{margin:1rem 0 4rem;color:rgba(var(--color-foreground),.64);font-size:1.35rem;line-height:1.5}.opp-finish-card a{position:absolute;bottom:2rem;color:var(--opp-accent, #171717);font-size:1.3rem;font-weight:750;text-underline-offset:.3rem}.opp-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0}.opp-spec-grid div{min-height:12rem;border:1px solid rgba(70,21,111,.12);border-radius:1.2rem;padding:2rem;background:#faf8fc}.opp-spec-grid dt{color:rgba(var(--color-foreground),.58);font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opp-spec-grid dd{margin:1rem 0 0;font-size:1.65rem;font-weight:700;line-height:1.3}.opp-production-steps{display:grid;gap:1.8rem}.opp-production-step{display:grid;grid-template-columns:4.2rem 1fr;gap:1.4rem;align-items:start}.opp-production-step>span{display:grid;width:4.2rem;height:4.2rem;place-items:center;border-radius:50%;background:var(--opp-accent, #171717);color:#fff;font-weight:800}.opp-production-step strong{font-size:1.65rem}.opp-production-step p{margin:.45rem 0 0;color:rgba(var(--color-foreground),.64);font-size:1.35rem;line-height:1.5}.opp-care-card{border-radius:1.6rem;padding:clamp(2.4rem,4vw,4rem);background:#321153;color:#fff}.opp-care-card .opp-story__kicker{color:#d8b5f2}.opp-care-card h3{margin:0;color:#fff;font-size:3rem}.opp-care-card p{color:#ffffffc7;font-size:1.4rem;line-height:1.6}.opp-care-card>strong{display:block;margin-top:2rem;color:#fff;font-size:1.4rem}.opp-catalog-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,.65fr);gap:clamp(2.5rem,5vw,6rem);align-items:start}.opp-catalog-description{font-size:1.5rem;line-height:1.7}.opp-catalog-description>:first-child{margin-top:0}.opp-catalog-description h2,.opp-catalog-description h3{margin-top:2rem;font-size:2.1rem;line-height:1.2}.opp-catalog-description ul{padding-left:2rem}.opp-catalog-summary{overflow:hidden;border:1px solid rgba(70,21,111,.12);border-radius:1.4rem;background:#faf8fc}.opp-catalog-summary div{padding:1.8rem 2rem;border-bottom:1px solid rgba(70,21,111,.1)}.opp-catalog-summary div:last-child{border-bottom:0}.opp-catalog-summary strong,.opp-catalog-summary span{display:block}.opp-catalog-summary strong{color:var(--opp-accent, #171717);font-size:1.45rem}.opp-catalog-summary span{margin-top:.35rem;color:rgba(var(--color-foreground),.65);font-size:1.25rem;line-height:1.45}.opp-option-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.opp-option-guide__card{min-height:15rem;border:1px solid rgba(70,21,111,.12);border-radius:1.3rem;padding:2rem;background:#faf8fc}.opp-option-guide__number{display:grid;width:3.2rem;height:3.2rem;place-items:center;margin-bottom:1.5rem;border-radius:50%;background:var(--opp-accent, #171717);color:#fff;font-weight:800}.opp-option-guide__card h3{margin:0;font-size:1.8rem}.opp-option-guide__values{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.opp-option-guide__values span{border:1px solid rgba(70,21,111,.14);border-radius:99rem;padding:.55rem .8rem;background:#fff;color:rgba(var(--color-foreground),.72);font-size:1.15rem;line-height:1.2}.opp-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.opp-fact-card{min-height:13rem;border:1px solid rgba(70,21,111,.12);border-radius:1.3rem;padding:2rem;background:#fff}.opp-fact-card span,.opp-fact-card strong{display:block}.opp-fact-card span{color:rgba(var(--color-foreground),.55);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.opp-fact-card strong{margin-top:1rem;font-size:1.65rem;line-height:1.3}@media screen and (max-width:989px){.product{row-gap:2rem}.product__title h1{font-size:clamp(3rem,8vw,4.1rem)}.opp-product-header{margin-bottom:1.8rem;text-align:center}.opp-product-header .fr-org-identity-badge,.opp-product-header .product__text.caption-with-letter-spacing,.opp-product-header .opp-value-line,.opp-product-header .opp-payment-details{margin-right:auto;margin-left:auto}.opp-product-header [id^=price-]{justify-content:center}.product.opp-stacked-product>.product__info-wrapper{margin-top:2.4rem}.product.opp-stacked-product .opp-buying-path{justify-content:center;overflow-x:auto}.thumbnail-list{overflow-x:auto!important;scroll-snap-type:x mandatory}.thumbnail-list__item.slider__slide{width:7.2rem!important;max-width:7.2rem!important;flex-basis:7.2rem!important}.opp-gallery-expanded .thumbnail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.opp-story__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.opp-story__tab{min-width:15rem;flex:1 0 auto;scroll-snap-align:start}.opp-story__overview,.opp-production-grid{grid-template-columns:1fr}.opp-finish-grid,.opp-spec-grid,.opp-option-guide,.opp-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-catalog-overview{grid-template-columns:1fr}}@media screen and (max-width:520px){.opp-option--metal,.opp-option--personalize,.opp-trust-panel{grid-template-columns:1fr}.opp-trust-item,.opp-trust-item:nth-child(odd),.opp-trust-item:nth-child(-n+2){border-right:0;border-bottom:1px solid rgba(70,21,111,.1)}.opp-trust-item:last-child{border-bottom:0}.opp-gallery-expanded .thumbnail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.opp-story__header{text-align:center}.opp-story__header h2{font-size:3.2rem}.opp-story__panel{padding:2rem 1.5rem}.opp-story__stats,.opp-finish-grid,.opp-spec-grid,.opp-option-guide,.opp-fact-grid{grid-template-columns:1fr}.opp-story__stats div,.opp-story__stats div:nth-child(odd),.opp-story__stats div:nth-child(-n+2){min-height:8.5rem;border-right:0;border-bottom:1px solid rgba(70,21,111,.1)}.opp-story__stats div:last-child{border-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/opp-product-redesign.css.map */
