.refresh-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:calc(100vh - 84px);background:var(--espresso);color:#fdf8ee}.refresh-photo{overflow:hidden;min-height:620px}.refresh-photo img{width:100%;height:100%;object-fit:cover}.refresh-copy{padding:clamp(48px,6vw,86px);display:flex;flex-direction:column;justify-content:center}.refresh-copy .eyebrow{color:var(--gold-lt)}.refresh-copy h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(52px,6vw,84px);line-height:.92;margin:20px 0}.refresh-copy h1 em{display:block;font-style:italic;color:var(--gold-lt)}.refresh-lede{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(23px,2.3vw,31px);line-height:1.35;color:#e4d6c1;max-width:31ch}.refresh-facts{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;border-top:1px solid rgba(216,189,134,.26)}.refresh-facts div{padding:14px 16px 14px 0;border-bottom:1px solid rgba(216,189,134,.26)}.refresh-facts div:nth-child(odd){border-right:1px solid rgba(216,189,134,.26)}.refresh-facts div:nth-child(even){padding-left:16px}.refresh-facts dt{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt)}.refresh-facts dd{margin:3px 0 0;font-family:'Cormorant Garamond',serif;font-size:20px;line-height:1.25}.refresh-copy .fine{color:#a99b87;max-width:50ch}.refresh-band{background:linear-gradient(100deg,#9e7840,#876634);color:#fff9ef;text-align:center;padding:26px 20px;font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2.2vw,28px);font-style:italic}.refresh-spice img{aspect-ratio:4/3;object-fit:cover}.refresh-hand img{aspect-ratio:4/3;object-fit:cover}.refresh-hero.meditation .refresh-photo img{object-position:center 45%}body{overflow-x:hidden}.cknav{box-shadow:0 8px 24px rgba(43,32,24,.035)}.sec{position:relative}.h2{text-wrap:balance}.btn{border-radius:0}.pnl,.dcard,.bx,.place{box-shadow:0 22px 60px -44px rgba(43,32,24,.4)}@media(max-width:860px){.refresh-hero{grid-template-columns:1fr;min-height:0}.refresh-photo{min-height:0;height:55vh}.refresh-copy{padding:48px 24px 58px}.refresh-facts{grid-template-columns:1fr}.refresh-facts div:nth-child(odd){border-right:0}.refresh-facts div:nth-child(even){padding-left:0}}@media(max-width:560px){.refresh-photo{height:46vh}.refresh-copy h1{font-size:52px}.refresh-copy .btnrow .btn{width:100%}}
.home-portrait-hero>img{object-position:center 44%;transform:scale(1.14)}.home-portrait-hero::after{background:linear-gradient(90deg,rgba(34,30,22,.80) 0%,rgba(34,30,22,.57) 38%,rgba(34,30,22,.14) 67%,rgba(34,30,22,.04) 100%)}@media(max-width:720px){.home-portrait-hero>img{object-position:center;transform:scale(1.2)}.home-portrait-hero::after{background:linear-gradient(180deg,rgba(34,30,22,.08) 12%,rgba(34,30,22,.75) 82%,rgba(34,30,22,.86) 100%)}}

/* Homepage refinement: stronger live programme, focused product story */
.whats{background:#2b2118;color:#f8f3e9}.whats .head .h2{color:#fff}.whats .head .h2 em{color:#d8bd86}.whats .head .lede{color:#f1e7d6;text-transform:uppercase;letter-spacing:.22em;font-family:'Jost',sans-serif;font-style:normal;font-size:12px}.whats .cal{border-color:rgba(216,189,134,.35)}.whats .cal li{background:#f8f3e9;border-color:rgba(216,189,134,.35)}.whats .cal a:hover{background:#fff}.whats .own-h{border-color:rgba(216,189,134,.35)}.whats .own-h h3{color:#fff}.whats .own-h h3 em{color:#d8bd86}.coming{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#d8bd86}.own-intro{max-width:760px;margin:-2px 0 24px;color:#e9dfcf;font-family:'Cormorant Garamond',serif;font-size:clamp(18px,2vw,22px);line-height:1.45}.own-g.products{grid-template-columns:2fr 1fr 1fr}.own-g.products .hero-product .im{aspect-ratio:16/9}.own-g.products .hero-product .im img{object-position:center 48%}.own-g.products .oc{background:#f8f3e9}.stay-line{max-width:1240px;margin:clamp(30px,4vw,46px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(216,189,134,.4);padding:28px 0 0}.stay-line p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(21px,2.2vw,27px);color:#f4ecdf}.oto-line.moved{margin:0 auto;background:#9e7840;max-width:none;padding-left:clamp(24px,8vw,128px);padding-right:clamp(24px,8vw,128px)}
.signup.garden{display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:#f8f3e9;color:#282116;text-align:left;min-height:520px}.signup.garden .signup-photo{min-height:520px;overflow:hidden}.signup.garden .signup-photo img{position:static;width:100%;height:100%;object-fit:cover;object-position:center 56%;opacity:1}.signup.garden .signup-in{max-width:520px;margin:auto;padding:60px clamp(32px,6vw,84px)}.signup.garden h2{color:#282116;margin-bottom:26px}.signup.garden .eyebrow{color:#9e7840}
@media(max-width:980px){.own-g.products{grid-template-columns:1fr 1fr}.own-g.products .hero-product{grid-column:1/-1}}@media(max-width:720px){.own-g.products{grid-template-columns:1fr}.own-g.products .hero-product{grid-column:auto}.stay-line{padding-top:24px}.signup.garden{grid-template-columns:1fr;min-height:0;text-align:center}.signup.garden .signup-photo{min-height:380px}.signup.garden .signup-in{padding:46px 24px 54px}}

/* Homepage amalgamation */
.amalgam-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:700px;background:#2b2118;color:#f8f3e9}.amalgam-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vw,105px) clamp(34px,7vw,110px)}.amalgam-copy .eyebrow{color:#d8bd86}.amalgam-copy h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(58px,6.8vw,92px);line-height:.92;margin:24px 0}.amalgam-copy h1 em{display:block;color:#d8bd86;font-weight:300}.amalgam-copy p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(21px,2.2vw,28px);line-height:1.48;color:#e9dfcf;max-width:34ch}.amalgam-copy .btnrow{margin-top:34px}.amalgam-photo{min-height:700px;overflow:hidden}.amalgam-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%}
.med-band{display:grid;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);padding:34px clamp(28px,7vw,100px);background:#365446;color:#f7f2e9}.med-band .eyebrow{color:#d9c18f}.med-band h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(28px,3vw,40px);margin-top:6px}.med-band p{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.3}.med-band p b,.med-band p span{display:block}.med-band p span{font-style:italic;color:#dce7df;font-size:18px;margin-top:4px}
.strands{background:#f8f3e9;padding:clamp(72px,8vw,118px) clamp(22px,5vw,70px)}.strands .head p{max-width:60ch;margin:20px auto 0}.strand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);max-width:1240px;margin:0 auto}.strand-card{display:block;color:#282116;text-decoration:none}.strand-img{aspect-ratio:4/3;overflow:hidden;margin-bottom:25px}.strand-img img{width:100%;height:100%;object-fit:cover}.strand-img.bio-crop img{object-position:center 34%;transform:scale(1.14)}.strand-card .eyebrow{color:#9e7840}.strand-card h3{font-family:'Cormorant Garamond',serif;font-size:clamp(27px,2.5vw,34px);font-weight:400;line-height:1.08;margin:10px 0}.strand-card p{font-size:15px;line-height:1.65;color:#5a5042;margin-bottom:15px}.strand-card .lk{display:inline-block}
.oil-newlight{background:#28463a;color:#f8f3e9}.article-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px clamp(24px,7vw,100px);background:#d8bd86;color:#251c14;text-decoration:none}.article-strip span,.article-strip em{font-family:'Jost',sans-serif;font-style:normal;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.article-strip b{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:500}.oil-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.oil-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px)}.oil-copy .eyebrow{color:#d8bd86}.oil-copy h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(50px,6vw,78px);line-height:.95;margin:22px 0}.oil-copy h2 em{display:block;color:#d8bd86}.oil-copy p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(20px,2.2vw,27px);line-height:1.48;color:#e5eee8;max-width:33ch;margin-bottom:30px}.oil-photo{min-height:650px;overflow:hidden}.oil-photo img{width:100%;height:100%;object-fit:cover;object-position:42% 30%}.oil-routes{max-width:1240px;margin:0 auto;padding:0 clamp(24px,4vw,55px) clamp(64px,7vw,100px)}.oil-routes>a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:28px 0;border-top:1px solid rgba(216,189,134,.35);color:#f8f3e9;text-decoration:none}.oil-routes>a:last-child{border-bottom:1px solid rgba(216,189,134,.35)}.oil-routes .num{font-family:'Cormorant Garamond',serif;font-size:35px;color:#d8bd86}.oil-routes h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:400;margin-bottom:6px}.oil-routes p{color:#d8e4dd;line-height:1.55}.route-link{font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d8bd86}.oil-quote{padding:clamp(54px,6vw,82px) clamp(24px,8vw,120px);background:#1f352c;text-align:center}.oil-quote blockquote{max-width:920px;margin:0 auto;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(24px,3vw,38px);line-height:1.3;color:#f2eadc}.oil-quote cite{display:block;margin-top:22px;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d8bd86;font-style:normal}.signup.garden .signup-in p{color:#5a5042;margin:-8px 0 26px;font-size:18px;line-height:1.5}
@media(max-width:900px){.amalgam-hero{grid-template-columns:1fr;min-height:0}.amalgam-photo{order:-1;min-height:0;height:58vh}.amalgam-copy{padding:50px 26px 62px}.med-band{grid-template-columns:1fr;text-align:center}.med-band .btn{justify-self:center}.strand-grid{grid-template-columns:1fr}.strand-card{max-width:620px;margin:0 auto 24px}.oil-hero{grid-template-columns:1fr;min-height:0}.oil-photo{order:-1;min-height:0;height:58vh}.oil-routes>a{grid-template-columns:52px 1fr}.route-link{grid-column:2}.article-strip{grid-template-columns:1fr;text-align:center;gap:5px}}@media(max-width:540px){.amalgam-copy h1{font-size:56px}.amalgam-copy .btn{width:100%}.article-strip b{font-size:20px}.oil-copy{padding:50px 24px}.oil-copy h2{font-size:52px}.oil-routes{padding-left:24px;padding-right:24px}.oil-routes>a{grid-template-columns:40px 1fr;gap:14px}.oil-routes h3{font-size:26px}}

.oil-products-intro{max-width:820px;margin:0 auto;padding:62px 24px 34px;text-align:center;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(22px,2.6vw,31px);line-height:1.35;color:#f2eadc}.oil-routes.product-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:0}.oil-routes.product-routes>a{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#f8f3e9;color:#282116;border:0;position:relative;overflow:hidden}.product-routes .num{position:absolute;z-index:2;top:14px;left:14px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:rgba(40,70,58,.92);color:#f4dfae;font-size:22px}.product-routes .route-image{aspect-ratio:4/3;overflow:hidden}.product-routes .route-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-routes>a:hover .route-image img{transform:scale(1.025)}.product-routes .route-copy{padding:25px 25px 28px;display:flex;flex-direction:column;flex:1}.product-routes .route-copy h3{color:#282116;margin:0 0 10px}.product-routes .route-copy p{color:#5a5042;margin-bottom:22px}.product-routes .route-link{grid-column:auto;margin-top:auto;color:#8b6938}.signup.garden .signup-in h2{font-size:clamp(31px,3.5vw,46px);line-height:1.04}
@media(max-width:900px){.oil-routes.product-routes{grid-template-columns:1fr;max-width:620px}.product-routes .route-link{grid-column:auto}}@media(max-width:540px){.oil-products-intro{padding-top:46px}.oil-routes.product-routes>a{display:flex}.product-routes .route-image{aspect-ratio:16/11}}

/* Homepage final-pass direction */
.refined-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:720px;background:#f3ede2;color:#241c16;padding:clamp(46px,5vw,78px) clamp(28px,7vw,108px);gap:clamp(42px,6vw,92px);align-items:center}.refined-hero .amalgam-copy{padding:0}.refined-hero .eyebrow{color:#9e7840}.refined-hero .amalgam-copy h1{color:#241c16;font-size:clamp(66px,7.2vw,104px);line-height:.82;margin:28px 0 34px}.refined-hero .amalgam-copy h1 em{color:#a57643;font-style:italic;line-height:.9;margin-left:clamp(34px,5vw,74px)}.refined-hero .amalgam-copy p{max-width:55ch;font-family:'Jost',sans-serif;font-style:normal;font-size:15.5px;line-height:1.75;color:#5d5145}.refined-hero .amalgam-copy .hero-explore{margin-top:10px}.refined-hero .amalgam-photo{position:relative;min-height:0;aspect-ratio:4/5;overflow:visible}.refined-hero .amalgam-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%}.refined-hero .amalgam-photo span{position:absolute;left:-1px;bottom:-1px;padding:15px 22px;background:#f3ede2;color:#7d6245;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:17px}.refined-hero .btn.light{border-color:#604d3d;color:#33271e}.limited-note{max-width:1240px;margin:28px auto 0;text-align:center;color:#d8bd86;font-family:'Jost',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.oil-quote.illustrated{display:grid;grid-template-columns:minmax(260px,430px) minmax(0,1fr);gap:clamp(36px,6vw,84px);align-items:center;text-align:left}.oil-quote.illustrated img{width:100%;aspect-ratio:16/10;object-fit:cover}.oil-quote.illustrated blockquote{margin:0}.oil-quote.illustrated cite{text-align:left}.simplified-ayur .ayur-in{align-items:stretch}.simplified-ayur .ayur-im{aspect-ratio:auto;min-height:650px}.ayur-offerings{margin-top:34px;border-top:1px solid rgba(216,189,134,.32)}.ayur-offerings a{display:block;padding:24px 0;border-bottom:1px solid rgba(216,189,134,.32);color:#f6f0e4;text-decoration:none}.ayur-offerings .eyebrow{color:#d8bd86}.ayur-offerings h3{font-family:'Cormorant Garamond',serif;font-size:clamp(27px,2.7vw,36px);font-weight:400;margin:7px 0}.ayur-offerings p{color:#d6c9b4;font-size:15px;line-height:1.65;max-width:50ch;margin-bottom:10px}.ayur-offerings .lk{color:#d8bd86}
@media(max-width:900px){.refined-hero{grid-template-columns:1fr;padding:42px 24px 58px}.refined-hero .amalgam-photo{order:-1;width:min(100%,470px);margin:0 auto;aspect-ratio:4/5}.refined-hero .amalgam-copy{text-align:center}.refined-hero .amalgam-copy p{margin-left:auto;margin-right:auto}.refined-hero .amalgam-copy h1 em{margin-left:0}.refined-hero .btnrow{justify-content:center}.oil-quote.illustrated{grid-template-columns:1fr;text-align:center}.oil-quote.illustrated img{max-width:620px;margin:0 auto}.oil-quote.illustrated cite{text-align:center}.simplified-ayur .ayur-im{min-height:0;aspect-ratio:16/11}}@media(max-width:540px){.refined-hero .amalgam-copy h1{font-size:58px}.refined-hero .amalgam-copy p{font-size:14.5px}.refined-hero .btn{width:100%}}

.refined-hero .hero-dark{background:#3b2a21;border-color:#3b2a21;color:#fff}.refined-hero .hero-dark:hover{background:#50392d;border-color:#50392d}.whats{background:#3b2a21}.dark{background:#3b2a21}.oils-product-hero .im img{object-position:center;object-fit:cover}.oil-hero{grid-template-columns:1.18fr .82fr;min-height:560px}.oil-photo{min-height:560px;padding:58px 58px 58px 0;display:flex;align-items:center}.oil-photo img{height:auto;max-height:440px;object-fit:cover;object-position:center}.ayur-montage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:650px}.ayur-montage img{width:100%;height:100%;object-fit:cover}.ayur-montage .ayur-main{grid-row:1/-1}.show-whole{object-fit:contain!important;background:#eee6d8}.live-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;max-width:1120px;margin:0 auto}.experience-media,.collection-images{position:relative}.experience-media .product,.collection-images .box-main{width:100%;height:100%;min-height:420px;object-fit:cover}.online-note{position:absolute;right:18px;bottom:18px;width:132px;background:#f8f3e9;padding:8px;color:#3b2a21;box-shadow:0 18px 40px -24px rgba(0,0,0,.65)}.online-note img{width:100%;aspect-ratio:1/1;object-fit:cover}.online-note span{display:block;margin-top:7px;text-align:center;font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.single-oil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:44px auto 0}.single-oil-grid a{display:block;background:#f3ede2;color:#2b2118;text-decoration:none;border-top:4px solid #9e7840;overflow:hidden}.single-oil-grid a>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.single-oil-grid a>div{padding:26px 28px 30px}.single-oil-grid span,.collection-feature .av,.collection-next span{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9e7840}.single-oil-grid h3,.collection-feature h3,.collection-next h3{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:400;margin:12px 0 4px}.single-oil-grid p,.collection-feature .sub,.collection-next p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;color:#665748}.collection-feature{display:grid;grid-template-columns:1.08fr .92fr;max-width:1120px;margin:44px auto 26px;background:#f3ede2}.collection-copy{padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.collection-copy p{margin:20px 0 26px;color:#5a5042;line-height:1.65}.collection-copy .btn{align-self:flex-start}.collection-next{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1120px;margin:0 auto}.collection-next a{padding:34px;background:#f3ede2;color:#2b2118;text-decoration:none;border-top:5px solid #6aa1bd}.collection-next a:last-child{border-color:#46998f}.collection-next b{display:inline-block;margin-top:20px;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#8b6938}.small-batch-note{max-width:1120px;margin:32px auto 0;padding:32px;background:#3b2a21;color:#f8f3e9;display:flex;align-items:center;justify-content:space-between;gap:26px}.small-batch-note p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:24px;line-height:1.3}.cookery-hero .refresh-photo img{object-position:center}.cookery-triptych{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:stretch}.cookery-triptych img{width:100%;height:100%;object-fit:cover;min-height:220px}.cookery-triptych img:first-child{grid-column:1/-1;min-height:300px}
@media(max-width:860px){.oil-hero{grid-template-columns:1fr}.oil-photo{order:-1;min-height:0;padding:30px}.ayur-montage{min-height:620px}.live-feature-grid,.collection-feature{grid-template-columns:1fr}.experience-media .product,.collection-images .box-main{min-height:360px}.single-oil-grid,.collection-next{grid-template-columns:1fr}.small-batch-note{flex-direction:column;text-align:center}.cookery-triptych{min-height:620px}}@media(max-width:560px){.ayur-montage{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.ayur-montage .ayur-main{grid-row:auto}.ayur-montage img{aspect-ratio:4/3}.cookery-triptych{grid-template-columns:1fr;min-height:0}.cookery-triptych img:first-child{grid-column:auto}.cookery-triptych img{min-height:230px}}
.cook .im.whole-collage {
  min-height: 0;
  aspect-ratio: auto;
  padding: 14px;
  display: flex;
  align-items: center;
  background: #f3ede2;
}

.cook .im.whole-collage img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}

@media (max-width: 820px) {
  .cook .im.whole-collage { aspect-ratio: auto; }
}

/* site v2 fixes */
.amalgam-hero>*{min-width:0}
@media(max-width:860px){.amalgam-hero{grid-template-columns:minmax(0,1fr)}.amalgam-copy h1{font-size:clamp(48px,14vw,66px)}}
