/* VapesIndia visual refresh (dark/red). Scoped to body.vi-refresh so it can be switched on/off per page. */
body.vi-refresh{--vr-bg:#0b0b0b;--vr-bg2:#111010;--vr-card:#141414;--vr-line:rgba(212,175,55,.30);--vr-red:#d4af37;--vr-orange:#e6c464;--vr-green:#d4af37;--vr-text:#ffffff;--vr-muted:#a3a3a3;--vr-display:'Bebas Neue',Impact,sans-serif;--vr-head:'Syne','Inter',sans-serif;--vr-body:'Inter',system-ui,sans-serif;--vr-mono:'JetBrains Mono',ui-monospace,monospace;background:var(--vr-bg)!important;color:var(--vr-text);font-family:var(--vr-body)}
body.vi-refresh p,body.vi-refresh span,body.vi-refresh a,body.vi-refresh li,body.vi-refresh button{font-family:var(--vr-body)}
/* header */
body.vi-refresh .navbar-wrapper{background:rgba(11,11,11,.92)!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}
body.vi-refresh .navbar{background:transparent!important}
body.vi-refresh .nav-links a{color:var(--vr-muted)!important;font-weight:500}
body.vi-refresh .nav-links a:hover,body.vi-refresh .nav-links a.active{color:var(--vr-text)!important;background:transparent!important}
body.vi-refresh .custom-logo-text,body.vi-refresh .custom-logo-text-sub{color:var(--vr-text)!important}
/* delivery bar */
body.vi-refresh .vi-delivery-bar{background:var(--vr-bg2);border-bottom:1px solid rgba(255,255,255,.05)}
body.vi-refresh .vi-db-text strong,body.vi-refresh .vi-db-text i{color:var(--vr-orange)}
/* hero */
body.vi-refresh .vr-hero{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 100% 0%,rgba(212,175,55,.18),transparent 60%),var(--vr-bg)}
body.vi-refresh .vr-hero-inner{max-width:1200px;margin:0 auto;padding:48px 20px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center}
body.vi-refresh .vr-pill{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--vr-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-red);border:1px solid var(--vr-line);background:rgba(212,175,55,.08);padding:7px 12px;border-radius:999px}
body.vi-refresh .vr-dot{width:7px;height:7px;border-radius:50%;background:var(--vr-red);box-shadow:0 0 0 4px rgba(212,175,55,.2);animation:vrpulse 1.6s infinite}
@keyframes vrpulse{50%{box-shadow:0 0 0 7px rgba(212,175,55,0)}}
body.vi-refresh .vr-h1{font-family:var(--vr-display);font-weight:400;font-size:clamp(64px,9vw,120px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;margin:18px 0 16px;color:var(--vr-text)}
body.vi-refresh .vr-h1 span{font-family:inherit}
body.vi-refresh .vr-h1 .vr-muted{color:#6b6b6b}
body.vi-refresh .vr-h1 .vr-accent{color:var(--vr-red)}
body.vi-refresh .vr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.vi-refresh .vr-sub{color:var(--vr-muted);font-size:15px;line-height:1.6;max-width:420px;margin:0 0 24px}
body.vi-refresh .vr-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:460px}
body.vi-refresh .vr-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none!important;transition:transform .15s,filter .15s}
body.vi-refresh .vr-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
body.vi-refresh .vr-btn-wa{background:linear-gradient(135deg,#e6c464,#b8902c);color:#0b0b0b!important}
body.vi-refresh .vr-btn-red{background:#ffffff;color:#0b0b0b!important}
body.vi-refresh .vr-hero-media{min-width:0;width:100%}
body.vi-refresh .vr-hero-media .hero-swiper{width:100%;max-width:100%;border-radius:18px;border:1px solid var(--vr-line);box-shadow:0 0 0 1px rgba(212,175,55,.08),0 24px 60px rgba(212,175,55,.18)}
/* trust strip */
body.vi-refresh .trust-strip{background:var(--vr-bg2)!important;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
body.vi-refresh .trust-item{color:var(--vr-muted)!important;font:500 12px var(--vr-mono)!important;background:transparent!important;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 12px}
body.vi-refresh .trust-item i{color:var(--vr-red)!important}
/* section headings */
body.vi-refresh .section-wrapper{background:transparent!important}
body.vi-refresh .section-label{font:700 11px var(--vr-mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--vr-red)!important;background:none!important;padding:0!important}
body.vi-refresh .section-title{font-family:var(--vr-display)!important;font-weight:400!important;text-transform:uppercase;font-size:clamp(34px,4.5vw,48px)!important;letter-spacing:.02em;color:var(--vr-text)!important;line-height:1}
body.vi-refresh .title-underline{display:none}
body.vi-refresh .section-sub{color:var(--vr-muted)!important}
body.vi-refresh .view-all-btn{background:transparent!important;color:var(--vr-red)!important;border:1px solid var(--vr-line)!important;border-radius:8px!important}
/* categories */
body.vi-refresh .category-card{border:1px solid var(--vr-line);border-radius:14px!important;overflow:hidden;background:var(--vr-card)}
body.vi-refresh .category-overlay h3,body.vi-refresh .category-card h3{font-family:var(--vr-display)!important;font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:26px!important}
body.vi-refresh .category-btn{background:#d4af37!important;color:#0b0b0b!important;border:none!important}
/* product cards */
body.vi-refresh .products-wrapper{gap:16px!important}
body.vi-refresh .product-card{background:linear-gradient(180deg,#171717,#0f0f0f)!important;border:1px solid var(--vr-line)!important;border-radius:14px!important;box-shadow:0 0 22px rgba(212,175,55,.10)!important;transition:box-shadow .2s,transform .2s}
body.vi-refresh .product-card:hover{box-shadow:0 0 30px rgba(212,175,55,.28)!important;transform:translateY(-2px)}
body.vi-refresh .card-image{background:#1a1a1a!important;border-radius:10px!important;margin:10px 10px 0}
body.vi-refresh .card-image img{mix-blend-mode:normal!important}
body.vi-refresh .card-badge{background:#d4af37!important;color:#0b0b0b!important;font:800 10px var(--vr-mono)!important;letter-spacing:.06em;text-transform:uppercase;border-radius:6px!important}
body.vi-refresh .card-body{display:flex;flex-direction:column;gap:6px;padding:12px!important}
body.vi-refresh .vr-brand{font:800 10px var(--vr-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vr-red)}
body.vi-refresh .card-name,body.vi-refresh .card-name a{font-family:var(--vr-head)!important;font-weight:700!important;color:var(--vr-text)!important;font-size:15px!important;line-height:1.3!important;margin:0!important}
body.vi-refresh .vr-spec{font:500 11px var(--vr-mono);color:var(--vr-muted);border-left:2px solid var(--vr-red);padding-left:8px}
body.vi-refresh .card-price{margin:2px 0 4px!important}
body.vi-refresh .p-sale{color:#ffffff!important;font-family:var(--vr-head)!important;font-weight:800!important;font-size:20px!important}
body.vi-refresh .p-mrp{color:#6b6b6b!important}
body.vi-refresh .btn-cart{background:#1f1f1f!important;color:var(--vr-text)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;height:42px;font-weight:600!important;box-shadow:none!important}
body.vi-refresh .btn-cart:hover{background:#2a2a2a!important}
body.vi-refresh .vr-quick{order:20;display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:9px;background:linear-gradient(135deg,#e6c464,#b8902c);color:#0b0b0b!important;font-weight:800;font-size:14px;text-decoration:none!important}
body.vi-refresh .vr-quick:hover{filter:brightness(1.07)}
/* about / seo + faq */
body.vi-refresh .seo-content{background:var(--vr-card)!important;border:1px solid var(--vr-line);border-radius:18px!important}
body.vi-refresh .seo-kicker{color:var(--vr-red)!important;font-family:var(--vr-mono)!important}
body.vi-refresh .seo-content h2{font-family:var(--vr-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(30px,4vw,44px)!important}
body.vi-refresh .faq-item{background:var(--vr-card)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important}
body.vi-refresh .faq-question{color:var(--vr-text)!important;font-family:var(--vr-head)!important;font-weight:700}
body.vi-refresh .faq-icon{color:var(--vr-red)!important}
body.vi-refresh .faq-answer p{color:var(--vr-muted)!important}
/* footer + floats */
body.vi-refresh .site-footer{background:#0a0a0a!important;border-top:1px solid var(--vr-line)}
body.vi-refresh .footer-title{font-family:var(--vr-display)!important;font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:22px!important;color:var(--vr-text)!important}
body.vi-refresh .mobile-bottom-nav{background:rgba(11,11,11,.96)!important;border-top:1px solid rgba(255,255,255,.07)}
/* responsive */
@media (max-width:860px){body.vi-refresh .vr-hero-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 16px 24px}body.vi-refresh .vr-h1{font-size:clamp(58px,18vw,86px);margin:14px 0 12px}body.vi-refresh .vr-cta{max-width:none}}
@media (max-width:640px){body.vi-refresh .card-name,body.vi-refresh .card-name a{font-size:13px!important}body.vi-refresh .p-sale{font-size:17px!important}body.vi-refresh .btn-cart,body.vi-refresh .vr-quick{height:38px;font-size:12.5px}body.vi-refresh .vr-spec{font-size:10px}}

/* gold delivery-bar button */
body.vi-refresh .vi-db-btn{background:linear-gradient(135deg,#e6c464,#b8902c)!important;color:#0b0b0b!important}
body.vi-refresh .vr-h1 .vr-accent{background:linear-gradient(180deg,#f3d77a,#b8902c);-webkit-background-clip:text;background-clip:text;color:transparent}
body.vi-refresh .whatsapp-float{background:linear-gradient(135deg,#e6c464,#b8902c)!important;color:#0b0b0b!important;box-shadow:0 8px 24px rgba(212,175,55,.35)!important}
body.vi-refresh .whatsapp-float i{color:#0b0b0b!important}

/* ===== Site-wide theme variables → black / white / gold ===== */
body.vi-refresh{--bg-color:#0b0b0b;--dark-teal:#d4af37;--jade-green:#d4af37;--mint-green:#e6c464;--text-dark:#ffffff;--text-muted:#a3a3a3;--border-color:rgba(212,175,55,.18);--shadow-sm:0 2px 8px rgba(0,0,0,.5);--shadow-md:0 4px 20px rgba(0,0,0,.55);--shadow-hover:0 12px 32px rgba(212,175,55,.18);--font-body:'Inter',sans-serif;--font-heading:'Syne','Inter',sans-serif;--font-subheading:'Inter',sans-serif;--font-product-name:'Syne','Inter',sans-serif;--font-brand:'Inter',sans-serif}
body.vi-refresh .search-bar,body.vi-refresh .search-bar input{background:#161616!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}
body.vi-refresh .search-bar input::placeholder{color:#8a8a8a!important}
body.vi-refresh .search-icon{color:#d4af37!important}
/* product page */
body.vi-refresh .product-title{color:#fff!important;font-family:var(--vr-head)!important}
body.vi-refresh .vendor-category{color:#d4af37!important;font-family:var(--vr-mono)!important;letter-spacing:.1em}
body.vi-refresh .current-price{color:#fff!important;font-family:var(--vr-head)!important}
body.vi-refresh .old-price{color:#6b6b6b!important}
body.vi-refresh .sale-badge-v2{background:#d4af37!important;color:#0b0b0b!important}
body.vi-refresh .thumb-item{background:#1a1a1a!important;border-color:rgba(255,255,255,.08)!important}
body.vi-refresh .thumb-item.active{border-color:#d4af37!important}
body.vi-refresh .option-label,body.vi-refresh .flavor-title{color:#fff!important}
body.vi-refresh .flavor-btn{background:#161616!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
body.vi-refresh .flavor-btn:hover,body.vi-refresh .flavor-btn.active,body.vi-refresh .flavor-btn.selected{background:#d4af37!important;color:#0b0b0b!important;border-color:#d4af37!important}
body.vi-refresh .btn-v2-outline{background:#ffffff!important;color:#0b0b0b!important;border-color:#ffffff!important}
body.vi-refresh .btn-v2-solid{background:linear-gradient(135deg,#e6c464,#b8902c)!important;color:#0b0b0b!important;border-color:#d4af37!important}
body.vi-refresh .product-specs-sidebar{background:#141414!important;border:1px solid rgba(212,175,55,.25)!important}
body.vi-refresh .product-specs-sidebar *{color:#e5e5e5!important;border-color:rgba(255,255,255,.08)!important}
body.vi-refresh .product-specs-sidebar [class*=label],body.vi-refresh .product-specs-sidebar dt,body.vi-refresh .product-specs-sidebar th{color:#d4af37!important}
/* side cart (all pages) */
body.vi-refresh .side-cart{background:#0f0f0f!important;color:#fff!important;border-left:1px solid rgba(212,175,55,.25)}
body.vi-refresh .side-cart *{border-color:rgba(255,255,255,.08)!important}
body.vi-refresh .side-cart-footer{background:#141414!important}
body.vi-refresh .side-cart h2,body.vi-refresh .side-cart h3,body.vi-refresh .side-cart h4,body.vi-refresh .side-cart p,body.vi-refresh .side-cart span,body.vi-refresh .side-cart div{color:inherit}
html body.vi-refresh button.flavor-btn{color:#ffffff!important}
html body.vi-refresh button.flavor-btn.active,html body.vi-refresh button.flavor-btn.selected{color:#0b0b0b!important}
html body.vi-refresh button.btn-v2.btn-v2-outline,html body.vi-refresh button.btn-v2.btn-v2-outline *{color:#0b0b0b!important}
html body.vi-refresh button.btn-v2.btn-v2-solid{border-color:#d4af37!important}
html body.vi-refresh button.btn-v2.btn-v2-solid,html body.vi-refresh button.btn-v2.btn-v2-solid *{color:#0b0b0b!important}
body.vi-refresh .description-content,body.vi-refresh .description-content .desc-para{color:#cfcfcf!important}
body.vi-refresh .description-content .desc-subhead{color:#ffffff!important;font-family:var(--vr-head)!important}
body.vi-refresh .description-section-v2 h2{color:#fff!important}
body.vi-refresh input,body.vi-refresh select,body.vi-refresh textarea{color:#fff;background-color:#141414;border-color:rgba(255,255,255,.14)}
body.vi-refresh input::placeholder,body.vi-refresh textarea::placeholder{color:#7a7a7a}
body.vi-refresh .qty-input,body.vi-refresh [class*=qty] input,body.vi-refresh [class*=quantity] input{color:#fff!important;background:transparent!important}
html body.vi-refresh .dropdown-btn{background:#141414!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
html body.vi-refresh .dropdown-btn i{color:#d4af37!important}
body.vi-refresh .custom-dropdown [class*=menu],body.vi-refresh .custom-dropdown [class*=content],body.vi-refresh .custom-dropdown [class*=list],body.vi-refresh .custom-dropdown [class*=panel]{background:#141414!important;color:#fff!important;border:1px solid rgba(212,175,55,.25)!important}
body.vi-refresh .custom-dropdown [class*=menu] *,body.vi-refresh .custom-dropdown [class*=content] *{color:#e5e5e5!important}
body.vi-refresh .sticky-controls{background:rgba(11,11,11,.96)!important;border-bottom:1px solid rgba(255,255,255,.06)}
body.vi-refresh .sticky-controls::before{background:#0b0b0b!important}
body.vi-refresh .mobile-filter-drawer,body.vi-refresh [class*=filter-drawer],body.vi-refresh [class*=filter-sidebar]{background:#0f0f0f!important;color:#fff!important}
body.vi-refresh .vi-cat-intro h1{color:#fff!important;font-family:var(--vr-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(30px,4vw,46px)!important}
body.vi-refresh .vi-cat-intro p{color:#a3a3a3!important}
/* cart / checkout / about / contact panels */
html body.vi-refresh .empty-cart-msg,html body.vi-refresh .checkout-page-head__inner,html body.vi-refresh .checkout-left,html body.vi-refresh .checkout-right,html body.vi-refresh .ap-story-v2,html body.vi-refresh .ap-flip-section,html body.vi-refresh .flip-card,html body.vi-refresh .mini-detail-item,html body.vi-refresh .confirm-modal,html body.vi-refresh .cart-item,html body.vi-refresh .cart-summary,html body.vi-refresh [class*=cart-container],html body.vi-refresh [class*=order-summary],html body.vi-refresh .glass-card,html body.vi-refresh .form-card{background:#141414!important;color:#e5e5e5!important;border:1px solid rgba(212,175,55,.2)!important;box-shadow:none!important}
html body.vi-refresh .checkout-left *:not(input):not(select):not(textarea):not(button):not(i),html body.vi-refresh .checkout-right *:not(input):not(select):not(textarea):not(button):not(i),html body.vi-refresh .ap-story-v2 *:not(i),html body.vi-refresh .flip-card *:not(i),html body.vi-refresh .empty-cart-msg p,html body.vi-refresh .mini-detail-item *:not(i),html body.vi-refresh .confirm-modal *:not(button):not(i),html body.vi-refresh .glass-card *:not(i):not(input):not(textarea),html body.vi-refresh .form-card *:not(i):not(input):not(textarea):not(button){color:inherit}
html body.vi-refresh .checkout-left h1,html body.vi-refresh .checkout-left h2,html body.vi-refresh .checkout-left h3,html body.vi-refresh .checkout-right h2,html body.vi-refresh .checkout-right h3,html body.vi-refresh .ap-story-v2 h2,html body.vi-refresh .ap-story-v2 h3,html body.vi-refresh .flip-card h3,html body.vi-refresh .form-card h1,html body.vi-refresh .glass-card h2,html body.vi-refresh .empty-cart-msg h2,html body.vi-refresh .empty-cart-msg h3{color:#ffffff!important}
html body.vi-refresh .flip-card-icon{background:rgba(212,175,55,.12)!important;color:#d4af37!important}
html body.vi-refresh .flip-card-icon i{color:#d4af37!important}
html body.vi-refresh .confirm-cancel-btn{background:#1f1f1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
html body.vi-refresh .confirm-ok-btn,html body.vi-refresh .confirm-confirm-btn{background:#d4af37!important;color:#0b0b0b!important}
html body.vi-refresh .contact-form input,html body.vi-refresh .contact-form textarea,html body.vi-refresh .checkout-left input,html body.vi-refresh .checkout-left select,html body.vi-refresh .checkout-left textarea{background:#0f0f0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
html body.vi-refresh .contact-form input:focus,html body.vi-refresh .contact-form textarea:focus,html body.vi-refresh .checkout-left input:focus,html body.vi-refresh .checkout-left textarea:focus{border-color:#d4af37!important;outline:none!important}
html body.vi-refresh .empty-cart-msg i{color:#6b6b6b!important}
html body.vi-refresh .checkout-page-head__inner h1{color:#fff!important;font-family:var(--vr-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em}
html body.vi-refresh .checkout-page-head__inner [class*=kicker],html body.vi-refresh .checkout-page-head__inner [class*=eyebrow],html body.vi-refresh .checkout-page-head__inner [class*=label]{color:#d4af37!important}
html body.vi-refresh .checkout-page-head__inner [class*=badge],html body.vi-refresh .checkout-page-head__inner [class*=chip],html body.vi-refresh .checkout-page-head__inner [class*=pill]{background:#1f1f1f!important;color:#e5e5e5!important;border:1px solid rgba(212,175,55,.25)!important}
html body.vi-refresh .checkout-page-head__inner [class*=badge] i,html body.vi-refresh .checkout-page-head__inner [class*=chip] i,html body.vi-refresh .checkout-page-head__inner [class*=pill] i{color:#d4af37!important}
html body.vi-refresh .ap-flip-section p,html body.vi-refresh .ap-story-v2 p,html body.vi-refresh .flip-card p{color:#bdbdbd!important}
html body.vi-refresh .ap-hero-asym,html body.vi-refresh .ap-cta-unique{background-color:#0b0b0b!important}
html body.vi-refresh .rank-chip{background:#d4af37!important;color:#0b0b0b!important}
html body.vi-refresh .newsletter-wrapper{background:#141414!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:none!important}
html body.vi-refresh .newsletter-wrapper h2{color:#fff!important;font-family:var(--vr-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(28px,3.5vw,40px)!important}
html body.vi-refresh .newsletter-wrapper h2 i{color:#d4af37!important}
html body.vi-refresh .newsletter-wrapper p{color:#a3a3a3!important}
html body.vi-refresh .newsletter-input-wrap{background:#0f0f0f!important;border:1px solid rgba(255,255,255,.14)!important}
html body.vi-refresh .newsletter-input-wrap input{background:transparent!important;color:#fff!important}
html body.vi-refresh .newsletter-form button{background:linear-gradient(135deg,#e6c464,#b8902c)!important;color:#0b0b0b!important;border:none!important}
html body.vi-refresh .side-cart a{color:#ffffff!important;text-decoration:none!important}
html body.vi-refresh .side-cart a:hover{color:#d4af37!important}
html body.vi-refresh .side-item-img{background:#1a1a1a!important}
html body.vi-refresh .side-qty{background:#1f1f1f!important;border:1px solid rgba(255,255,255,.14)!important}
html body.vi-refresh .side-qty *{color:#ffffff!important;background:transparent!important}
html body.vi-refresh .side-cart [class*=checkout],html body.vi-refresh .side-cart .btn-checkout{color:#0b0b0b!important}
html body.vi-refresh .checkout-left button:not(#btn_loc_manual),html body.vi-refresh .btn-checkout-primary{background:linear-gradient(135deg,#e6c464,#b8902c)!important;color:#0b0b0b!important;border:none!important;box-shadow:0 8px 22px rgba(212,175,55,.2)!important}
html body.vi-refresh .checkout-left button:not(#btn_loc_manual) *,html body.vi-refresh .btn-checkout-primary *{color:#0b0b0b!important}
html body.vi-refresh #btn_loc_manual{background:#ffffff!important;color:#0b0b0b!important;border:none!important}
html body.vi-refresh #btn_loc_manual *{color:#0b0b0b!important}
html body.vi-refresh .summary-item-card{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.08)!important}
html body.vi-refresh .summary-item-card *{color:#e5e5e5!important}
html body.vi-refresh .summary-item-card [class*=name],html body.vi-refresh .summary-item-card a{color:#ffffff!important}
html body.vi-refresh .summary-item-price{color:#d4af37!important}
html body.vi-refresh .discount-box button{background:#d4af37!important;color:#0b0b0b!important;border:none!important}
html body.vi-refresh .checkout-head-stats > *{background:#1f1f1f!important;color:#e5e5e5!important;border:1px solid rgba(212,175,55,.25)!important}
html body.vi-refresh .checkout-left i:not(.fa-whatsapp),html body.vi-refresh .checkout-right i,html body.vi-refresh .checkout-page-head__inner i,html body.vi-refresh .checkout-left h3 i,html body.vi-refresh .checkout-left label i{color:#d4af37!important}
html body.vi-refresh .checkout-left button i{color:#0b0b0b!important}
/* about + contact page palettes → black / white / gold */
body.vi-refresh,body.vi-refresh section,body.vi-refresh main,body.vi-refresh .about-page-v2 *{--ap-primary:#d4af37;--ap-secondary:#b8902c;--ap-accent:#e6c464;--ap-dark:#0b0b0b;--ap-dark-lighter:#141414;--ap-light:#0b0b0b;--ap-text:#bdbdbd;--ap-text-light:#a3a3a3;--ac-bg:#0b0b0b;--ac-surface:#141414;--ac-ink:#ffffff;--ac-muted:#a3a3a3;--ac-line:rgba(212,175,55,.2);--ac-accent:#d4af37;--ac-accent-2:#e6c464;--ac-shadow:0 10px 30px rgba(0,0,0,.5);--ac-shadow-hover:0 14px 34px rgba(212,175,55,.18)}
html body.vi-refresh .ap-hero-asym{background:radial-gradient(55% 70% at 0% 0%,rgba(212,175,55,.10),transparent 60%),#0b0b0b!important}
html body.vi-refresh .ap-hero-asym::before,html body.vi-refresh .ap-hero-asym::after{background:radial-gradient(circle,rgba(212,175,55,.08),transparent 70%)!important}
html body.vi-refresh .mobile-sort-trigger,html body.vi-refresh .mobile-filter-trigger{background:#141414!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
html body.vi-refresh .mobile-sort-trigger i,html body.vi-refresh .mobile-filter-trigger i{color:#d4af37!important}
html body.vi-refresh .mobile-filter-overlay > *,html body.vi-refresh [class*=mobile-filter-panel],html body.vi-refresh [class*=mobile-sort-panel],html body.vi-refresh [class*=bottom-sheet]{background:#0f0f0f!important;color:#fff!important}
/* new gold logo */
body.vi-refresh .custom-logo-img{height:78px!important;width:auto!important;max-width:none!important;filter:drop-shadow(0 0 10px rgba(212,175,55,.25))}
body.vi-refresh .custom-brand-mark{display:flex;align-items:center;gap:12px}
body.vi-refresh .custom-logo-separator{background:rgba(212,175,55,.35)!important}
body.vi-refresh .custom-logo-text{color:#fff!important}
body.vi-refresh .custom-logo-text-sub{color:#d4af37!important}
@media (max-width:768px){body.vi-refresh .custom-logo-img{height:54px!important}}

/* category overlay black-gold */
body.vi-refresh .category-overlay{background:linear-gradient(to top,rgba(8,8,8,.94) 0%,rgba(8,8,8,.45) 60%,rgba(0,0,0,0) 100%)!important}

/* leftover greens -> gold (v16) */
body.vi-refresh .nav-links a.active,body.vi-refresh .nav-links a.active i{color:#D4AF37!important}
body.vi-refresh .seo-kicker{background:rgba(212,175,55,.12)!important;border-color:rgba(212,175,55,.35)!important;color:#D4AF37!important}
body.vi-refresh .seo-points span{color:#F3E6B3!important;border-color:rgba(212,175,55,.28)!important;background:rgba(255,255,255,.03)!important}
body.vi-refresh .seo-points span i{color:#D4AF37!important}
body.vi-refresh .discover-cta-section > div > div{background:rgba(212,175,55,.08)!important;border-color:rgba(212,175,55,.25)!important}
body.vi-refresh .fake-login-launcher{background:linear-gradient(135deg,#E6C35C,#B8902B)!important;color:#0a0a0a!important;border-color:#D4AF37!important;box-shadow:0 6px 20px rgba(212,175,55,.3)!important}
body.vi-refresh .fake-login-launcher i{color:#0a0a0a!important}

body.vi-refresh .hero-swiper,body.vi-refresh .hero-swiper .swiper-slide{background:#0a0a0a!important}
