
/*
Theme Name: ScaleEva Health Wellness
Author: ScaleEva Beauty
Description: Premium ScaleEva Health & Wellness homepage using supplied brand assets.
Version: 7.0
*/
:root{--navy:#06233A;--gold:#C98A12;--cream:#FBF8F2;--beige:#F3E8D8;--pink:#FFF0F0;--white:#fff;--muted:#687484;--serif:"Playfair Display","Cormorant Garamond",Georgia,serif;--sans:"Inter","Montserrat","Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:var(--sans);line-height:1.45}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}
.announcement{height:30px;background:var(--navy);color:#fff;font-size:11px}.announcement .container{height:100%;display:flex;align-items:center;justify-content:space-between}.announcement-left{display:flex;gap:16px;white-space:nowrap}.announcement-left span+span:before{content:"|";opacity:.45;margin-right:16px}.socials{display:flex;gap:12px}.socials a{font-size:12px}
.site-header{height:92px;background:#fff;border-bottom:1px solid #eceff1;position:relative;z-index:20}.header-grid{height:100%;display:grid;grid-template-columns:205px 1fr 285px;align-items:center}.logo{width:auto;height:72px;max-width:190px;object-fit:contain;object-position:center}.nav{display:flex;justify-content:center;gap:37px}.nav a{height:92px;display:flex;align-items:center;position:relative;font-size:14px;font-weight:700}.nav a.active,.nav a:hover{color:var(--gold)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:var(--gold)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px}.icon{border:0;background:transparent;color:var(--navy);font-size:21px;padding:3px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff;border:0;border-radius:999px;padding:13px 25px;font-size:13px;font-weight:700;cursor:pointer}
.hero{background:var(--cream);overflow:hidden}.hero-grid{min-height:0;display:grid;grid-template-columns:43% 57%;align-items:stretch}.hero-copy{padding:52px 25px 34px 42px;position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin:0}.hero h1{font-family:var(--serif);font-weight:800;color:var(--navy);font-size:56px;line-height:.96;letter-spacing:-1.4px;margin:12px 0 18px}.hero h1 .gold{color:var(--gold)}.hero-desc{font-size:15px;max-width:505px;margin:0 0 24px}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.benefit{display:flex;align-items:center;gap:8px;min-width:0}.benefit-icon{font-size:26px}.benefit strong{display:block;font-size:11px}.benefit small{display:block;font-size:9px;color:var(--muted)}.hero-visual{position:relative;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,rgba(251,248,242,.52) 18%,rgba(251,248,242,0) 45%);z-index:1;pointer-events:none}.hero-photo{width:100%;height:auto;object-fit:contain;object-position:center center;display:block}
.categories{padding:30px 0 18px;background:#fff}.section-head{text-align:center;margin-bottom:18px}.section-title{font-family:var(--serif);font-size:32px;line-height:1.05;margin:5px 0 6px;color:var(--navy)}.section-subtitle{font-size:13px;max-width:760px;margin:auto}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{background:#fff;border:1px solid #edf0f2;border-radius:9px;overflow:hidden;box-shadow:0 4px 13px rgba(6,35,58,.08)}.card img{width:100%;aspect-ratio:1.33/1;object-fit:cover}.card-content{text-align:center;padding:10px 8px 13px}.card h3{font-size:17px;margin:0 0 2px}.card p{font-size:12px;margin:0 0 4px}.card a{font-size:12px;font-weight:700}
.promo{position:relative;background:var(--beige);overflow:hidden;margin-top:14px}.promo img{width:100%;height:230px;object-fit:cover;object-position:center}.promo-overlay{display:grid;grid-template-columns:47% 53%;align-items:center;min-height:230px;position:absolute;inset:0}.promo-copy{padding-left:45px}.promo-copy h2{font-family:var(--serif);font-size:35px;line-height:1;margin:0 0 8px}.promo-copy p{font-size:13px;margin:0 0 15px}
.perks{padding:19px 0;background:#fff}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr)}.perk{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #dfe3e6;padding:3px 14px}.perk:last-child{border-right:0}.perk-icon{font-size:27px}.perk strong{display:block;font-size:11px}.perk span{display:block;font-size:9px;color:var(--muted)}
.testimonials{padding:27px 0 24px;background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px}.review{min-height:110px;border:1px solid #edf0f2;border-radius:9px;padding:13px 14px;display:flex;align-items:center;gap:13px;box-shadow:0 3px 12px rgba(6,35,58,.06)}.review img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.stars{color:var(--gold);font-size:13px;letter-spacing:2px}.review p{font-size:10.5px;line-height:1.35;margin:3px 0 5px}.review strong{font-size:10.5px}
.newsletter{background:var(--pink);padding:22px 0}.newsletter .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.newsletter h2{font-family:var(--serif);font-size:26px;margin:0 0 3px}.newsletter p{font-size:12px;margin:0}.email-form{display:flex;width:465px;height:42px;background:#fff;border-radius:999px;overflow:hidden}.email-form input{border:0;outline:0;padding:0 18px;flex:1;min-width:0}.email-form button{border:0;background:var(--gold);color:#fff;font-weight:700;padding:0 25px}
.site-footer{background:var(--navy);color:#fff;padding:35px 0 11px}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1fr 1fr;gap:25px}.footer-logo{width:auto;height:105px;max-width:185px;object-fit:contain;object-position:left center}.footer-col h3{font-size:13px;margin:0 0 9px}.footer-col a{display:block;font-size:10.5px;margin:7px 0}.footer-script{font-family:"Segoe Print","Bradley Hand",cursive;font-size:20px;line-height:1.05}.footer-script .heart{font-family:Arial;color:#f2bd48}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:23px;padding-top:10px;display:flex;justify-content:space-between;font-size:9.5px}
.mobile-menu{display:none}
@media(max-width:950px){.header-grid{grid-template-columns:170px 1fr 235px}.nav{gap:20px}.hero-copy{padding-left:15px}.hero h1{font-size:48px}.hero-benefits{grid-template-columns:1fr}.hero-visual{min-height:440px}.card-grid{gap:10px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 28px)}.announcement-left span:nth-child(3){display:none}.socials{display:none}.site-header{height:78px}.header-grid{display:flex;justify-content:space-between}.logo{width:auto;height:60px;max-width:150px}.nav{display:none}.mobile-menu{display:block;border:0;background:none;font-size:24px;color:var(--navy)}.header-actions .icon,.header-actions .btn{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;padding:32px 5px 12px}.hero-desc{margin-left:auto;margin-right:auto}.hero h1{font-size:43px}.hero-benefits{max-width:430px;margin:22px auto 0;grid-template-columns:repeat(3,1fr);text-align:left}.hero-visual{height:auto;min-height:0}.hero-photo{object-fit:contain}.card-grid{grid-template-columns:repeat(2,1fr)}.promo img{height:270px}.promo-overlay{grid-template-columns:1fr;min-height:270px}.promo-copy{padding:28px 20px}.perks-grid{grid-template-columns:repeat(2,1fr)}.perk{border-bottom:1px solid #dfe3e6}.perk:nth-child(2){border-right:0}.review-grid{grid-template-columns:1fr}.newsletter .container{flex-direction:column;align-items:stretch}.email-form{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:7px}}
@media(max-width:480px){.announcement{height:auto;padding:6px 0}.announcement-left{font-size:9px;gap:8px}.announcement-left span+span:before{margin-right:8px}.hero h1{font-size:38px}.hero-benefits{grid-template-columns:1fr}.hero-visual{height:auto;min-height:0}.card-grid{grid-template-columns:1fr}.perks-grid{grid-template-columns:1fr}.perk{border-right:0!important}.footer-grid{grid-template-columns:1fr}}


/* SCALEEVA v7 — precise section height + full PNG logo fix */
.hero{padding:0 !important;margin:0 !important;}
.hero-grid{min-height:0 !important;height:auto !important;align-items:center !important;}
.hero-copy{min-height:0 !important;height:auto !important;}
.hero-visual{min-height:0 !important;height:auto !important;overflow:visible !important;align-self:center !important;}
.hero-photo{display:block !important;width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;}
.site-header,.header-grid{overflow:visible !important;}
.site-header .logo{display:block !important;width:auto !important;height:72px !important;max-width:190px !important;max-height:72px !important;object-fit:contain !important;object-position:center !important;}
.site-footer{overflow:visible !important;}
.site-footer .footer-logo{display:block !important;width:auto !important;height:105px !important;max-width:190px !important;max-height:105px !important;object-fit:contain !important;object-position:left center !important;}
@media(max-width:700px){.site-header .logo{height:60px !important;max-height:60px !important;max-width:150px !important}.site-footer .footer-logo{height:90px !important;max-height:90px !important;max-width:170px !important}.hero-copy{padding-top:28px !important;padding-bottom:12px !important}.hero-visual{height:auto !important;min-height:0 !important}}

/* SCALEEVA v8 — hero image fills the entire image panel; no blank top/bottom/right */
.hero-grid{align-items:stretch !important;}
.hero-visual{
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  display:block !important;
  position:relative !important;
}
.hero-visual:before{display:none !important;}
.hero-photo{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
}
@media(max-width:700px){
  .hero-visual{height:auto !important;min-height:0 !important;}
  .hero-photo{width:100% !important;height:auto !important;object-fit:contain !important;}
}

/* SCALEEVA v9 — remove hero side/top/bottom empty space without cropping image */
@media(min-width:701px){
  .hero-grid{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    grid-template-columns:43% 57% !important;
    min-height:0 !important;
    height:auto !important;
    align-items:stretch !important;
  }
  .hero-copy{
    padding-left:max(42px, calc((100vw - 1180px)/2 + 42px)) !important;
    padding-top:52px !important;
    padding-bottom:34px !important;
  }
  .hero-visual{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    align-self:stretch !important;
  }
  .hero-photo{
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center center !important;
    margin:0 !important;
  }
}
@media(max-width:700px){
  .hero-grid{width:100% !important;max-width:none !important;margin:0 !important;}
  .hero-copy{padding-left:14px !important;padding-right:14px !important;}
  .hero-visual{width:100% !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;}
  .hero-photo{width:100% !important;height:auto !important;object-fit:contain !important;margin:0 !important;}
}

/* SCALEEVA v10 — hero image fills row + soft blended joint */
.hero-grid{
  align-items:stretch !important;
  grid-auto-rows:1fr !important;
}
.hero-visual{
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  position:relative !important;
  display:block !important;
  background:var(--cream) !important;
}
.hero-visual:before{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:78px !important;
  z-index:2 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,var(--cream) 0%,rgba(251,248,242,.88) 18%,rgba(251,248,242,.46) 42%,rgba(251,248,242,0) 100%) !important;
}
.hero-photo{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  max-width:none !important;
}
@media(max-width:700px){
  .hero-grid{grid-auto-rows:auto !important;}
  .hero-visual{height:auto !important;min-height:0 !important;}
  .hero-visual:before{width:52px !important;}
  .hero-photo{width:100% !important;height:auto !important;object-fit:contain !important;}
}

/* V11 — footer visibility + remove announcement bar only */
.announcement{display:none !important;}
.site-footer{background:#FFF6E8 !important;color:var(--navy) !important;}
.site-footer .footer-col a,.site-footer .footer-col h3,.site-footer .footer-bottom,.site-footer .footer-script{color:var(--navy) !important;}
.site-footer .footer-script .heart{color:var(--gold) !important;}
.site-footer .footer-bottom{border-top-color:rgba(11,45,77,.16) !important;}


/* HEALTH V12 — health content, clear PNG logo, and non-duplicated category imagery */
:root{--navy:#06233A;--gold:#C98A12;--cream:#F7FBF8;--beige:#EAF4EE;--pink:#EEF7F2;--white:#fff;--muted:#687484;}
body{background:#fff}
.announcement{display:none!important}
.site-header{margin-top:0!important;background:#fff}
.site-header .logo{height:74px!important;max-width:190px!important;width:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.footer-logo{height:108px!important;max-width:200px!important;width:auto!important;object-fit:contain!important;background:transparent!important}
.site-footer{background:#F7FBF8!important;color:var(--navy)!important}
.site-footer .footer-col h3,.site-footer .footer-col a,.site-footer .footer-bottom,.site-footer .footer-script{color:var(--navy)!important}
.site-footer .footer-script .heart{color:var(--gold)!important}
.site-footer .footer-bottom{border-top-color:rgba(6,35,58,.16)!important}
.hero{background:var(--cream)!important}
.hero-photo{object-fit:cover!important;object-position:center center!important}
.card img{aspect-ratio:1.33/1;object-fit:cover!important}
.promo{background:var(--beige)!important}
.newsletter{background:var(--pink)!important}
@media(max-width:700px){.site-header .logo{height:62px!important;max-width:155px!important}.footer-logo{height:94px!important;max-width:175px!important}}
