@font-face{font-family:"CWB Barlow";src:url('../fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:"CWB Rajdhani";src:url('../fonts/Rajdhani-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root:root{--ssv-bg:#111413;--ssv-bg-2:#191d1b;--ssv-bg-3:#222724;--ssv-line:#333b35;--ssv-line-2:#505b51;--ssv-text:#f0ece2;--ssv-muted:#b2bbb1;--ssv-dim:#9ba699;--ssv-red:#ee705c;--ssv-red-btn:#b84033;--ssv-red-ink:#ff947c;--ssv-red-soft:rgba(238,112,92,.12);--ssv-ok:#afd096;--ssv-coin:#e4c48a;--ssv-display:"CWB Barlow",Impact,sans-serif;--ssv-body:system-ui,-apple-system,"Segoe UI",sans-serif;--ssv-mono:"CWB Rajdhani",ui-monospace,monospace;--ssv-ease:cubic-bezier(.23,1,.32,1);--shop-nav-height:68px}
.ssv-store{color-scheme:dark;min-height:100dvh;background:var(--ssv-bg);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility}
.ssv-store h1,.ssv-store h2,.ssv-store h3,.ssv-store h4,.ssv-store .modal-title{font-family:var(--ssv-display);font-weight:700;letter-spacing:-.025em;text-wrap:balance}
.ssv-store button,.ssv-store a,.ssv-store input,.ssv-store select{touch-action:manipulation}
.ssv-store a:focus-visible,.ssv-store button:focus-visible,.ssv-store input:focus-visible,.ssv-store select:focus-visible{outline:2px solid #ffc7b5;outline-offset:4px;box-shadow:none}
.ssv-store button:disabled{cursor:not-allowed}
.ssv-store input,.ssv-store select,.ssv-store textarea{font-size:16px}
.ssv-store ::selection{background:#ee705c;color:#121513}
.ssv-store .ssv-nav{background:rgba(17,20,19,.95);border-bottom-color:#42413a;backdrop-filter:blur(16px)}
.ssv-store .ssv-nav .container-fluid{max-width:1420px}
.ssv-store .ssv-brand{font-size:1.27rem;letter-spacing:.045em;color:#f0ece2}
.ssv-store .ssv-brand span{color:var(--ssv-red)}
.ssv-store .ssv-links a{font-size:.82rem;font-weight:600;padding:11px 12px;color:#bbc2b9}
.ssv-store .ssv-links a[aria-current]{color:#fff;box-shadow:inset 0 -2px 0 var(--ssv-red)}
.ssv-store .ssv-btn,.ssv-store .btn-primary-shop,.ssv-store .btn-ghost-shop{font-family:var(--ssv-mono);font-weight:600;min-height:42px;border-radius:3px;letter-spacing:.025em;clip-path:none;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms var(--ssv-ease)}
.ssv-store .ssv-btn-red,.ssv-store .btn-primary-shop{background:var(--ssv-red-btn);color:#fff;border:1px solid #de6b55}
.ssv-store .ssv-btn-red:active,.ssv-store .btn-primary-shop:active,.ssv-store .btn-ghost-shop:active{transform:scale(.97)}
.ssv-store .ssv-chip{border-radius:3px;font-size:.75rem;background:#202621;border-color:#3f4940}
.ssv-store .ssv-chip .n{font-size:1rem;font-variant-numeric:tabular-nums}
.ssv-store .ssv-avatar .nome{font-family:var(--ssv-mono);font-weight:600;font-size:1rem}
.ssv-store .dropdown-menu{border-color:#4b544b;background:#222823;border-radius:5px;box-shadow:0 20px 45px #090d0baa}
.ssv-store .dropdown-item{font-family:var(--ssv-body);font-size:.85rem;padding:9px 16px}
.ssv-store .dropdown-item:focus{background:#3e342e;color:#fff}
.ssv-store .ssv-foot{background:#151916;border-color:#384037;font-size:.82rem;padding-top:34px}
.ssv-store .ssv-foot .in{max-width:1420px;padding-bottom:40px}
.ssv-store .ssv-foot nav{gap:8px 20px}
.ssv-store .ssv-foot small{font-size:.73rem;line-height:1.7}
.shop-skip{position:fixed;top:10px;left:16px;z-index:1200;padding:10px 16px;background:#fff0e2;color:#151b17;transform:translateY(-160%);font-weight:700}
.shop-skip:focus{transform:none}
.ssv-cart{--bg:var(--ssv-bg);--card:var(--ssv-bg-2);--panel:var(--ssv-bg-2);--border:var(--ssv-line);--border-strong:var(--ssv-line-2);--red:var(--ssv-red);--amber:var(--ssv-coin);--white:var(--ssv-text);--muted:var(--ssv-muted)}
.ssv-cart .topbar{background:#151b17;border-bottom-color:var(--ssv-line)}
.ssv-cart .topbar-logo,.ssv-cart .sec-title,.ssv-cart .cart-item-name,.ssv-cart .empty-title{font-family:var(--ssv-display);letter-spacing:-.015em}
.ssv-cart .cart-item{border:1px solid #3d483f;border-radius:6px;background:#1a211c;box-shadow:0 5px 16px #090f0b3b;transition:border-color 180ms ease,background-color 180ms ease}
.ssv-cart .cart-item:focus-within{border-color:var(--ssv-red)}
.ssv-cart .cart-item-img{background:radial-gradient(ellipse at center,#bd6d3230,transparent 72%)}
@media(hover:hover) and (pointer:fine){
 .ssv-store .ssv-links a:hover{color:var(--ssv-red-ink)}
 .ssv-store .ssv-btn-red:hover,.ssv-store .btn-primary-shop:hover{background:#d35443;border-color:#fa9d81;color:#fff;transform:translateY(-1px)}
 .ssv-store .btn-ghost-shop:hover{background:#333a32;color:#fff}
 .ssv-store .dropdown-item:hover{background:#3e342e;color:#fff}
 .ssv-cart .cart-item:hover{border-color:#c37960;background:#20281f}
}
@media(max-width:1099px){.ssv-store .ssv-nav .container-fluid{gap:8px}.ssv-store .ssv-links a{padding-inline:8px}.ssv-store .ssv-brand{margin-right:4px}.ssv-store .ssv-chip{padding-inline:8px}.ssv-store .ssv-user{gap:7px}}
@media(max-width:991.98px){.ssv-store .navbar-collapse{background:#151c17}.ssv-store .ssv-links a{padding:11px 14px;font-size:.9rem}.ssv-store .ssv-user{gap:8px;flex-wrap:wrap;padding-bottom:16px}.ssv-store .ssv-nav .container-fluid{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){
 .ssv-store,.ssv-store *{scroll-behavior:auto!important}
 .ssv-store .ssv-btn,.ssv-store .btn-primary-shop,.ssv-store .btn-ghost-shop{transition:color 100ms ease,background-color 100ms ease,border-color 100ms ease}
 .ssv-store .ssv-btn:hover,.ssv-store .ssv-btn:active,.ssv-store .btn-primary-shop:hover,.ssv-store .btn-primary-shop:active{transform:none}
}
