@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@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%}._09kxPa_className{font-family:inter,inter Fallback;font-style:normal}._09kxPa_variable{--font-inter:"inter", "inter Fallback"}
:root{--color-bg:#fff;--color-surface:#fff;--color-surface-sunken:#f5f5f4;--color-text:#141414;--color-text-muted:#5e5e5e;--color-border:#e4e4e2;--color-border-strong:#8a8a87;--color-secondary:#2a2a2a;--color-secondary-hover:#3a3a3a;--color-secondary-surface:#f0f0ee;--color-on-secondary:#fff;--color-on-secondary-muted:#d4d4d2;--color-accent:#8e1f3d;--color-accent-hover:#73182f;--color-on-accent:#fff;--color-focus:#1a56db;--color-focus-on-secondary:#fff;--color-scrim:#00000073;--color-success:#1e6b3a;--color-success-bg:#e6f2ea;--color-warning:#7a5200;--color-warning-bg:#fbf0d9;--color-error:#b42318;--color-error-bg:#fce9e7;--color-info:#1d5a9e;--color-info-bg:#e5eef8;--color-tryon-bg:#bfbfbf;--color-tryon-frame:#d6d6d6;--color-tryon-border:#707070;--color-tryon-text:#1a1a1a;--font-latin:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-sans:var(--font-latin), var(--font-cjk);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.125rem;--lh-tight:1.2;--lh-body:1.6;--lh-body-zh:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--page-margin:16px;--gutter:16px;--section-gap:var(--space-7);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-2:0 4px 12px #0000001f;--focus-ring:2px solid var(--color-focus);--focus-offset:2px;--disabled-opacity:.45;--tap-min:44px;--header-h:56px;--container:1200px;--container-wide:1360px;--measure:68ch;--measure-zh:40em;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal:400;--z-toast:500;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (min-width:600px){:root{--page-margin:24px;--gutter:24px}}@media (min-width:1024px){:root{--page-margin:32px;--section-gap:var(--space-8);--fs-xl:1.375rem;--fs-2xl:1.875rem;--fs-3xl:2.5rem;--fs-4xl:3.25rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}html.scroll-locked{overflow:hidden}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}html:lang(zh){line-height:var(--lh-body-zh);line-break:strict;text-spacing-trim:normal}html:lang(zh) body{line-height:inherit}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4{letter-spacing:0;line-height:1.35}:lang(es) p,:lang(es) li,:lang(es) dd,:lang(es) h1,:lang(es) h2,:lang(es) h3{-webkit-hyphens:auto;hyphens:auto}:lang(es) .btn,:lang(es) .chip,:lang(es) .nav-link{-webkit-hyphens:manual;hyphens:manual}:lang(zh) em,:lang(zh) i{font-style:normal;font-weight:600}h1,h2,h3,h4{line-height:var(--lh-tight);text-wrap:balance;margin:0;font-weight:700}p,ul,ol,dl,figure{margin:0}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,label{touch-action:manipulation}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}::selection{background:var(--color-secondary);color:var(--color-on-secondary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.num,.price,.offer-price,.count-badge{font-variant-numeric:tabular-nums}.fine-print{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.5}:lang(zh) .fine-print,:lang(zh) .disclosure-strip,:lang(zh) .notice,:lang(zh) .callout{line-height:1.7}.eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.lead{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:var(--measure)}:lang(zh) .lead{max-width:var(--measure-zh)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:max(var(--page-margin), env(safe-area-inset-left)) max(var(--page-margin), env(safe-area-inset-right));margin-inline:auto}.site-main{padding-block:var(--space-5) var(--section-gap);flex:1 0 auto}.section{margin-top:var(--section-gap)}.section-title{font-size:var(--fs-2xl);margin-bottom:var(--space-4)}.page-title{font-size:var(--fs-3xl);overflow-wrap:anywhere}.display{font-size:var(--fs-4xl);letter-spacing:-.01em;line-height:1.1}.block-title{font-size:var(--fs-xl);margin-bottom:var(--space-3);font-weight:600}.page-head{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.site-header{z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-3);height:var(--header-h);display:flex}.logo{align-items:baseline;gap:var(--space-1);min-height:var(--tap-min);color:var(--color-text);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.logo-zh{font-weight:600;font-size:var(--fs-sm);color:var(--color-text-muted)}@media (max-width:359px){.site-header .logo-zh{display:none}.site-header-inner{gap:var(--space-2)}.header-tools{gap:0}}.main-nav{display:none}.main-nav ul,.locale-switcher ul,.drawer-nav ul,.footer-links,.chip-list,.inline-links,.offer-list,.product-grid,.swatches,.spec-colors,.breadcrumb ol{margin:0;padding:0;list-style:none}.main-nav ul{align-items:center;gap:var(--space-2);display:flex}.nav-link{min-height:var(--tap-min);padding-inline:var(--space-3);color:var(--color-text);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex}.nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}@media (hover:hover){.nav-link:hover{background:var(--color-surface-sunken)}}.header-tools{align-items:center;gap:var(--space-1);display:flex}.header-currency{display:none}.locale-switcher ul{display:flex}.locale-switcher a{min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--fs-sm);color:var(--color-text-muted);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.locale-switcher a[aria-current=true]{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.4em;text-decoration-thickness:2px}@media (hover:hover){.locale-switcher a:hover{color:var(--color-text);background:var(--color-surface-sunken)}}.icon-button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex}@media (hover:hover){.icon-button:hover{background:var(--color-surface-sunken)}}@media (min-width:1024px){.main-nav,.header-currency{display:block}.menu-button,.header-cta{display:none}.header-tools{gap:var(--space-3)}.main-nav+.header-tools{margin-left:var(--space-4)}}.drawer{background:var(--color-surface);width:min(86vw,360px);max-width:none;height:100dvh;max-height:none;color:var(--color-text);box-shadow:var(--shadow-2);border:0;margin:0;padding:0}.drawer::backdrop{background:var(--color-scrim)}.drawer-left[open]{animation:drawer-in var(--dur-base) var(--ease)}@keyframes drawer-in{0%{transform:translate(-100%)}}.drawer-panel{gap:var(--space-4);height:100%;padding:env(safe-area-inset-top) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));flex-direction:column;display:flex;overflow-y:auto}.drawer-head,.filter-panel-head{min-height:var(--header-h);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.drawer-title,.filter-panel-title{font-weight:700;font-size:var(--fs-lg)}.drawer-nav a{min-height:48px;padding-inline:var(--space-2);color:var(--color-text);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.drawer-nav a:hover{background:var(--color-surface-sunken)}}.site-footer{background:var(--color-secondary);color:var(--color-on-secondary);padding-block:var(--space-7) max(var(--space-6), env(safe-area-inset-bottom));flex-shrink:0}.site-footer :focus-visible{outline-color:var(--color-focus-on-secondary)}.site-footer-inner{gap:var(--space-5);display:grid}.footer-logo{font-weight:700;font-size:var(--fs-lg)}.site-footer .logo-zh{color:var(--color-on-secondary-muted)}.footer-disclosure{max-width:var(--measure);color:var(--color-on-secondary);font-size:var(--fs-sm)}.footer-links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--color-on-secondary);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer a:hover{text-decoration:underline}}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-secondary-hover);flex-wrap:wrap;display:flex}.site-footer .locale-switcher a{color:var(--color-on-secondary-muted)}.site-footer .locale-switcher a[aria-current=true]{color:var(--color-on-secondary);-webkit-text-decoration-color:var(--color-on-secondary);text-decoration-color:var(--color-on-secondary)}@media (hover:hover){.site-footer .locale-switcher a:hover{background:var(--color-secondary-hover);color:var(--color-on-secondary)}}.footer-copy{font-size:var(--fs-xs);color:var(--color-on-secondary-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-md);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:active{background:var(--color-accent-hover);transform:translateY(1px)}.btn-secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.btn-secondary:active{background:var(--color-border)}.btn-text{color:var(--color-accent);padding-inline:var(--space-3);text-underline-offset:.18em;background:0 0;text-decoration:underline}@media (hover:hover){.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary:hover{background:var(--color-surface-sunken)}.btn-text:hover{text-decoration-thickness:2px}}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;transform:none}.btn-sm{font-size:var(--fs-sm);padding-inline:var(--space-4)}.btn-lg{padding-inline:var(--space-6)}.btn-block{width:100%}.btn-icon{flex-shrink:0;font-size:1.1em}.btn-label{text-wrap:balance;overflow-wrap:break-word;min-width:0}.btn-label .btn-icon{vertical-align:-.15em;width:1em;height:1em;margin-inline-start:.3em;display:inline-block}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{min-height:var(--tap-min);color:var(--color-accent);align-items:center;display:inline-flex}.count-badge{border-radius:var(--radius-pill);background:var(--color-secondary);min-width:1.5em;height:1.5em;color:var(--color-on-secondary);font-size:var(--fs-xs);justify-content:center;align-items:center;padding-inline:.4em;display:inline-flex}.field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field-inline{flex-direction:row;align-items:center}.field-label{font-size:var(--fs-sm);color:var(--color-text);padding:0;font-weight:600}.input,.select{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:max(1rem,16px);line-height:1.25}.input::placeholder{color:var(--color-text-muted);opacity:1}.input[aria-invalid=true]{border-color:var(--color-error)}.input:disabled,.select:disabled{opacity:var(--disabled-opacity);background:var(--color-surface-sunken)}@media (hover:hover){.input:hover,.select:hover{border-color:var(--color-text)}}.select-wrap{display:block;position:relative}.select{appearance:none;padding-right:calc(var(--space-3) + 1.5em);cursor:pointer}.select-wrap:after{content:"";top:50%;right:var(--space-3);border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);pointer-events:none;width:.5em;height:.5em;position:absolute;transform:translateY(-70%)rotate(45deg)}.currency-switcher .select{width:auto;font-weight:600}.choice-group{gap:0 var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.choice-group>legend{width:100%;margin-bottom:var(--space-1)}.choice{align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;display:inline-flex}.choice input{width:20px;height:20px;accent-color:var(--color-secondary);cursor:pointer;margin:0}input[type=range]{width:100%;height:var(--tap-min);appearance:none;cursor:pointer;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--color-border-strong);height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-surface);background:var(--color-secondary);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-secondary);border-radius:50%;margin-top:-10px}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-border-strong);height:4px}input[type=range]::-moz-range-thumb{border:2px solid var(--color-surface);background:var(--color-secondary);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-secondary);border-radius:50%}@media (hover:hover){input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--color-secondary), var(--shadow-1)}}input[type=range]:disabled{opacity:var(--disabled-opacity)}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.status-slot{min-height:3.2em;margin-top:var(--space-3)}.chip-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.chip:before{content:"";position:absolute;inset:-4px 0}.chip-selected{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-secondary)}.chip-icon{font-size:1.1em}@media (hover:hover){.chip:hover{background:var(--color-surface-sunken)}.chip-selected:hover{background:var(--color-secondary-hover)}}.chip-list:has(.chip){row-gap:var(--space-3)}.chip-clear{font-size:var(--fs-sm);padding-inline:var(--space-2)}.inline-links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.notice,.callout{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-sm);border-left:3px solid var(--color-info);margin-block:var(--space-3)}.callout{background:var(--color-warning-bg);color:var(--color-warning);border-left-color:var(--color-warning)}.disclosure-strip{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.5}.disclosure-strip a{color:var(--color-text)}.breadcrumb{margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.breadcrumb ol{flex-wrap:wrap;align-items:center;display:flex}.breadcrumb li+li:before{content:"/";padding-inline:var(--space-2);color:var(--color-border-strong)}.breadcrumb a{min-height:var(--tap-min);min-width:var(--tap-min);color:var(--color-text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--color-text)}@media (hover:hover){.breadcrumb a:hover{text-decoration:underline}}.crumb-back{display:none}@media (max-width:767px){.pdp-crumbs .crumb-home,.pdp-crumbs .crumb-current{display:none}.pdp-crumbs li+li:before{content:none}.pdp-crumbs .crumb-back{margin-right:var(--space-1);font-size:1.25em;display:block}}.tryon-frame{border:1px solid var(--color-tryon-border);border-radius:var(--radius-lg);background:var(--color-tryon-frame);color:var(--color-tryon-text);margin:0;padding:8px}.tryon-canvas,.tryon-frame .leg-preview{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-tryon-bg);width:100%;max-height:55svh;overflow:hidden}.tryon-caption{padding:var(--space-2) var(--space-1) 0;font-size:var(--fs-sm);color:var(--color-tryon-text);font-weight:600}.render-placeholder{justify-content:flex-end;gap:var(--space-1);padding:var(--space-4);color:var(--color-tryon-text);flex-direction:column;display:flex}.render-placeholder-title{font-weight:700}.render-placeholder-body{font-size:var(--fs-sm);max-width:32ch}@media (min-width:1024px){.tryon-canvas,.tryon-frame .leg-preview{max-height:min(680px,100svh - 300px)}}.hero{gap:var(--space-5);display:grid}.hero-text{gap:var(--space-3);flex-direction:column;display:flex}.hero-actions{margin-top:var(--space-2)}.hero-media .tryon-canvas{max-height:55svh}@media (min-width:1024px){.hero{align-items:center;gap:var(--space-6);grid-template-columns:5fr 7fr}.hero-text{gap:var(--space-4)}}.product-grid-wrap,.listing-results,.section{container-type:inline-size}.product-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:480px){.product-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:800px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.product-card:hover{box-shadow:var(--shadow-1)}}.product-card-media{aspect-ratio:3/4;background:var(--color-tryon-bg)}.product-card-body{gap:var(--space-1);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.product-card-brand{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:600}.product-card-name{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.product-card-name a{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.product-card-name a:hover{text-decoration:underline}}.product-card-meta{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.swatches{align-items:center;gap:var(--space-1);margin-block:var(--space-1);flex-wrap:wrap;display:flex}.swatch{border:1px solid var(--color-border-strong);border-radius:50%;width:16px;height:16px}.swatch-more{font-size:var(--fs-xs);color:var(--color-text-muted)}.card-buy{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.price{font-weight:700}.card-buy .btn{font-size:var(--fs-sm);padding-inline:var(--space-3)}.product-card-brand,.product-card-meta,.swatch-more{line-height:1.5}.product-interactive{display:contents}.pdp{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.pdp-crumbs{margin-bottom:calc(-1 * var(--space-3))}.pdp-media{gap:var(--space-4);flex-direction:column;display:flex}.pdp-info{gap:var(--space-2);flex-direction:column;display:flex}.pdp-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pdp-description{max-width:var(--measure)}.price-lg{font-size:var(--fs-2xl);margin-bottom:var(--space-4)}.offers .block-title{font-size:var(--fs-lg)}.offer-list{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}.offer{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.offer-price{font-weight:700}.panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.size-form{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.size-form .field{flex:8rem}.size-form .choice-group,.size-form .form-actions{flex-basis:100%}.color-picker{border:0;margin:0;padding:0}.color-picker>legend{margin-bottom:var(--space-2)}.color-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-option{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;font-weight:600;display:inline-flex}.color-option[aria-pressed=true]{border-color:var(--color-text)}.color-option[aria-pressed=true] .color-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}@media (hover:hover){.color-option:hover{background:var(--color-surface-sunken)}}.color-dot{border:1px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;width:32px;height:32px}.color-dot-sm{vertical-align:-3px;width:16px;height:16px;margin-right:var(--space-2);display:inline-block}.pdp-specs{container-type:inline-size}.spec-table{border-top:1px solid var(--color-border);display:grid}.spec-table>div{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.spec-table dt{font-size:var(--fs-sm);color:var(--color-text-muted)}.spec-table dd{overflow-wrap:anywhere;margin:0}@container (min-width:480px){.spec-table>div{gap:var(--space-4);grid-template-columns:minmax(8rem,2fr) 3fr}}.spec-colors li{margin-right:var(--space-4);align-items:center;display:inline-flex}@media (min-width:1024px){.pdp{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pdp>*,.product-interactive>*{grid-column:2}.pdp>.pdp-crumbs{grid-column:1/-1}.product-interactive>.pdp-media{top:calc(var(--header-h) + var(--space-4));grid-area:2/1/span 4;position:sticky}}.status-page{gap:var(--space-4);max-width:calc(var(--measure) + 2 * var(--page-margin));padding-block:var(--space-7);flex-direction:column;display:flex}.status-code{font-size:var(--fs-4xl);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.lab-viewer{background:var(--color-tryon-bg)}@media (orientation:landscape) and (max-height:500px){.tryon-canvas,.tryon-frame .leg-preview{max-height:calc(100svh - var(--header-h) - var(--space-6))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
