.nav[data-v-45d1ee3d]{border-bottom:1px solid transparent;inset:0 0 auto;position:fixed;transition:background .3s,border-color .3s,backdrop-filter .3s;z-index:50}.nav-solid[data-v-45d1ee3d]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#151115d9;border-bottom-color:#ffffff12}.nav-inner[data-v-45d1ee3d]{align-items:center;display:flex;gap:28px;height:72px;margin:0 auto;width:min(1180px,calc(100% - 40px))}.nav-brand[data-v-45d1ee3d]{flex-shrink:0;width:104px}.nav-links[data-v-45d1ee3d]{display:flex;gap:4px;margin-left:auto}.nav-link[data-v-45d1ee3d]{border-radius:10px;color:#cdbdb4;font-size:.9rem;padding:10px 12px;transition:color .2s,background .2s}.nav-link[data-v-45d1ee3d]:hover{background:#ffffff0a;color:#fff3e6}.nav-cta[data-v-45d1ee3d]{background:var(--cta-gradient);border-radius:12px;box-shadow:0 10px 26px -12px #f28c85aa;color:#2c1520;font-size:.9rem;font-weight:600;padding:11px 18px;transition:transform .2s}.nav-cta[data-v-45d1ee3d]:hover{transform:translateY(-1px)}.nav-toggle[data-v-45d1ee3d]{border-radius:12px;display:none;height:44px;margin-left:auto;width:44px}.nav-toggle span[data-v-45d1ee3d],.nav-toggle span[data-v-45d1ee3d]:before{background:#f5eee5;display:block;height:1.5px;margin:auto;position:relative;transition:transform .25s;width:20px}.nav-toggle span[data-v-45d1ee3d]:before{content:"";position:absolute;top:6px}.nav-toggle span.open[data-v-45d1ee3d]{transform:translateY(3px) rotate(45deg)}.nav-toggle span.open[data-v-45d1ee3d]:before{transform:translateY(-6px) rotate(-90deg)}.nav-mobile[data-v-45d1ee3d]{display:grid;gap:2px;padding:8px 20px 22px}.nav-mobile a[data-v-45d1ee3d]{border-bottom:1px solid #ffffff10;color:#e8dbd2;font-size:1.05rem;padding:14px 4px}.nav-mobile .nav-mobile-cta[data-v-45d1ee3d]{background:var(--cta-gradient);border:0;border-radius:14px;color:#2c1520;font-weight:600;margin-top:12px;text-align:center}a[data-v-45d1ee3d]:focus-visible,button[data-v-45d1ee3d]:focus-visible{outline:2px solid #f28c85;outline-offset:3px}@media(max-width:900px){.nav-cta[data-v-45d1ee3d],.nav-links[data-v-45d1ee3d]{display:none}.nav-toggle[data-v-45d1ee3d]{display:grid}.nav-inner[data-v-45d1ee3d]{height:64px;width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.nav[data-v-45d1ee3d],.nav-cta[data-v-45d1ee3d],.nav-toggle span[data-v-45d1ee3d],.nav-toggle span[data-v-45d1ee3d]:before{transition:none}}.stores[data-v-c876ea45]{display:flex;flex-wrap:wrap;gap:12px}.stores-center[data-v-c876ea45]{justify-content:center}.store[data-v-c876ea45]{align-items:center;background:#f5eee5;border-radius:14px;box-shadow:0 10px 30px -12px #f28c8566;color:#1a1318;display:inline-flex;font-size:1.02rem;font-weight:600;gap:11px;line-height:1.15;min-height:56px;padding:9px 20px 9px 16px;transition:transform .2s,box-shadow .2s,background .2s}.store small[data-v-c876ea45]{display:block;font-size:.68rem;font-weight:500;opacity:.7}.store[data-v-c876ea45]:hover{background:#fff;box-shadow:0 16px 36px -12px #f28c8599;transform:translateY(-2px)}.store[data-v-c876ea45]:focus-visible{outline:2px solid #f28c85;outline-offset:3px}@media(prefers-reduced-motion:reduce){.store[data-v-c876ea45]{transition:none}.store[data-v-c876ea45]:hover{transform:none}}.footer[data-v-ecbdd222]{background:#120e12;border-top:1px solid #ffffff10}.footer-inner[data-v-ecbdd222]{display:grid;gap:48px;grid-template-columns:1.2fr 1fr;margin:0 auto;padding:64px 0 40px;width:min(1180px,calc(100% - 40px))}.footer-brand .wordmark[data-v-ecbdd222]{width:140px}.footer-brand p[data-v-ecbdd222]{color:#b3a29a;font-size:.95rem;line-height:1.6;margin:18px 0 24px;max-width:340px}.footer-cols[data-v-ecbdd222]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.footer-cols h2[data-v-ecbdd222]{color:#f5eee5;font-size:.8rem;font-weight:600;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.footer-cols a[data-v-ecbdd222]{color:#b3a29a;display:block;font-size:.92rem;padding:6px 0;transition:color .2s}.footer-cols a[data-v-ecbdd222]:hover{color:#fff3e6}.footer-cols a[data-v-ecbdd222]:focus-visible{border-radius:4px;outline:2px solid #f28c85;outline-offset:2px}.footer-bottom[data-v-ecbdd222]{border-top:1px solid #ffffff0d;color:#8c7b74;font-size:.82rem;margin:0 auto;padding:22px 0 34px;width:min(1180px,calc(100% - 40px))}@media(max-width:820px){.footer-inner[data-v-ecbdd222]{gap:40px;grid-template-columns:1fr;padding-top:48px;width:calc(100% - 32px)}.footer-cols[data-v-ecbdd222]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-v-ecbdd222]{width:calc(100% - 32px)}}
