.ProductPage_o-site-container__pfmqS{width:100%;max-width:119.375rem;margin:0 auto;padding-left:calc(4*var(--space));padding-right:calc(4*var(--space))}@media(min-width:48em){.ProductPage_o-site-container__pfmqS{padding-left:calc(10*var(--space));padding-right:calc(10*var(--space))}}@media(min-width:82.8125em){.ProductPage_o-site-container__pfmqS{padding-left:calc(22*var(--space));padding-right:calc(22*var(--space))}}.ProductPage_section__ZHxSN{width:100%;max-width:119.375rem;margin:0 auto;padding-left:calc(4*var(--space));padding-right:calc(4*var(--space));padding-top:13rem}@media(min-width:48em){.ProductPage_section__ZHxSN{padding-left:calc(10*var(--space));padding-right:calc(10*var(--space))}}@media(min-width:82.8125em){.ProductPage_section__ZHxSN{padding-left:calc(22*var(--space));padding-right:calc(22*var(--space))}}.ProductPage_container__HgH8b{box-sizing:border-box;display:grid;grid-gap:1vw;gap:1vw;width:100%;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding-bottom:3rem}@media(min-width:48em){.ProductPage_container__HgH8b{padding-bottom:5rem;box-sizing:border-box;display:grid;grid-gap:1vw;gap:1vw;width:100%;grid-template-columns:repeat(12,1fr);grid-gap:2rem;gap:2rem}}.ProductPage_button__t1pW0{width:100%;grid-column:span 4}@media(min-width:48em){.ProductPage_button__t1pW0{grid-column:span 12}}.ProductPage_productPhotos__vOYVQ{display:flex;flex-direction:column;grid-column:span 4}@media(min-width:48em){.ProductPage_productPhotos__vOYVQ{grid-column:span 6}}.ProductPage_carousel__loNcD{width:100%;--carousel-gap:16px;contain:content}.ProductPage_carouselContent__f2n9Z{--slide-spacing:16px}.ProductPage_carouselItem__OEuIV.ProductPage_carouselItem__OEuIV{--carousel-item-flex:0 0 27.5%;aspect-ratio:1/1;grid-template-areas:"template";align-items:start;display:grid}.ProductPage_carouselItem__OEuIV.ProductPage_carouselItem__OEuIV:before{content:"";width:100%;grid-area:template;aspect-ratio:312/312}.ProductPage_mainImageWrapper__6X7mQ{position:relative;width:100%;height:100%}.ProductPage_carouselControls__9xI29{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem}.ProductPage_mainImage__rcuiq{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.ProductPage_productImageWrapper__iVPXL{grid-area:template;display:grid;position:relative}.ProductPage_productImageWrapper__iVPXL:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.ProductPage_productImageWrapper__iVPXL.ProductPage_active___zI6U:before{background:rgba(0,0,0,0)}.ProductPage_productImage__VW3jD{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.ProductPage_productInfo__yDkys{display:flex;flex-direction:column;gap:2.5rem;grid-column:span 4}@media(min-width:48em){.ProductPage_productInfo__yDkys{grid-column:span 6}}.ProductPage_head__mPQOY{display:flex;flex-direction:column;gap:1.5rem}.ProductPage_textWrapper__C06L7{display:flex;flex-direction:column;gap:1rem}.ProductPage_heading__sP1nm{display:flex;align-items:center;gap:.5rem}.ProductPage_brand__jt5v6{margin-top:0;color:#666;font:var(--font-caption-large);text-decoration:underline;text-transform:uppercase}.ProductPage_title__p1I5P{color:#000}.ProductPage_mobileTitle__LJ4tS{grid-column:span 4}.ProductPage_description__ulQzL{margin-top:0;color:#000;font:var(--font-body-small-regular)}.ProductPage_accordion__x9uMJ,.ProductPage_extraInfoWrapper__4V0ZA{display:flex;flex-direction:column;gap:1.5rem}.ProductPage_AccordionContent__PkikI.ProductPage_AccordionContent__PkikI{display:flex;flex-direction:column;gap:.5rem}.ProductPage_accordionItemInner__2usBp{display:flex;align-items:baseline;gap:.75rem}.ProductPage_accordionItemInner__2usBp b{font:600 1rem/1.25rem var(--gilroy);color:#000}.ProductPage_accordionItemInner__2usBp p{font:400 1rem/1.5rem var(--gilroy);color:#000;margin-top:0}.ProductPage_colorOptionWrapper__rmWBU{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ProductPage_colorCaption__rpF01{color:#666;font:var(--font-caption-large);text-transform:uppercase}.ProductPage_DialogTrigger__HrbZ4>*{width:100%}.ProductPage_DialogContent__wMt_1.ProductPage_DialogContent__wMt_1{padding:3rem 1.5rem}@media(min-width:48em)and (min-width:48em){.ProductPage_DialogContent__wMt_1.ProductPage_DialogContent__wMt_1{padding:3rem}}