.shop-header[data-v-fd79c1ef]{position:sticky;top:0;z-index:100;background:#0a0a0ae0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000059}.header-inner[data-v-fd79c1ef]{max-width:1280px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:10px}@media (min-width: 768px){.header-inner[data-v-fd79c1ef]{padding:12px 24px;gap:16px}}.brand[data-v-fd79c1ef]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-logo[data-v-fd79c1ef]{width:36px;height:36px;border-radius:8px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transition:transform var(--duration-fast)}.brand:hover .brand-logo[data-v-fd79c1ef]{transform:translateY(-1px) scale(1.08)}.brand-name[data-v-fd79c1ef]{font-size:.95rem;font-weight:800;color:var(--text);letter-spacing:-.02em}@media (max-width: 480px){.brand-name[data-v-fd79c1ef]{display:none}}.desktop-nav[data-v-fd79c1ef]{display:none;align-items:center;gap:2px}@media (min-width: 900px){.desktop-nav[data-v-fd79c1ef]{display:flex}}.nav-link[data-v-fd79c1ef]{position:relative;padding:8px 14px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--duration-fast),background var(--duration-fast)}.nav-link[data-v-fd79c1ef]:hover{color:var(--text);background:#ffffff0a;text-decoration:none}.nav-link.router-link-active[data-v-fd79c1ef]{color:var(--accent)}.nav-link.router-link-active[data-v-fd79c1ef]:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:2px;background:var(--accent);border-radius:1px}.search-desktop[data-v-fd79c1ef]{display:none;flex:1;max-width:360px;position:relative;margin-left:auto}@media (min-width: 768px){.search-desktop[data-v-fd79c1ef]{display:block}}.search-mobile-wrap[data-v-fd79c1ef]{flex:1;position:relative;min-width:0}.search-bar[data-v-fd79c1ef]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 12px;height:40px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.search-bar.focused[data-v-fd79c1ef]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.search-icon[data-v-fd79c1ef]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-fd79c1ef]{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:.875rem;min-width:0}.search-input[data-v-fd79c1ef]::placeholder{color:var(--text-muted)}.search-clear[data-v-fd79c1ef]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;border-radius:4px}.search-clear[data-v-fd79c1ef]:hover{color:var(--text)}.search-dropdown[data-v-fd79c1ef]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);z-index:200}.suggestion-item[data-v-fd79c1ef]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--border-dim);transition:background var(--duration-fast)}.suggestion-item[data-v-fd79c1ef]:last-child{border-bottom:none}.suggestion-item[data-v-fd79c1ef]:hover{background:var(--bg-surface-2)}.suggestion-img[data-v-fd79c1ef]{width:36px;height:36px;border-radius:8px;background:var(--bg-surface-3);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.suggestion-img img[data-v-fd79c1ef]{width:100%;height:100%;object-fit:cover}.suggestion-info[data-v-fd79c1ef]{display:flex;flex-direction:column;gap:2px;min-width:0}.suggestion-name[data-v-fd79c1ef]{font-size:.85rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-price[data-v-fd79c1ef]{font-size:.78rem;font-weight:700;color:var(--accent)}.header-actions[data-v-fd79c1ef]{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-btn[data-v-fd79c1ef]{position:relative;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast);text-decoration:none}.icon-btn[data-v-fd79c1ef]:hover{background:#ffffff0d;color:var(--text);border-color:var(--border);text-decoration:none}.cart-badge[data-v-fd79c1ef]{position:absolute;top:4px;right:4px;background:var(--accent);color:#17130d;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);padding:0 3px}.cart-badge.bounce[data-v-fd79c1ef]{animation:badgePop-fd79c1ef .5s var(--ease-spring)}@keyframes badgePop-fd79c1ef{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.action-badge[data-v-fd79c1ef]{position:absolute;top:-2px;right:-2px;background:var(--danger);color:#fff;font-size:.55rem;font-weight:700;min-width:14px;height:14px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg)}.user-avatar span[data-v-fd79c1ef]{font-weight:700;font-size:.85rem;color:var(--accent)}.lang-btn[data-v-fd79c1ef]{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;font-size:.7rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);letter-spacing:.02em}.lang-btn[data-v-fd79c1ef]:hover{border-color:var(--accent);color:var(--accent)}.user-menu[data-v-fd79c1ef]{position:relative}.dropdown[data-v-fd79c1ef]{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:8px;min-width:200px;box-shadow:var(--shadow-lg);z-index:200}.dropdown-header[data-v-fd79c1ef]{padding:4px 10px 10px}.dropdown-user[data-v-fd79c1ef]{font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:4px}.dropdown-balance[data-v-fd79c1ef]{font-size:.82rem;color:var(--success);font-weight:600}.dropdown-divider[data-v-fd79c1ef]{height:1px;background:var(--border);margin:4px 0}.dropdown-item[data-v-fd79c1ef]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:.88rem;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast),color var(--duration-fast)}.dropdown-item[data-v-fd79c1ef]:hover{background:var(--bg-surface-2);color:var(--text)}.dropdown-item.danger[data-v-fd79c1ef]{color:var(--danger)}.dropdown-item.danger[data-v-fd79c1ef]:hover{background:var(--danger-soft)}.dropdown-enter-active[data-v-fd79c1ef]{animation:slideDown .2s var(--ease-spring) both}.dropdown-leave-active[data-v-fd79c1ef]{animation:slideDown .15s var(--ease-smooth) reverse both}.badge-enter-active[data-v-fd79c1ef]{animation:badgePop-fd79c1ef .5s var(--ease-spring)}.badge-leave-active[data-v-fd79c1ef]{animation:fadeOut-fd79c1ef .2s}@keyframes fadeOut-fd79c1ef{to{opacity:0;transform:scale(.5)}}.desktop-only[data-v-fd79c1ef]{display:none!important}.mobile-only[data-v-fd79c1ef]{display:flex!important}@media (min-width: 768px){.desktop-only[data-v-fd79c1ef]{display:flex!important}.mobile-only[data-v-fd79c1ef]{display:none!important}}.bottom-nav[data-v-fd79c1ef]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#0a0a0ae0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 32px #0006,inset 0 1px #ffffff1a;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;gap:4px}@media (min-width: 768px){.bottom-nav[data-v-fd79c1ef]{display:none}}.tab[data-v-fd79c1ef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;min-height:48px;border:none;background:transparent;color:var(--text-secondary);font-size:.65rem;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-spring);min-width:0;-webkit-tap-highlight-color:transparent}.tab[data-v-fd79c1ef]:active{transform:scale(.92)}.tab span[data-v-fd79c1ef]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab[data-v-fd79c1ef]:hover{color:var(--text);text-decoration:none}.tab.tab-active[data-v-fd79c1ef],.tab.router-link-active[data-v-fd79c1ef]{color:var(--accent);font-weight:700}.tab-icon-wrap[data-v-fd79c1ef]{position:relative;display:flex}.tab-badge[data-v-fd79c1ef]{position:absolute;top:-6px;right:-10px;background:var(--accent);color:#17130d;font-size:.55rem;font-weight:700;min-width:14px;height:14px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg)}.shop-footer[data-v-f5e78d69]{background:var(--bg-surface);border-top:1px solid var(--border);margin-top:auto;padding:20px 16px 12px;position:relative}@media (max-width: 767px){.shop-footer[data-v-f5e78d69]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (min-width: 768px){.shop-footer[data-v-f5e78d69]{padding:40px 20px 24px}}.footer-bg-line[data-v-f5e78d69]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.3}.footer-mobile[data-v-f5e78d69]{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.footer-mobile[data-v-f5e78d69]{display:none}}.fm-top[data-v-f5e78d69]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-brand[data-v-f5e78d69]{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800;color:var(--text)}.fm-brand svg[data-v-f5e78d69]{color:var(--accent)}.fm-contact[data-v-f5e78d69]{display:inline-flex;gap:6px}.fm-chip[data-v-f5e78d69]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--duration-fast)}.fm-chip[data-v-f5e78d69]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted);transform:translateY(-1px);text-decoration:none}.fm-nav[data-v-f5e78d69]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.78rem}.fm-link[data-v-f5e78d69]{color:var(--text-secondary);text-decoration:none;padding:2px 0;transition:color var(--duration-fast)}.fm-link[data-v-f5e78d69]:hover{color:var(--accent);text-decoration:none}.fm-copy[data-v-f5e78d69]{font-size:.7rem;color:var(--text-muted);margin:0}.footer-content[data-v-f5e78d69]{display:none;max-width:1280px;margin:0 auto;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width: 768px){.footer-content[data-v-f5e78d69]{display:grid}}@media (min-width: 1024px){.footer-content[data-v-f5e78d69]{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px}}.footer-brand[data-v-f5e78d69]{display:flex;flex-direction:column;gap:12px}.footer-logo[data-v-f5e78d69]{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:800;color:var(--text)}.footer-logo svg[data-v-f5e78d69]{color:var(--accent)}.footer-tagline[data-v-f5e78d69]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;max-width:280px}.footer-copy[data-v-f5e78d69]{font-size:.75rem;color:var(--text-muted);margin-top:auto}.footer-heading[data-v-f5e78d69]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.footer-nav[data-v-f5e78d69]{display:flex;flex-direction:column;gap:10px}.footer-link[data-v-f5e78d69]{color:var(--text-secondary);font-size:.88rem;text-decoration:none;transition:color var(--duration-fast);display:inline-block}.footer-link[data-v-f5e78d69]:hover{color:var(--accent);text-decoration:none}.footer-contact[data-v-f5e78d69]{display:flex;flex-direction:column;gap:10px}.contact-chip[data-v-f5e78d69]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);text-decoration:none;font-size:.82rem;font-weight:600;transition:all var(--duration-fast);width:fit-content}.contact-chip[data-v-f5e78d69]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted);text-decoration:none;transform:translate(4px)}.toast-container[data-v-3dbf4639]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:calc(100% - 32px);max-width:400px}.toast[data-v-3dbf4639]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:#15171ceb;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-lg);min-width:260px;max-width:400px;width:100%;cursor:pointer;pointer-events:all;overflow:hidden}@supports not (backdrop-filter: blur(1px)){.toast[data-v-3dbf4639]{background:#15171cfa}}.toast--success[data-v-3dbf4639]{border-color:#4ade804d;box-shadow:var(--shadow-lg),0 0 0 1px #4ade801a}.toast--success .toast-icon-wrap[data-v-3dbf4639]{color:var(--success)}.toast--success .toast-progress[data-v-3dbf4639]{background:var(--success)}.toast--error[data-v-3dbf4639]{border-color:#e07a7a4d;box-shadow:var(--shadow-lg),0 0 0 1px #e07a7a1a}.toast--error .toast-icon-wrap[data-v-3dbf4639]{color:var(--danger)}.toast--error .toast-progress[data-v-3dbf4639]{background:var(--danger)}.toast--info[data-v-3dbf4639]{border-color:#60a5fa4d;box-shadow:var(--shadow-lg),0 0 0 1px #60a5fa1a}.toast--info .toast-icon-wrap[data-v-3dbf4639]{color:var(--info)}.toast--info .toast-progress[data-v-3dbf4639]{background:var(--info)}.toast--warning[data-v-3dbf4639]{border-color:#eab3084d;box-shadow:var(--shadow-lg),0 0 0 1px #eab3081a}.toast--warning .toast-icon-wrap[data-v-3dbf4639]{color:var(--warning)}.toast--warning .toast-progress[data-v-3dbf4639]{background:var(--warning)}.toast-icon-wrap[data-v-3dbf4639]{font-size:1.1rem;flex-shrink:0;line-height:1;display:flex;align-items:center}.toast-message[data-v-3dbf4639]{flex:1;font-size:var(--text-sm, .8125rem);font-weight:500;color:var(--text);line-height:1.4}.toast-progress[data-v-3dbf4639]{position:absolute;bottom:0;left:0;height:2px;transform-origin:left;animation:progressBar linear forwards;opacity:.6}.toast-enter-active[data-v-3dbf4639]{animation:toastEnter .3s var(--ease-spring) both}.toast-leave-active[data-v-3dbf4639]{animation:toastLeave .3s var(--ease-smooth) both;position:absolute}.toast-move[data-v-3dbf4639]{transition:transform .3s var(--ease-smooth)}@media (max-width: 480px){.toast-container[data-v-3dbf4639]{bottom:16px;width:calc(100% - 24px)}}.intro-loader[data-v-912c685b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#0a0a0a;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(212,184,136,.06) 0%,transparent 70%),#0a0a0a;transform:translateZ(0);will-change:opacity;contain:layout style paint}.intro-orb[data-v-912c685b]{position:absolute;top:50%;left:50%;width:480px;height:480px;transform:translate(-50%,-50%) translateZ(0);background:radial-gradient(circle,rgba(212,184,136,.24) 0%,rgba(212,184,136,.08) 35%,transparent 70%);filter:blur(40px);animation:introOrbPulse-912c685b 3.2s cubic-bezier(.4,0,.6,1) infinite;will-change:transform,opacity;contain:layout style paint}@keyframes introOrbPulse-912c685b{0%,to{transform:translate(-50%,-50%) translateZ(0) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) translateZ(0) scale(1.06);opacity:1}}.intro-particles[data-v-912c685b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translateZ(0)}.intro-particles span[data-v-912c685b]{position:absolute;background:#d4b888;border-radius:50%;opacity:0;box-shadow:0 0 6px #d4b88880;animation:introParticle-912c685b 3s cubic-bezier(.16,1,.3,1) infinite;transform:translateZ(0);will-change:transform,opacity;contain:layout style paint}@keyframes introParticle-912c685b{0%{opacity:0;transform:translateZ(0) scale(.4)}15%{opacity:.7}to{opacity:0;transform:translateZ(0) scale(1.3)}}.intro-stack[data-v-912c685b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;animation:introStackIn-912c685b .9s cubic-bezier(.16,1,.3,1) both;transform:translateZ(0);will-change:transform,opacity;contain:layout style paint}@keyframes introStackIn-912c685b{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.intro-logo[data-v-912c685b]{width:96px;height:96px;position:relative;transform:translateZ(0);will-change:transform,opacity}.intro-logo svg[data-v-912c685b]{width:100%;height:100%;display:block}@keyframes introLogoBreathe-912c685b{0%,to{filter:drop-shadow(0 8px 32px rgba(212,184,136,.35))}50%{filter:drop-shadow(0 12px 40px rgba(212,184,136,.55))}}.intro-wordmark[data-v-912c685b]{font-family:"Sora",var(--font-head, "Inter"),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;letter-spacing:.18em;color:#f2f0f7;text-shadow:0 2px 16px rgba(212,184,136,.18);animation:introTextIn-912c685b .8s .4s cubic-bezier(.16,1,.3,1) both;transform:translateZ(0);will-change:transform,opacity,letter-spacing}@keyframes introTextIn-912c685b{0%{opacity:0;transform:translateY(10px);letter-spacing:.32em}to{opacity:1;transform:translateY(0);letter-spacing:.18em}}.intro-tagline[data-v-912c685b]{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#d4b888b3;animation:introTextIn-912c685b .8s .75s cubic-bezier(.16,1,.3,1) both}.intro-progress[data-v-912c685b]{width:120px;height:2px;background:#d4b8881f;border-radius:2px;overflow:hidden;margin-top:8px;animation:introProgressIn-912c685b .6s 1.05s cubic-bezier(.16,1,.3,1) both;transform:translateZ(0);will-change:transform,opacity}.intro-progress-bar[data-v-912c685b]{height:100%;background:linear-gradient(90deg,#b89860,#d4b888,#ecd5a4);border-radius:2px;width:0;animation:introProgress-912c685b 2.4s .3s linear forwards;box-shadow:0 0 8px #d4b88866}@keyframes introProgressIn-912c685b{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes introProgress-912c685b{0%{width:0}to{width:100%}}.intro-fade-leave-active[data-v-912c685b]{transition:opacity .7s cubic-bezier(.4,0,1,1),transform .7s cubic-bezier(.4,0,1,1)}.intro-fade-leave-to[data-v-912c685b]{opacity:0;transform:scale(1.03)}@media (prefers-reduced-motion: reduce){.intro-loader[data-v-912c685b],.intro-orb[data-v-912c685b],.intro-particles span[data-v-912c685b],.intro-stack[data-v-912c685b],.intro-logo[data-v-912c685b],.intro-wordmark[data-v-912c685b],.intro-tagline[data-v-912c685b],.intro-progress[data-v-912c685b],.intro-progress-bar[data-v-912c685b]{animation:none!important;opacity:1}}@media (max-width: 600px){.intro-orb[data-v-912c685b]{width:320px;height:320px}.intro-logo[data-v-912c685b]{width:80px;height:80px}.intro-wordmark[data-v-912c685b]{font-size:1.4rem;letter-spacing:.14em}.intro-tagline[data-v-912c685b]{font-size:.7rem}.intro-progress[data-v-912c685b]{width:100px}}.web-chat[data-v-03fe9304]{position:fixed;right:18px;bottom:84px;z-index:80;font-family:inherit}.chat-launch[data-v-03fe9304]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,184,136,.45);border-radius:999px;padding:11px 15px;background:var(--bg-surface);color:var(--text);box-shadow:0 10px 30px #0000004d;cursor:pointer;font-weight:700}.chat-launch-icon[data-v-03fe9304]{font-size:18px}.chat-launch-label[data-v-03fe9304]{font-size:.82rem}.chat-panel[data-v-03fe9304]{display:flex;flex-direction:column;width:min(360px,calc(100vw - 28px));height:min(520px,calc(100vh - 120px));overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px #00000073}.chat-head[data-v-03fe9304]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-surface-2);border-bottom:1px solid var(--border)}.chat-head strong[data-v-03fe9304],.chat-head small[data-v-03fe9304]{display:block}.chat-head strong[data-v-03fe9304]{color:var(--text)}.chat-head small[data-v-03fe9304]{margin-top:2px;color:var(--text-muted);font-size:.72rem}.chat-close[data-v-03fe9304]{border:0;background:transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer}.chat-messages[data-v-03fe9304]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:14px}.chat-empty[data-v-03fe9304]{margin:auto;color:var(--text-muted);text-align:center;font-size:.82rem;line-height:1.5}.chat-bubble[data-v-03fe9304]{max-width:84%;padding:9px 11px;border-radius:13px;color:var(--text);font-size:.85rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.customer[data-v-03fe9304]{align-self:flex-end;background:var(--accent-soft);border-bottom-right-radius:4px}.chat-bubble.admin[data-v-03fe9304]{align-self:flex-start;background:var(--bg-surface-2);border-bottom-left-radius:4px}.chat-bubble small[data-v-03fe9304]{display:block;margin-top:4px;color:var(--text-muted);font-size:.65rem}.chat-compose[data-v-03fe9304]{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.chat-compose textarea[data-v-03fe9304]{flex:1;resize:none;border:1px solid var(--border);border-radius:10px;padding:9px;background:var(--bg-base);color:var(--text);font:inherit;font-size:.82rem}.chat-compose button[data-v-03fe9304]{align-self:flex-end;height:38px;border:0;border-radius:10px;padding:0 13px;background:var(--accent);color:#17130d;font-weight:800;cursor:pointer}.chat-compose button[data-v-03fe9304]:disabled{opacity:.5;cursor:not-allowed}.chat-error[data-v-03fe9304]{margin:0;padding:0 12px 10px;color:var(--danger);font-size:.72rem}@media (max-width: 480px){.web-chat[data-v-03fe9304]{right:12px;bottom:78px}.chat-launch-label[data-v-03fe9304]{display:none}.chat-launch[data-v-03fe9304]{width:48px;height:48px;justify-content:center;padding:0}}.shop-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.shop-main{flex:1;padding:16px 16px 88px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box;position:relative;overflow-x:hidden}@media (min-width: 768px){.shop-main{padding:24px 24px 40px}}@media (max-width: 480px){.shop-main{padding:12px 12px 88px}}.page-enter-active{animation:pageEnter .25s cubic-bezier(0,0,.2,1) both}.page-leave-active{animation:pageLeave .18s cubic-bezier(.4,0,1,1) both}.tg-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#25a3dc1f;border-bottom:1px solid rgba(37,163,220,.2);color:#23a3dc;font-size:.75rem;font-weight:600}.tg-banner-close{background:transparent;border:none;color:inherit;cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.7;transition:opacity .15s;margin-left:4px}.tg-banner-close:hover{opacity:1}.banner-enter-active{animation:slideDown .25s var(--ease-out) both}.banner-leave-active{animation:slideDown .2s var(--ease-smooth) reverse both}.back-top-btn{position:fixed;bottom:100px;right:20px;width:48px;height:48px;border-radius:50%;border:none;background:var(--accent);color:#17130d;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #d4b88859;transition:all .25s var(--ease-out);z-index:50}@media (min-width: 768px){.back-top-btn{bottom:32px}}.back-top-btn:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 8px 32px #d4b88873}.back-top-btn:active{transform:translateY(-2px) scale(.95)}.back-top-enter-active,.back-top-leave-active{transition:all .3s var(--ease-smooth)}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(20px) scale(.8)}.fast-image[data-v-d834c677]{position:relative;width:100%;background-color:var(--bg-surface-2, #1c2230);border-radius:inherit;overflow:hidden;isolation:isolate;contain:layout paint}.fast-image__placeholder[data-v-d834c677]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.05);transform:scale(1.02);z-index:1}.fast-image__placeholder--skeleton[data-v-d834c677]{background-image:linear-gradient(100deg,#ffffff05 30%,#ffffff0f,#ffffff05 70%);background-size:200% 100%;animation:fast-image-shimmer-d834c677 1.6s ease-in-out infinite}@keyframes fast-image-shimmer-d834c677{0%{background-position:200% 0}to{background-position:-200% 0}}.fast-image__img[data-v-d834c677]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fast-image-fit, cover);opacity:0;transition:opacity .32s ease;z-index:2;display:block}.fast-image--loaded .fast-image__img[data-v-d834c677]{opacity:1}.fast-image--error .fast-image__placeholder[data-v-d834c677],.fast-image--error .fast-image__img[data-v-d834c677]{opacity:0}.fast-image__fallback[data-v-d834c677]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #717e91);background-color:var(--bg-surface-2, #1c2230);z-index:3}.fast-image--contain .fast-image__placeholder[data-v-d834c677]{background-size:contain}.product-card[data-v-2698aec1]{display:flex;flex-direction:column;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;cursor:default;transition:all var(--duration-base);animation:fadeInUp var(--duration-slow) var(--ease-out) both;position:relative;height:100%;box-shadow:0 4px 16px -2px #00000040}.product-card[data-v-2698aec1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(212,184,136,.08) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-base);pointer-events:none;z-index:1}.product-card[data-v-2698aec1]:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:0 14px 32px #00000073,0 0 0 1px var(--border-accent)}.product-card[data-v-2698aec1]:hover:before{opacity:1}.product-card[data-v-2698aec1]:active{transform:translateY(-1px)}.card-image[data-v-2698aec1]{position:relative;aspect-ratio:2 / 1;background:linear-gradient(145deg,var(--bg-surface-2) 0%,var(--bg-surface-3) 100%);overflow:hidden}.card-img-link[data-v-2698aec1]{display:block;width:100%;height:100%;text-decoration:none}.card-img-link:hover~* .card-img[data-v-2698aec1],.card-img-link:hover .card-img[data-v-2698aec1]{transform:scale(1.06)}.product-card:hover .card-img-link .card-img[data-v-2698aec1]{transform:scale(1.06)}.card-img[data-v-2698aec1]{width:100%;height:100%;object-fit:contain;transition:transform var(--duration-slow);background:var(--bg-surface)}.product-card:hover .card-img[data-v-2698aec1]{transform:scale(1.03)}.img-placeholder[data-v-2698aec1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:radial-gradient(circle at 50% 40%,rgba(212,184,136,.08),transparent 60%),linear-gradient(145deg,var(--bg-surface-2),var(--bg-surface-3))}.product-card:hover .img-placeholder[data-v-2698aec1]{transform:scale(1.03)}.card-badges[data-v-2698aec1]{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.wishlist-btn[data-v-2698aec1]{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;border-radius:var(--radius-full);border:none;background:#0000008c;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all var(--duration-fast) var(--ease-spring)}@media (hover: hover) and (pointer: fine){.wishlist-btn[data-v-2698aec1]{opacity:0;transform:scale(.85)}.product-card:hover .wishlist-btn[data-v-2698aec1]{opacity:1;transform:scale(1)}}.wishlist-btn.active[data-v-2698aec1]{opacity:1;transform:scale(1);color:var(--danger);background:#f8717140}.wishlist-btn[data-v-2698aec1]:hover{transform:scale(1.12)}.wishlist-btn[data-v-2698aec1]:active{transform:scale(.9)}.card-badge[data-v-2698aec1]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#17130d;font-size:.62rem;font-weight:700;padding:4px 8px;border-radius:6px;line-height:1.2;letter-spacing:.02em;box-shadow:0 2px 8px #0000004d}.badge-hot[data-v-2698aec1]{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%)}.badge-discount[data-v-2698aec1]{background:linear-gradient(135deg,var(--danger) 0%,#dc2626 100%)}.badge-soldout[data-v-2698aec1]{background:#000000bf;color:var(--text-muted)}.badge-bestseller[data-v-2698aec1]{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,var(--warning) 0%,var(--danger) 100%);color:#fff;font-size:.6rem;font-weight:800;padding:4px 8px;border-radius:6px;line-height:1.2;letter-spacing:.04em;box-shadow:0 2px 10px #fbbf2466}.badge-bestseller i[data-v-2698aec1]{font-size:.7rem}.cart-qty-badge[data-v-2698aec1]{position:absolute;bottom:8px;right:8px;background:var(--accent);color:#17130d;font-size:.62rem;font-weight:700;min-width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;z-index:3}@media (hover: hover) and (pointer: fine){.product-card:hover .quick-overlay[data-v-2698aec1]{opacity:1;transform:translateY(0)}}@media (hover: none),(pointer: coarse){.quick-overlay[data-v-2698aec1]{display:none}.card-add[data-v-2698aec1]{display:flex!important}}.quick-overlay[data-v-2698aec1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(8,9,11,.98) 0%,rgba(8,9,11,.8) 60%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;opacity:0;transform:translateY(8px);transition:opacity var(--duration-base),transform var(--duration-base);border-radius:inherit;pointer-events:none;z-index:3}.product-card:hover .quick-overlay[data-v-2698aec1]{opacity:1;transform:translateY(0);pointer-events:auto}.quick-info[data-v-2698aec1]{display:flex;flex-direction:column;align-items:center;gap:4px}.quick-price[data-v-2698aec1]{font-size:1.1rem;font-weight:800;color:var(--accent)}.quick-stock[data-v-2698aec1]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--warning);font-weight:600}.quick-stock i[data-v-2698aec1]{font-size:.8rem}.quick-add-btn[data-v-2698aec1]{display:flex;align-items:center;gap:6px;background:var(--accent);color:#17130d;border:none;border-radius:var(--radius-md);padding:8px 18px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all var(--duration-fast);box-shadow:0 4px 12px #d9775766}.quick-add-btn[data-v-2698aec1]:hover{background:var(--accent-light);transform:translateY(-1px)}.quick-add-btn[data-v-2698aec1]:active{transform:scale(.95)}.quick-add-btn.added[data-v-2698aec1]{background:var(--success)}.quick-add-btn i[data-v-2698aec1]{font-size:.9rem}.quick-soldout[data-v-2698aec1]{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-body[data-v-2698aec1]{padding:12px;flex:1;display:flex;flex-direction:column;gap:8px}.card-name-link[data-v-2698aec1]{text-decoration:none;display:block}.card-name[data-v-2698aec1]{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--duration-fast)}.card-name-link:hover .card-name[data-v-2698aec1]{color:var(--accent)}.card-meta[data-v-2698aec1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-delivery[data-v-2698aec1]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--success);font-weight:600;background:var(--success-soft);padding:3px 8px;border-radius:var(--radius-full)}.meta-delivery i[data-v-2698aec1]{font-size:.75rem}.meta-stock-warn[data-v-2698aec1]{display:inline-flex;align-items:center;gap:3px;font-size:.68rem;color:var(--warning);font-weight:600;background:var(--warning-soft);padding:2px 7px;border-radius:var(--radius-full)}.meta-badge[data-v-2698aec1]{font-size:.65rem;color:var(--text-muted);background:#ffffff0d;padding:3px 8px;border-radius:var(--radius-full);font-weight:500}.meta-stock[data-v-2698aec1]{flex:1;min-width:40px;max-width:60px}.stock-bar[data-v-2698aec1]{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.stock-fill[data-v-2698aec1]{height:100%;background:linear-gradient(90deg,var(--warning),var(--danger));border-radius:2px;transition:width .5s var(--ease-smooth)}.card-footer[data-v-2698aec1]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.card-price-wrap[data-v-2698aec1]{display:flex;flex-direction:column;gap:2px}.card-price[data-v-2698aec1]{font-size:.95rem;font-weight:800;color:var(--accent);letter-spacing:-.01em}.card-original-price[data-v-2698aec1]{font-size:.72rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.card-lowstock[data-v-2698aec1]{display:flex;align-items:center;gap:3px;font-size:.68rem;color:var(--warning);font-weight:600}.card-lowstock i[data-v-2698aec1]{font-size:.7rem}.card-add[data-v-2698aec1]{width:44px;height:44px;border-radius:var(--radius-md);border:none;background:var(--accent);color:#17130d;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);flex-shrink:0;box-shadow:0 2px 10px #d4b8884d}@media (hover: hover) and (pointer: fine){.card-add[data-v-2698aec1]{display:none}}.card-add[data-v-2698aec1]:hover{background:var(--accent-light)}.card-add[data-v-2698aec1]:active{transform:scale(.88)}.card-add.added[data-v-2698aec1]{background:var(--success)}.card-add.pulsing[data-v-2698aec1]{animation:ringPulse 1.2s infinite}.card-add[data-v-2698aec1]:disabled{opacity:.6}.spin-sm[data-v-2698aec1]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.card-add i[data-v-2698aec1],.card-add span[data-v-2698aec1]{display:flex;align-items:center;justify-content:center;font-size:.85rem}.card-soldout[data-v-2698aec1]{font-size:.68rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ghost-background[data-v-a0f391c7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(/uploads/ghost-landing/hero-20260906.webp) center / cover;opacity:.55;transform:translateZ(0);will-change:opacity}video[data-v-a0f391c7]{width:100%;height:100%;object-fit:cover;transform:translateZ(0);will-change:transform,opacity}.ghost-background[data-v-a0f391c7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07070bbf,#07070b33),linear-gradient(0deg,#07070B,transparent 70%)}@media (max-width: 600px){.ghost-background[data-v-a0f391c7]{background-image:url(/uploads/ghost-landing/hero-mobile-20260906.webp);background-position:center bottom}video[data-v-a0f391c7]{object-position:center bottom}}@media (prefers-reduced-motion: reduce){video[data-v-a0f391c7]{display:none}}@keyframes pulseBadge-e8cf6fe0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}}.hero[data-v-e8cf6fe0]{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:12px;border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-glass);min-height:auto}@media (min-width: 768px){.hero[data-v-e8cf6fe0]{border-radius:var(--radius-2xl);min-height:340px;margin-bottom:28px;box-shadow:var(--shadow-glass-elevated)}}.hero-inner[data-v-e8cf6fe0]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 14px}@media (min-width: 640px){.hero-inner[data-v-e8cf6fe0]{padding:36px 28px;gap:36px}}@media (min-width: 768px){.hero-inner[data-v-e8cf6fe0]{padding:56px 44px;gap:52px}}@media (min-width: 1024px){.hero-inner[data-v-e8cf6fe0]{padding:80px 72px;gap:72px}}.hero-content[data-v-e8cf6fe0]{flex:1;min-width:0}@media (max-width: 600px){.hero-inner[data-v-e8cf6fe0]{padding-bottom:16px}}.hero-badge[data-v-e8cf6fe0]{position:relative;display:inline-flex;align-items:center;gap:6px;background:var(--accent-muted);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-full);padding:5px 11px;font-size:.65rem;font-weight:700;margin-bottom:8px;animation:fadeInUp .5s var(--ease-out) .05s both}@media (min-width: 640px){.hero-badge[data-v-e8cf6fe0]{padding:6px 14px;font-size:.7rem;margin-bottom:14px}}.badge-pulse[data-v-e8cf6fe0]{position:absolute;left:10px;width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulseBadge-e8cf6fe0 2s ease-out infinite}.hero-title[data-v-e8cf6fe0]{margin-bottom:8px;animation:fadeInUp .5s var(--ease-out) .1s both}@media (min-width: 640px){.hero-title[data-v-e8cf6fe0]{margin-bottom:16px}}.hero-title-main[data-v-e8cf6fe0]{font-size:clamp(1.6rem,5vw,3rem);font-weight:900;letter-spacing:-.045em;line-height:1.05;background:linear-gradient(135deg,#fff 0%,var(--accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.4)}.hero-sub[data-v-e8cf6fe0]{font-size:.78rem;color:var(--text-secondary);line-height:1.45;margin-bottom:10px;max-width:440px;animation:fadeInUp .5s var(--ease-out) .15s both;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.hero-sub[data-v-e8cf6fe0]{font-size:var(--text-sm);margin-bottom:20px;-webkit-line-clamp:unset;overflow:visible}}@media (min-width: 768px){.hero-sub[data-v-e8cf6fe0]{font-size:var(--text-base)}}.hero-stats[data-v-e8cf6fe0]{display:none;align-items:center;gap:20px;margin-bottom:22px;animation:fadeInUp .5s var(--ease-out) .2s both;flex-wrap:wrap}@media (min-width: 768px){.hero-stats[data-v-e8cf6fe0]{display:flex}}.stat[data-v-e8cf6fe0]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#ffffff08;border:1px solid var(--border-dim);border-radius:var(--radius-md);transition:all var(--duration-fast)}.stat[data-v-e8cf6fe0]:hover{background:#d4b88814;border-color:var(--border-accent);transform:translateY(-2px)}.stat-val[data-v-e8cf6fe0]{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.stat-lbl[data-v-e8cf6fe0]{font-size:.68rem;color:var(--text-muted);font-weight:500}.hero-actions[data-v-e8cf6fe0]{display:flex;flex-wrap:wrap;gap:8px;animation:fadeInUp .5s var(--ease-out) .25s both}@media (min-width: 640px){.hero-actions[data-v-e8cf6fe0]{gap:10px}}.hero-btn-primary[data-v-e8cf6fe0]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);color:#17130d;border-radius:var(--radius-lg);padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;border:none;box-shadow:0 4px 24px #d4b88866;transition:all var(--duration-base)}@media (min-width: 640px){.hero-btn-primary[data-v-e8cf6fe0]{padding:13px 26px;font-size:.92rem;gap:10px}}.hero-btn-primary[data-v-e8cf6fe0]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #d4b88880;text-decoration:none}.hero-btn-primary[data-v-e8cf6fe0]:active{transform:translateY(0) scale(.98)}.hero-btn-secondary[data-v-e8cf6fe0]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:10px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all var(--duration-base)}@media (min-width: 640px){.hero-btn-secondary[data-v-e8cf6fe0]{padding:13px 20px;font-size:.9rem}}.hero-btn-secondary[data-v-e8cf6fe0]:hover{border-color:var(--accent);color:var(--accent);background:#d4b88814;text-decoration:none}.hero-showcase[data-v-e8cf6fe0]{display:none;position:relative;flex-shrink:0;width:240px;text-decoration:none;color:inherit;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-surface-2);box-shadow:var(--shadow-xl),0 0 48px #d4b88826;animation:fadeInScale .6s var(--ease-spring) .3s both;transition:transform var(--duration-base),box-shadow var(--duration-base)}@media (min-width: 900px){.hero-showcase[data-v-e8cf6fe0]{display:block}}.hero-showcase[data-v-e8cf6fe0]:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl),0 0 56px #d4b88840;text-decoration:none}.showcase-glow[data-v-e8cf6fe0]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 30%,rgba(212,184,136,.25),transparent 60%);pointer-events:none;z-index:0}.showcase-badge[data-v-e8cf6fe0]{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#17130d;font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px #00000059}.showcase-img[data-v-e8cf6fe0]{position:relative;z-index:1;width:100%;height:150px;background:var(--bg-surface-3);overflow:hidden}.showcase-img img[data-v-e8cf6fe0]{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform var(--duration-slow)}.hero-showcase:hover .showcase-img img[data-v-e8cf6fe0]{transform:scale(1.06)}.showcase-placeholder[data-v-e8cf6fe0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-3))}.showcase-info[data-v-e8cf6fe0]{position:relative;z-index:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.showcase-name[data-v-e8cf6fe0]{font-size:.85rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-price[data-v-e8cf6fe0]{font-size:1.1rem;font-weight:800;color:var(--accent)}.trust[data-v-b4343b30]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}@media (min-width: 768px){.trust[data-v-b4343b30]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}}.trust-card[data-v-b4343b30]{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-base);animation:fadeInUp .4s var(--ease-out) both;position:relative;overflow:hidden}.trust-card[data-v-b4343b30]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,184,136,.08) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-base)}.trust-card[data-v-b4343b30]:hover{border-color:var(--border-accent);background:var(--bg-surface-elevated);transform:translateY(-4px);box-shadow:0 12px 32px -8px #d4b88833}.trust-card[data-v-b4343b30]:hover:before{opacity:1}.trust-icon[data-v-b4343b30]{width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent-muted);border:1px solid var(--border-accent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-base);position:relative}.trust-card:hover .trust-icon[data-v-b4343b30]{transform:scale(1.08);box-shadow:0 4px 16px #d4b8884d}@media (min-width: 640px){.trust-icon[data-v-b4343b30]{width:44px;height:44px}}.trust-text[data-v-b4343b30]{display:flex;flex-direction:column;gap:1px;min-width:0}.trust-title[data-v-b4343b30]{font-size:.75rem;font-weight:700;color:var(--text);line-height:1.25}@media (min-width: 640px){.trust-title[data-v-b4343b30]{font-size:.82rem}}.trust-sub[data-v-b4343b30]{font-size:.65rem;color:var(--text-muted);line-height:1.3}@media (min-width: 640px){.trust-sub[data-v-b4343b30]{font-size:.7rem}}.bestseller[data-v-c031c099]{position:relative;margin:14px 0;padding:0 14px}@media (min-width: 768px){.bestseller[data-v-c031c099]{padding:0 24px;margin:24px 0}}.bestseller-header[data-v-c031c099]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.bestseller-title-wrap[data-v-c031c099]{display:flex;flex-direction:column;gap:4px}.bestseller-eyebrow[data-v-c031c099]{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;color:var(--warning);text-transform:uppercase;letter-spacing:.14em}.bestseller-eyebrow i[data-v-c031c099]{font-size:.85rem;filter:drop-shadow(0 0 6px var(--warning))}.bestseller-title[data-v-c031c099]{font-size:var(--text-xl);font-weight:800;color:var(--text);letter-spacing:-.02em}.bestseller-dots[data-v-c031c099]{display:flex;align-items:center;gap:6px}.dot[data-v-c031c099]{width:8px;height:8px;border-radius:var(--radius-full);border:none;background:var(--border-strong);cursor:pointer;padding:0;transition:all var(--duration-base) var(--ease-smooth)}.dot[data-v-c031c099]:hover{background:var(--text-muted)}.dot.active[data-v-c031c099]{width:22px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-light) 100%);box-shadow:0 0 12px var(--accent-glow)}.bestseller-stage[data-v-c031c099]{position:relative;width:100%;aspect-ratio:16 / 9;max-height:200px;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border:1px solid var(--border-accent);box-shadow:var(--shadow-md),0 0 32px var(--accent-glow)}@media (min-width: 640px){.bestseller-stage[data-v-c031c099]{max-height:280px}}@media (min-width: 900px){.bestseller-stage[data-v-c031c099]{max-height:360px}}@media (max-width: 480px){.bestseller-stage[data-v-c031c099]{aspect-ratio:5 / 3;max-height:170px}}.slide-stack[data-v-c031c099]{position:absolute;top:0;right:0;bottom:0;left:0}.slide[data-v-c031c099]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:24px 12px 10px;text-decoration:none;color:inherit;background:transparent}@media (min-width: 640px){.slide[data-v-c031c099]{padding:44px 22px 22px;gap:20px}}@media (min-width: 900px){.slide[data-v-c031c099]{padding:56px 28px 28px;gap:24px}}@media (max-width: 480px){.slide[data-v-c031c099]{gap:8px;padding:20px 10px 8px}}.slide-glow[data-v-c031c099]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(212,184,136,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 100% 100%,rgba(251,191,36,.1) 0%,transparent 60%);opacity:.85}.slide-rank[data-v-c031c099]{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--warning) 0%,var(--danger) 100%);color:#fff;font-weight:900;font-size:.65rem;line-height:1;padding:5px 11px;border-radius:var(--radius-full);letter-spacing:.05em;box-shadow:0 4px 16px #fbbf2466;z-index:3}@media (min-width: 640px){.slide-rank[data-v-c031c099]{top:14px;left:16px;padding:6px 14px;gap:6px}}.rank-num[data-v-c031c099]{font-size:.85rem;line-height:1;display:inline-block}@media (min-width: 640px){.rank-num[data-v-c031c099]{font-size:.95rem}}.rank-text[data-v-c031c099]{line-height:1}.slide-image[data-v-c031c099]{position:relative;flex:0 0 40%;height:calc(100% - 8px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--bg-surface-3) 0%,var(--bg-surface-2) 100%);overflow:hidden;z-index:1}@media (min-width: 640px){.slide-image[data-v-c031c099]{flex:0 0 38%}}@media (min-width: 900px){.slide-image[data-v-c031c099]{flex:0 0 36%}}.slide-img[data-v-c031c099]{width:100%;height:100%;object-fit:contain;padding:8px}.slide-img-fallback[data-v-c031c099]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:2.5rem}.slide-info[data-v-c031c099]{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;z-index:1}@media (min-width: 640px){.slide-info[data-v-c031c099]{gap:8px}}.slide-name[data-v-c031c099]{font-size:var(--text-sm);font-weight:700;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}@media (min-width: 640px){.slide-name[data-v-c031c099]{font-size:var(--text-base);-webkit-line-clamp:3}}@media (min-width: 900px){.slide-name[data-v-c031c099]{font-size:var(--text-lg)}}.slide-meta[data-v-c031c099]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slide-price[data-v-c031c099]{font-size:var(--text-base);font-weight:800;color:var(--accent);letter-spacing:-.01em}@media (min-width: 640px){.slide-price[data-v-c031c099]{font-size:var(--text-lg)}}@media (min-width: 900px){.slide-price[data-v-c031c099]{font-size:var(--text-xl)}}.slide-sold[data-v-c031c099]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:700;color:var(--warning);background:var(--warning-soft);padding:3px 8px;border-radius:var(--radius-full)}.slide-sold i[data-v-c031c099]{font-size:.75rem}.slide-cta[data-v-c031c099]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:auto;font-size:.74rem;font-weight:700;color:var(--accent);background:var(--accent-muted);border:1px solid var(--border-accent);padding:5px 11px;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-smooth)}@media (min-width: 640px){.slide-cta[data-v-c031c099]{font-size:.82rem;padding:8px 14px}}.slide:hover .slide-cta[data-v-c031c099]{background:var(--accent);color:#17130d;transform:translate(2px)}.slide-cta i[data-v-c031c099]{font-size:.85rem;transition:transform var(--duration-fast) var(--ease-smooth)}.slide:hover .slide-cta i[data-v-c031c099]{transform:translate(2px)}.slide-fade-enter-active[data-v-c031c099]{transition:opacity .5s var(--ease-smooth),transform .5s var(--ease-smooth)}.slide-fade-leave-active[data-v-c031c099]{transition:opacity .3s var(--ease-smooth),transform .3s var(--ease-smooth)}.slide-fade-enter-from[data-v-c031c099]{opacity:0;transform:translate(16px)}.slide-fade-leave-to[data-v-c031c099]{opacity:0;transform:translate(-16px)}.slide-fade-leave-active[data-v-c031c099]{position:absolute;top:0;right:0;bottom:0;left:0}.hiw[data-v-7e0b8361]{margin-top:14px;margin-bottom:8px;padding:16px 14px 18px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;position:relative;overflow:hidden}@media (min-width: 640px){.hiw[data-v-7e0b8361]{margin-top:24px;padding:28px 20px 32px;border-radius:var(--radius-2xl)}}.hiw-bg-effect[data-v-7e0b8361]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);opacity:.4}.hiw-header[data-v-7e0b8361]{margin-bottom:16px}@media (min-width: 640px){.hiw-header[data-v-7e0b8361]{margin-bottom:32px}}.hiw-title[data-v-7e0b8361]{font-size:var(--text-base);font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}@media (min-width: 640px){.hiw-title[data-v-7e0b8361]{font-size:var(--text-xl);margin-bottom:8px}}.hiw-sub[data-v-7e0b8361]{display:none;font-size:var(--text-sm);color:var(--text-muted);max-width:360px;margin:0 auto}@media (min-width: 640px){.hiw-sub[data-v-7e0b8361]{display:block}}.hiw-steps[data-v-7e0b8361]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;position:relative}@media (min-width: 640px){.hiw-steps[data-v-7e0b8361]{flex-direction:row;justify-content:center;align-items:stretch;gap:0}}.hiw-connector[data-v-7e0b8361]{display:none;position:absolute;top:32px;left:calc(16.67% + 20px);right:calc(16.67% + 20px);height:2px;z-index:0}@media (min-width: 640px){.hiw-connector[data-v-7e0b8361]{display:block}}.connector-line[data-v-7e0b8361]{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-light),var(--accent));background-size:200% 100%;border-radius:1px;animation:shimmerLine-7e0b8361 3s ease-in-out infinite}@keyframes shimmerLine-7e0b8361{0%{background-position:200% 0}to{background-position:-200% 0}}.hiw-step[data-v-7e0b8361]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:200px;padding:4px;animation:fadeInUp .5s var(--ease-out) both}.hiw-icon-wrap[data-v-7e0b8361]{position:relative;z-index:1}.hiw-icon[data-v-7e0b8361]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-muted) 0%,rgba(212,184,136,.08) 100%);border:2px solid var(--border-accent);display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 4px 16px #d4b88833;transition:all var(--duration-base)}@media (min-width: 640px){.hiw-icon[data-v-7e0b8361]{width:72px;height:72px;box-shadow:0 8px 32px #d4b88833}}.hiw-step:hover .hiw-icon[data-v-7e0b8361]{transform:scale(1.08) translateY(-4px);box-shadow:0 12px 40px #d4b8884d}.hiw-num[data-v-7e0b8361]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--accent);color:#17130d;font-size:.55rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d4b88866;z-index:2}@media (min-width: 640px){.hiw-num[data-v-7e0b8361]{width:24px;height:24px;font-size:.6rem}}.hiw-label[data-v-7e0b8361]{font-size:.78rem;font-weight:700;color:var(--text)}@media (min-width: 640px){.hiw-label[data-v-7e0b8361]{font-size:.95rem}}.hiw-desc[data-v-7e0b8361]{display:none;font-size:.78rem;color:var(--text-muted);line-height:1.4}@media (min-width: 640px){.hiw-desc[data-v-7e0b8361]{display:block}}.contact-band[data-v-dec9a94c]{position:relative;margin-top:16px;margin-bottom:8px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-surface);overflow:hidden}@media (min-width: 640px){.contact-band[data-v-dec9a94c]{margin-top:28px;border-radius:var(--radius-2xl)}}.cb-bg-effect[data-v-dec9a94c]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cb-wave[data-v-dec9a94c]{position:absolute;width:200%;height:200%;border-radius:50%;opacity:.08}.cb-wave-1[data-v-dec9a94c]{top:-100%;left:-50%;background:radial-gradient(circle,var(--accent) 0%,transparent 60%);animation:waveFloat1-dec9a94c 8s ease-in-out infinite}.cb-wave-2[data-v-dec9a94c]{bottom:-100%;right:-50%;background:radial-gradient(circle,#229ED9 0%,transparent 60%);animation:waveFloat2-dec9a94c 10s ease-in-out infinite}@keyframes waveFloat1-dec9a94c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.1)}}@keyframes waveFloat2-dec9a94c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-20px) scale(1.1)}}.cb-inner[data-v-dec9a94c]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:linear-gradient(135deg,rgba(212,184,136,.06) 0%,transparent 50%,rgba(212,184,136,.04) 100%);flex-wrap:wrap}@media (min-width: 640px){.cb-inner[data-v-dec9a94c]{flex-direction:row;align-items:center;justify-content:space-between;padding:32px 36px;flex-wrap:nowrap}}.cb-icon[data-v-dec9a94c]{display:none}@media (min-width: 640px){.cb-icon[data-v-dec9a94c]{display:flex;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--accent-muted);border:1px solid var(--border-accent);color:var(--accent);align-items:center;justify-content:center;flex-shrink:0;margin-bottom:8px}}.cb-copy[data-v-dec9a94c]{display:flex;flex-direction:column;flex:1;min-width:0}.cb-title[data-v-dec9a94c]{font-size:.92rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:2px}@media (min-width: 640px){.cb-title[data-v-dec9a94c]{font-size:1.2rem;margin-bottom:6px}}.cb-sub[data-v-dec9a94c]{display:none;font-size:.88rem;color:var(--text-secondary);max-width:360px;line-height:1.5}@media (min-width: 640px){.cb-sub[data-v-dec9a94c]{display:block}}.cb-actions[data-v-dec9a94c]{display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 640px){.cb-actions[data-v-dec9a94c]{gap:12px}}.cb-btn[data-v-dec9a94c]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);font-size:.78rem;font-weight:700;text-decoration:none;border:none;transition:all var(--duration-base);overflow:hidden}@media (min-width: 640px){.cb-btn[data-v-dec9a94c]{padding:14px 24px;border-radius:var(--radius-lg);font-size:.9rem;gap:10px}}.cb-btn[data-v-dec9a94c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-fast)}.cb-btn[data-v-dec9a94c]:hover:before{opacity:1}.cb-btn[data-v-dec9a94c]:hover{transform:translateY(-2px);text-decoration:none;filter:brightness(1.1)}.cb-btn.tg[data-v-dec9a94c]{background:#229ed9;color:#fff;box-shadow:0 4px 20px #229ed959}.cb-btn.wa[data-v-dec9a94c]{background:#25d366;color:#fff;box-shadow:0 4px 20px #25d36659}.skeleton-grid[data-v-1f908bd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.skeleton-card[data-v-1f908bd5],.skeleton-card-single[data-v-1f908bd5]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:fadeIn var(--duration-base) var(--ease-out) both}.skeleton-detail[data-v-1f908bd5]{animation:fadeIn var(--duration-base) var(--ease-out) both}.sk-image[data-v-1f908bd5]{width:100%;aspect-ratio:4/3;border-radius:0}.skeleton-body[data-v-1f908bd5]{padding:10px;display:flex;flex-direction:column;gap:8px}.skeleton-footer[data-v-1f908bd5]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.sk-text[data-v-1f908bd5]{height:12px;border-radius:var(--radius-xs)}.sk-circle[data-v-1f908bd5]{border-radius:var(--radius-md)}.sk-rect[data-v-1f908bd5]{border-radius:var(--radius-sm)}.skeleton-cart[data-v-1f908bd5]{display:flex;flex-direction:column;gap:12px}.skeleton-cart-item[data-v-1f908bd5]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;display:flex;align-items:center;justify-content:space-between;animation:fadeIn var(--duration-base) var(--ease-out) both}.skeleton-cart-footer[data-v-1f908bd5]{animation:fadeIn var(--duration-base) var(--ease-out) both}.skeleton-text[data-v-1f908bd5]{display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.skeleton-grid[data-v-1f908bd5]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}}.pull-refresh-container[data-v-c6a2f5d0]{position:relative;overflow:hidden}.pull-indicator[data-v-c6a2f5d0]{position:absolute;top:-50px;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;will-change:transform,opacity;transform:translateZ(0)}.pull-indicator-inner[data-v-c6a2f5d0]{display:flex;flex-direction:column;align-items:center;gap:4px}.pull-spinner[data-v-c6a2f5d0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent);font-size:1.1rem;transition:transform .1s}.pull-spinner i[data-v-c6a2f5d0]{display:flex;align-items:center;justify-content:center}.pull-spinner.is-refreshing[data-v-c6a2f5d0]{animation:spin-c6a2f5d0 .8s linear infinite}.pull-text[data-v-c6a2f5d0]{font-size:var(--text-xs, .75rem);color:var(--text-muted);font-weight:600;white-space:nowrap}@keyframes spin-c6a2f5d0{to{transform:rotate(360deg)}}.home[data-v-9a801547]{padding-bottom:24px}.promo-banner[data-v-9a801547]{position:relative;margin-bottom:14px;border-radius:var(--radius-xl);border:1px solid var(--border-accent);background:linear-gradient(135deg,#d4b8881f,#d4b8880a,#60a5fa0a);overflow:hidden;animation:fadeInUp .5s var(--ease-out) .2s both}@media (min-width: 640px){.promo-banner[data-v-9a801547]{margin-bottom:24px;border-radius:var(--radius-2xl)}}.promo-inner[data-v-9a801547]{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px}@media (min-width: 640px){.promo-inner[data-v-9a801547]{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 28px;gap:12px}}.promo-badge[data-v-9a801547]{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#17130d;font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);box-shadow:0 2px 12px #d4b8884d;align-self:flex-start}@media (min-width: 640px){.promo-badge[data-v-9a801547]{padding:6px 12px;font-size:.7rem;align-self:auto}}.promo-text[data-v-9a801547]{font-size:.82rem;font-weight:700;color:var(--text);max-width:400px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 640px){.promo-text[data-v-9a801547]{font-size:.95rem;line-height:1.4;-webkit-line-clamp:unset;overflow:visible}}.promo-actions[data-v-9a801547]{flex-shrink:0}.promo-btn-primary[data-v-9a801547]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#17130d;font-size:.78rem;font-weight:700;padding:8px 14px;border-radius:var(--radius-md);text-decoration:none;box-shadow:0 4px 16px #d4b88859;transition:all var(--duration-fast)}@media (min-width: 640px){.promo-btn-primary[data-v-9a801547]{padding:12px 20px;font-size:.85rem;gap:8px;border-radius:var(--radius-lg)}}.promo-btn-primary[data-v-9a801547]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4b88873;text-decoration:none}.promo-decoration[data-v-9a801547]{display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none;opacity:.25}@media (min-width: 640px){.promo-decoration[data-v-9a801547]{display:block;right:120px}}.promo-decoration svg[data-v-9a801547]{width:80px;height:80px;color:var(--accent)}@media (min-width: 640px){.promo-decoration svg[data-v-9a801547]{width:120px;height:120px}}.section-header[data-v-9a801547]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:16px;padding:0 2px;scroll-margin-top:80px}@media (min-width: 640px){.section-header[data-v-9a801547]{margin-bottom:16px}}.section-header-left[data-v-9a801547]{display:flex;flex-direction:column;gap:4px}.section-label[data-v-9a801547]{font-size:.62rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}@media (min-width: 640px){.section-label[data-v-9a801547]{font-size:.68rem}}.section-title[data-v-9a801547]{font-size:var(--text-lg);font-weight:800;color:var(--text);letter-spacing:-.02em}@media (min-width: 640px){.section-title[data-v-9a801547]{font-size:var(--text-xl)}}.product-count[data-v-9a801547]{font-size:.75rem;color:var(--text-muted);font-weight:500;flex-shrink:0;margin-top:4px}.category-rail[data-v-9a801547]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width: 640px){.category-rail[data-v-9a801547]{margin-bottom:18px;padding:4px 2px 2px;background:transparent;border-bottom:0;position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}.category-rail[data-v-9a801547]::-webkit-scrollbar{display:none}.cat-chip[data-v-9a801547]{flex-shrink:0;padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast);white-space:nowrap}@media (min-width: 640px){.cat-chip[data-v-9a801547]{padding:7px 16px;background:transparent}}.cat-chip[data-v-9a801547]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted);transform:translateY(-1px)}.cat-chip.active[data-v-9a801547]{background:var(--accent);border-color:var(--accent);color:#17130d;box-shadow:0 4px 16px #d4b88866}.product-grid[data-v-9a801547]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 640px){.product-grid[data-v-9a801547]{gap:20px}}@media (min-width: 900px){.product-grid[data-v-9a801547]{grid-template-columns:repeat(3,1fr);gap:28px}}@media (min-width: 1200px){.product-grid[data-v-9a801547]{grid-template-columns:repeat(4,1fr);gap:32px}}.error-state[data-v-9a801547],.empty-state[data-v-9a801547]{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeIn var(--duration-base) var(--ease-out) both}.error-icon[data-v-9a801547],.empty-icon-wrap[data-v-9a801547]{width:72px;height:72px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:8px}.error-icon[data-v-9a801547]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.error-title[data-v-9a801547],.empty-title[data-v-9a801547]{font-size:var(--text-base);font-weight:700;color:var(--text)}.error-sub[data-v-9a801547],.empty-sub[data-v-9a801547]{font-size:var(--text-sm);color:var(--text-muted);max-width:280px}.product-list-enter-active[data-v-9a801547]{transition:all .3s var(--ease-out)}.product-list-leave-active[data-v-9a801547]{transition:all .2s var(--ease-smooth);position:absolute;width:100%}.product-list-enter-from[data-v-9a801547]{opacity:0;transform:translateY(12px) scale(.96)}.product-list-leave-to[data-v-9a801547]{opacity:0;transform:scale(.95)}.product-list-move[data-v-9a801547]{transition:transform .3s var(--ease-smooth)}:root{--bg: #07070B;--bg-surface: rgba(19, 19, 28, .85);--bg-surface-elevated: rgba(25, 25, 36, .9);--bg-surface-2: #0C0C13;--bg-surface-3: #13131C;--accent: #D4B888;--accent-light: #ECD5A4;--accent-dark: #B89860;--accent-muted: rgba(212, 184, 136, .15);--accent-ring: rgba(212, 184, 136, .35);--accent-glow: rgba(212, 184, 136, .55);--accent-extra-glow: rgba(212, 184, 136, .7);--text: #F2F0F7;--text-secondary: #A4A0B8;--text-muted: #8C879F;--border: rgba(255, 255, 255, .08);--border-dim: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .14);--border-accent: rgba(212, 184, 136, .3);--success: #10B981;--success-soft: rgba(16, 185, 129, .12);--danger: #EF4444;--danger-soft: rgba(239, 68, 68, .12);--warning: #F59E0B;--warning-soft: rgba(245, 158, 11, .12);--info: #60A5FA;--info-soft: rgba(96, 165, 250, .12);--radius-xs: 4px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--r: 14px;--r-sm: 10px;--r-lg: 22px;--shadow-xs: 0 1px 3px rgba(0,0,0,.5);--shadow-sm: 0 4px 12px rgba(0,0,0,.6), 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.7), 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 20px 60px rgba(0,0,0,.8), 0 8px 24px rgba(0,0,0,.6);--shadow-xl: 0 32px 80px rgba(0,0,0,.9), 0 16px 40px rgba(0,0,0,.7);--shadow-glow: 0 0 40px var(--accent-glow);--shadow-accent: 0 6px 28px var(--accent-glow), 0 0 24px var(--accent-extra-glow);--shadow-glass: 0 8px 32px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.1);--shadow-glass-elevated: 0 16px 48px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.12);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-variant-numeric: tabular-nums;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}body{margin:0;background-color:var(--bg);background-image:none;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:var(--font-weight-normal);font-variant-numeric:var(--font-variant-numeric);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6;letter-spacing:-.01em;min-height:100vh;min-height:100dvh;overflow-x:hidden}.price-display,.card-price,.showcase-price,.sticky-price,.product-price,.total-amount,.result-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.neon-text,.hero-title-main,.section-title,.product-name,.page-title{font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;border:1px solid rgba(212,184,136,.48);border-radius:var(--r);background:linear-gradient(135deg,#ffffff1f,#ffffff06 45%,#0003),linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);color:#17130d;font-size:var(--text-base);font-weight:700;font-family:Sora,sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 10px 26px #00000061,inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 0 22px #d4b8881a}.btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.015);border-color:#d4b888a6;box-shadow:0 14px 32px #00000075,0 0 28px #d4b8882e,inset 0 1px #ffffff3d}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary.btn-full{width:100%}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r);background:linear-gradient(135deg,#ffffff1a,#ffffff05 45%,#0003),var(--bg-surface-2);color:var(--text);font-size:var(--text-sm);font-weight:600;font-family:Sora,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) var(--ease-smooth);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 10px 26px #00000061,inset 0 1px #ffffff2e,inset 0 -1px #0000004d}.btn-ghost:hover:not(:disabled){border-color:#d4b888a6;color:var(--accent-light);background:linear-gradient(135deg,rgba(212,184,136,.08),transparent 45%,rgba(0,0,0,.2)),var(--bg-surface-2);box-shadow:0 14px 32px #00000075,0 0 22px #d4b8881a,inset 0 1px #ffffff3d;transform:translateY(-2px)}.btn-ghost:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast) var(--ease-spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.btn-danger:active{transform:scale(.95)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:1.1rem;cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),background var(--duration-fast),transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-icon:hover{border-color:var(--border-strong);color:var(--text);background:var(--bg-surface-elevated)}.btn-icon:active{transform:scale(.92)}.btn-icon.btn-icon-danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.btn-icon.btn-icon-accent:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.btn-icon-sm{width:28px;height:28px;font-size:.9rem;border-radius:var(--radius-xs);border:none;background:transparent}.btn-icon-sm:hover{background:var(--bg-surface-elevated);border-color:transparent}.btn-icon-lg{width:44px;height:44px;font-size:1.25rem;border-radius:var(--radius-md)}.btn-icon-pill{border-radius:var(--radius-full)}.pay-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pay-option:hover{border-color:var(--border-strong);background:var(--bg-surface-elevated)}.pay-option:active{transform:scale(.98)}.pay-option.active{border-color:var(--accent);background:var(--accent-muted);box-shadow:0 0 0 1px var(--accent) inset}.amount-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.amount-btn:hover{border-color:var(--border-strong);background:var(--bg-surface-elevated)}.amount-btn:active{transform:scale(.97)}.amount-btn.active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.cat-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cat-pill:hover{border-color:var(--border-strong);color:var(--text);background:var(--bg-surface)}.cat-pill.active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.cat-pill i{font-size:.9rem;flex-shrink:0}.btn-primary:has(.spinner),.btn-ghost:has(.spinner){pointer-events:none}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn-ghost .spinner{border-color:#fff3;border-top-color:var(--text)}input,textarea,select{font-family:inherit;font-size:1rem;color:var(--text);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.font-mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace}.font-bold{font-weight:700}.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}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-elevated{background:linear-gradient(var(--bg-surface),var(--bg-surface)) padding-box,linear-gradient(135deg,var(--border-strong),transparent) border-box;border:1px solid transparent;transition:transform .2s var(--ease-spring),box-shadow .2s ease}.card-elevated:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000080,0 0 0 1px var(--border-strong)}.card-glow:hover{box-shadow:0 0 0 1px var(--accent),0 8px 24px #0006}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:24px 0}.section-label{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.section-title{font-size:var(--text-xl);font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin-bottom:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0);max-height:200px;margin-bottom:12px}to{opacity:0;transform:translate(60px);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:var(--font-weight-normal);line-height:1.6;letter-spacing:-.01em;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}p{font-weight:var(--font-weight-normal);letter-spacing:-.005em}strong{font-weight:var(--font-weight-semibold)}.card:hover,.product-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #00000040}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00000040}@keyframes cardPop{0%{transform:scale(.95) translateY(10px);opacity:0}60%{transform:scale(1.05) translateY(-4px)}to{transform:scale(1) translateY(0)}}.product-card{animation:cardPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.add-to-cart-active{animation:cartPop .3s ease forwards}@keyframes cartPop{0%{transform:scale(.8)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes bounce{0%,to{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}}@keyframes countUp{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ringPulse{0%{box-shadow:0 0 #ff6b0099}70%{box-shadow:0 0 0 8px #ff6b0000}to{box-shadow:0 0 #ff6b0000}}@keyframes glowPulse{0%,to{box-shadow:0 0 #ff6b004d}50%{box-shadow:0 0 16px 4px #ff6b0033}}@keyframes pageEnter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes pageLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes toastEnter{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastLeave{0%{opacity:1;transform:translateY(0) scale(1);max-height:80px;margin-bottom:8px}to{opacity:0;transform:translateY(8px) scale(.95);max-height:0;margin-bottom:0}}@keyframes progressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(15px,-10px,0) scale(1.05)}66%{transform:translate3d(-10px,8px,0) scale(.95)}}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 0%,rgba(255,255,255,.05) 50%,var(--bg-surface-2) 100%);background-size:200% 100%;animation:shimmer 1.6s infinite linear;border-radius:var(--radius-sm)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#app{min-height:100vh;min-height:100dvh;position:relative;z-index:1}.page-enter-active{animation:pageEnter var(--duration-base) var(--ease-out) both}.page-leave-active{animation:pageLeave var(--duration-fast) var(--ease-smooth) both;position:absolute;width:100%}.glass{background:#13131cd9;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.08)}.glass-heavy{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#191924e6;border:1px solid rgba(255,255,255,.1)}@supports not (backdrop-filter: blur(1px)){.glass{background:#0a0a0af2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-heavy{background:#0e0e12fa!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.will-change-transform{will-change:transform;transform:translateZ(0)}@media (min-width: 768px){.product-card:hover .card-img{transform:scale(1.06)}.search-overlay{max-width:560px!important}.checkout-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.cart-page .cart-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.cart-page .cart-footer-sticky{position:sticky;top:80px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shop-app :is(.btn-primary,.btn-ghost,.hero-btn-primary,.hero-btn-secondary,.promo-btn-primary,.quick-add-btn,.icon-btn,.lang-btn,.back-top-btn){background:linear-gradient(135deg,#ffffff1f,#ffffff06 45%,#0003),#0c0c12bd;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 26px #00000061,inset 0 1px #ffffff2e,inset 0 -1px #0000004d;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.shop-app :is(.btn-primary,.hero-btn-primary,.promo-btn-primary,.quick-add-btn){color:var(--accent-light);border-color:#d4b8887a}.shop-app :is(.btn-primary,.btn-ghost,.hero-btn-primary,.hero-btn-secondary,.promo-btn-primary,.quick-add-btn,.icon-btn,.lang-btn,.back-top-btn):hover:not(:disabled){border-color:#d4b888a6;box-shadow:0 14px 32px #00000075,0 0 22px #d4b8881f,inset 0 1px #ffffff3d}.shop-app .quick-add-btn.added{background:var(--success);color:#07140f;border-color:transparent}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.shop-app :is(.btn-primary,.btn-ghost,.hero-btn-primary,.hero-btn-secondary,.promo-btn-primary,.quick-add-btn,.icon-btn,.lang-btn,.back-top-btn){background:#17171f}}
