.DiscountRedemption_container__ruh6r{display:flex;flex-direction:column;width:100%}.DiscountRedemption_label__aCMk7{font-size:.9375rem;font-weight:700;letter-spacing:-.2px;line-height:1.2;display:flex;gap:.3125rem}.DiscountRedemption_points__pCMFT{display:flex}.ProductDetailBuilderPage_root__vrxwP{--gutter:0.625rem;max-width:1920px;margin-inline:auto;padding-inline:var(--gutter);margin-bottom:var(--gutter);display:flex;flex-direction:column}@media(min-width:768px){.ProductDetailBuilderPage_root__vrxwP{--gutter:0.625rem}}@media(min-width:1180px){.ProductDetailBuilderPage_root__vrxwP{--gutter:1.25rem;display:revert;--column-count:4;display:grid;grid-template-columns:repeat(var(--column-count),1fr);grid-gap:var(--gutter);gap:var(--gutter);width:100%;grid-auto-rows:min-content}}@media(min-width:1180px)and (min-width:768px){.ProductDetailBuilderPage_root__vrxwP{--column-count:12}}@media(min-width:1180px)and (min-width:1180px){.ProductDetailBuilderPage_root__vrxwP{--column-count:12}}.ProductDetailBuilderPage_mobile-root__9fWUy{--mobile-gutter:2.5rem;position:relative;display:flex;flex-direction:column;gap:.625rem;width:100%;order:3}@media(min-width:1180px){.ProductDetailBuilderPage_mobile-root__9fWUy{--mobile-gutter:initial;display:contents}.ProductDetailBuilderPage_mobile-root__9fWUy>div:first-child{margin-bottom:0}}.ProductDetailBuilderPage_mobile-root__9fWUy>div:not(:has(>div)){display:none}.ProductDetailBuilderPage_mobile-root__9fWUy .ProductDetailBuilderPage_gallery-preview-container__2nB1D{position:relative}.ProductDetailBuilderPage_title-mobile__fhuP4{order:0;display:block}@media(min-width:1180px){.ProductDetailBuilderPage_title-mobile__fhuP4{display:none}}.ProductDetailBuilderPage_title-desktop__15AA8{display:none}@media(min-width:1180px){.ProductDetailBuilderPage_title-desktop__15AA8{display:block;margin-top:2.5rem;grid-row:auto;grid-column:9/span 4}}.ProductDetailBuilderPage_gallery-large__fzNPd{position:-webkit-sticky;position:sticky;top:0;z-index:400;order:1}@media(min-width:1180px){.ProductDetailBuilderPage_gallery-large__fzNPd{display:flex;flex-direction:column;gap:var(--gutter);grid-column:1/span 8;grid-row:1/span calc(var(--buy-section-count, 1) + 1)}.ProductDetailBuilderPage_is-customizable__ae3zi .ProductDetailBuilderPage_gallery-large__fzNPd{grid-row:1/span var(--buy-section-count,1)}}.ProductDetailBuilderPage_cta__gl4qQ{grid-column:1/-1}@media(min-width:1180px){.ProductDetailBuilderPage_cta__gl4qQ{grid-row:auto;grid-column:9/13}}.ProductDetailBuilderPage_full-row__rosXb{grid-column:1/-1}.ProductDetailBuilderPage_sticky__Uo10E{background-color:#f7f7f8;z-index:400;position:-webkit-sticky!important;position:sticky!important;top:0;gap:0}.ProductDetailBuilderPage_sustainability-pledge__QVJwM{margin-top:calc(2.5rem - var(--gutter))}.ProductDetailBuilderPage_modules-root__wl2Wf{--gutter:0.625rem;max-width:1920px;margin-inline:auto;padding-inline:var(--gutter);--column-count:4;display:grid;grid-template-columns:repeat(var(--column-count),1fr);grid-gap:var(--gutter);gap:var(--gutter);width:100%;--pdp--section-gap:2.5rem;grid-row-gap:var(--pdp--section-gap);row-gap:var(--pdp--section-gap);overflow:hidden;-webkit-margin-before:5rem;margin-block-start:5rem;-webkit-margin-after:2.5rem;margin-block-end:2.5rem}@media(min-width:768px){.ProductDetailBuilderPage_modules-root__wl2Wf{--gutter:0.625rem}}@media(min-width:1180px){.ProductDetailBuilderPage_modules-root__wl2Wf{--gutter:1.25rem}}@media(min-width:768px){.ProductDetailBuilderPage_modules-root__wl2Wf{--column-count:12}}@media(min-width:1180px){.ProductDetailBuilderPage_modules-root__wl2Wf{--column-count:12}}@media(min-width:768px){.ProductDetailBuilderPage_modules-root__wl2Wf{--pdp--section-gap:2.5rem;-webkit-margin-before:calc(var(--pdp--section-gap) - var(--gutter));margin-block-start:calc(var(--pdp--section-gap) - var(--gutter));-webkit-margin-after:3.75rem;margin-block-end:3.75rem}}@media(min-width:1180px){.ProductDetailBuilderPage_modules-root__wl2Wf{--pdp--section-gap:3.75rem;-webkit-margin-before:3.75rem;margin-block-start:3.75rem}}.ProductDetailBuilderPage_module-section__Wug4l{display:flex;flex-direction:column;gap:var(--pdp--section-gap)}.ProductDetailBuilderPage_product-info__nDDnp{grid-column:1/-1;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1180px){.ProductDetailBuilderPage_product-info__nDDnp{grid-column:1/span 8;gap:3.75rem}}.ProductDetailBuilderPage_share-button__ia9mk{position:absolute;bottom:.625rem;right:.625rem}@media(min-width:1180px){.ProductDetailBuilderPage_share-button__ia9mk{position:absolute;bottom:1.25rem;left:0}}.ProductDetailBuilderPage_placeholder__duiAi{min-height:100dvh;position:relative}.ProductDetailBuilderPage_placeholder__duiAi:before{position:absolute;content:"";display:block;left:0;top:-100dvh;width:100%;height:100dvh;background:#fff}.ThreeDViewer_container__ZtITx{aspect-ratio:1/1;cursor:-webkit-grab;cursor:grab}.ThreeDViewer_container__ZtITx:active{cursor:-webkit-grabbing;cursor:grabbing}@media(min-width:0px)and (max-width:1179.8px){.ThreeDViewer_container__ZtITx{transition:aspect-ratio .167s cubic-bezier(.9,0,.2,1);background-color:#fff}.ThreeDViewer_container__ZtITx.ThreeDViewer_sticky__wLaba{aspect-ratio:4/3;position:relative}.ThreeDViewer_container__ZtITx.ThreeDViewer_sticky__wLaba:after{position:absolute;content:"";bottom:0;left:calc(var(--gutter)*-1);width:calc(100% + var(--gutter)*2);border-bottom:1px solid #ddd}}.ThreeDViewer_canvas__Awtht{aspect-ratio:1/1;display:block;margin-inline:auto;height:100%;width:100%;transition:width .167s cubic-bezier(.9,0,.2,1)}.ThreeDViewer_canvas__Awtht.ThreeDViewer_hidden__g28G6{visibility:hidden}.ThreeDViewer_canvas__Awtht.ThreeDViewer_sticky__wLaba{width:75%}.ThreeDViewer_loader__sBPtl{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.ThreeDViewer_controls__gUQCi{position:absolute;display:flex;gap:12px;width:100%}.Customizer_container__JDLJl{transition:aspect-ratio .167s cubic-bezier(.9,0,.2,1)}.Customizer_container--modal__C2iwk{height:100%}