:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--ink:#242622;--muted:#686b62;--line:#dedfd8;--sand:#eeede7;--surface:#f1f1eb;--surface-hover:#e7e8e0;--panel:#faf9f6;--footer:#efeee8;--glass:#faf9f6f5;--accent:#60694e;--focus:#53633c;--selected:#30362a;--on-selected:#faf9f6;--disabled:#909486;--input:#fffefa;--input-border:#8d9185;--button-hover:#42473b;--photo:#eeece7;--photo-ink:#30332b;--photo-label:#faf9f6ec;--overlay:#1d211b91}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191a18;--ink:#efeee8;--muted:#b1b3a9;--line:#3e4238;--sand:#2b2e26;--surface:#23261f;--surface-hover:#32372b;--panel:#20221e;--footer:#151612;--glass:#191a18f5;--accent:#c0c8ae;--focus:#c9d9b1;--selected:#d7deca;--on-selected:#1c2315;--disabled:#8a907e;--input:#272b22;--input-border:#858e78;--button-hover:#ecefe4;--overlay:#080b0599}*{box-sizing:border-box}html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;font-optical-sizing:auto;font-feature-settings:"liga" 1, "calt" 1;margin:0;font-size:14px;font-weight:400;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--disabled)}input,select,textarea{color:var(--ink);background:var(--input);border:1px solid var(--input-border)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:400;line-height:1.15}h1{font-size:clamp(36px,4.3vw,60px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:25px}::selection{background:var(--selected);color:var(--on-selected)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.eyebrow{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.6}.button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-hover)}.button.dark{background:var(--selected);color:var(--on-selected);border-color:var(--selected)}.button.dark:hover{background:var(--button-hover)}.product-price,.pdp-price{font-variant-numeric:tabular-nums}.product-price{font-size:14px;font-weight:500}.design-preview{max-width:1100px;min-height:100dvh;margin-inline:auto;padding:clamp(24px,6vw,96px)}.design-preview fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:36px 0;padding:20px;display:flex}.design-preview [aria-pressed=true]{border-color:var(--focus);background:var(--selected);color:var(--on-selected)}.button:active{transform:scale(.98)}.pdp-photo{view-transition-name:design-photo}@media (min-width:1024px){.pdp-photo{view-transition-name:none}.pdp-stack-first{view-transition-name:design-photo}}[data-page-header]{view-transition-name:design-header}::view-transition-old(design-photo){object-fit:contain;height:100%}::view-transition-new(design-photo){object-fit:contain;height:100%}@media (prefers-reduced-motion:no-preference){.button{transition:transform .11s ease-out,background-color .16s}::view-transition-old(root){animation:.16s ease-out both design-page-out}::view-transition-new(root){animation:.26s ease-out 40ms both design-page-in}::view-transition-group(design-photo){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(design-header){animation-duration:.24s}@keyframes design-page-out{to{opacity:0}}@keyframes design-page-in{0%{opacity:0}}[data-reveal=wait]{opacity:0;transform:translateY(14px)}[data-reveal=in]{transition:opacity .38s ease-out var(--reveal-delay,0s), transform .38s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s)}details::details-content{opacity:0;transition:opacity .22s ease-out, content-visibility .22s allow-discrete}details[open]::details-content{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){html.theme-changing,html.theme-changing body,html.theme-changing button,html.theme-changing input,html.theme-changing select,html.theme-changing textarea{transition:background-color .26s,color .26s,border-color .26s}}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_172afcf3-module__fDrJca__className{font-family:inter,inter Fallback}.inter_172afcf3-module__fDrJca__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_98da0d99-module__8z31tG__className{font-family:inter,inter Fallback}.inter_98da0d99-module__8z31tG__variable{--font-inter:"inter", "inter Fallback"}
