.seo-product-page{color:#11130e;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:#f4f3ee}.seo-product-header{border-bottom:1px solid #d7d8d0;justify-content:space-between;align-items:center;min-height:82px;padding:18px 6.5%;display:flex}.seo-product-header .brand{width:96px}.seo-product-header>a:last-child{font-size:11px;font-weight:650}.seo-product-breadcrumbs{color:#72776c;text-transform:uppercase;letter-spacing:.08em;gap:9px;padding:20px 6.5%;font-size:9px;display:flex}.seo-product-breadcrumbs a:hover{color:#11130e}.seo-product-detail{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:clamp(35px,6vw,100px);padding:0 6.5% 90px;display:grid}.seo-product-gallery{background:#d7d8d0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.seo-product-gallery>div{background:#e9e9e4;min-height:380px;position:relative;overflow:hidden}.seo-product-gallery>div.is-main{background:#eeeeda;grid-column:1/-1;min-height:min(72vw,760px)}.seo-product-gallery img{object-fit:contain}.seo-product-copy{align-self:start;padding-top:clamp(35px,8vw,110px);position:sticky;top:28px}.seo-product-copy>span,.seo-related header>span{color:#668d00;font:700 9px var(--font-geist-mono),monospace;letter-spacing:.15em}.seo-product-copy h1{letter-spacing:-.065em;margin:15px 0 22px;font-size:clamp(40px,5vw,68px);line-height:.92}.seo-product-copy>p{color:#62675c;margin:0;font-size:13px;line-height:1.75}.seo-product-copy>strong{margin-top:26px;font-size:19px;display:block}.seo-product-copy dl{border-top:1px solid #d1d2cb;margin:34px 0 0}.seo-product-copy dl>div{border-bottom:1px solid #d1d2cb;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.seo-product-copy dt{color:#777c70;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.seo-product-copy dd{margin:0;font-size:11px;font-weight:650}.seo-product-sizes{padding:23px 0}.seo-product-sizes>span{color:#777c70;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.seo-product-sizes p{margin:9px 0 0;font-size:12px;font-weight:650}.seo-product-cta{color:#11150e;background:#b7ff00;justify-content:center;align-items:center;min-height:50px;font-size:11px;font-weight:750;display:flex}.seo-product-purchase{padding-top:23px}.seo-product-purchase fieldset{border:0;margin:0 0 18px;padding:0}.seo-product-purchase legend{color:#777c70;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:8px}.seo-product-purchase fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.seo-product-purchase fieldset button{color:#30342e;cursor:pointer;background:0 0;border:1px solid #c9cbc3;width:44px;height:40px;font-size:10px}.seo-product-purchase fieldset button.is-active{color:#b7ff00;background:#11130e;border-color:#11130e}.seo-product-purchase>.seo-product-cta{cursor:pointer;border:0;width:100%}.seo-product-purchase>a:last-child{color:#656b60;text-align:center;text-underline-offset:3px;margin-top:13px;font-size:9px;text-decoration:underline;display:block}.seo-related{border-top:1px solid #d7d8d0;padding:70px 6.5% 90px}.seo-related header{margin-bottom:35px}.seo-related h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4vw,56px)}.seo-related>div{background:#d7d8d0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.seo-related a{background:#f4f3ee;padding-bottom:18px}.seo-related a>span{aspect-ratio:.84;background:#e9e9e4;display:block;position:relative}.seo-related img{object-fit:contain}.seo-related strong,.seo-related small{padding:0 14px;display:block}.seo-related strong{margin-top:15px;font-size:12px}.seo-related small{color:#686e62;margin-top:6px;font-size:10px}@media (max-width:760px){.seo-product-header{min-height:68px;padding:14px 18px}.seo-product-header .brand{width:82px}.seo-product-breadcrumbs{white-space:nowrap;padding:16px 18px;overflow:hidden}.seo-product-detail{padding:0 0 55px;display:block}.seo-product-gallery>div{min-height:250px}.seo-product-gallery>div.is-main{min-height:118vw}.seo-product-copy{padding:42px 22px 0;position:relative;top:0}.seo-product-copy h1{font-size:45px}.seo-related{padding:55px 16px 80px}.seo-related>div{grid-template-columns:1fr 1fr}.seo-related strong,.seo-related small{padding-left:10px;padding-right:10px}}
