:root{--background:#fff;--surface:#fff;--surface-muted:#fafafa;--ink:#111515;--ink-muted:#626262;--line:#1115151f;--line-strong:#11151533;--accent:#1769e0;--accent-deep:#0f4da8;--product-finish-red:#d71920;--chrome:#aeb9b6;--shadow:#14262224;--font-site:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--catalog-bg:#fff;--catalog-card:#fff;--catalog-ink:#171412;--catalog-muted:#666;--catalog-faint:#e7e7e7;--catalog-soft:#f7f7f7;--catalog-accent:#1769e0;--catalog-accent-deep:#0f4da8;--catalog-green:#14a36f}body{background:var(--catalog-bg);font-family:var(--font-site)}.catalog-page{background:var(--catalog-bg);color:var(--catalog-ink);font-family:var(--font-site);min-height:100dvh;overflow:hidden}.catalog-nav{z-index:5;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:18px;max-width:1216px;margin:0 auto;padding:22px 20px 0;display:grid;position:relative}.catalog-search{color:var(--catalog-accent);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.catalog-wordmark{color:var(--catalog-accent);white-space:nowrap;font-size:.88rem;line-height:1}.catalog-search{background:#ffffffbd;border:1px solid #1769e01a}.catalog-search:hover{color:var(--catalog-accent);background:#fffefd}.catalog-hero{text-align:center;place-items:center;max-width:1280px;min-height:372px;margin:0 auto;padding:70px 20px 46px;display:grid}.catalog-hero h1{font-family:var(--font-site);letter-spacing:0;max-width:26ch;font-size:clamp(3rem,5.15vw,4.85rem);font-weight:760;line-height:.94}.catalog-hero>p{color:var(--catalog-muted);max-width:55ch;margin-top:22px;font-size:1.05rem;line-height:1.48}.catalog-hero code{color:var(--catalog-ink);font:inherit}.catalog-hero-form{background:#fffefd;border:1px solid #1714121a;border-radius:999px;align-items:center;gap:10px;width:min(100%,340px);max-width:340px;min-height:44px;margin-top:28px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffeb}.catalog-form-placeholder{color:#746c66;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-left:16px;font-size:.91rem;line-height:1;overflow:hidden}.catalog-page .checkout-action-form{flex:none;align-items:center;gap:5px;display:flex}.catalog-page .currency-selector{background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 2px 0 8px}.catalog-page .currency-selector select{color:var(--catalog-accent);min-width:45px;font-size:.72rem;font-weight:650}.catalog-subscribe-button{background:var(--catalog-accent);color:#fffefd;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:.84rem;font-weight:650;display:inline-flex}.catalog-subscribe-button:hover{background:var(--catalog-accent-deep)}.catalog-products{max-width:1216px;margin:0 auto;padding:20px 20px 70px}.catalog-toolbar{justify-content:flex-end;align-items:end;gap:18px;margin-bottom:15px;display:flex}.catalog-actions{justify-content:end;align-items:center;gap:8px;display:flex}.catalog-actions button,.catalog-more{color:var(--catalog-ink);cursor:pointer;background:#fffefd;border:1px solid #17141214;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.89rem;display:inline-flex}.catalog-actions button:hover,.catalog-more:hover{color:var(--catalog-accent)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-card{background:var(--catalog-card);border:1px solid #11151529;border-radius:10px;grid-template-rows:auto 1fr auto auto;min-height:468px;padding:18px 16px;display:grid;overflow:hidden}.catalog-card-badge{color:var(--catalog-accent);align-items:center;gap:4px;min-height:18px;font-size:.75rem;display:inline-flex}.catalog-card-image{justify-content:center;align-items:center;min-height:328px;padding:18px 8px 12px;display:flex}.catalog-card-image img{object-fit:contain;width:min(86%,318px);height:auto;max-height:315px}.catalog-card-meta{color:#7a716a;justify-content:space-between;align-items:center;margin-top:4px;font-size:.77rem;line-height:1.1;display:flex}.catalog-card-meta p{align-items:center;gap:4px;min-width:0;display:inline-flex}.catalog-card-meta p:last-child{text-align:right;justify-content:flex-end}.catalog-card-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:6px;display:grid}.catalog-card-bottom h2{min-width:0;font-size:.94rem;font-weight:520;line-height:1.22}.catalog-card-bottom span{font-size:.98rem;font-weight:640;line-height:1}.catalog-more{width:fit-content;margin:42px auto 0}.catalog-newsletter{grid-template-columns:minmax(0,.7fr) minmax(280px,.42fr);align-items:center;gap:28px;max-width:1216px;margin:0 auto;padding:24px 20px 46px;display:grid}.catalog-newsletter h2{letter-spacing:0;max-width:31ch;font-size:clamp(1.34rem,2vw,1.8rem);font-weight:470;line-height:1.35}.catalog-newsletter .catalog-hero-form{justify-self:end;margin:0}.catalog-footer{max-width:1216px;margin:0 auto;padding:0 20px 96px;position:relative}.catalog-footer:before{content:"";background:#17141217;width:100%;height:1px;margin-bottom:34px;display:block}.catalog-footer-main{grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));gap:44px;display:grid}.catalog-footer-brand{gap:0;display:grid}.catalog-footer-brand p,.catalog-footer-column h2{color:#827970;font-size:.86rem;font-weight:430}.catalog-footer-column{align-content:start;gap:14px;display:grid}.catalog-footer-column a{color:var(--catalog-ink);font-size:.92rem;line-height:1.1}.catalog-footer-column a:hover,.catalog-footer-bottom a:hover{color:var(--catalog-accent)}.catalog-disclosure{color:#7e766f;background:#1714120b;border-radius:8px;gap:12px;margin-top:36px;padding:22px 24px;font-size:.75rem;line-height:1.5;display:grid}.catalog-disclosure span{border-top:1px solid #1714121a;padding-top:11px}.catalog-footer-bottom{justify-content:space-between;align-items:start;gap:20px;margin-top:22px;display:flex}.catalog-footer-bottom p{color:#746c66;max-width:320px;font-size:.76rem;line-height:1.35}.catalog-socials{align-items:center;gap:18px;display:flex}.catalog-socials a{color:var(--catalog-ink);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.catalog-watermark{color:#17141209;letter-spacing:0;pointer-events:none;white-space:nowrap;font-size:clamp(5.6rem,17vw,15.5rem);font-weight:760;line-height:.8;position:absolute;bottom:-132px;left:50%;transform:translate(-50%)}@media (max-width:980px){.catalog-hero{min-height:320px;padding-top:56px}.catalog-newsletter{grid-template-columns:1fr}.catalog-actions{order:2;justify-content:center}.catalog-newsletter{text-align:center}.catalog-newsletter h2,.catalog-newsletter .catalog-hero-form{justify-self:center}.product-grid,.catalog-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-page{padding-bottom:68px}.catalog-nav{gap:8px;padding:10px 14px 0}.catalog-search{width:32px;height:32px}.catalog-wordmark{font-size:.74rem}.catalog-hero{min-height:220px;padding:22px 14px 18px}.catalog-hero h1{max-width:13ch;font-size:clamp(2rem,11vw,2.95rem)}.catalog-hero>p{max-width:34ch;margin-top:13px;font-size:.78rem;line-height:1.42}.catalog-hero-form{width:min(100%,330px);min-height:38px;margin-top:18px}.catalog-form-placeholder{padding-left:10px;font-size:.76rem}.catalog-page .checkout-action-form{gap:2px}.catalog-page .currency-selector{min-height:30px;padding-left:4px}.catalog-page .currency-selector select{min-width:38px;font-size:.62rem}.catalog-subscribe-button{min-height:30px;padding:0 12px;font-size:.7rem}.catalog-products{padding:14px 8px 48px}.catalog-toolbar{gap:8px;margin-bottom:10px}.catalog-actions{z-index:6;width:fit-content;position:sticky;bottom:54px;left:50%;transform:translate(-50%)}.catalog-actions button{background:var(--catalog-ink);color:#fffefd;border-color:#ffffff14;min-height:27px;padding:0 9px;font-size:.64rem}.product-grid{grid-template-columns:1fr;gap:8px}.catalog-card{border-radius:8px;min-height:386px;padding:12px 10px}.catalog-card-badge{font-size:.61rem}.catalog-card-image{min-height:290px;padding:10px 0 8px}.catalog-card-image img{width:min(84%,280px);max-height:280px}.catalog-card-meta{font-size:.58rem}.catalog-card-bottom{gap:8px;margin-top:4px}.catalog-card-bottom h2,.catalog-card-bottom span{font-size:.7rem}.catalog-more{min-height:34px;margin-top:28px;font-size:.72rem}.catalog-newsletter{gap:18px;padding:8px 14px 38px}.catalog-newsletter h2{max-width:28ch;font-size:1rem}.catalog-footer{padding:0 14px 72px}.catalog-footer:before{margin-bottom:24px}.catalog-footer-main{grid-template-columns:1fr;gap:24px 18px}.catalog-footer-brand{gap:22px}.catalog-footer-column{gap:10px}.catalog-footer-column a,.catalog-footer-brand p,.catalog-footer-column h2{font-size:.72rem}.catalog-disclosure{margin-top:28px;padding:18px;font-size:.64rem}.catalog-footer-bottom{align-items:end}.catalog-footer-bottom p{max-width:220px;font-size:.64rem}.catalog-watermark{font-size:5.2rem;bottom:-46px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);font-family:var(--font-site);letter-spacing:0;margin:0;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{color:inherit}.checkout-action-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.checkout-action-form .primary-action{margin-top:0}.checkout-button-copy{white-space:nowrap;justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.checkout-button-main{display:inline-block}.buy-redirect{color:#211712;background:#f8f3ed;align-items:center;min-height:100vh;padding:32px;display:flex}.buy-redirect form{text-align:center;gap:18px;max-width:420px;margin:0 auto;display:grid}.buy-redirect h1{margin:0;font-size:2.25rem;line-height:1}.buy-redirect p{color:#6d5547;margin:0;font-size:1rem}@media (min-width:720px){.buy-redirect h1{font-size:3rem}}.landing-header .checkout-action-form{justify-self:end}.landing-header .landing-header-buy{order:2}.landing-header .currency-selector{order:1;min-height:42px}.currency-selector{background:#fff;border:1px solid #11151524;border-radius:2px;align-items:center;min-height:52px;padding:0 8px;display:inline-flex}.currency-selector span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.currency-selector select{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;min-width:58px;font-size:.82rem;font-weight:800}.currency-selector:focus-within{border-color:#1769e080}main{max-width:100vw;overflow:hidden}h1,h2,h3,p{margin:0}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #11151514;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,4vw,54px);display:grid;position:sticky;inset:0 0 auto}.brand-lockup,.header-buy,.header-nav{align-items:center;display:flex}.brand-lockup{gap:10px;font-size:.98rem;font-weight:400}.brand-mark{background:var(--accent);border-radius:999px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 4px #ffffff6b}.header-nav{border:1px solid #1115151c;border-radius:999px;justify-self:center;gap:2px;padding:5px}.header-nav a{color:#111515ad;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:400}.header-nav a:hover{color:var(--ink);background:#ffffffc7}.header-buy{background:var(--ink);color:#fff;border-radius:2px;justify-self:end;gap:8px;min-height:42px;padding:0 17px;font-size:.88rem;font-weight:400}.product-hero{background:var(--background);min-height:calc(100dvh - 72px)}.product-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);max-width:1480px;margin:0 auto;padding:clamp(22px,3vw,44px) clamp(18px,4vw,54px) clamp(58px,7vw,96px);display:grid}.product-gallery{gap:14px;min-width:0;display:grid}.gallery-main{background:linear-gradient(135deg,#ffffffc2,#ffffff47),radial-gradient(circle at 22% 20%,#1769e029,#0000 31%),#e6ece9;border:1px solid #1115151a;border-radius:22px;min-height:clamp(680px,76dvh,900px);position:relative;overflow:hidden;box-shadow:0 30px 80px #1426221f}.model-viewer,.model-canvas{position:absolute;inset:0}.model-viewer{cursor:grab}.model-viewer:active{cursor:grabbing}.model-canvas canvas{width:100%;height:100%;display:block}.model-status{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;background:#ffffffb3;border:1px solid #1115151c;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:800;display:flex;position:absolute;inset:auto auto 18px 18px}.model-reset{cursor:pointer;background:#ffffffbd;border:1px solid #1115151f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 14px 36px #1426221f}.model-reset:hover{background:#fff;border-color:#1769e052}.model-axis-controls{background:#ffffffc7;border:1px solid #1115151f;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;inset:auto 18px 18px auto;box-shadow:0 14px 36px #1426221f}.axis-group{align-items:center;gap:4px;display:flex}.axis-label{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;background:#e7ece9e6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:inline-flex}.zoom-label{width:auto;padding:0 9px}.axis-button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.axis-button:hover{color:var(--accent-deep);background:#fff}.axis-button:disabled{cursor:not-allowed;opacity:.42}.model-section-controls{scrollbar-width:none;background:#ffffffd1;border:1px solid #1115151f;border-radius:18px;align-items:center;gap:6px;width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:0 14px 36px #1426221f}.model-section-controls::-webkit-scrollbar{display:none}.section-controls-label{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;background:#e7ece9e6;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 11px;font-size:.68rem;font-weight:900;display:inline-flex}.selector-mode-toggle{background:#e7ece9c7;border:1px solid #11151514;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.selector-mode-button{color:#51615d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 11px;font-size:.76rem;font-weight:850}.selector-mode-button:hover:not(:disabled),.selector-mode-button[aria-pressed=true]{color:var(--accent-deep);background:#fff}.selector-mode-button:disabled{cursor:not-allowed;opacity:.46}.section-chip{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.section-chip:hover,.section-chip[aria-pressed=true]{color:var(--accent-deep);background:#fff}.section-chip-clear{background:#c4181014}.section-chip:disabled{cursor:not-allowed;opacity:.46}.section-chip strong{white-space:nowrap;font-size:.78rem;font-weight:850}.section-chip small{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;white-space:nowrap;font-size:.62rem;font-weight:850}.model-selection-strip{background:#ffffffc7;border:1px solid #1115151a;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) auto;align-items:stretch;gap:14px;min-height:96px;padding:14px;display:grid}.selection-summary{gap:5px;min-width:0;display:grid}.selection-summary span,.selection-data dt{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.selection-summary strong{overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.15}.selection-summary p{color:#41504c;overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.35}.selection-data{align-content:center;gap:8px;min-width:0;margin:0;display:grid}.selection-data div{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.selection-data dd{color:#273230;font-family:var(--font-site);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.74rem;font-weight:760}.selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selection-actions button{cursor:pointer;background:#e7ece9e0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:820;display:inline-flex}.selection-actions button:hover:not(:disabled){color:var(--accent-deep);background:#fff}.selection-actions button:disabled{cursor:not-allowed;opacity:.44}.model-selection-strip .pick-reference{grid-column:1/-1}.model-pick-panel{color:var(--ink);pointer-events:none;background:#ffffffdb;border:1px solid #1115151f;border-radius:16px;gap:10px;max-width:min(320px,100% - 280px);padding:12px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 16px 42px #14262221}.pick-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pick-panel-heading div{gap:3px;min-width:0;display:grid}.pick-panel-heading span,.pick-data dt{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.pick-panel-heading strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:840;line-height:1.15}.pick-copy{cursor:pointer;pointer-events:auto;background:#e7ece9e0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pick-copy:hover{color:var(--accent-deep);background:#fff}.pick-data{gap:7px;margin:0;display:grid}.pick-data div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pick-data dd{color:#273230;font-family:var(--font-site);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.74rem;font-weight:760}.pick-reference{color:#273230;font-family:var(--font-site);pointer-events:auto;resize:none;background:#e7ece9bf;border:1px solid #1115151a;border-radius:10px;width:100%;min-height:74px;padding:8px;font-size:.68rem;line-height:1.35}.stars,.quick-bullets svg,.trust-band svg,.detail-card svg,.purchase-perks svg,.trust-line svg{color:var(--accent)}.gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-thumb{cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1115151a;border-radius:18px;min-height:86px;padding:16px;display:grid}.gallery-thumb:hover{background:#fff;border-color:#1769e066}.gallery-thumb span,.commerce-kicker,.eyebrow,.price-row small,.stock-pill,.spec-row span,.sticky-cart span{font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.gallery-thumb span,.spec-row span,.sticky-cart span{color:var(--ink-muted)}.gallery-thumb strong{align-self:end;font-size:1rem;font-weight:820}.product-summary{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa8;border:1px solid #1115151a;border-radius:22px;width:100%;min-width:0;max-width:720px;margin:0 auto;padding:clamp(22px,3vw,34px);position:relative;top:auto;overflow:hidden;box-shadow:0 28px 90px #1426221f}.rating-line{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.9rem;font-weight:680;display:flex}.stars{align-items:center;gap:2px;display:inline-flex}.commerce-kicker{color:var(--accent-deep);margin-top:26px}h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:100%;margin-top:8px;font-size:clamp(2.45rem,3.8vw,3.35rem);font-weight:860;line-height:.96}.product-lede{color:#33403c;overflow-wrap:break-word;margin-top:16px;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.58}.quick-bullets{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quick-bullets li{color:#2f3937;align-items:flex-start;gap:9px;min-width:0;font-size:.95rem;font-weight:650;line-height:1.42;display:flex}.quick-bullets svg{flex:none;margin-top:1px}.quick-bullets li span{overflow-wrap:anywhere;min-width:0}.checkout-panel{background:var(--surface);color:var(--ink);border:1px solid #1115151a;border-radius:20px;margin-top:18px;padding:18px}.checkout-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.checkout-heading h2{letter-spacing:0;margin-top:8px;font-size:1.35rem;font-weight:840;line-height:1.02}.stock-pill{color:var(--accent-deep);background:#1769e01a;border:1px solid #1769e03d;border-radius:999px;flex:none;padding:8px 10px}.price-row,.option-group,.quantity-row,.total-row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.price-row,.quantity-row,.total-row,.option-label{justify-content:space-between;align-items:center;display:flex}.price-row span,.total-row strong{font-size:1.62rem;font-weight:860}.price-row small{color:var(--ink-muted)}.option-group{gap:12px;display:grid}.option-label span,.quantity-row>span,.total-row>span{color:var(--ink-muted);font-size:.9rem;font-weight:720}.option-label strong{color:var(--ink);font-size:.86rem;font-weight:780}.swatch-option,.bundle-option{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:16px}.swatch-option{align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:780;display:flex}.swatch-option[aria-pressed=true],.bundle-option[aria-pressed=true]{border-color:#1769e0bd;box-shadow:inset 0 0 0 1px #1769e029}.swatch{border-radius:999px;width:22px;height:22px;display:block}.product-finish-red{background:var(--product-finish-red);box-shadow:inset 0 0 0 4px #ffffff57}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bundle-option{text-align:left;gap:6px;min-height:64px;padding:12px;display:grid}.bundle-option span{color:var(--ink-muted);font-size:.84rem;font-weight:760}.bundle-option strong{font-size:1.18rem;font-weight:840}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:44px;display:flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stepper button:hover{background:var(--surface-muted)}.stepper strong{text-align:center;min-width:30px;font-size:1rem}.primary-action,.secondary-action{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:820;display:inline-flex}.primary-action{background:var(--accent);color:#fff;border:0;margin-top:16px;box-shadow:0 18px 36px #1769e033}.primary-action:hover{background:var(--accent-deep)}.secondary-action{border:1px solid var(--line);background:0 0;margin-top:10px}.secondary-action:hover{background:var(--surface-muted)}.purchase-perks{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px;margin-top:14px;padding:14px 0;display:grid}.purchase-perks p,.trust-line{color:var(--ink-muted);align-items:center;gap:8px;font-size:.88rem;line-height:1.4;display:flex}.trust-line{margin-top:14px}.trust-band{background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,4vw,54px);display:grid}.trust-band article{gap:18px;min-height:176px;padding:clamp(26px,4vw,42px) clamp(14px,3vw,34px);display:flex}.trust-band article+article{border-left:1px solid #ffffff21}.trust-band h2{font-size:1.1rem;font-weight:820}.trust-band p{color:#ffffffa8;margin-top:8px;line-height:1.55}.detail-section,.spec-section,.review-section,.faq-section{padding:clamp(74px,9vw,128px) clamp(18px,4vw,54px)}.detail-section,.review-section{background:var(--surface)}.spec-section{background:#dfe7e3}.faq-section{background:var(--background);padding-bottom:150px}.section-heading{max-width:1320px;margin:0 auto 36px}.section-heading.compact{grid-template-columns:minmax(0,.72fr) minmax(280px,.72fr);gap:18px;display:grid}.eyebrow{color:var(--accent-deep)}.section-heading h2{letter-spacing:0;max-width:12ch;font-size:clamp(2.35rem,5.2vw,5.8rem);font-weight:850;line-height:.96}.section-heading.compact h2{max-width:15ch}.detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;max-width:1320px;margin:0 auto;display:grid}.detail-card{border:1px solid var(--line);background:#f5f7f6;border-radius:20px;min-height:284px;padding:clamp(24px,4vw,44px)}.detail-card-large{grid-row:span 2;min-height:582px}.detail-card h3{letter-spacing:0;max-width:11ch;margin-top:28px;font-size:clamp(1.45rem,2.8vw,3rem);font-weight:830;line-height:1}.detail-card p{color:var(--ink-muted);max-width:42ch;margin-top:18px;line-height:1.65}.spec-list,.faq-list{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);max-width:1320px;margin:0 auto}.spec-row{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:24px;min-height:78px;display:grid}.spec-row+.spec-row,.faq-list details+details{border-top:1px solid var(--line)}.spec-row strong{letter-spacing:0;font-size:clamp(1.18rem,2.4vw,2rem);font-weight:800}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;display:grid}.review-card{border:1px solid var(--line);background:#f5f7f6;border-radius:20px;min-height:310px;padding:clamp(22px,3vw,34px);display:grid}.review-card h3{letter-spacing:0;align-self:end;margin-top:30px;font-size:clamp(1.35rem,2.3vw,2.2rem);font-weight:840;line-height:1.02}.review-card p{color:var(--ink-muted);margin-top:16px;line-height:1.62}.review-card>span{color:var(--ink);margin-top:28px;font-weight:820}.faq-list details{padding:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:clamp(1.16rem,2.2vw,1.65rem);font-weight:800}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list p{color:var(--ink-muted);max-width:72ch;padding:0 0 28px;line-height:1.7}.landing-page{color:var(--ink);background:#fff;min-height:100dvh}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;border-bottom:1px solid #11151514;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,4vw,54px);display:grid;position:sticky;inset:0 0 auto}.landing-nav{border:1px solid #1115151c;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.landing-nav a{color:#111515ad;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:680}.landing-nav a:hover{color:var(--ink);background:#fff}.landing-header-buy{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:2px;justify-self:end;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:.88rem;font-weight:800;display:inline-flex}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.76fr);align-items:center;gap:clamp(30px,5vw,76px);max-width:1420px;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(34px,5vw,84px) clamp(18px,4vw,54px) clamp(54px,7vw,104px);display:grid}.landing-hero-copy{justify-items:start;min-width:0;display:grid}.landing-page h1{max-width:100%;font-size:clamp(2.45rem,4.15vw,4.25rem);line-height:1.04}.landing-lede{color:#33403c;max-width:47ch;margin-top:22px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65}.landing-lede code{color:var(--accent);vertical-align:.08em;white-space:nowrap;background:#fff;border:1px solid #d8d8d8;border-radius:2px;padding:.08em .34em;font-size:.84em;line-height:1.35}.landing-checkout-summary{color:var(--ink);margin:0;padding-block:6px;font-size:1.08rem;font-weight:760;line-height:1.35}.landing-benefits{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-benefits li{color:#283431;align-items:center;gap:10px;line-height:1.45;display:flex}.landing-benefits svg,.landing-detail-band svg{color:var(--accent);flex:none}.landing-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.landing-checkout-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.landing-actions>p{color:var(--ink-muted);max-width:28ch;font-size:.95rem;line-height:1.45}.landing-actions>p a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.landing-primary{width:auto;min-height:52px;padding:0 18px}.landing-actions .primary-action,.landing-presale-panel .primary-action{order:2}.landing-actions .currency-selector,.landing-presale-panel .currency-selector{order:1}.landing-visual{aspect-ratio:.84;place-items:center;min-height:470px;display:grid;position:relative}.hero-image-switcher{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;max-width:min(100%,560px);height:100%;min-height:0;display:grid}.hero-image-main{border-radius:4px;min-height:0;display:grid;position:relative;overflow:hidden}.hero-image-photo{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.hero-image-thumbs{grid-template-columns:repeat(3,58px);justify-content:center;gap:8px;display:grid}.hero-image-thumb{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #11151529;border-radius:2px;padding:2px;overflow:hidden}.hero-image-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px #1769e029}.hero-image-thumb-photo{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.landing-detail-band{background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,4vw,54px);display:grid}.landing-detail-band article{gap:12px;min-height:230px;padding:clamp(30px,4vw,48px) clamp(14px,3vw,34px);display:grid}.landing-detail-band article+article{border-left:1px solid #ffffff21}.landing-detail-band h2{font-size:1.2rem;font-weight:830}.landing-detail-band p{color:#ffffffad;max-width:38ch;line-height:1.6}.landing-presale-section,.landing-faq{padding:clamp(74px,9vw,128px) clamp(18px,4vw,54px)}.landing-presale-section{background:var(--surface)}.landing-page .section-heading h2{max-width:13ch;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}.landing-presale-panel{border:1px solid var(--line);background:#f5f7f6;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:clamp(22px,4vw,42px);display:flex}.landing-price{font-size:clamp(2.6rem,5vw,4.6rem);font-weight:860;line-height:.95}.landing-price-note{color:var(--ink-muted);margin-top:12px;font-size:1rem;line-height:1.5}.landing-faq{background:var(--background);padding-bottom:150px}.design-empty-page{background:var(--background);min-height:100dvh}.design-empty-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #11151514;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,54px);display:flex}.design-empty-header>span{color:var(--ink-muted);font-family:var(--font-site);text-transform:uppercase;font-size:.72rem;font-weight:850}.design-empty-stage{align-items:center;min-height:calc(100dvh - 72px);padding:clamp(28px,6vw,84px) clamp(18px,4vw,54px);display:grid}.design-empty-copy{border-left:4px solid var(--accent);max-width:620px;padding-left:clamp(18px,3vw,34px)}.design-empty-copy h1{max-width:10ch;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.98}.design-empty-copy p:not(.commerce-kicker){color:#33403c;max-width:42ch;margin-top:18px;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.65}.success-main{background:var(--background);min-height:100dvh}.success-hero{grid-template-columns:minmax(0,680px);justify-content:center;align-items:center;gap:clamp(28px,5vw,72px);max-width:1240px;min-height:100dvh;margin:0 auto;padding:clamp(28px,6vw,84px) clamp(18px,4vw,54px);display:grid}.success-copy{text-align:left;justify-items:start;min-width:0;display:grid}.success-brand{align-items:center;gap:10px;margin-bottom:clamp(42px,7vw,92px);font-size:.98rem;font-weight:780;display:inline-flex}.success-icon{color:var(--accent);background:#1769e01a;border:1px solid #1769e02e;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.success-lede{color:#33403c;max-width:41ch;margin-top:18px;font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.6}.success-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.success-action{width:auto;min-height:50px;padding:0 20px}.success-receipt{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #1115151a;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 28px 90px #1426221f}.success-receipt-heading{align-items:center;gap:14px;display:flex}.success-receipt-heading svg,.success-next svg{color:var(--accent);flex:none}.success-receipt-heading h2{letter-spacing:0;margin-top:6px;font-size:1.42rem;font-weight:840;line-height:1.05}.success-receipt-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;margin:22px 0 0;padding:0;display:grid}.success-receipt-list div{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:62px;display:grid}.success-receipt-list div+div{border-top:1px solid var(--line)}.success-receipt-list dt{color:var(--ink-muted);font-family:var(--font-site);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.success-receipt-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:800}.success-next{gap:10px;margin-top:20px;display:grid}.success-next p{color:var(--ink-muted);align-items:center;gap:9px;font-size:.92rem;line-height:1.45;display:flex}@media (max-width:1050px){.site-header,.landing-header{grid-template-columns:1fr auto}.header-nav,.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-visual{aspect-ratio:1.35;min-height:430px}.hero-image-switcher{max-width:min(100%,520px)}.product-shell{grid-template-columns:1fr}.product-summary{position:relative;top:auto}.gallery-main{min-height:660px}.trust-band,.landing-detail-band,.review-grid,.success-hero{grid-template-columns:1fr}.success-hero{align-items:start;min-height:auto}.trust-band article+article,.landing-detail-band article+article{border-top:1px solid #ffffff21;border-left:0}.section-heading.compact,.detail-grid{grid-template-columns:1fr}.detail-card-large{grid-row:auto;min-height:360px}}@media (max-width:640px){.site-header,.landing-header{height:64px;padding:0 16px}.brand-lockup{font-size:.84rem}.header-buy,.landing-header-buy{min-height:40px;padding:0 9px;font-size:.72rem}.header-buy span{display:none}.landing-hero{gap:28px;padding:28px 16px 64px}.landing-page h1{max-width:13ch;font-size:clamp(2.1rem,9vw,3rem)}.landing-lede{max-width:32ch;font-size:1rem}.landing-actions{align-items:stretch;width:100%;display:grid}.landing-actions .checkout-action-form,.landing-presale-panel .checkout-action-form{grid-template-columns:minmax(78px,92px) minmax(0,1fr);width:100%;display:grid}.landing-actions .currency-selector,.landing-presale-panel .currency-selector{justify-content:center}.landing-header .checkout-action-form{display:inline-flex}.currency-selector{min-height:40px}.currency-selector select{min-width:48px;font-size:.72rem}.landing-primary{width:100%}.landing-visual{aspect-ratio:auto;min-height:auto}.hero-image-switcher{grid-template-rows:auto auto;max-width:min(100%,320px);height:auto}.hero-image-main{aspect-ratio:1}.hero-image-thumbs{grid-template-columns:repeat(3,48px)}.landing-detail-band{padding:0 16px}.landing-detail-band article{min-height:auto;padding:28px 0}.landing-presale-section,.landing-faq{padding:64px 16px}.landing-faq{padding-bottom:134px}.landing-presale-panel{align-items:stretch;padding:18px;display:grid}.product-shell{gap:18px;width:100%;max-width:100vw;padding:18px 14px 54px;overflow:hidden}.product-gallery,.product-summary{width:100%;min-width:0;max-width:calc(100vw - 28px)}.gallery-main{border-radius:18px;min-height:430px}.model-reset{width:38px;height:38px;top:12px;right:12px}.model-axis-controls{border-radius:16px;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100% - 24px);padding:5px;bottom:12px;right:12px}.axis-label,.axis-button{width:28px;height:28px}.model-pick-panel{max-width:calc(100% - 24px);top:58px;left:12px;right:12px}.model-section-controls{border-radius:16px;gap:5px;padding:5px;overflow-x:auto}.section-controls-label{height:28px;padding:0 9px}.selector-mode-toggle{padding:2px}.selector-mode-button{min-height:26px;padding:0 9px;font-size:.7rem}.section-chip{gap:6px;min-height:28px;padding:0 9px}.section-chip strong{font-size:.72rem}.section-chip small{font-size:.58rem}.model-selection-strip{border-radius:16px;grid-template-columns:1fr;gap:12px;min-height:auto;padding:12px}.selection-data div{grid-template-columns:62px minmax(0,1fr)}.selection-actions{justify-content:flex-start}.pick-panel-heading strong{font-size:.86rem}.model-status{min-height:34px;bottom:12px;left:12px}.gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-thumb{border-radius:15px;min-height:66px;padding:12px}.gallery-thumb:nth-child(3){display:none}.gallery-thumb span{font-size:.62rem}.gallery-thumb strong{font-size:.86rem;line-height:1.08}.product-summary{border-radius:18px;padding:18px}.success-hero{gap:28px;padding:24px 16px 72px}.success-brand{margin-bottom:46px}.success-icon{width:56px;height:56px}.success-action{width:100%}.success-receipt{border-radius:18px;width:100%;padding:18px}.success-receipt-list div{grid-template-columns:1fr;align-items:start;gap:6px;min-height:76px;padding:14px 0}h1{font-size:clamp(2.18rem,9vw,2.7rem);line-height:.98}.product-lede{max-width:30ch;font-size:1rem}.quick-bullets{max-width:30ch}.checkout-panel{border-radius:18px;padding:16px}.checkout-heading,.option-label,.quantity-row,.total-row{align-items:start;gap:10px}.checkout-heading{justify-content:stretch;display:grid}.stock-pill{white-space:normal;justify-self:start;max-width:100%}.option-label,.quantity-row,.total-row{flex-direction:column}.bundle-grid{grid-template-columns:1fr}.trust-band{padding:0 16px}.trust-band article{min-height:auto;padding:28px 0}.detail-section,.spec-section,.review-section,.faq-section{padding:64px 16px}.faq-section{padding-bottom:134px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:clamp(2.15rem,10vw,3.8rem)}.detail-card,.detail-card-large,.review-card{border-radius:18px;min-height:auto;padding:24px}.spec-row{grid-template-columns:1fr;gap:8px;min-height:90px;padding:18px 0}.faq-list summary{min-height:76px}}body :is(a,button,summary,h1,h2,h3,p,span,strong,small,li,dt,dd,label,input,textarea,select){font-family:var(--font-site)!important;font-weight:400!important}html,body,.catalog-page,.landing-page,.product-hero,.detail-section,.review-section,.faq-section,.spec-section,.buy-redirect{background:#fff!important}body :is(button,input,select,textarea,.currency-selector,.catalog-wordmark,.catalog-search,.catalog-hero-form,.catalog-subscribe-button,.catalog-actions button,.catalog-more,.catalog-card,.catalog-disclosure,.checkout-panel,.product-summary,.gallery-main,.gallery-thumb,.hero-image-main,.hero-image-thumb,.landing-presale-panel,.landing-detail-band article,.detail-card,.review-card,.stock-pill,.swatch,.swatch-option,.bundle-option,.stepper,.primary-action,.secondary-action,.success-brand,.success-card,.success-receipt){border-radius:0!important}
