/*! Sadhya Healthcare — 4-page demo stylesheet
 * Fonts: Poppins (SIL Open Font License), self-hosted.
 * Brand tokens: primary #00562C · ink #17221B · cream #FBF9F4 · sand #F4F1EA · sage #EAF2EC
 */
/* poppins-devanagari-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-devanagari-400-normal.woff2) format('woff2');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-devanagari-400-italic */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-devanagari-400-italic.woff2) format('woff2');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-400-italic */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-latin-ext-400-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-400-italic */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/poppins-latin-400-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-devanagari-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/poppins-devanagari-500-normal.woff2) format('woff2');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/poppins-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/poppins-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-devanagari-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/poppins-devanagari-600-normal.woff2) format('woff2');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/poppins-latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/poppins-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* poppins-devanagari-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/poppins-devanagari-700-normal.woff2) format('woff2');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/poppins-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/poppins-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#FBF9F4;font-family:Poppins,system-ui,sans-serif;color:#17221B}
img{max-width:100%}
[id]{scroll-margin-top:150px}
.v-mob [id]{scroll-margin-top:130px}
/* One page, two approved layouts: desktop (≥768px) and mobile (<768px) */
.v-mob{display:none}
@media (max-width:767px){.v-desk{display:none}.v-mob{display:block}}
[data-sc-component]:not([data-sc-ready]){min-height:100vh}
:focus-visible{outline:3px solid #7FB896;outline-offset:2px}
.sh-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#00562C;color:#fff;padding:10px 16px;border-radius:999px;font-weight:600}
.sh-skip:focus{left:8px}
.sh-noscript{padding:24px;text-align:center}
/* Mobile menu */
.sh-menu{position:fixed;inset:0;z-index:50;background:rgba(23,34,27,.4)}
.sh-menu[hidden]{display:none}
.sh-menu__sheet{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);background:#fff;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:12px 0 40px rgba(23,34,27,.16)}
.sh-menu__top{display:flex;justify-content:space-between;align-items:center}
.sh-menu__close{width:44px;height:44px;border:0;border-radius:999px;background:#F4F1EA;font-size:16px;cursor:pointer}
.sh-menu nav{display:flex;flex-direction:column;border-top:1px solid #ECE6DA}
.sh-menu nav a{min-height:52px;display:flex;align-items:center;border-bottom:1px solid #ECE6DA;color:#17221B;font:500 16px Poppins,sans-serif;text-decoration:none}
/* Demo toast */
.sh-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:#17221B;color:#fff;padding:12px 18px;border-radius:999px;font:500 14px Poppins,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60;max-width:calc(100vw - 32px);text-align:center}
.sh-toast.is-on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ---- index.html · desktop ---- */
.pg-home .v-desk{margin:0;background:#FBF9F4}
.pg-home .v-desk *{box-sizing:border-box}
.pg-home .v-desk a{color:#00562C;text-decoration:none}
.pg-home .v-desk a:hover{color:#00431F}
.pg-home .v-desk .wrap{max-width:1280px;margin:0 auto;padding:0 48px}
.pg-home .v-desk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}
.pg-home .v-desk .btn-p{background:#00562C;color:#fff}
.pg-home .v-desk .btn-p:hover{background:#00431F;color:#fff}
.pg-home .v-desk .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-home .v-desk .btn-s:hover{border-color:#00562C;color:#00562C}
.pg-home .v-desk .btn-w{background:#fff;color:#00562C}
.pg-home .v-desk .btn-w:hover{background:#EAF2EC;color:#00562C}
.pg-home .v-desk .btn-sm{min-height:44px;padding:0 18px;font-size:14px}
.pg-home .v-desk .nav a{color:#2A352E;font:500 15px/1 Poppins,sans-serif}
.pg-home .v-desk .nav a:hover{color:#00562C}
.pg-home .v-desk .tile{transition:border-color .2s,box-shadow .2s}
.pg-home .v-desk .tile:hover{border-color:#9DBBA6;box-shadow:0 12px 32px rgba(23,34,27,.06)}
.pg-home .v-desk .card-img{mix-blend-mode:multiply}
.pg-home .v-desk .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-home .v-desk .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-home .v-desk .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-home .v-desk .fl a{color:#4A574F;font:400 14px/1.4 Poppins,sans-serif}
.pg-home .v-desk .fl a:hover{color:#00562C}
.pg-home .v-desk .eyebrow{font:600 13px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
@media (max-width:900px){.pg-home .v-desk .g3,.pg-home .v-desk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-home .v-desk .g2{grid-template-columns:minmax(0,1fr)}
.pg-home .v-desk .wrap{padding:0 20px}
.pg-home .v-desk .nav,.pg-home .v-desk .hide-sm{display:none}}
@media (max-width:1100px){.pg-home .v-desk .nav{gap:22px!important}
.pg-home .v-desk .hdr{gap:28px!important}}
@media (max-width:900px){.pg-home .v-desk .stack{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
.pg-home .v-desk .pad-sm{padding:32px 24px!important}
.pg-home .v-desk .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pg-home .v-desk .h1{font-size:42px!important}
.pg-home .v-desk .h2{font-size:34px!important}
.pg-home .v-desk .spot-img{min-height:340px!important}
.pg-home .v-desk .spot-txt{padding:28px!important}}
@media (max-width:560px){.pg-home .v-desk .g3,.pg-home .v-desk .g4{grid-template-columns:minmax(0,1fr)}
.pg-home .v-desk .fgrid{grid-template-columns:minmax(0,1fr)!important}
.pg-home .v-desk .mosaic{grid-template-rows:200px 200px!important}
.pg-home .v-desk .h1{font-size:34px!important}
.pg-home .v-desk .h2{font-size:28px!important}
.pg-home .v-desk .cta-txt{display:none}
.pg-home .v-desk .lrow{grid-template-columns:110px minmax(0,1fr)!important}}

/* ---- index.html · mobile ---- */
.pg-home .v-mob{margin:0;background:#FBF9F4}
.pg-home .v-mob *{box-sizing:border-box}
.pg-home .v-mob a{color:#00562C;text-decoration:none}
.pg-home .v-mob a:hover{color:#00431F}
.pg-home .v-mob .btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer}
.pg-home .v-mob .btn-p{background:#00562C;color:#fff}
.pg-home .v-mob .btn-p:hover{color:#fff}
.pg-home .v-mob .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-home .v-mob .btn-w{background:#fff;color:#00562C}
.pg-home .v-mob .hs{display:flex;gap:12px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.pg-home .v-mob .hs::-webkit-scrollbar{display:none}
.pg-home .v-mob .card-img{mix-blend-mode:multiply}
.pg-home .v-mob .eyebrow{font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}

/* ---- digestive-health.html · desktop ---- */
.pg-concern .v-desk{margin:0;background:#FBF9F4}
.pg-concern .v-desk *{box-sizing:border-box}
.pg-concern .v-desk a{color:#00562C;text-decoration:none}
.pg-concern .v-desk a:hover{color:#00431F}
.pg-concern .v-desk .wrap{max-width:1280px;margin:0 auto;padding:0 48px}
.pg-concern .v-desk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}
.pg-concern .v-desk .btn-p{background:#00562C;color:#fff}
.pg-concern .v-desk .btn-p:hover{background:#00431F;color:#fff}
.pg-concern .v-desk .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-concern .v-desk .btn-s:hover{border-color:#00562C;color:#00562C}
.pg-concern .v-desk .btn-w{background:#fff;color:#00562C}
.pg-concern .v-desk .btn-w:hover{background:#EAF2EC;color:#00562C}
.pg-concern .v-desk .btn-sm{min-height:44px;padding:0 18px;font-size:14px}
.pg-concern .v-desk .nav a{color:#2A352E;font:500 15px/1 Poppins,sans-serif}
.pg-concern .v-desk .nav a:hover{color:#00562C}
.pg-concern .v-desk .subnav a{color:#4A574F;font:500 14px/1 Poppins,sans-serif;padding:16px 0;border-bottom:2px solid transparent}
.pg-concern .v-desk .subnav a:hover{color:#00562C}
.pg-concern .v-desk .tile{transition:border-color .2s,box-shadow .2s}
.pg-concern .v-desk .tile:hover{border-color:#9DBBA6;box-shadow:0 12px 32px rgba(23,34,27,.06)}
.pg-concern .v-desk .card-img{mix-blend-mode:multiply}
.pg-concern .v-desk .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-concern .v-desk .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-concern .v-desk .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-concern .v-desk .fl a{color:#4A574F;font:400 14px/1.4 Poppins,sans-serif}
.pg-concern .v-desk .fl a:hover{color:#00562C}
.pg-concern .v-desk .herbs{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:900px){.pg-concern .v-desk .herbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.pg-concern .v-desk .herbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pg-concern .v-desk .eyebrow{font:600 13px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-concern .v-desk details summary{list-style:none;cursor:pointer}
.pg-concern .v-desk details summary::-webkit-details-marker{display:none}
.pg-concern .v-desk details[open] .plus{transform:rotate(45deg)}
@media (max-width:1100px){.pg-concern .v-desk .nav{gap:22px!important}
.pg-concern .v-desk .hdr{gap:28px!important}}
@media (max-width:900px){.pg-concern .v-desk .g3,.pg-concern .v-desk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-concern .v-desk .g2{grid-template-columns:minmax(0,1fr)}
.pg-concern .v-desk .wrap{padding:0 20px}
.pg-concern .v-desk .nav,.pg-concern .v-desk .subnav{display:none!important}
.pg-concern .v-desk .stack{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
.pg-concern .v-desk .pad-sm{padding:32px 24px!important}
.pg-concern .v-desk .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pg-concern .v-desk .h1{font-size:44px!important}
.pg-concern .v-desk .h2{font-size:32px!important}}
@media (max-width:560px){.pg-concern .v-desk .g3,.pg-concern .v-desk .g4{grid-template-columns:minmax(0,1fr)}
.pg-concern .v-desk .fgrid{grid-template-columns:minmax(0,1fr)!important}
.pg-concern .v-desk .h1{font-size:36px!important}
.pg-concern .v-desk .h2{font-size:27px!important}
.pg-concern .v-desk .cta-txt{display:none}
.pg-concern .v-desk .cmp{overflow-x:auto}}

/* ---- digestive-health.html · mobile ---- */
.pg-concern .v-mob{margin:0;background:#FBF9F4}
.pg-concern .v-mob *{box-sizing:border-box}
.pg-concern .v-mob a{color:#00562C;text-decoration:none}
.pg-concern .v-mob .btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer}
.pg-concern .v-mob .btn-p{background:#00562C;color:#fff}
.pg-concern .v-mob .btn-p:hover{color:#fff}
.pg-concern .v-mob .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-concern .v-mob .btn-w{background:#fff;color:#00562C}
.pg-concern .v-mob .hs{display:flex;gap:12px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.pg-concern .v-mob .hs::-webkit-scrollbar{display:none}
.pg-concern .v-mob .card-img{mix-blend-mode:multiply}
.pg-concern .v-mob .eyebrow{font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-concern .v-mob details summary{list-style:none;cursor:pointer}
.pg-concern .v-mob details summary::-webkit-details-marker{display:none}

/* ---- shop.html · desktop ---- */
.pg-shop .v-desk{margin:0;background:#FBF9F4}
.pg-shop .v-desk *{box-sizing:border-box}
.pg-shop .v-desk a{color:#00562C;text-decoration:none}
.pg-shop .v-desk a:hover{color:#00431F}
.pg-shop .v-desk .wrap{max-width:1280px;margin:0 auto;padding:0 48px}
.pg-shop .v-desk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}
.pg-shop .v-desk .btn-p{background:#00562C;color:#fff}
.pg-shop .v-desk .btn-p:hover{background:#00431F;color:#fff}
.pg-shop .v-desk .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-shop .v-desk .btn-s:hover{border-color:#00562C;color:#00562C}
.pg-shop .v-desk .btn-w{background:#fff;color:#00562C}
.pg-shop .v-desk .btn-w:hover{background:#EAF2EC;color:#00562C}
.pg-shop .v-desk .btn-sm{min-height:44px;padding:0 18px;font-size:14px}
.pg-shop .v-desk .nav a{color:#2A352E;font:500 15px/1 Poppins,sans-serif}
.pg-shop .v-desk .nav a:hover{color:#00562C}
.pg-shop .v-desk .subnav a{color:#4A574F;font:500 14px/1 Poppins,sans-serif;padding:16px 0;border-bottom:2px solid transparent}
.pg-shop .v-desk .subnav a:hover{color:#00562C}
.pg-shop .v-desk .tile{transition:border-color .2s,box-shadow .2s}
.pg-shop .v-desk .tile:hover{border-color:#9DBBA6;box-shadow:0 12px 32px rgba(23,34,27,.06)}
.pg-shop .v-desk .card-img{mix-blend-mode:multiply}
.pg-shop .v-desk .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-shop .v-desk .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-shop .v-desk .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-shop .v-desk .fl a{color:#4A574F;font:400 14px/1.4 Poppins,sans-serif}
.pg-shop .v-desk .fl a:hover{color:#00562C}
.pg-shop .v-desk .herbs{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:900px){.pg-shop .v-desk .herbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.pg-shop .v-desk .herbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pg-shop .v-desk .chiprow::-webkit-scrollbar{display:none}
@media (max-width:1100px){.pg-shop .v-desk .chiprow{grid-template-columns:repeat(7,150px)!important;overflow-x:auto;scrollbar-width:none}}
.pg-shop .v-desk .eyebrow{font:600 13px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-shop .v-desk details summary{list-style:none;cursor:pointer}
.pg-shop .v-desk details summary::-webkit-details-marker{display:none}
.pg-shop .v-desk details[open] .plus{transform:rotate(45deg)}
@media (max-width:1100px){.pg-shop .v-desk .nav{gap:22px!important}
.pg-shop .v-desk .hdr{gap:28px!important}}
@media (max-width:900px){.pg-shop .v-desk .g3,.pg-shop .v-desk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-shop .v-desk .g2{grid-template-columns:minmax(0,1fr)}
.pg-shop .v-desk .wrap{padding:0 20px}
.pg-shop .v-desk .nav,.pg-shop .v-desk .subnav{display:none!important}
.pg-shop .v-desk .stack{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
.pg-shop .v-desk .pad-sm{padding:32px 24px!important}
.pg-shop .v-desk .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pg-shop .v-desk .h1{font-size:44px!important}
.pg-shop .v-desk .h2{font-size:32px!important}}
@media (max-width:560px){.pg-shop .v-desk .g3,.pg-shop .v-desk .g4{grid-template-columns:minmax(0,1fr)}
.pg-shop .v-desk .fgrid{grid-template-columns:minmax(0,1fr)!important}
.pg-shop .v-desk .h1{font-size:36px!important}
.pg-shop .v-desk .h2{font-size:27px!important}
.pg-shop .v-desk .cta-txt{display:none}
.pg-shop .v-desk .cmp{overflow-x:auto}}

/* ---- shop.html · mobile ---- */
.pg-shop .v-mob{margin:0;background:#FBF9F4}
.pg-shop .v-mob *{box-sizing:border-box}
.pg-shop .v-mob a{color:#00562C;text-decoration:none}
.pg-shop .v-mob .btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer}
.pg-shop .v-mob .btn-p{background:#00562C;color:#fff}
.pg-shop .v-mob .btn-p:hover{color:#fff}
.pg-shop .v-mob .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-shop .v-mob .btn-w{background:#fff;color:#00562C}
.pg-shop .v-mob .hs{display:flex;gap:12px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.pg-shop .v-mob .hs::-webkit-scrollbar{display:none}
.pg-shop .v-mob .card-img{mix-blend-mode:multiply}
.pg-shop .v-mob .eyebrow{font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-shop .v-mob details summary{list-style:none;cursor:pointer}
.pg-shop .v-mob details summary::-webkit-details-marker{display:none}

/* ---- digestine-syrup.html · desktop ---- */
.pg-pdp .v-desk{margin:0;background:#FBF9F4}
.pg-pdp .v-desk *{box-sizing:border-box}
.pg-pdp .v-desk a{color:#00562C;text-decoration:none}
.pg-pdp .v-desk a:hover{color:#00431F}
.pg-pdp .v-desk .wrap{max-width:1280px;margin:0 auto;padding:0 48px}
.pg-pdp .v-desk .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer;white-space:nowrap}
.pg-pdp .v-desk .btn-p{background:#00562C;color:#fff}
.pg-pdp .v-desk .btn-p:hover{background:#00431F;color:#fff}
.pg-pdp .v-desk .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-pdp .v-desk .btn-s:hover{border-color:#00562C;color:#00562C}
.pg-pdp .v-desk .btn-w{background:#fff;color:#00562C}
.pg-pdp .v-desk .btn-w:hover{background:#EAF2EC;color:#00562C}
.pg-pdp .v-desk .btn-sm{min-height:44px;padding:0 18px;font-size:14px}
.pg-pdp .v-desk .nav a{color:#2A352E;font:500 15px/1 Poppins,sans-serif}
.pg-pdp .v-desk .nav a:hover{color:#00562C}
.pg-pdp .v-desk .subnav a{color:#4A574F;font:500 14px/1 Poppins,sans-serif;padding:16px 0;border-bottom:2px solid transparent}
.pg-pdp .v-desk .subnav a:hover{color:#00562C}
.pg-pdp .v-desk .tile{transition:border-color .2s,box-shadow .2s}
.pg-pdp .v-desk .tile:hover{border-color:#9DBBA6;box-shadow:0 12px 32px rgba(23,34,27,.06)}
.pg-pdp .v-desk .card-img{mix-blend-mode:multiply}
.pg-pdp .v-desk .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-pdp .v-desk .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-pdp .v-desk .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-pdp .v-desk .fl a{color:#4A574F;font:400 14px/1.4 Poppins,sans-serif}
.pg-pdp .v-desk .fl a:hover{color:#00562C}
.pg-pdp .v-desk .herbs{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:900px){.pg-pdp .v-desk .herbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:560px){.pg-pdp .v-desk .herbs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pg-pdp .v-desk .chiprow::-webkit-scrollbar{display:none}
@media (max-width:1100px){.pg-pdp .v-desk .chiprow{grid-template-columns:repeat(7,150px)!important;overflow-x:auto;scrollbar-width:none}}
.pg-pdp .v-desk .eyebrow{font:600 13px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-pdp .v-desk details summary{list-style:none;cursor:pointer}
.pg-pdp .v-desk details summary::-webkit-details-marker{display:none}
.pg-pdp .v-desk details[open] .plus{transform:rotate(45deg)}
@media (max-width:1100px){.pg-pdp .v-desk .nav{gap:22px!important}
.pg-pdp .v-desk .hdr{gap:28px!important}}
@media (max-width:900px){.pg-pdp .v-desk .g3,.pg-pdp .v-desk .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-pdp .v-desk .g2{grid-template-columns:minmax(0,1fr)}
.pg-pdp .v-desk .wrap{padding:0 20px}
.pg-pdp .v-desk .nav,.pg-pdp .v-desk .subnav{display:none!important}
.pg-pdp .v-desk .stack{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
.pg-pdp .v-desk .pad-sm{padding:32px 24px!important}
.pg-pdp .v-desk .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pg-pdp .v-desk .h1{font-size:44px!important}
.pg-pdp .v-desk .h2{font-size:32px!important}}
@media (max-width:560px){.pg-pdp .v-desk .g3,.pg-pdp .v-desk .g4{grid-template-columns:minmax(0,1fr)}
.pg-pdp .v-desk .fgrid{grid-template-columns:minmax(0,1fr)!important}
.pg-pdp .v-desk .h1{font-size:36px!important}
.pg-pdp .v-desk .h2{font-size:27px!important}
.pg-pdp .v-desk .cta-txt{display:none}
.pg-pdp .v-desk .cmp{overflow-x:auto}}

/* ---- digestine-syrup.html · mobile ---- */
.pg-pdp .v-mob{margin:0;background:#FBF9F4}
.pg-pdp .v-mob *{box-sizing:border-box}
.pg-pdp .v-mob a{color:#00562C;text-decoration:none}
.pg-pdp .v-mob .btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font:600 15px/1 Poppins,sans-serif;border:1.5px solid transparent;cursor:pointer}
.pg-pdp .v-mob .btn-p{background:#00562C;color:#fff}
.pg-pdp .v-mob .btn-p:hover{color:#fff}
.pg-pdp .v-mob .btn-s{background:#fff;color:#00562C;border-color:#BFD3C5}
.pg-pdp .v-mob .btn-w{background:#fff;color:#00562C}
.pg-pdp .v-mob .hs{display:flex;gap:12px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.pg-pdp .v-mob .hs::-webkit-scrollbar{display:none}
.pg-pdp .v-mob .card-img{mix-blend-mode:multiply}
.pg-pdp .v-mob .eyebrow{font:600 12px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3F6B4F}
.pg-pdp .v-mob details summary{list-style:none;cursor:pointer}
.pg-pdp .v-mob details summary::-webkit-details-marker{display:none}
