@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=JetBrains+Mono:wght@300;400;500&family=Inter:wght@300;400&display=swap";:root{--bg: #090a0f;--card-bg: #0f0f14;--surface: #16161d;--border: #282830;--text: #e2e2e8;--muted: #9e9ea8;--accent: #8000ff;--error: #cc3333;--font-display: "Cinzel", serif;--font-mono: "JetBrains Mono", monospace;--font-body: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box;border-radius:0!important;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em}.mono,button,label,nav a,.price,.badge,.tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em}p,.body-text{font-family:var(--font-body);font-weight:300;line-height:1.7;color:var(--muted)}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;border:none;padding:18px 32px;width:100%;cursor:pointer;animation:purpleGlow 3s infinite ease-in-out;transition:opacity .3s ease}.btn-primary:hover{opacity:.85}@keyframes purpleGlow{0%,to{box-shadow:0 0 20px #8000ff4d}50%{box-shadow:0 0 40px #8000ff99}}.card{border:1px solid rgba(40,40,48,.4);background:var(--card-bg);transition:border-color .3s ease}.card:hover{border-color:#8000ff4d}.badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;padding:4px 8px;text-transform:uppercase}.badge--bestseller{background:var(--accent);color:#fff}.badge--low-stock{background:var(--error);color:#fff}.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.border-accent{border-color:#8000ff4d}.vb-display{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.vb-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em}.vb-label{font-size:10px;letter-spacing:.2em;color:var(--muted)}.vb-link{font-size:11px;letter-spacing:.2em;color:var(--text);text-decoration:none}.vb-link:hover{opacity:.6}.vb-cart-page{padding:96px 48px;max-width:1280px;margin:0 auto}.vb-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px;text-align:center}.vb-cart-empty .vb-display{font-size:clamp(24px,4vw,48px)}.vb-cart-header{margin-bottom:48px}.vb-cart-header .vb-display{font-size:clamp(24px,4vw,40px)}.vb-cart-header .vb-label{margin-top:4px}.vb-cart-layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.vb-cart-layout{grid-template-columns:1fr 380px}}.vb-items-header{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:24px}.vb-cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.vb-item-image img{width:80px;height:80px;object-fit:cover;display:block;filter:grayscale(20%)}.vb-item-info{display:flex;flex-direction:column;gap:4px}.vb-item-name{font-size:14px;text-decoration:none;color:var(--text);transition:opacity .2s}.vb-item-name:hover{opacity:.6}.vb-remove-btn{background:none;border:none;cursor:pointer;font-size:9px;letter-spacing:.15em;color:var(--muted);padding:0;margin-top:6px;transition:color .2s;text-align:left;text-decoration:none;display:inline-block}.vb-remove-btn:hover{color:var(--text)}.vb-qty-control{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:8px 12px}.vb-qty-btn{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text);line-height:1;padding:0;opacity:.6;transition:opacity .2s}.vb-qty-btn:hover{opacity:1}.vb-qty-input{background:none;border:none;font-size:13px;width:24px;text-align:center;color:var(--text);-moz-appearance:textfield}.vb-qty-input::-webkit-outer-spin-button,.vb-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.vb-item-price{font-size:13px;min-width:70px;text-align:right;color:var(--text)}.vb-cart-summary{position:sticky;top:96px;align-self:start}.vb-summary-box{border:1px solid var(--border);padding:24px;background:var(--card-bg);display:flex;flex-direction:column}.vb-summary-title{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.vb-summary-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.vb-summary-line{display:flex;justify-content:space-between;align-items:center;font-size:12px}.vb-shipping-note{font-size:10px;color:var(--muted)}.vb-summary-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:16px;margin-bottom:20px;font-size:13px}.vb-total-price{font-size:15px;color:var(--text)}.vb-checkout-btn{width:100%;padding:16px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:11px;letter-spacing:.25em;transition:opacity .25s;animation:purpleGlow 3s infinite ease-in-out}.vb-checkout-btn:hover{opacity:.85}.vb-continue-link{display:block;text-align:center;margin-top:16px;font-size:10px;letter-spacing:.2em;color:var(--muted);text-decoration:none;transition:color .2s}.vb-continue-link:hover{color:var(--text)}.vb-secure-note{display:flex;align-items:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted)}@media(max-width:640px){.vb-cart-page{padding:80px 20px 60px}.vb-cart-item{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.vb-item-qty{grid-column:2}.vb-item-price{grid-column:2;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/voidborne.css.map */
