/* COSPAM HOME V3.5: curated navy identity, additive CSS only; no commercial logic */
:root {--cospam-v35-accent:#2364bd;--cospam-v35-accent-hover:#3075d0;--cospam-v35-deep:#081322;--cospam-v35-border:rgba(78,137,203,.36);}
/* Confirmed storefront topbar and hero */
.topbar .brand.cospam-v33-brand .cospam-v33-brand-wordmark{color:#f3f8ff!important;}
.store-hero .hero-actions .btn:first-child,
.store-hero .btn-primary,
:is(.vps-home-section,.vps-market-section) a.btn:not(.disabled-btn),
:is(.vps-home-section,.vps-market-section) .vps-market-footer .btn:not(.disabled-btn){background:linear-gradient(105deg,#174482,#2364bd 65%,#3077ce)!important;color:#f9fcff!important;border-color:rgba(100,167,237,.44)!important;box-shadow:0 9px 23px rgba(10,54,116,.23)!important;}
/* Catalog and sitewide calls to action, but only inside public page sections */
main .product-card a.btn-primary,main .product-card .btn-primary,
main .product-card a.btn:not(.disabled-btn),
main .product-card button.btn-primary,
main .product-market-card a.btn:not(.disabled-btn),
main .product-market-card button.btn-primary,
main .catalog-card a.btn-primary,
main .catalog-card button.btn-primary,
main .products-grid a.btn-primary,
main .products-grid button.btn-primary {
 background:linear-gradient(105deg,#174482,#2364bd 65%,#3077ce)!important;color:#fff!important;
 border-color:rgba(100,167,237,.44)!important;box-shadow:0 7px 20px rgba(10,54,116,.2)!important;
}
/* Keep payment and WhatsApp branded action green; leave disabled actions intact */
main a[href*="wa.me"], main a[href*="api.whatsapp.com"],main .btn-whatsapp{background:linear-gradient(110deg,#086349,#0b7753)!important;border-color:rgba(54,183,125,.4)!important;}
/* Subtle accents in known section titles and status blocks */
.cloud-platform-section .cloud-platform-heading .eyebrow,
:is(.vps-home-section,.vps-market-section) .vps-card-copy .eyebrow,
:is(.vps-home-section,.vps-market-section) .vps-section-heading .eyebrow{color:#9bc8f1!important;}
:is(.vps-home-section,.vps-market-section) .vps-market-card-rich.cospam-v33-card::before{
 background:linear-gradient(90deg,#1b4b8e,#357fd0 75%,#4caccb)!important;
}
/* Compact treatment of payment logos: these selectors apply only if the original markup uses the named classes. */
main :is(.payment-methods,.payment-methods-grid,.payment-logo-grid,.payment-brands) {
 gap:10px!important;
}
main :is(.payment-methods,.payment-methods-grid,.payment-logo-grid,.payment-brands) > :is(div,span,li){
 min-height:68px!important;padding:12px!important;background:#102138!important;border:1px solid var(--cospam-v35-border)!important;border-radius:14px!important;
}
main :is(.payment-methods,.payment-methods-grid,.payment-logo-grid,.payment-brands) img {
 width:auto!important;max-width:100%!important;max-height:34px!important;object-fit:contain!important;
}
/* Mobile menu: limit decoration only when the original mobile navigation uses a recognized class. */
@media(max-width:760px){
 .topbar :is(.mobile-menu,.mobile-nav,.mobile-nav-panel,.nav-mobile) {border-color:var(--cospam-v35-border)!important;background:#0a1629!important;border-radius:20px!important;}
 .topbar :is(.mobile-menu,.mobile-nav,.mobile-nav-panel,.nav-mobile) a {
 border-radius:12px!important;min-height:40px!important;
 }
 .topbar :is(.mobile-menu,.mobile-nav,.mobile-nav-panel,.nav-mobile) a:hover,
 .topbar :is(.mobile-menu,.mobile-nav,.mobile-nav-panel,.nav-mobile) a:focus-visible{background:#142c4d!important;color:#eaf6ff!important;}
 :is(.vps-home-section,.vps-market-section) .vps-market-card-rich.cospam-v33-card{padding:12px!important;}
 main :is(.payment-methods,.payment-methods-grid,.payment-logo-grid,.payment-brands) > :is(div,span,li){min-height:60px!important;}
}
@media(prefers-reduced-motion:reduce){.store-hero .btn,:is(.vps-home-section,.vps-market-section) .btn{transition:none!important;}}
