.demo-header[data-v-51e426ba]{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--demo-bg) 85%,transparent);border-bottom:1px solid var(--demo-border);position:sticky;top:0;z-index:50}.announcement[data-v-51e426ba]{background:var(--demo-primary);color:var(--demo-primary-text);font-size:11px;font-weight:500;letter-spacing:.12em;padding:11px 16px;text-align:center;text-transform:uppercase}.nav[data-v-51e426ba]{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1320px;padding:22px 32px}.brand[data-v-51e426ba]{flex-shrink:0;font-family:var(--demo-display-font);font-size:22px;font-weight:700;letter-spacing:-.015em}.nav-links[data-v-51e426ba]{display:flex;flex:1;gap:28px;justify-content:center;list-style:none;margin:0;padding:0}.nav-links a[data-v-51e426ba]{font-size:12px;font-weight:500;letter-spacing:.06em;padding:6px 0;position:relative;text-transform:uppercase;transition:opacity .2s ease}.nav-links a[data-v-51e426ba]:after{background:var(--demo-fg);content:"";height:1px;inset:auto 0 0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-links a[data-v-51e426ba]:hover{text-decoration:none}.nav-links a[data-v-51e426ba]:hover:after{transform:scaleX(1)}.nav-actions[data-v-51e426ba]{align-items:center;display:flex;gap:6px}.action[data-v-51e426ba]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--demo-fg);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;transition:background .18s ease}.action[data-v-51e426ba]:hover{background:color-mix(in srgb,var(--demo-fg) 8%,transparent);text-decoration:none}.action[data-v-51e426ba]:focus-visible{outline:2px solid var(--demo-fg);outline-offset:2px}.action.cart-action[data-v-51e426ba],.action.mobile-toggle[data-v-51e426ba],.action.signed-in[data-v-51e426ba]{width:38px}.action.sign-in[data-v-51e426ba]{font-size:11px;font-weight:600;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.signed-in .avatar[data-v-51e426ba]{border-radius:50%;display:inline-flex;font-family:var(--demo-display-font);font-size:13px;height:30px;width:30px}.cart-action .badge[data-v-51e426ba],.signed-in .avatar[data-v-51e426ba]{align-items:center;background:var(--demo-primary);color:var(--demo-primary-text);font-weight:700;justify-content:center}.cart-action .badge[data-v-51e426ba]{border:2px solid var(--demo-bg);border-radius:999px;display:flex;font-size:10px;height:18px;min-width:18px;padding:0 5px;position:absolute;right:0;top:0}.mobile-nav[data-v-51e426ba],.mobile-toggle[data-v-51e426ba]{display:none}.mobile-nav[data-v-51e426ba]{background:var(--demo-bg);border-top:1px solid var(--demo-border);flex-direction:column;gap:14px;list-style:none;margin:0;padding:16px 32px}@media(max-width:900px){.nav-links[data-v-51e426ba]{display:none}.mobile-toggle[data-v-51e426ba]{display:inline-flex}.mobile-nav[data-v-51e426ba]{display:flex}}.demo-footer[data-v-8268e93f]{background:var(--demo-bg);border-top:1px solid var(--demo-border);margin-top:80px;padding:64px 24px 32px}.inner[data-v-8268e93f]{display:grid;gap:64px;grid-template-columns:1.4fr 2fr;margin:0 auto;max-width:1280px}.brand-block h3[data-v-8268e93f]{font-size:24px;margin:0 0 12px}.blurb[data-v-8268e93f]{font-size:13px;line-height:1.7;margin-bottom:24px;max-width:380px;opacity:.8}.newsletter label[data-v-8268e93f]{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.newsletter-field[data-v-8268e93f]{background:var(--demo-bg);border:1px solid var(--demo-border);display:flex;max-width:340px}.newsletter-field input[data-v-8268e93f]{background:transparent;border:none;color:var(--demo-fg);flex:1;font-family:var(--demo-body-font);font-size:13px;outline:none;padding:12px 14px}.newsletter-field button[data-v-8268e93f]{background:var(--demo-fg);border:none;color:var(--demo-bg);font-size:12px;font-weight:600;letter-spacing:.04em;padding:0 18px;text-transform:uppercase}.link-cols[data-v-8268e93f]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.col h4[data-v-8268e93f]{font-family:var(--demo-body-font);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.col ul[data-v-8268e93f]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.col a[data-v-8268e93f]{font-size:13px;opacity:.75;transition:opacity .15s}.col a[data-v-8268e93f]:hover{opacity:1}.meta[data-v-8268e93f]{align-items:center;border-top:1px solid var(--demo-border);display:flex;font-size:11px;gap:12px;letter-spacing:.06em;margin:48px auto 0;max-width:1280px;opacity:.7;padding-top:24px;text-transform:uppercase}.meta-sep[data-v-8268e93f]{opacity:.5}@media(max-width:768px){.inner[data-v-8268e93f]{gap:40px;grid-template-columns:1fr}.link-cols[data-v-8268e93f]{grid-template-columns:repeat(2,1fr)}}.demo-root[data-v-657e0536]{background:var(--demo-bg);color:var(--demo-fg);font-family:var(--demo-body-font);font-feature-settings:"cv11","ss01","ss03";min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.demo-main[data-v-657e0536]{margin:0 auto;max-width:1320px;padding:0 32px}.demo-missing[data-v-657e0536]{font-family:system-ui,sans-serif;padding:96px 32px;text-align:center}@media(max-width:768px){.demo-main[data-v-657e0536]{padding:0 20px}}.demo-root :where(h1,h2,h3,h4){color:var(--demo-fg);font-family:var(--demo-display-font);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 .4em;text-wrap:balance}.demo-root :where(h1){letter-spacing:-.035em}.demo-root :where(p){line-height:1.65;margin:0 0 1em;text-wrap:pretty}.demo-root :where(a){color:var(--demo-fg);text-decoration:none;transition:opacity .2s ease}.demo-root :where(a:hover){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.demo-root :where(a:focus-visible),.demo-root :where(button:focus-visible),.demo-root :where(input:focus-visible),.demo-root :where(select:focus-visible),.demo-root :where(textarea:focus-visible){border-radius:3px;outline:2px solid var(--demo-fg);outline-offset:2px}.demo-root :where(button,.btn){cursor:pointer;font-family:var(--demo-body-font)}.demo-btn-primary{align-items:center;background:var(--demo-primary);border:1px solid var(--demo-primary);border-radius:999px;color:var(--demo-primary-text);display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;line-height:1;padding:15px 28px;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.demo-btn-primary:hover{opacity:.88;text-decoration:none!important}.demo-btn-primary:active{transform:scale(.98)}.demo-btn-primary:disabled{cursor:not-allowed;opacity:.45}.demo-btn-secondary{align-items:center;background:transparent;border:1px solid var(--demo-fg);border-radius:999px;color:var(--demo-fg);display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;line-height:1;padding:15px 28px;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:background .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.demo-btn-secondary:hover{background:var(--demo-fg);color:var(--demo-bg);text-decoration:none!important}.demo-btn-secondary:active{transform:scale(.98)}.demo-btn-secondary:disabled{cursor:not-allowed;opacity:.45}.demo-root ::-moz-selection{background:color-mix(in srgb,var(--demo-primary) 28%,transparent);color:var(--demo-fg)}.demo-root ::selection{background:color-mix(in srgb,var(--demo-primary) 28%,transparent);color:var(--demo-fg)}
