.range-hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#0b2018;color:#fff}.range-hero__copy{padding:110px 7vw 90px;display:flex;flex-direction:column;justify-content:center}.range-hero__copy h1{font-size:clamp(52px,6vw,88px);line-height:.94;letter-spacing:-.05em;margin:20px 0 28px}.range-hero__copy h1 em{font-family:Georgia,serif;font-weight:400;color:#e1b95f}.range-hero__copy .lead{max-width:590px;color:rgba(255,255,255,.75);font-size:18px}.range-hero__image{min-height:680px;overflow:hidden}.range-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.range-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#efe7d8;border-bottom:1px solid var(--line)}.range-trust div{padding:26px 30px;border-right:1px solid var(--line)}.range-trust div:last-child{border-right:0}.range-trust strong{display:block;font:24px Georgia,serif;color:var(--ink)}.range-trust span{display:block;margin-top:5px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.range-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.range-intro h2,.range-apps h2,.range-spec h2{font-size:clamp(40px,5vw,68px);line-height:1}.range-intro__body{font-size:17px;color:var(--muted)}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.range-card{background:#fff;padding:38px;min-height:250px}.range-card b{color:var(--gold);font-size:11px;letter-spacing:.14em}.range-card h3{font:30px Georgia,serif;margin:22px 0 14px}.range-card p{color:var(--muted);margin:0}.range-spec{display:grid;grid-template-columns:1fr 1fr;background:#f3eee4}.range-spec__image{min-height:590px}.range-spec__image img{width:100%;height:100%;object-fit:cover;display:block}.range-spec__copy{padding:90px 7vw}.range-spec dl{display:grid;grid-template-columns:145px 1fr;margin:35px 0 0}.range-spec dt,.range-spec dd{padding:15px 0;border-top:1px solid var(--line);margin:0}.range-spec dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.range-spec dd{color:var(--muted)}.range-apps{text-align:center}.range-apps>p{max-width:760px;margin:18px auto 40px;color:var(--muted)}.range-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.range-app-grid div{padding:28px 16px;background:#fff;border:1px solid var(--line);font:22px Georgia,serif}.range-note{max-width:900px;margin:0 auto;padding:26px;border-left:3px solid var(--gold);background:#fff;color:var(--muted)}.range-faq{max-width:980px;margin:auto}.range-faq details{border-top:1px solid var(--line);padding:24px 0}.range-faq details:last-child{border-bottom:1px solid var(--line)}.range-faq summary{font:24px Georgia,serif;cursor:pointer}.range-faq p{color:var(--muted);max-width:760px}.range-cta{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:80px 7vw;background:#0b2018;color:#fff}.range-cta h2{font-size:clamp(40px,5vw,65px);margin:0 0 12px}.range-cta p{color:rgba(255,255,255,.68);margin:0}.range-disclaimer{font-size:11px;color:var(--muted);max-width:1000px;margin:0 auto;padding:24px 7vw}
@media(max-width:900px){.range-hero,.range-spec,.range-intro{grid-template-columns:1fr}.range-hero__image{min-height:480px}.range-trust{grid-template-columns:repeat(2,1fr)}.range-grid{grid-template-columns:1fr}.range-app-grid{grid-template-columns:repeat(2,1fr)}.range-cta{grid-template-columns:1fr}.range-spec__image{min-height:450px}}
@media(max-width:560px){.range-hero__copy{padding:80px 7vw 60px}.range-hero__image{min-height:380px}.range-trust{grid-template-columns:1fr 1fr}.range-trust div{padding:20px 16px}.range-trust strong{font-size:19px}.range-app-grid{grid-template-columns:1fr}.range-spec dl{grid-template-columns:1fr}.range-spec dt{padding-bottom:4px}.range-spec dd{padding-top:0}}

/* V81 premium product range */
.range-hero--cinematic{position:relative;display:block;min-height:min(780px,calc(100vh - 86px));background:#07120f;overflow:hidden;isolation:isolate}
.range-hero--cinematic .range-hero__image{position:absolute;inset:0;min-height:0;z-index:-2}
.range-hero--cinematic .range-hero__image img{object-position:center center}
.range-hero--cinematic .range-hero__image img[src*="manuka-honey-powder-hero"]{object-position:50% 68%}
.range-hero--cinematic .range-hero__image img[src*="manuka-honey-lozenges-hero"]{object-position:50% 64%}
.range-hero--cinematic:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,16,12,.96) 0%,rgba(5,16,12,.88) 33%,rgba(5,16,12,.42) 58%,rgba(5,16,12,.05) 100%),linear-gradient(0deg,rgba(5,16,12,.55),transparent 45%)}
.range-hero--cinematic .range-hero__copy{width:min(760px,58vw);min-height:min(780px,calc(100vh - 86px));padding:100px 0 120px 8vw}
.range-hero--cinematic .range-hero__copy h1{font-size:clamp(58px,7vw,104px)}
.range-hero--cinematic .hero-proof{display:flex;gap:28px;flex-wrap:wrap;margin-top:50px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.range-hero--cinematic .hero-proof b{color:var(--gold);margin-right:6px}
.range-intro{max-width:1320px}.range-intro__body p:first-child{font-size:22px;line-height:1.5;color:var(--ink)}
.range-grid{max-width:1320px;margin:auto}.range-card{min-height:285px;padding:44px}.range-card h3{font-size:34px}
.range-process{padding:105px 7vw;background:#17130f;color:#fff}.range-process__head{max-width:1320px;margin:0 auto 46px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end}.range-process__head h2{font-size:clamp(44px,5vw,72px);line-height:.98;margin:16px 0 0}.range-process__head p{color:rgba(255,255,255,.63);font-size:18px;margin:0}.range-process__grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.14)}.range-process__grid article{padding:34px;border-right:1px solid rgba(255,255,255,.14);min-height:240px}.range-process__grid article:last-child{border-right:0}.range-process__grid span{color:var(--gold);font-size:10px;letter-spacing:.16em}.range-process__grid h3{font:30px Georgia,serif;margin:42px 0 12px}.range-process__grid p{font-size:14px;color:rgba(255,255,255,.62)}
.range-download{max-width:1180px;margin:90px auto;padding:60px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:#efe7d8;border-top:4px solid var(--gold)}.range-download h2{font-size:clamp(36px,4.5vw,58px);margin:10px 0 15px;line-height:1}.range-download p{max-width:720px;color:var(--muted);font-size:17px}.range-download small{display:block;margin-top:14px;color:var(--muted)}
.range-cross-sell{max-width:1320px;margin:auto;padding:0 7vw 100px}.range-cross-sell__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.range-cross-sell a{padding:30px;border:1px solid var(--line);background:#fff}.range-cross-sell small{display:block;color:var(--gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.range-cross-sell strong{display:block;font:27px Georgia,serif;margin:16px 0 8px}.range-cross-sell span{color:var(--muted);font-size:14px}
@media(max-width:900px){.range-hero--cinematic{min-height:720px}.range-hero--cinematic:after{background:linear-gradient(180deg,rgba(5,16,12,.45),rgba(5,16,12,.92) 72%)}.range-hero--cinematic .range-hero__image img{object-position:68% center}.range-hero--cinematic .range-hero__copy{width:auto;min-height:720px;padding:300px 7vw 70px;justify-content:flex-end}.range-process__head,.range-download{grid-template-columns:1fr}.range-process__grid{grid-template-columns:1fr 1fr}.range-process__grid article:nth-child(2){border-right:0}.range-process__grid article{border-bottom:1px solid rgba(255,255,255,.14)}.range-cross-sell__grid{grid-template-columns:1fr}.range-download{margin:60px 7vw;padding:42px}}
@media(max-width:560px){.range-hero--cinematic .range-hero__copy{padding-top:260px}.range-hero--cinematic .range-hero__copy h1{font-size:52px}.range-process__grid{grid-template-columns:1fr}.range-process__grid article{border-right:0}.range-download{padding:32px 24px}}
@media(min-width:901px) and (max-height:800px){
  .range-hero--cinematic{height:calc(100vh - 118px);min-height:560px;max-height:680px}
  .range-hero--cinematic .range-hero__copy{min-height:560px;height:100%;padding:58px 0 58px 6vw;width:min(700px,52vw)}
  .range-hero--cinematic .range-hero__copy h1{font-size:clamp(52px,5.2vw,78px);margin:15px 0 20px}
  .range-hero--cinematic .range-hero__copy .lead{font-size:16px;max-width:570px}
  .range-hero--cinematic .hero-proof{margin-top:28px}
  .range-hero--cinematic .range-hero__image img[src*="manuka-honey-powder-hero"]{object-position:50% 76%}
  .range-hero--cinematic .range-hero__image img[src*="manuka-honey-lozenges-hero"]{object-position:50% 72%}
}
