@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_0dfa3a{font-family:Geist,Geist Fallback;font-style:normal}.__variable_0dfa3a{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_73d994{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_73d994{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--surface:#FFFFFF;--surface-2:#F7F7F7;--surface-3:#E5E5E5;--surface-inv:#1B2C5E;--surface-inv-2:#142347;--text:#0A0A0A;--text-2:#2A2A2A;--text-3:#6B6B6B;--text-4:#B5B5B5;--text-on-inv:#FFFFFF;--text-on-inv-2:#B5B5B5;--line:#E5E5E5;--line-strong:#B5B5B5;--line-inv:rgba(255,255,255,0.12);--line-inv-strong:rgba(255,255,255,0.24);--brand-navy:#1B2C5E;--brand-navy-2:#142347;--brand-red:#D8232A;--brand-red-2:#B81B22;--accent:#1428A0;--accent-2:#0D1F7A;--accent-fg:#FFFFFF;--sale:#D8232A;--trust:#1A7F4E;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--t-display:clamp(48px,7vw,96px);--t-h1:clamp(36px,4.4vw,64px);--t-h2:clamp(28px,3vw,44px);--t-h3:24px;--t-h4:18px;--t-body:15px;--t-small:13px;--t-micro:11px;--r-1:2px;--r-2:6px;--r-3:10px;--r-4:16px;--r-pill:999px;--sh-1:0 1px 2px rgba(0,0,0,0.04);--sh-2:0 4px 12px rgba(0,0,0,0.06);--sh-3:0 12px 32px rgba(0,0,0,0.10);--sh-card-hover:0 14px 40px rgba(0,0,0,0.12);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--d-fast:150ms;--d-base:220ms;--d-slow:380ms;--container:1440px;--gutter:32px;--container-pad:var(--gutter);--top-bar-h:32px;--nav-h:64px;--bg:var(--surface);--ink:var(--text);--ink-mid:var(--text-3);--ink-soft:var(--text-4);--font-display:var(--font-geist-sans),ui-sans-serif,-apple-system,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-geist-sans),ui-sans-serif,-apple-system,system-ui,sans-serif;font-size:var(--t-body);line-height:1.6;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}button{font-family:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#main-content:focus-visible{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:500;font-size:14px;letter-spacing:.01em;cursor:pointer;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-2)}.btn-secondary{background:var(--accent);color:var(--accent-fg)}.btn-secondary:hover{background:var(--accent-2)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--text)}.btn-on-dark{background:#fff;color:#0A0A0A}.btn-on-dark:hover{background:#f0f0f0}.btn-ghost-on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn-ghost-on-dark:hover{border-color:#fff;background:rgba(255,255,255,.06)}.btn-lg{height:56px;padding:0 32px;font-size:15px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.eyebrow-on-dark{color:var(--text-on-inv-2)}.h-display{font-size:var(--t-display);font-weight:700;line-height:.96;letter-spacing:-.035em}.h1{font-size:var(--t-h1);line-height:1.04;letter-spacing:-.025em}.h1,.h2{font-weight:600}.h2{font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em}.h3{font-size:var(--t-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em}.muted{color:var(--text-3)}.section{padding:var(--s-9) 0}.section+.section{padding-top:0}.ph{background:var(--surface-2);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(0,0,0,.025) 25%,transparent 0,transparent 50%,rgba(0,0,0,.025) 0,rgba(0,0,0,.025) 75%,transparent 0);background-size:12px 12px;pointer-events:none}.ph:has(img):before{display:none}.ph[data-img]{background-image:var(--ph-img);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f3efe6;border:none}.ph[data-img]:after,.ph[data-img]:before{display:none!important}.ph[data-img][data-fit=contain]{background-size:contain;background-color:#ffffff}.ph[data-img][data-fit=contain-cream]{background-size:contain;background-color:#faf8f3}.ph[data-img][data-tint=warm]{background-blend-mode:multiply;background-color:#f4ede0}.ph[data-img][data-tint=dark]{background-blend-mode:multiply;background-color:#1a1a1a}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar{background:var(--brand-navy);color:rgba(255,255,255,.78);font-size:12px;height:var(--top-bar-h);border-bottom:1px solid rgba(255,255,255,.06)}.lp-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.lp-breadcrumbs a{color:var(--text-3);text-decoration:none}.lp-breadcrumbs a:hover{color:var(--text)}.lp-breadcrumbs .sep{color:var(--text-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-breadcrumbs>:last-child{color:var(--text-2);max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line);transition:box-shadow var(--d-base) var(--ease)}.logo{gap:8px;flex-shrink:0}.compare-toggle,.logo{display:inline-flex;align-items:center}.compare-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:6px;margin-top:6px;padding:8px 0;min-height:32px;border:0;background:transparent;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer;transition:color var(--d-fast)}.compare-toggle.is-selected,.compare-toggle:hover{color:var(--accent)}.compare-toggle-box{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:3px;background:transparent}.compare-toggle.is-selected .compare-toggle-box{background:var(--accent-fg);color:var(--accent)}.skip-link{position:fixed;top:0;left:0;padding:10px 16px;background:var(--accent);color:var(--accent-fg);font-weight:600;text-decoration:none;border-radius:0 0 var(--r-2) 0;transform:translateY(-100%);z-index:200}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent-fg);outline-offset:-4px}.recently-viewed-clear{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-pill,999px);font:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;padding:6px 12px;display:inline-flex;align-items:center;gap:4px;transition:color var(--d-fast),border-color var(--d-fast),background var(--d-fast)}.recently-viewed-clear:hover{color:var(--text);border-color:var(--line-strong,var(--line));background:var(--surface-2,rgba(0,0,0,.02))}.recently-viewed-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes search-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes search-panel-rise{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--r-2);color:var(--text);cursor:pointer;transition:background var(--d-fast);position:relative}.icon-btn:hover{background:var(--surface-2)}@keyframes megaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero{position:relative;height:clamp(560px,85vh,880px);background:var(--brand-navy);overflow:hidden}.hero-title{font-size:var(--t-display);font-weight:700;line-height:.94;letter-spacing:-.04em;margin:0 0 24px;display:flex;flex-direction:column}@keyframes heroFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:12px;display:inline-flex;align-items:center}.section-head .eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--brand-red);margin-right:10px}.section-head-right{display:flex;align-items:center;gap:24px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text);transition:gap var(--d-fast)}.link-arrow:hover{gap:10px}.scroll-controls{display:flex;gap:8px}.round-btn{width:44px;height:44px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--d-fast),border-color var(--d-fast)}.round-btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.round-btn-dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}.round-btn-dark:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}.plp-card{position:relative}.plp-card-heart{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--text-3);cursor:pointer;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.plp-card-heart:hover{transform:scale(1.06)}.plp-card-heart.is-on,.plp-card-heart:hover{color:var(--accent);border-color:var(--accent)}.plp-card-heart.is-on{background:#fff}.plp-card-heart.is-on svg{fill:currentColor}@media (max-width:640px){.plp-card-heart{width:32px;height:32px;top:18px;right:18px}}.pcard-specs{font-size:12px;color:var(--text-3);line-height:1.3}.plp-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.plp-tag{display:inline-flex;align-items:center;padding:3px 8px;background:var(--surface-2);border-radius:var(--r-1);font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:.02em}.showrooms{padding-bottom:var(--s-8);position:relative;overflow:hidden}.section+.showrooms,.section-tight+.showrooms,.showrooms{padding-top:var(--s-8)}@media (max-width:768px){.showrooms{padding-bottom:var(--s-7)}.section+.showrooms,.section-tight+.showrooms,.showrooms{padding-top:var(--s-7)}}.scroll-controls-dark{align-self:flex-end}.brand-directory{margin-top:var(--s-5);padding-bottom:var(--s-7);border-bottom:1px solid var(--line);margin-bottom:var(--s-7)}.brand-directory .eyebrow{display:block;margin-bottom:var(--s-3)}.reviews{background:var(--surface-2)}.reviews-summary{align-items:flex-end;gap:4px}.review,.reviews-summary{display:flex;flex-direction:column}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r-3);padding:24px;gap:16px}.footer{background:var(--brand-navy);color:rgba(255,255,255,.72);padding:96px 0 32px}.footer-form{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.footer-form-success{max-width:420px;padding:12px 14px;border-radius:var(--r-2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:14px}.footer-form-error{flex-basis:100%;font-size:12px;color:#ffb4b4}.footer-input{flex:1 1;height:48px;padding:0 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);color:#fff;font:inherit;outline:none}.footer-input:focus,.footer-input:focus-visible{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(255,255,255,.16);outline:none}.footer-input::placeholder{color:rgba(255,255,255,.4)}.footer .muted{color:rgba(255,255,255,.72)}@media (max-width:768px){:root{--gutter:20px;--t-display:clamp(36px,10vw,56px);--t-h1:clamp(28px,8vw,40px);--t-h2:clamp(24px,6vw,32px)}.section{padding:var(--s-8) 0}.btn{height:44px}.btn-lg{height:52px}.icon-btn{width:44px;height:44px}.topbar{display:none}.hero{height:clamp(480px,calc(100svh - 188px - env(safe-area-inset-bottom, 0px)),640px)}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.section-head-right{width:100%;justify-content:space-between}.footer-form{flex-direction:column}.footer-form .btn{width:100%}.reviews-summary{align-items:flex-start}}.rte{font-size:16px;line-height:1.65;color:var(--text-2);max-width:70ch}.rte h2{font-size:28px;margin:var(--s-6) 0 var(--s-3);letter-spacing:-.01em}.rte h2,.rte h3{font-weight:600;color:var(--color-heading,var(--text))}.rte h3{font-size:20px;margin:var(--s-5) 0 var(--s-2)}.rte ol,.rte p,.rte ul{margin:0 0 var(--s-4)}.rte ol,.rte ul{padding-left:var(--s-5)}.rte li{margin-bottom:var(--s-2)}.rte a{color:var(--accent);text-decoration:none}.rte a:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.rte img{max-width:100%;height:auto;border-radius:var(--r-2)}.rte table{width:100%;border-collapse:collapse;margin:var(--s-5) 0;font-size:15px;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.rte thead{background:var(--surface)}.rte td,.rte th{padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rte th{font-weight:600;color:var(--text);font-size:14px;letter-spacing:-.005em}.rte tbody tr:nth-child(2n){background:var(--surface-2,rgba(0,0,0,.015))}.rte tbody tr:last-child td{border-bottom:0}.rte caption{caption-side:bottom;font-size:13px;color:var(--text-2);padding:var(--s-2) 0 0;text-align:left}@media (max-width:600px){.rte table{font-size:14px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte td,.rte th{padding:var(--s-2) var(--s-2)}}.plp{padding-top:0}.plp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:1024px){.plp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.plp-grid{grid-template-columns:1fr;gap:var(--s-5)}}@media (max-width:480px){.plp-grid{gap:12px}}.plp-card{flex:initial}@media (max-width:480px){.plp-card{padding:12px 12px 16px}}.cms-body{margin-top:var(--s-5)}.cart-drawer-root{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.cart-drawer-scrim{position:absolute;inset:0;background:rgba(0,0,0,.4);border:0;padding:0;cursor:pointer;animation:fade-in .22s var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(100%)}to{transform:none}}.cart-drawer{position:relative;width:min(440px,100vw);height:100vh;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:var(--sh-3);animation:slide-in .28s var(--ease-out)}.cart-drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5);border-bottom:1px solid var(--line);flex-shrink:0}.cart-drawer-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-7);text-align:center;color:var(--text-3)}.cart-empty-recent{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);width:100%;max-width:360px;text-align:left}.cart-empty-recent .eyebrow{margin-bottom:var(--s-3)}.cart-empty-recent-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);text-decoration:none;color:inherit;transition:border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.cart-empty-recent-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.cart-empty-recent-img{position:relative;width:64px;height:64px;background:var(--surface-2);border-radius:var(--r-2);overflow:hidden}.cart-empty-recent-meta{min-width:0}.cart-empty-recent-vendor{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.cart-empty-recent-title{font-size:13px;color:var(--text);font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-empty-recent-price{font-size:13px;font-weight:600;color:var(--text);margin-top:2px}.cart-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-drawer-aside{padding:0 var(--s-5) var(--s-5)}.cart-line-list{list-style:none;padding:0;margin:0}.cart-line{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-bottom:1px solid var(--line)}.cart-line-img{display:block;width:96px;aspect-ratio:1;background:var(--surface-2);border-radius:var(--r-2);overflow:hidden}.cart-line-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line-title{font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.cart-line-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s-2)}.cart-line-price{font-size:15px;font-weight:600}.cart-line-remove{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:var(--text-3);cursor:pointer;text-decoration:underline;margin-top:4px}.cart-line-remove:hover:not(:disabled){color:var(--sale)}.cart-line-remove:disabled{opacity:.5;cursor:wait}.cart-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden}.cart-qty-btn{width:32px;height:32px;background:none;border:0;padding:0;font:inherit;font-size:16px;line-height:1;cursor:pointer;color:var(--text);transition:background var(--d-fast)}.cart-qty-btn:hover:not(:disabled){background:var(--surface-2)}.cart-qty-btn:disabled{opacity:.4;cursor:wait}.cart-qty-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-pill)}.cart-qty-val{min-width:32px;text-align:center;font-size:14px;font-weight:500;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 8px;line-height:32px}.cart-drawer-ft{border-top:1px solid var(--line);padding:var(--s-5);flex-shrink:0}.cart-fee-row{color:var(--text-3);font-size:13px}.cart-drawer-trust{flex-direction:row;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;border-top:0;padding-top:0;font-size:12px}.cart-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding:4px 0}.cart-subtotal{font-size:18px;font-weight:600}.cart-protector-nudge{display:flex;align-items:center;gap:var(--s-3);margin:0 var(--s-5) var(--s-3);padding:var(--s-3) var(--s-4);font-size:13px;line-height:1.4;color:var(--text);background:rgba(207,75,50,.06);border:1px solid rgba(207,75,50,.15);border-radius:var(--r-2);text-decoration:none;transition:background var(--d-fast) var(--ease)}.cart-protector-nudge:hover{background:rgba(207,75,50,.1)}.cart-protector-nudge>svg:first-child{flex-shrink:0;color:var(--accent)}.cart-protector-nudge>svg:last-child{flex-shrink:0;color:var(--accent);margin-left:auto}.cart-protector-nudge strong{font-weight:600}.cart-promo{margin-top:var(--s-4)}.cart-promo-toggle{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;font-size:13px;color:var(--text-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cart-promo-toggle:hover{color:var(--text)}.cart-drawer-ft>.link-arrow{min-height:44px}.cart-promo-form{display:flex;gap:6px;align-items:stretch;margin-top:6px}.cart-promo-input{flex:1 1;min-width:0;padding:10px 12px;font:inherit;font-size:14px;letter-spacing:.02em;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text);text-transform:uppercase}.cart-promo-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.cart-promo-input:disabled{opacity:.6;cursor:not-allowed}.cart-promo-submit{padding:10px 16px;font:inherit;font-size:13px;font-weight:600;background:var(--text);color:var(--surface);border:1px solid var(--text);border-radius:var(--r-2);cursor:pointer;transition:background var(--d-fast) var(--ease);white-space:nowrap}.cart-promo-submit:hover:not(:disabled){background:var(--text-2);border-color:var(--text-2)}.cart-promo-submit:disabled{opacity:.5;cursor:not-allowed}.cart-promo-cancel{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;background:var(--surface);color:var(--text-3);border:1px solid var(--line-strong);border-radius:var(--r-2);cursor:pointer;transition:color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.cart-promo-cancel:hover{color:var(--text);border-color:var(--text-3)}.cart-promo-error{font-size:12px;color:var(--accent);margin:6px 0 0}.cart-promo-applied{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cart-promo-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 8px;font-size:12px;font-weight:600;color:var(--text);background:rgba(34,139,34,.08);border:1px solid rgba(34,139,34,.2);border-radius:var(--r-1)}.cart-promo-chip>svg:first-child{color:var(--trust,#228b22)}.cart-promo-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:none;border:0;color:var(--text-3);cursor:pointer;border-radius:999px;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.cart-promo-chip-remove:hover{background:rgba(0,0,0,.06);color:var(--text)}.cart-promo-chip-remove:disabled{opacity:.4;cursor:not-allowed}.cart-freeship-bar{margin-top:var(--s-4)}.cart-freeship-msg{font-size:13px;line-height:1.4;margin:0 0 6px}.cart-freeship-bar[data-unlocked=true] .cart-freeship-msg{color:var(--accent)}.cart-summary{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-4));padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}@media (max-width:880px){.cart-summary{position:static}}.plp-content{max-width:1200px;margin:var(--s-7) auto var(--s-8);padding:0 var(--container-pad)}.plp-content-faq{display:flex;flex-direction:column;gap:0}.plp-content-faq-item{border-bottom:1px solid var(--line);padding:var(--s-3) 0}.plp-content-faq-item:first-of-type{padding-top:var(--s-2)}.plp-content-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);cursor:pointer;list-style:none;font-weight:500;font-size:15px;line-height:1.4}.plp-content-faq-item summary::-webkit-details-marker{display:none}.plp-content-faq-item summary:hover{color:var(--accent)}.plp-content-faq-item[open] summary svg{transform:rotate(180deg)}.plp-content-faq-item:not([open]) .plp-faq-toggle>span:last-child,.plp-content-faq-item[open] .plp-faq-toggle>span:first-child{display:none}.plp-content-faq-item summary svg{transition:transform .15s ease;flex:0 0 auto}.plp-content-faq-q{flex:1 1 auto}.plp-content-faq-a{margin:var(--s-2) 0 var(--s-1);padding-right:var(--s-5);font-size:14.5px;line-height:1.6;color:var(--text-2)}.search-input{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,40,160,.12)}.search-input input{flex:1 1;min-width:0;height:44px;border:0;outline:0;background:transparent;font:inherit;color:var(--text)}.search-input input::placeholder{color:var(--text-3)}.search-input .btn{height:36px}.showroom-map{border-radius:var(--r-3);overflow:hidden;border:1px solid var(--line);margin-bottom:var(--s-6);aspect-ratio:16/9;background:var(--surface-2)}.showroom-map iframe{width:100%;height:100%;border:0;display:block}@keyframes skel-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.plp-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--s-7);gap:var(--s-7);align-items:start;padding-top:var(--s-6)}@media (max-width:880px){.plp-layout{grid-template-columns:1fr;gap:var(--s-4);padding-top:var(--s-4)}}.plp-main{min-width:0}.plp-filters{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);font-size:14px;transition:opacity var(--d-fast) var(--ease)}@media (max-width:880px){.plp-filters{position:static;position:fixed;inset:auto 0 0 0;width:100%;height:auto;max-height:min(85dvh,720px);margin:0;border:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -10px 30px rgba(0,0,0,.18);z-index:60;transform:translateY(100%);transition:transform var(--d-base) var(--ease-out);visibility:hidden;overflow:hidden;display:flex;flex-direction:column;padding:0 0 env(safe-area-inset-bottom)}.plp-filters:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:var(--line-strong);border-radius:999px;pointer-events:none}}@media (max-width:880px){@keyframes scrim-in{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.plp-filters{transition:none}}.quiz{padding:var(--s-6) var(--s-6) var(--s-5);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--sh-2)}@media (max-width:600px){.quiz{padding:var(--s-5) var(--s-4)}}.quiz-step{border:0;padding:0;margin:0;animation:quizStepIn .22s var(--ease-out)}@keyframes quizStepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.gd-card{border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;text-decoration:none;color:var(--text);transition:border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.gd-card:hover{border-color:var(--text);transform:translateY(-2px)}.gd-card-img{position:relative;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.gd-card-body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1 1}.gd-card-meta{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-weight:500;line-height:1;color:var(--text-3);letter-spacing:.05em;display:flex;gap:var(--s-3);text-transform:uppercase}.gd-card h3{margin:0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-heading,var(--text))}.gd-card:hover h3{color:var(--accent)}.gd-card-excerpt{margin:0;color:var(--text-2);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gd-card-foot{margin-top:auto;padding-top:var(--s-3);display:flex;justify-content:space-between;align-items:center;font-size:13px}.gd-card-foot .arrow{color:var(--accent);font-weight:500;display:inline-flex;gap:4px;align-items:center}.gd-head-lede{font-size:19px;line-height:1.5;color:var(--text-2);text-wrap:pretty;max-width:60ch;margin:0}.gd-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-4));font-size:14px}.gd-toc-eyebrow{color:var(--text-3);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-3)}.gd-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.gd-toc a{color:var(--text-3);padding:4px 0 4px var(--s-3);display:block;border-left:2px solid var(--line);text-decoration:none;transition:color var(--d-fast),border-color var(--d-fast)}.gd-toc a:hover{color:var(--text);border-color:var(--text)}.gd-toc a.on{color:var(--text);border-color:var(--accent);font-weight:500}.gd-body{max-width:64ch;font-size:17px;line-height:1.65;color:var(--text-2)}.gd-body>:first-child{margin-top:0}.gd-body h2{font-size:32px;font-weight:600;letter-spacing:-.015em;color:var(--color-heading,var(--text));margin:var(--s-7) 0 var(--s-4);line-height:1.2;scroll-margin-top:calc(var(--nav-h) + var(--s-3));border-radius:4px}@keyframes gd-heading-flash{0%{background-color:rgba(20,40,160,.1);box-shadow:0 0 0 8px rgba(20,40,160,.1)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}.gd-heading-flash{animation:gd-heading-flash 1.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.gd-heading-flash{animation:none}}.gd-body h3{font-size:22px;margin:var(--s-6) 0 var(--s-3);scroll-margin-top:calc(var(--nav-h) + var(--s-3))}.gd-body h3,.gd-body h4{font-weight:600;color:var(--color-heading,var(--text))}.gd-body h4{font-size:18px;margin:var(--s-5) 0 var(--s-2)}.gd-body summary>:is(h2,h3,h4){color:var(--color-text-main,var(--text))}.gd-body p{margin:0 0 var(--s-4);text-wrap:pretty}.gd-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.gd-body a:hover{color:var(--accent-2)}.gd-body .article-autolink-fallback{margin-top:var(--s-5);font-size:15px;font-style:italic;color:var(--text-3,var(--text-2))}.gd-body .article-autolink-fallback a{color:inherit}.gd-body ol,.gd-body ul{padding-left:var(--s-5);margin:0 0 var(--s-4)}.gd-body li{margin-bottom:var(--s-2)}.gd-body blockquote{margin:var(--s-6) 0;padding:var(--s-5) var(--s-6);border-left:3px solid var(--accent);background:var(--surface-2);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--text)}.gd-body figure img,.gd-body img{max-width:100%;height:auto;border-radius:var(--r-3);display:block}.gd-body figure{margin:var(--s-6) 0}.gd-body figcaption{margin-top:var(--s-2);font-size:13px;color:var(--text-3);font-style:italic}.gd-body code{background:var(--surface-2);padding:2px 6px;border-radius:var(--r-1);font-size:.92em}.gd-body table{width:100%;border-collapse:collapse;margin:var(--s-5) 0;font-size:15px}.gd-body td,.gd-body th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left}@media (max-width:980px){.gd-side,.gd-toc{display:none}}.locations-finder{margin:0 0 var(--s-5)}.pdp-reviews{margin:var(--s-9) auto 0;max-width:880px;padding:0 var(--s-5)}.pdp-reviews-title{margin:0}.pdp-reviews-list{list-style:none;padding:0;margin:var(--s-5) 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:768px){.pdp-reviews-list{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (forced-colors:active){.badge,.btn,.card,.chip,.pdp-firm,.pdp-size,.round-btn,.tile,button{border:1px solid ButtonBorder;forced-color-adjust:none;background-color:ButtonFace;color:ButtonText}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid Highlight;outline-offset:2px}a{color:LinkText}.divider,hr{border-top:1px solid CanvasText;background:none}}@media (prefers-contrast:more){:root{--text-3:#3A3A3A;--text-4:#545454;--line:#8A8A8A;--line-strong:#545454;--line-inv:rgba(255,255,255,0.42);--line-inv-strong:rgba(255,255,255,0.68);--text-on-inv-2:#E8E8E8}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-width:3px}}a.faq-inline-link[data-internal=faq]{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}a.faq-inline-link[data-internal=faq]:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.storefront-shell :is(.rte,.cms-body,.gd-body,.plp-long-content,.legal-body) :is(p,li) a:not([class]),.storefront-shell a[data-internal=auto]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.review-preview-notice{padding:8px 16px;text-align:center;background:#fff2cf;color:#1b2c5e;font-size:12px;line-height:1.5}.welcome-code-reveal{width:100%;min-width:0;display:grid;grid-gap:12px;gap:12px}.welcome-code-reveal p{margin:0}.welcome-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.welcome-code-row code{flex:1 1 160px;min-width:0;font-size:20px;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.welcome-code-reveal .btn{min-height:44px}