/* COSPAM HOME V3.6.2 | visual-only finish | scoped to public storefront */
body.cospam-home-premium{
 --cospam-v362-deep:#091729;--cospam-v362-navy:#102640;
 --cospam-v362-blue:#2161ad;--cospam-v362-ice:#9bcdf4;
 --cp-accent:#2877bf;--cospam-v2-violet:#2877bf;
}
/* Section eyebrow lettering, using direct descendants/known marketing wrappers only */
body.cospam-home-premium main :is(.eyebrow,.section-eyebrow,.section-kicker,.section-label){color:#9bcdf4!important}
body.cospam-home-premium main :is(.store-hero,.cloud-platform-section,.store-benefits,.vps-home-section,.vps-market-section) .eyebrow{color:#a2d1f3!important}
/* Cloud/account product CTAs; preserve green WhatsApp and disabled buttons */
body.cospam-home-premium main :is(.product-card,.product-market-card,.products-grid) :is(a.btn,button.btn):not(.disabled-btn):not(.whatsapp-buy-btn),
body.cospam-home-premium main :is(.product-card,.product-market-card) .buy-btn:not(.disabled-btn),
body.cospam-home-premium main .product-purchase-actions a.buy-btn:not(.disabled-btn){
 background:linear-gradient(112deg,#174981,#2368b8 70%,#2c7aca)!important;
 border:1px solid #4e91cb!important;box-shadow:0 7px 19px rgba(6,39,88,.24)!important;color:#fff!important;
}
body.cospam-home-premium main .product-purchase-actions a.whatsapp-buy-btn{background:#087a5d!important;border-color:#169c78!important;color:#fff!important}
/* Secondary CTA in hero (support) */
body.cospam-home-premium main .store-hero .hero-support-cta{
 background:rgba(10,25,46,.78)!important;border:1px solid rgba(99,167,228,.62)!important;
 color:#edf7ff!important;box-shadow:none!important;
}
/* Neutral navy cards where older purple glow is still visible */
body.cospam-home-premium main :is(.product-card,.product-market-card){
 border-color:rgba(88,151,214,.34)!important;
 background:linear-gradient(150deg,#10243e,#091626)!important;
}
body.cospam-home-premium main :is(.store-benefits .benefit-card,.cloud-platform-section .cloud-brand-card){border-color:rgba(93,153,210,.35)!important}
/* Marketing section headings and pills (no commercial value/status override) */
body.cospam-home-premium main :is(.vps-home-section,.vps-market-section,.cloud-platform-section,.store-benefits) :is(.section-tag,.eyebrow,.label){color:#9bcdf4!important}
body.cospam-home-premium main :is(.vps-custom-box,.vps-custom-config,.vps-builder,.vps-custom-card) :is(.eyebrow,.section-label){color:#9bcdf4!important}
/* Carousel accents: elements from existing premium components */
body.cospam-home-premium main :is(.cloud-platform-section,.store-benefits,.vps-home-section,.vps-market-section) :is(.carousel-indicator,.carousel-progress,.slider-progress,.marquee-progress){background:#377ac0!important}
/* Region picker: compact, navy, consistent with plan cards */
body.cospam-home-premium .cospam-regions361{margin:7px 0 8px!important;z-index:3}
body.cospam-home-premium .cospam-regions361-toggle{
 min-height:48px!important;padding:9px 11px!important;gap:8px!important;border-radius:11px!important;
 border:1px solid #37658c!important;background:linear-gradient(115deg,#15304e,#1b4167)!important;
 box-shadow:none!important;color:#f4f9ff!important;
}
body.cospam-home-premium .cospam-regions361-icon{font-size:17px!important;line-height:1!important}
body.cospam-home-premium .cospam-regions361-words{gap:2px!important}
body.cospam-home-premium .cospam-regions361-words strong{font-size:12px!important;font-weight:750!important;color:#f1f8ff!important}
body.cospam-home-premium .cospam-regions361-words small{font-size:10px!important;color:#a9cae6!important}
body.cospam-home-premium .cospam-regions361-panel{
 padding:8px!important;border-radius:11px!important;border:1px solid #37618a!important;
 background:#0e233a!important;box-shadow:0 12px 30px rgba(0,0,0,.36)!important;
}
body.cospam-home-premium .cospam-regions361-panel input{
 min-height:39px!important;padding:8px 10px!important;background:#142f4c!important;
 border:1px solid #345c83!important;border-radius:9px!important;color:#f0f8ff!important;
 box-shadow:none!important;outline:none!important;font-size:12px!important;
}
body.cospam-home-premium .cospam-regions361-panel input:focus{border-color:#73b3e5!important;box-shadow:0 0 0 2px rgba(73,147,215,.15)!important;outline:none!important}
body.cospam-home-premium .cospam-regions361-results{max-height:175px!important;margin-top:6px!important}
body.cospam-home-premium .cospam-regions361-option{
 min-height:36px!important;padding:8px 10px!important;margin:2px 0!important;
 border-radius:8px!important;border:1px solid transparent!important;
 background:#183655!important;color:#eaf5ff!important;font-size:11px!important;box-shadow:none!important;
}
body.cospam-home-premium .cospam-regions361-option:hover,
body.cospam-home-premium .cospam-regions361-option:focus-visible,
body.cospam-home-premium .cospam-regions361-option.is-selected{
 background:#214d78!important;border-color:#5089bb!important;outline:none!important;
}
/* Customer support bubble: retain functionality, recolor border/glow only */
body.cospam-home-premium .cospam-support-avatar-launcher .support-avatar-ring{
 border-color:#348cce!important;background:#17395d!important;box-shadow:0 0 0 3px rgba(46,112,180,.18)!important;
}
body.cospam-home-premium .cospam-support-avatar-launcher .support-launcher-button{
 border-color:rgba(70,146,219,.6)!important;
 background:linear-gradient(140deg,#184b84,#2469b5)!important;
 box-shadow:0 12px 30px rgba(9,48,112,.34)!important;
}
/* Alternate floating chat button variants: restrict to public body */
body.cospam-home-premium :is(.support-launcher-button,.chat-launcher-button){border-color:rgba(90,159,228,.48)!important}
@media(max-width:600px){
 body.cospam-home-premium .cospam-regions361-panel{position:relative!important;top:4px!important;margin-bottom:4px!important}
 body.cospam-home-premium .cospam-regions361-results{max-height:154px!important}
}
@media(prefers-reduced-motion:reduce){body.cospam-home-premium .cospam-regions361 *{transition:none!important}}
