/* WE CARE PHARMACY V21.1 — CLASSIC RESTORE */
:root{
  --blue:#155fa9;--blue2:#2c83cf;--teal:#1e9ca0;--navy:#12345a;
  --ink:#172033;--muted:#6c7b8e;--line:#e4ebf3;--soft:#f7fafc;--white:#fff;
}
html,body,button,input,select,textarea{
  font-family:Inter,Tahoma,"Leelawadee UI",Arial,sans-serif!important;
}
body{color:var(--ink)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}
h1,h2,h3,h4,h5,h6{color:var(--ink)!important;font-weight:700!important;letter-spacing:0!important}

.topbar{background:#12375d!important;color:#e4effb!important;font-size:13px!important}
.brand-text{color:#173e5d!important;font-weight:800!important}
.brand-text small{color:#7b8da0!important;font-weight:500!important}
.search{background:#f7fafc!important;border-color:#e4ebf3!important}
.search input{color:#172033!important}
.search button{background:linear-gradient(135deg,#0f78ad,#20a9ad)!important;color:#fff!important}

.main-menu{
  background:linear-gradient(90deg,#0d74a8 0%,#148aae 52%,#189bab 100%)!important;
  border:0!important;box-shadow:0 3px 10px rgba(14,60,104,.08)!important
}
.main-menu .nav{color:#fff!important;font-size:14px!important;font-weight:700!important}
.main-menu .nav a,.main-menu .nav a:visited,.main-menu .nav a:hover,.main-menu a.wc205-active-link{
  color:#fff!important;opacity:.96!important
}
.main-menu .nav a:hover,.main-menu a.wc205-active-link{opacity:1!important}
.main-menu .nav a:after{background:#fff!important}

.hero-card,.delivery-ad,.care-ad{color:#fff!important}
.hero-copy,.ad-copy{color:#fff!important}
.hero-copy h1,.hero-copy h1 strong,
.delivery-ad .ad-copy h1,.delivery-ad .ad-copy h1 strong,
.care-ad .ad-copy h1,.care-ad .ad-copy h1 strong{
  color:#fff!important;font-weight:800!important;line-height:1.04!important;
  letter-spacing:-1.2px!important;text-shadow:none!important
}
.hero-copy p,.delivery-ad .ad-copy p,.care-ad .ad-copy p{
  color:#e9f4ff!important;font-weight:400!important;line-height:1.75!important
}
.hero-copy .eyebrow,.ad-kicker{
  color:#fff!important;background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.25)!important;font-weight:800!important
}
.wellness-ad .dark-copy,.wellness-ad .dark-copy h1,.wellness-ad .dark-copy h1 strong{color:#173e5d!important}
.wellness-ad .dark-copy p{color:#63788a!important}

.section-head h2{color:#173e5d!important;font-weight:800!important}
.section-head p{color:#708398!important}
.kicker,.eyebrow{font-weight:800!important}

.product h3,.wc203-product-name,.wc204-home-card b,.wc204-related-card b{
  color:#263f55!important;font-weight:700!important;letter-spacing:0!important
}
.product .price strong,.wc203-price,.wc204-home-card strong,.wc204-related-card strong,.wc204-detail-price strong{
  color:#1489a4!important;font-weight:800!important
}
.product .meta,.v15-product-meta{color:#8795a2!important}

.chip,.filter-chip,.wc203-chip{color:#52697d!important;background:#fff!important;border-color:#dfe9ee!important}
.chip.active,.filter-chip.active,.wc203-chip.active{
  color:#0e7896!important;background:#eef8fa!important;border-color:#cfe6ec!important
}

#wc203Sidebar,#wc203Sidebar label,#wc203Sidebar button,#wc203Sidebar input,#wc203Sidebar select{
  font-size:12px!important;font-weight:400!important;color:#5f7385!important
}
#wc203Sidebar .wc203-sidebar-title,#wc203Sidebar .wc203-filter-title,#wc203Sidebar b,#wc203Sidebar strong{
  color:#5b7082!important;font-weight:700!important
}

.wc204-detail-copy h1{color:#173e5d!important;font-weight:800!important}
.wc204-detail-desc{color:#536b7c!important}
.wc204-detail-kicker{color:#13849d!important;font-weight:900!important}

.btn,.product button,.wc204-detail-actions button,.wc204-detail-actions a{font-weight:700!important}
.wc204-detail-buy{background:#12849d!important;color:#fff!important}
.wc204-detail-ask{background:#eef5ff!important;color:#3167a0!important}

.admin-shell,.admin-panel,.admin-body,.admin-card,.v15-modal,.v18-modal{
  font-family:Inter,Tahoma,"Leelawadee UI",Arial,sans-serif!important;color:#344f63!important
}
.admin-top h2,.admin-card h3,.admin-card h4,.v18-card h3{
  color:#173e5d!important;font-weight:800!important
}
.admin-tabs button,.admin-subtabs button,.v18-btn,.v15-btn,.mini-btn{font-weight:700!important}
.admin-tabs button.active,.admin-subtabs button.active{color:#0f7897!important}
.admin-card p,.admin-card small,.v18-list-row small{color:#718595!important}
.admin-panel label,.v18-form label,.v15-field label{color:#52697d!important;font-weight:700!important}
.admin-panel input,.admin-panel select,.admin-panel textarea{color:#344f63!important;font-weight:400!important}

@media(max-width:780px){
  body{font-family:Tahoma,"Leelawadee UI",Arial,sans-serif!important}
  .brand-text{display:none!important}
  #wc203CatalogMain .product h3{font-weight:700!important}
  #wcMobileBottomNav button{
    font-family:Tahoma,"Leelawadee UI",Arial,sans-serif!important;font-weight:700!important
  }
}
