.app-header[data-v-8d66a3bb]{--hdr-bg:#4b0217;--hdr-fg:#fff;--hdr-accent:#cc9c71;--hdr-logo:64px;--hdr-logo-mobile:44px;background:var(--hdr-bg);color:var(--hdr-fg);position:relative;z-index:100;border-bottom:1px solid color-mix(in srgb,var(--hdr-accent) 18%,transparent);box-shadow:0 10px 30px -18px #0000008c}.app-header.is-sticky[data-v-8d66a3bb]{position:sticky;top:0}.bar[data-v-8d66a3bb]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.announce[data-v-8d66a3bb]{background:color-mix(in srgb,var(--hdr-accent) 16%,var(--hdr-bg));border-bottom:1px solid color-mix(in srgb,var(--hdr-accent) 22%,transparent);font-size:.82rem;font-weight:600}.announce-inner[data-v-8d66a3bb]{display:flex;align-items:center;justify-content:center;gap:8px;padding-block:8px;text-align:center}.announce-inner a[data-v-8d66a3bb]{color:var(--hdr-fg);text-decoration:underline;text-underline-offset:3px}.announce-ico[data-v-8d66a3bb]{width:16px;height:16px;color:var(--hdr-accent);flex-shrink:0}.logo[data-v-8d66a3bb]{display:inline-flex;align-items:center;flex-shrink:0;padding-block:4px}.logo-img[data-v-8d66a3bb]{width:var(--hdr-logo);height:var(--hdr-logo)}.nav[data-v-8d66a3bb]{display:flex;gap:28px}.nav-link[data-v-8d66a3bb]{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600;color:color-mix(in srgb,var(--hdr-fg) 80%,transparent);position:relative;padding-block:6px;transition:color .15s ease}.nav-ico[data-v-8d66a3bb]{width:15px;height:15px}.nav-link[data-v-8d66a3bb]:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--hdr-accent);border-radius:2px;transform:scaleX(0);transition:transform .2s ease}.nav-link[data-v-8d66a3bb]:hover{color:var(--hdr-fg)}.nav-link[data-v-8d66a3bb]:hover:after,.router-link-active.nav-link[data-v-8d66a3bb]:after{transform:scaleX(1)}.router-link-active.nav-link[data-v-8d66a3bb]{color:var(--hdr-fg);font-weight:700}.actions[data-v-8d66a3bb]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-8d66a3bb]{background:none;border:none;color:color-mix(in srgb,var(--hdr-fg) 85%,transparent);width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s ease,color .15s ease}.ico[data-v-8d66a3bb]{width:20px;height:20px}.icon-btn[data-v-8d66a3bb]:hover{background:color-mix(in srgb,var(--hdr-fg) 10%,transparent);color:var(--hdr-fg)}.account-btn[data-v-8d66a3bb]{width:auto;gap:8px;padding:0 12px}.account-name[data-v-8d66a3bb]{font-size:.85rem;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-pill[data-v-8d66a3bb]{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--hdr-fg);padding:8px 16px;border-radius:30px;border:1px solid color-mix(in srgb,var(--hdr-accent) 50%,transparent);background:color-mix(in srgb,var(--hdr-accent) 10%,transparent);transition:background .15s ease,border-color .15s ease;white-space:nowrap}.login-pill[data-v-8d66a3bb]:hover{background:var(--hdr-accent);color:var(--hdr-bg);border-color:var(--hdr-accent)}.login-ico[data-v-8d66a3bb]{width:16px;height:16px}.login-pill.is-pending[data-v-8d66a3bb]{cursor:default;opacity:.6;min-width:46px;justify-content:center}.login-pill.is-pending[data-v-8d66a3bb]:hover{background:color-mix(in srgb,var(--hdr-accent) 10%,transparent);color:var(--hdr-fg)}.m-link.is-pending[data-v-8d66a3bb]{opacity:.6;cursor:default}.spin[data-v-8d66a3bb]{animation:hdr-spin-8d66a3bb .9s linear infinite}@keyframes hdr-spin-8d66a3bb{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spin[data-v-8d66a3bb]{animation:none}}.cart-count[data-v-8d66a3bb]{position:absolute;top:4px;inset-inline-start:4px;background:var(--hdr-accent);color:var(--hdr-bg);font-size:.65rem;font-weight:800;min-width:17px;height:17px;border-radius:10px;padding-inline:3px;display:flex;align-items:center;justify-content:center}.menu-toggle[data-v-8d66a3bb],.mobile-nav[data-v-8d66a3bb]{display:none}.m-link[data-v-8d66a3bb]{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:13px 16px;border-top:1px solid color-mix(in srgb,var(--hdr-fg) 10%,transparent);background:none;border-bottom:none;border-inline:none;color:var(--hdr-fg);font-weight:600}.m-ico[data-v-8d66a3bb]{width:18px;height:18px}.cart-link .cart-count[data-v-8d66a3bb]{position:static;margin-inline-start:auto}.m-link.sub[data-v-8d66a3bb]{padding-inline-start:30px;color:color-mix(in srgb,var(--hdr-fg) 70%,transparent);font-size:.9rem;font-weight:500}.m-link.logout[data-v-8d66a3bb]{color:var(--hdr-accent)}.slide-enter-active[data-v-8d66a3bb],.slide-leave-active[data-v-8d66a3bb]{transition:all .2s ease}.slide-enter-from[data-v-8d66a3bb],.slide-leave-to[data-v-8d66a3bb]{opacity:0;transform:translateY(-8px)}@media(max-width:860px){.logo-img[data-v-8d66a3bb]{width:var(--hdr-logo-mobile);height:var(--hdr-logo-mobile)}.nav[data-v-8d66a3bb]{display:none}.menu-toggle[data-v-8d66a3bb]{display:inline-flex}.account-name[data-v-8d66a3bb]{display:none}.login-pill[data-v-8d66a3bb]{padding:7px 12px;font-size:.8rem}.actions .cart[data-v-8d66a3bb]{display:none}.account-btn[data-v-8d66a3bb],.login-pill[data-v-8d66a3bb]{order:-1}.menu-toggle[data-v-8d66a3bb]{order:1}.mobile-nav[data-v-8d66a3bb]{display:block;background:var(--hdr-bg);border-bottom:1px solid color-mix(in srgb,var(--hdr-accent) 18%,transparent)}}svg[data-v-b309f0fd]{width:1em;height:1em;display:block}.app-footer[data-v-1655c640]{margin-top:72px;background:#4b0217;color:#ffffffd1;border-top:1px solid rgba(204,156,113,.18)}.cols[data-v-1655c640]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-block:48px 36px}.col h4[data-v-1655c640]{font-size:.95rem;margin:0 0 16px;color:var(--color-gold-300);font-weight:700}.col li[data-v-1655c640]{margin-bottom:10px;font-size:.88rem}.col a[data-v-1655c640]{color:#ffffffb8;transition:color .15s ease}.col a[data-v-1655c640]:hover{color:var(--color-gold-300)}.f-logo[data-v-1655c640]{display:inline-flex;align-items:center;gap:8px;font-weight:800;margin-bottom:12px}.f-logo-img[data-v-1655c640]{height:56px;width:56px;-o-object-fit:contain;object-fit:contain}.f-logo-text[data-v-1655c640]{font-size:1.05rem;color:#fff}.brand p[data-v-1655c640]{font-size:.85rem;line-height:1.9;color:#ffffffb3}.socials[data-v-1655c640]{display:flex;gap:10px;margin-top:16px}.social[data-v-1655c640]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(204,156,113,.25);color:#fffc;transition:all .15s ease}.social[data-v-1655c640]:hover{background:var(--color-gold-500);color:var(--color-cherry-950);border-color:var(--color-gold-500);transform:translateY(-2px)}.social-ico[data-v-1655c640]{width:18px;height:18px}.contact-item[data-v-1655c640]{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:.88rem;margin:0 0 10px}.c-ico[data-v-1655c640]{width:16px;height:16px;color:var(--color-gold-300)}.trust[data-v-1655c640]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:22px 0 26px;border-top:1px solid rgba(204,156,113,.14)}.trust-title[data-v-1655c640]{font-size:.9rem;margin:0;color:var(--color-gold-300);font-weight:700}.trust-badges[data-v-1655c640]{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.trust-badge[data-v-1655c640]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(204,156,113,.25);border-radius:12px;padding:8px;line-height:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.trust-badge[data-v-1655c640]:hover{transform:translateY(-2px);border-color:var(--color-gold-400);box-shadow:0 14px 28px -16px #0009}.trust-badge img[data-v-1655c640]{display:block;width:auto;height:auto;max-height:104px;max-width:100%}.copy[data-v-1655c640]{background:#00000040;color:#ffffffb3;padding:16px 0;font-size:.8rem;text-align:center;border-top:1px solid rgba(204,156,113,.12)}@media(max-width:800px){.cols[data-v-1655c640]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.cols[data-v-1655c640]{grid-template-columns:1fr 1fr}.col.brand[data-v-1655c640],.cols .col[data-v-1655c640]:last-child{grid-column:1/-1}}
