.ProductPage_o-site-container__uePc_{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__uePc_{padding-left:calc(10*var(--space));padding-right:calc(10*var(--space))}}@media(min-width:82.8125em){.ProductPage_o-site-container__uePc_{padding-left:calc(22*var(--space));padding-right:calc(22*var(--space))}}.ProductPage_section__kgn3p{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__kgn3p{padding-left:calc(10*var(--space));padding-right:calc(10*var(--space))}}@media(min-width:82.8125em){.ProductPage_section__kgn3p{padding-left:calc(22*var(--space));padding-right:calc(22*var(--space))}}.ProductPage_container__OrTol{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__OrTol{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__S3N4o{width:100%;grid-column:span 4}@media(min-width:48em){.ProductPage_button__S3N4o{grid-column:span 12}}.ProductPage_productPhotos__YNYDH{display:flex;flex-direction:column;grid-column:span 4}@media(min-width:48em){.ProductPage_productPhotos__YNYDH{grid-column:span 6}}.ProductPage_carousel__LFCVB{width:100%;--carousel-gap:16px;contain:content}.ProductPage_carouselContent__3ccud{--slide-spacing:16px}.ProductPage_carouselItem__ETfDs.ProductPage_carouselItem__ETfDs{--carousel-item-flex:0 0 27.5%;aspect-ratio:1/1;grid-template-areas:"template";align-items:start;display:grid}.ProductPage_carouselItem__ETfDs.ProductPage_carouselItem__ETfDs:before{content:"";width:100%;grid-area:template;aspect-ratio:312/312}.ProductPage_mainImageWrapper__wZwNX{position:relative;width:100%;height:100%}.ProductPage_carouselControls__flWvh{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem}.ProductPage_mainImage__cbGIC{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.ProductPage_productImageWrapper__L4Ysp{grid-area:template;display:grid;position:relative}.ProductPage_productImageWrapper__L4Ysp:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.ProductPage_productImageWrapper__L4Ysp.ProductPage_active__z76oV:before{background:transparent}.ProductPage_productImage__wus_o{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.ProductPage_productInfo__va_fe{display:flex;flex-direction:column;gap:2.5rem;grid-column:span 4}@media(min-width:48em){.ProductPage_productInfo__va_fe{grid-column:span 6}}.ProductPage_head__WaeRy{display:flex;flex-direction:column;gap:1.5rem}.ProductPage_textWrapper__6MdSu{display:flex;flex-direction:column;gap:1rem}.ProductPage_heading__x5xq9{display:flex;align-items:center;gap:.5rem}.ProductPage_brand__hojo_{margin-top:0;color:#666;font:var(--font-caption-large);text-decoration:underline;text-transform:uppercase}.ProductPage_title__Ve7vI{color:#000}.ProductPage_mobileTitle__kjVZ6{grid-column:span 4}.ProductPage_description__yLgBm{margin-top:0;color:#000;font:var(--font-body-small-regular)}.ProductPage_accordion__zvMbN,.ProductPage_extraInfoWrapper__n84xe{display:flex;flex-direction:column;gap:1.5rem}.ProductPage_AccordionContent__7nu0O.ProductPage_AccordionContent__7nu0O{display:flex;flex-direction:column;gap:.5rem}.ProductPage_accordionItemInner__j16gr{display:flex;align-items:center;gap:.75rem}.ProductPage_accordionItemInner__j16gr b{font:600 1rem/1.25rem var(--gilroy);color:#000}.ProductPage_accordionItemInner__j16gr p{font:400 1rem/1.5rem var(--gilroy);color:#000;margin-top:0}.ProductPage_colorOptionWrapper__2kSeO{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.ProductPage_colorCaption__GgCbn{color:#666;font:var(--font-caption-large);text-transform:uppercase}.ProductPage_DialogTrigger__gE5oQ>*{width:100%}.ProductPage_DialogContent__MMRgd.ProductPage_DialogContent__MMRgd{padding:3rem 1.5rem}@media(min-width:48em)and (min-width:48em){.ProductPage_DialogContent__MMRgd.ProductPage_DialogContent__MMRgd{padding:3rem}}