@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f3f98edfe24251e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f17455f1ad0e691e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4dac1e979557cb56-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f540f1060a677080-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/22e1510d9385ab70-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/dc7c983045f30dca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/03dea287b415fc6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_81887d{font-family:Inter,Inter Fallback;font-weight:900;font-style:normal}.__variable_81887d{--font-watermark:"Inter","Inter Fallback"}.pdp{--u:1px;--pdp-gutter:16px;--pdp-ink:#283241;--pdp-title:#2c2f3b;--pdp-muted:#6f6f6f;--pdp-line:#c4c4c4;--pdp-frame:#e4e4e4;--pdp-band:#f5f5f5;color:var(--pdp-ink);font-family:var(--font-body);background:#fff}@media (min-width:1024px){.pdp{--u:clamp(1px,calc(100vw / 1440),2px);--pdp-gutter:48px}}@media (min-width:1024px) and (min-aspect-ratio:12/5){.pdp{--u:clamp(1px,calc(100vh / 820),2px)}.pdp-wide-image{max-height:75vh}}.pdp-container{width:min(calc(var(--u) * 1200),calc(100% - 2 * var(--pdp-gutter)));margin-inline:auto}.pdp-hero{display:flex;flex-direction:column;gap:32px;padding-top:24px}@media (min-width:1024px){.pdp-hero{display:grid;grid-template-columns:676fr 446fr;-moz-column-gap:min(calc(var(--u) * 78),5.42vw);column-gap:min(calc(var(--u) * 78),5.42vw);align-items:start;padding-top:calc(var(--u) * 48)}.pdp-info{position:sticky;top:calc(var(--u) * 24 + 5rem)}}.pdp-gallery{display:flex;flex-direction:column;gap:calc(var(--u) * 20)}.pdp-gallery-row{display:grid;gap:calc(var(--u) * 20)}.pdp-gallery-row--2{grid-template-columns:repeat(2,1fr)}.pdp-gallery-row--3{grid-template-columns:repeat(3,1fr)}.pdp-frame{position:relative;overflow:hidden;border:1px solid var(--pdp-frame);background:#fff;cursor:pointer}.pdp-frame--hero{aspect-ratio:676/448}.pdp-frame--half{aspect-ratio:328/263}.pdp-frame--third{aspect-ratio:1}.pdp-frame--empty{cursor:default}.pdp-frame img{transition:transform .5s}.pdp-frame:hover img{transform:scale(1.02)}.pdp-frame--hero picture{inset:calc(var(--u) * 36)}.pdp-frame--half picture,.pdp-frame--third picture{inset:calc(var(--u) * 20)}.pdp-frame--fill{border:0}.pdp-frame--fill picture{inset:0}.pdp-frame--watermarked{isolation:isolate;container-type:inline-size}.pdp-frame--watermarked picture{mix-blend-mode:multiply}.pdp-frame-fade{background:linear-gradient(180deg,rgb(255 255 255/0) 74%,#fff 86%)}.pdp-frame-fade,.pdp-watermark{position:absolute;inset:0;pointer-events:none}.pdp-watermark{white-space:nowrap;font-family:var(--font-watermark),var(--font-body);font-weight:900;font-size:min(28.4cqw,calc(115.4cqw / var(--pdp-wm-chars, 4)));letter-spacing:.064em;text-transform:uppercase;--wm-baseline:calc(100% - 11.83cqw);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--wm-baseline) - .51em),transparent calc(var(--wm-baseline) + .1em));mask-image:linear-gradient(to bottom,#000 calc(var(--wm-baseline) - .51em),transparent calc(var(--wm-baseline) + .1em))}.pdp-watermark--front{mix-blend-mode:screen}.pdp-watermark-text{--wm-line:#8c8c8c;--wm-cover:#fff;position:absolute;left:50%;bottom:calc(11.83cqw - .137em);translate:-50% 0;line-height:1;padding-left:.064em;color:var(--wm-line);-webkit-text-stroke:3px var(--wm-line)}.pdp-watermark--front .pdp-watermark-text{--wm-line:rgb(255 255 255/0.9);--wm-cover:#000}.pdp-watermark-text:after{content:attr(data-text);position:absolute;inset:0;padding-left:inherit;color:var(--wm-cover);-webkit-text-stroke:0}.pdp-info,.pdp-title{font-weight:500}.pdp-title{margin:0;font-family:var(--font-heading);font-size:calc(var(--u) * 46.7);line-height:calc(var(--u) * 57.2);letter-spacing:0;color:var(--pdp-title)}.pdp-meta,.pdp-subtitles{font-size:calc(var(--u) * 14.95);line-height:calc(var(--u) * 27)}.pdp-meta{margin-top:calc(var(--u) * 10.5)}.pdp-subtitles{margin-top:calc(var(--u) * 8)}.pdp-meta a:hover{text-decoration:underline}.pdp-dot{margin-inline:.3em}.pdp-desc{margin-top:calc(var(--u) * 35);font-size:calc(var(--u) * 13.6);line-height:calc(var(--u) * 30)}.pdp-desc p{margin:0}.pdp-materials{margin-top:calc(var(--u) * 38);border:1px solid #e8e8e8;padding:calc(var(--u) * 15) calc(var(--u) * 26) calc(var(--u) * 21) calc(var(--u) * 21)}.pdp-materials+.pdp-materials{margin-top:calc(var(--u) * 12)}.pdp-materials-head{display:flex;justify-content:space-between;align-items:baseline;padding-left:calc(var(--u) * 1);font-size:calc(var(--u) * 13);font-weight:700;line-height:calc(var(--u) * 16)}.pdp-materials-more{font-size:calc(var(--u) * 12)}.pdp-materials-more:hover{text-decoration:underline}.pdp-swatches{display:flex;flex-wrap:wrap;row-gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 14)}.pdp-swatch{display:flex;align-items:flex-start;gap:calc(var(--u) * 14);min-width:calc(var(--u) * 128);padding-right:calc(var(--u) * 8);text-align:left;cursor:pointer}.pdp-swatch-chip{flex-shrink:0;width:calc(var(--u) * 34);height:calc(var(--u) * 34);overflow:hidden;border:1px solid rgb(0 0 0/.12);background:#f3f3f3}.pdp-swatch-chip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-swatch-name{display:block;margin-top:calc(var(--u) * 2.5);font-size:calc(var(--u) * 11.3);line-height:calc(var(--u) * 14)}.pdp-swatch-type{display:block;margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 8.7);line-height:calc(var(--u) * 12)}.pdp-swatch:hover .pdp-swatch-name{text-decoration:underline}.pdp-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 16);margin-top:calc(var(--u) * 46)}.pdp-tags{display:flex;flex-wrap:wrap;-moz-column-gap:calc(var(--u) * 6);column-gap:calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);line-height:calc(var(--u) * 17.5)}.pdp-tags a{text-underline-offset:2px}.pdp-tags a:hover{color:#000;text-decoration:underline}.pdp-quote-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:calc(var(--u) * 20);width:calc(var(--u) * 186);height:calc(var(--u) * 45);background:#000;color:#fff;font-size:calc(var(--u) * 11.64);font-weight:500;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.pdp-quote-btn:hover{background:#262626}.pdp-quote-btn svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.pdp-quote-btn[data-state=added]{background:#16a34a;cursor:not-allowed}.pdp-quote-btn[data-state=processing]{opacity:.75;cursor:wait}.pdp-disclaimer{margin-top:calc(var(--u) * 39);font-size:calc(var(--u) * 13.6);line-height:calc(var(--u) * 25)}.pdp-rows{margin-top:calc(var(--u) * 40);border-bottom:1px solid var(--pdp-line)}.pdp-rows>div{display:block}.pdp-row{display:flex;width:100%;height:calc(var(--u) * 62.7);align-items:center;justify-content:space-between;border-top:1px solid var(--pdp-line);font-size:calc(var(--u) * 13);font-weight:700;text-align:left;transition:color .2s}.pdp-row:hover{color:#000}.pdp-row-arrow{font-weight:500}.pdp-section{padding-top:calc(var(--u) * 88)}.pdp-band{margin-top:calc(var(--u) * 44);background:var(--pdp-band);padding-top:calc(var(--u) * 91);padding-bottom:calc(var(--u) * 85)}.pdp-eyebrow{margin:0;font-size:calc(var(--u) * 14);font-weight:600;line-height:calc(var(--u) * 18);color:var(--pdp-muted)}.pdp-eyebrow,.pdp-heading{font-family:var(--font-heading)}.pdp-heading{margin:calc(var(--u) * 8.2) 0 0;font-size:calc(var(--u) * 35.5);font-weight:400;line-height:1.2;letter-spacing:0;color:#111}.pdp-cards{display:flex;gap:calc(var(--u) * 22.5);margin-top:calc(var(--u) * 45);overflow-x:auto;scrollbar-width:none}.pdp-cards::-webkit-scrollbar{display:none}.pdp-cards>*{flex:0 0 calc((100% - 4 * var(--u) * 22.5) / 5);min-width:0}@media (max-width:1023px){.pdp-cards>*{flex-basis:44%}}.pdp-card{display:flex;flex-direction:column;height:calc(var(--u) * 280);border:1px solid var(--pdp-line);background:#fff}.pdp-card-media{position:relative;flex:1;border-bottom:1px solid #efefef}.pdp-card-media picture{inset:calc(var(--u) * 20)}.pdp-card-media img{transition:transform .5s}.pdp-card:hover .pdp-card-media img{transform:scale(1.04)}.pdp-card-label{display:block;height:calc(var(--u) * 62);padding:calc(var(--u) * 21.4) calc(var(--u) * 16) 0;line-height:calc(var(--u) * 15);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pdp-card-title{font-size:calc(var(--u) * 15);font-weight:700;text-transform:uppercase;color:#2d3b4e}.pdp-card-category{font-size:calc(var(--u) * 9.3);color:#6b7280}.pdp-slider{position:relative;width:50%;margin:calc(var(--u) * 32) auto 0}.pdp-slider-track{height:2px;background:#1f2937;cursor:pointer}.pdp-slider-handle{position:absolute;top:50%;width:calc(var(--u) * 28);height:calc(var(--u) * 28);translate:-50% -50%;border:2px solid #1f2937;border-radius:9999px;background:#fff;cursor:grab}.pdp-section:has(>.pdp-statement){padding-top:calc(var(--u) * 91)}.pdp-statement{max-width:calc(var(--u) * 664);font-size:calc(var(--u) * 27.5);line-height:calc(var(--u) * 33.8);color:#5c5c5c}.pdp-statement p{margin:0}.pdp-wide-image{margin-top:calc(var(--u) * 41);aspect-ratio:1440/601;width:100%;position:relative;overflow:hidden}.pdp-wide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdp-live{padding-top:calc(var(--u) * 44)}.pdp-live>div{width:min(calc(var(--u) * 1200),calc(100% - 2 * var(--pdp-gutter)));max-width:none}.pdp-live+.pdp-band,.pdp-wide-image+.pdp-band{margin-top:0}.pdp-cta,.pdp-hero+.pdp-band,.pdp-hero+.pdp-wide-image{margin-top:calc(var(--u) * 88)}.pdp-band+.pdp-cta,.pdp-live+.pdp-cta{margin-top:0}.pdp-hero+.pdp-live{padding-top:calc(var(--u) * 88)}.pdp-cta{position:relative;padding:calc(var(--u) * 49) 0 calc(var(--u) * 46);background-size:cover;background-position:50%}.pdp-cta:before{content:"";position:absolute;inset:0;background:rgb(255 255 255/.72)}.pdp-cta-cards{position:relative;display:flex;justify-content:flex-end;gap:calc(var(--u) * 39)}.pdp-cta-card{display:block;width:calc(var(--u) * 374)}.pdp-cta-image{position:relative;aspect-ratio:374/236;overflow:hidden}.pdp-cta-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.pdp-cta-card:hover img{transform:scale(1.03)}.pdp-cta-caption{display:block;width:-moz-fit-content;width:fit-content;margin-top:calc(var(--u) * 7);font-family:var(--font-heading);font-size:calc(var(--u) * 17.4);line-height:calc(var(--u) * 22);color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.pdp-title{font-size:36px;line-height:1.3}.pdp-desc p{text-align:left!important}.pdp-desc{line-height:26px}.pdp-actions{flex-wrap:wrap}.pdp-quote-btn{width:100%}.pdp-heading{font-size:28px}.pdp-band,.pdp-section{padding-top:56px}.pdp-band{padding-bottom:56px}.pdp-statement{font-size:21px;line-height:28px}.pdp-cta-cards{justify-content:center;gap:16px}.pdp-cta-card{width:auto;flex:1}.pdp-cta-caption{font-size:15px}.pdp-card{height:auto}.pdp-card-media{flex:none;aspect-ratio:1}.pdp-card-label{height:48px;padding-top:16px}.pdp-slider{width:80%}}