:root{--g:#1F5A3A;--g2:#2F7A52;--mint:#36D18C;--tint:#F2F7F3;--tint2:#E3EFE7;--line:#D5E3D9;--ink:#15281D;--mut:#455A4C;--w:#fff;--r:10px}
*,*::before,*::after{box-sizing:border-box}
html{font-size:20px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font-family:Gantari,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.65;font-size:1rem;overflow-wrap:break-word}
main{overflow-x:clip}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:"Golos Text",Gantari,system-ui,sans-serif;font-weight:700;line-height:1.22;margin:0 0 .5em;color:var(--ink)}
h1{font-size:clamp(1.9rem,7vw,2.9rem)}h2{font-size:clamp(1.6rem,5.4vw,2.2rem)}h3{font-size:1.2rem}
p{margin:0 0 1em}a{color:var(--g);text-underline-offset:3px}a:hover{color:var(--g2)}
small{font-size:.95rem}
.jt-in{width:100%;max-width:1120px;margin:0 auto;padding:0 18px}
.jt-skip{position:absolute;left:-999px;top:0;background:#fff;padding:.5rem 1rem;z-index:99}.jt-skip:focus{left:8px;top:8px}
/* header */
.jt-top{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.jt-topin{display:flex;align-items:center;gap:12px;min-height:70px}
.jt-brand{flex:none;display:flex;align-items:center;gap:10px;text-decoration:none;font-family:"Golos Text",sans-serif;font-weight:700;font-size:1.4rem;color:var(--ink);white-space:nowrap}
.jt-brand b{color:var(--g2)}.jt-brand img{border-radius:8px}
.jt-nav{display:none;margin-left:auto;gap:4px}
.jt-nav a{padding:8px 10px;font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
.jt-nav a:hover,.jt-nav a[aria-current]{border-bottom-color:var(--g)}
.jt-topbtn{display:none;flex:none}.jt-topbtn .jt-btn{white-space:nowrap;padding:.55rem 1.1rem}
.jt-menu{margin-left:auto;position:relative}
.jt-menu summary{list-style:none;cursor:pointer;width:46px;height:46px;border:1.5px solid var(--line);border-radius:var(--r);display:grid;place-items:center}
.jt-menu summary::-webkit-details-marker{display:none}
.jt-menu summary i,.jt-menu summary i::before,.jt-menu summary i::after{display:block;width:22px;height:3px;background:var(--g);border-radius:3px;content:"";position:relative}
.jt-menu summary i::before{position:absolute;top:-7px}.jt-menu summary i::after{position:absolute;top:7px}
.jt-drop{position:absolute;right:0;top:56px;width:min(320px,calc(100vw - 36px));background:#fff;border:1.5px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(21,40,29,.12);padding:10px;display:grid;gap:2px;max-height:78vh;overflow:auto}
.jt-drop a{padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600}
.jt-drop a:hover{background:var(--tint2)}.jt-drop .jt-btn{margin-top:8px;color:#fff}
/* buttons */
.jt-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:#fff;font-weight:700;font-family:"Golos Text",sans-serif;font-size:1.05rem;padding:.8rem 1.5rem;border-radius:var(--r);text-decoration:none;border:0;line-height:1.2;text-align:center;transition:background .2s}
.jt-btn::after{content:"\2192";margin-left:.5rem}
.jt-btn:hover{background:#17482E;color:#fff}
.jt-wide{display:flex;width:100%}.jt-big{font-size:1.2rem;padding:1rem 2rem}
.jt-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:var(--r);border:2px solid var(--g);color:var(--g);font-weight:700;text-decoration:none;font-family:"Golos Text",sans-serif;text-align:center;line-height:1.2}
.jt-ghost:hover{background:var(--g);color:#fff}
.jt-cta{display:flex;flex-wrap:wrap;gap:12px;margin:1.2rem 0}
/* common */
.jt-sec{padding:60px 0}.jt-alt{background:var(--tint)}
.jt-head{max-width:740px;margin:0 auto 32px;text-align:center}
.jt-tag{display:inline-block;font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--g2);margin-bottom:.5rem}
.jt-sub{color:var(--mut);font-size:1.05rem}
.jt-center{text-align:center;margin-top:24px}
.jt-h3{color:var(--g)}
.jt-more{font-weight:700;color:var(--g)}.jt-more::after{content:" \2192"}
.jt-crumb{font-size:.95rem;margin-bottom:12px;color:var(--mut)}.jt-crumb a{color:var(--mut)}
.jt-banner{background:var(--tint);padding:30px 0 36px;border-bottom:1px solid var(--line)}
.jt-banner .jt-sub{max-width:700px;margin:.4rem 0 0}
.jt-checks{list-style:none;margin:1rem 0;padding:0;display:grid;gap:9px}
.jt-checks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}
.jt-tk{flex:none;color:var(--g2);margin-top:.15rem}
.jt-stars{color:#E9A100;letter-spacing:2px;font-size:1.1rem}
.jt-js [data-jt]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.jt-js [data-jt].in{opacity:1;transform:none}
/* hero */
.jt-hero{padding:26px 0 52px;background:linear-gradient(180deg,var(--tint),#fff 70%)}
.jt-hgrid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
.jt-bottle{position:relative;max-width:440px;margin:0 auto;width:100%;padding:8px 0 16px}
.jt-bottle img{margin:0 auto;width:72%;max-width:340px;animation:jt-bob 6s ease-in-out infinite}
@keyframes jt-bob{50%{transform:translateY(-8px)}}
.jt-fb{position:absolute;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:.35rem .7rem;box-shadow:0 6px 16px rgba(21,40,29,.08);max-width:44%;line-height:1.25}
.jt-fb b{display:block;font-family:"Golos Text",sans-serif;font-size:1rem}.jt-fb small{display:block;color:var(--mut);overflow-wrap:normal}
.jt-fb.b1{left:0;top:6%}.jt-fb.b2{right:0;top:20%}.jt-fb.b3{left:0;bottom:22%}.jt-fb.b4{right:0;bottom:4%;border-color:var(--mint)}
.jt-kick{display:inline-block;font-weight:700;color:var(--g2);font-size:.95rem;margin-bottom:.5rem}
.jt-acc{color:var(--g2)}
.jt-lead{font-size:1.1rem;color:var(--mut)}
.jt-qf{display:grid;grid-template-columns:max-content minmax(0,1fr);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;margin:1.2rem 0;background:#fff}
.jt-qf dt,.jt-qf dd{margin:0;padding:.5rem .8rem;border-top:1px solid var(--line);font-size:.97rem}
.jt-qf dt{font-weight:700;color:var(--g);background:var(--tint)}
.jt-qf .jt-qft{grid-column:1/-1;background:var(--g);color:#fff;border:0;font-family:"Golos Text",sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}
.jt-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-top:1.2rem}
.jt-stats div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.7rem .3rem;text-align:center}
.jt-stats b{display:block;font-family:"Golos Text",sans-serif;font-size:1.25rem;color:var(--g)}.jt-stats small{display:block;line-height:1.25;color:var(--mut)}
.jt-hubcard{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:58px 14px 24px;text-align:center;max-width:520px;margin:0 auto}
.jt-hubcard h3{font-size:1.1rem;color:var(--g);margin-top:4px}
.jt-hubcore{display:inline-flex;flex-direction:column;background:var(--g);color:#fff;padding:.55rem 1.4rem;border-radius:var(--r);font-family:"Golos Text",sans-serif;font-weight:700;font-size:1.15rem;line-height:1.2}
.jt-hubcore small{font-weight:400;opacity:.92}
.jt-stem{width:3px;height:20px;background:var(--g);margin:0 auto}
.jt-spokes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px}
.jt-spokes::before{content:"";position:absolute;top:0;left:16.6%;right:16.6%;height:3px;background:var(--g)}
.jt-node{position:relative;background:var(--tint);border:1.5px solid var(--line);border-radius:var(--r);padding:.5rem .3rem;line-height:1.25}
.jt-node::before{content:"";position:absolute;left:50%;top:-16px;width:3px;height:16px;background:var(--g);transform:translateX(-50%)}
.jt-node b{display:block;font-family:"Golos Text",sans-serif;font-size:1rem;overflow-wrap:anywhere}.jt-node small{display:none;color:var(--mut)}
.jt-cap{font-size:.95rem;color:var(--mut);margin:12px 0 0;font-style:italic}
.jt-ribbon{position:absolute;right:-6px;top:-14px;z-index:2;background:var(--g2);color:#fff;font-weight:700;font-size:.95rem;padding:.3rem .8rem;border-radius:8px 8px 8px 0;line-height:1.2;max-width:72%;text-align:center}
/* trust */
.jt-trust{border-block:1px solid var(--line);padding:16px 0}
.jt-trust .jt-in{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}
.jt-trust img{width:84px;height:auto;object-fit:contain}.jt-trust p{margin:0;flex:1 1 260px;color:var(--mut)}
/* tiles / capsules / doses */
.jt-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px}
.jt-tile{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:1rem .5rem;text-align:center}
.jt-tile b{display:block;font-family:"Golos Text",sans-serif;font-size:2rem;color:var(--g);line-height:1.1}.jt-tile span{color:var(--mut);font-size:.97rem}
.jt-capbox{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:18px;max-width:640px;margin:0 auto;text-align:center}
.jt-caps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-bottom:12px}
.jt-caps i{aspect-ratio:1/2;border-radius:99px;background:linear-gradient(90deg,var(--g) 50%,#fff 50%);border:1.5px solid var(--g);opacity:.15}
.in .jt-caps i,.jt-capbox.in .jt-caps i{animation:jt-cap .5s forwards;animation-delay:calc(var(--n)*30ms)}
@keyframes jt-cap{to{opacity:1}}
.jt-capbox p{margin:0}
.jt-igrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:30px}
.jt-icard{display:block;background:#fff;border:1.5px solid var(--line);border-top:4px solid var(--g);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);transition:box-shadow .2s}
.jt-icard:hover{box-shadow:0 8px 22px rgba(21,40,29,.1);color:var(--ink)}.jt-icard p{color:var(--mut)}
.jt-dosechip{display:inline-block;background:var(--tint2);color:var(--g);font-weight:700;font-family:"Golos Text",sans-serif;padding:.15rem .7rem;border-radius:99px;margin-bottom:.5rem}
.jt-doses{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:20px;max-width:760px;margin:0 auto}
.jt-dose{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:12px 0}.jt-dose span{font-weight:600}.jt-dose b{color:var(--g)}.jt-dose .jt-track{grid-column:1/-1}
.jt-track{height:16px;background:var(--tint2);border-radius:99px;overflow:hidden}
.jt-track i{display:block;height:100%;width:var(--w);background:var(--g2);border-radius:99px}
.jt-js .jt-track i{width:0;transition:width 1.1s ease}.jt-js .in .jt-track i,.jt-js .jt-track.in i{width:var(--w)}
.jt-lab{display:grid;gap:26px;align-items:center;grid-template-columns:minmax(0,1fr)}
.jt-labimg{border:1.5px solid var(--line);border-radius:var(--r);padding:8px;background:var(--tint)}.jt-labimg img{border-radius:6px;width:100%}
.jt-steps{list-style:none;padding:0;margin:0 auto;max-width:780px;display:grid;gap:12px}
.jt-steps li{display:flex;gap:14px;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:16px}
.jt-steps b{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--g);color:#fff;font-family:"Golos Text",sans-serif}.jt-steps h3{margin:0 0 .15rem}.jt-steps p{margin:0;color:var(--mut)}
.jt-bgrid,.jt-bxs{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.jt-ben,.jt-bx{background:#fff;border:1.5px solid var(--line);border-left:5px solid var(--mint);border-radius:var(--r);padding:18px}.jt-ben p,.jt-bx p{margin:0;color:var(--mut)}
/* packs */
.jt-packs{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}
.jt-pack{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:26px 18px 20px;text-align:center}
.jt-pack img{width:220px;max-width:75%;margin:0 auto 8px}
.jt-flag{position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:var(--g2);color:#fff;font-weight:700;font-size:.95rem;padding:.15rem .9rem;border-radius:99px;white-space:nowrap}
.jt-best{border:3px solid var(--g)}.jt-best .jt-flag{background:var(--g)}
.jt-per{margin:.2rem 0}.jt-per b{font-family:"Golos Text",sans-serif;font-size:2.3rem;color:var(--g);line-height:1}
.jt-was{color:var(--mut);margin:0 0 .3rem}.jt-day{font-weight:700;margin:0}.jt-ship{color:var(--g2);font-weight:700;margin:.2rem 0 1rem}
/* reviews */
.jt-rgrid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-bottom:26px}
.jt-rc{background:#fff;border:1.5px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(21,40,29,.07)}
.jt-rc img{width:100%;aspect-ratio:1/1;object-fit:cover}.jt-rc>div{padding:16px 18px 20px}.jt-rc h3{margin-bottom:.1rem}
.jt-st{color:var(--mut);font-size:.95rem;margin:0 0 .3rem}
.jt-rc blockquote{margin:.6rem 0 0;padding-left:12px;border-left:4px solid var(--mint);color:var(--mut);font-size:.97rem}
.jt-overall{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:22px;text-align:center}
.jt-overall b{display:block;font-family:"Golos Text",sans-serif;font-size:2.8rem;color:var(--g);line-height:1}.jt-overall small{display:block;color:var(--mut)}.jt-overall p{margin:0;color:var(--mut);font-size:.95rem}
.jt-our{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:26px}
.jt-ourscore{text-align:center;background:var(--tint);border-radius:var(--r);padding:16px}
.jt-ourscore b{display:block;font-family:"Golos Text",sans-serif;font-size:3.4rem;color:var(--g);line-height:1}.jt-ourscore small{display:block}.jt-ourscore .jt-stars{display:block;margin:.3rem 0}.jt-ourscore p{margin:.5rem 0 0;color:var(--mut);font-size:.95rem}
.jt-or{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin-bottom:10px}.jt-or span{font-weight:600}.jt-or b{color:var(--g)}.jt-or .jt-track{grid-column:1/-1;height:12px}
.jt-rcta{text-align:center;background:var(--tint2);border-radius:14px;padding:26px 18px}.jt-rcta .jt-cta{justify-content:center}
.jt-gu{display:grid;gap:22px;align-items:center;grid-template-columns:minmax(0,1fr);background:var(--tint);border:1.5px solid var(--line);border-radius:14px;padding:26px 20px}
.jt-gu img{width:190px;margin:0 auto}
/* faq */
.jt-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.jt-faq details{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden}
.jt-faq summary{cursor:pointer;list-style:none;padding:.95rem 3rem .95rem 1.1rem;font-weight:700;font-family:"Golos Text",sans-serif;font-size:1.08rem;position:relative}
.jt-faq summary::-webkit-details-marker{display:none}
.jt-faq summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--tint2);color:var(--g);display:grid;place-items:center;font-size:1.3rem;line-height:1}
.jt-faq details[open] summary::after{content:"\2212";background:var(--g);color:#fff}
.jt-faq details[open]{border-color:var(--g)}.jt-faq details>div{padding:0 1.1rem 1rem;color:var(--mut)}.jt-faq details p{margin:0 0 .6em}
.jt-search{max-width:820px;margin:0 auto 16px}.jt-search label{display:block;font-weight:700;margin-bottom:6px}
.jt-search input{width:100%;font:inherit;padding:.75rem 1rem;border:2px solid var(--line);border-radius:var(--r)}.jt-search input:focus{outline:3px solid var(--tint2);border-color:var(--g)}
.jt-jgrid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
.jt-jc{display:block;background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--ink);transition:box-shadow .2s}
.jt-jc:hover{box-shadow:0 8px 22px rgba(21,40,29,.1);color:var(--ink)}.jt-jc p{color:var(--mut)}
.jt-final{padding:50px 0;background:var(--tint2)}
.jt-fgrid{display:grid;gap:20px;align-items:center;grid-template-columns:minmax(0,1fr);text-align:center}
.jt-fgrid img{width:240px;margin:0 auto}.jt-fgrid .jt-cta{justify-content:center}
.jt-strip{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;max-width:1084px;margin:34px 18px;padding:16px 20px;border-radius:var(--r);background:var(--tint2);border:1.5px solid var(--line)}
.jt-strip p{margin:0;flex:1 1 260px}
@media(min-width:1120px){.jt-strip{margin-inline:auto}}
.jt-split{display:grid;gap:24px;align-items:center;grid-template-columns:minmax(0,1fr)}
.jt-spimg img{margin:0 auto;max-width:400px;width:100%}
.jt-tablewrap{border:1.5px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}
.jt-table{border-collapse:collapse;width:100%;font-size:.97rem}.jt-table th,.jt-table td{padding:.65rem .6rem;border-bottom:1px solid var(--line);text-align:left}.jt-table th{background:var(--g);color:#fff;font-family:"Golos Text",sans-serif}
.jt-duo{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.jt-duo article{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:20px}
.jt-legalpage .jt-in{max-width:820px}.jt-legalpage h2{font-size:1.4rem;margin-top:1.4em}
.jt-article{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}
.jt-body h2{font-size:1.45rem;margin-top:1.5em;color:var(--g)}.jt-body h2:first-child{margin-top:0}
.jt-keybox{background:var(--tint);border:1.5px solid var(--line);border-radius:var(--r);padding:18px;margin-bottom:14px}
.jt-bigdose{background:var(--g);color:#fff;border-radius:var(--r);padding:16px;text-align:center;margin-bottom:12px}.jt-bigdose b{display:block;font-family:"Golos Text",sans-serif;font-size:2.6rem;line-height:1}
.jt-article aside .jt-qf{margin-top:0}
/* footer */
.jt-foot{background:var(--tint2);border-top:4px solid var(--g);padding:42px 0 90px}
.jt-fcols{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
.jt-foot h4{color:var(--g);font-size:1.05rem}.jt-foot ul{list-style:none;margin:0;padding:0}.jt-foot li{margin:.35rem 0}.jt-foot a{text-decoration:none}
.jt-legal{border-top:1px solid var(--line);margin-top:26px;padding-top:16px;color:var(--mut);font-size:.95rem}
.jt-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff;border-top:1.5px solid var(--line);padding:8px 12px;transform:translateY(110%);transition:transform .3s}
.jt-bar.show{transform:none}.jt-bar span{line-height:1.25;min-width:0}.jt-bar b{display:block;font-size:.97rem}.jt-bar small{display:block;color:var(--mut)}.jt-bar .jt-btn{padding:.6rem 1rem;flex:none}
@media(max-width:560px){
 .jt-btn,.jt-ghost{white-space:normal}.jt-cta>*{flex:1 1 100%}
 .jt-brand{font-size:1.25rem}.jt-brand img{width:38px;height:38px}
 .jt-stats b{font-size:1.05rem}
 .jt-fb{padding:.3rem .5rem}.jt-fb b{font-size:.95rem}.jt-fb small{display:none}.jt-fb{max-width:42%}.jt-bottle img{width:64%}
 .jt-hubcard{padding:60px 10px 22px}.jt-ribbon{right:-4px}
 .jt-tile b{font-size:1.6rem}.jt-qf dt,.jt-qf dd{padding:.5rem .6rem}
 .jt-caps{gap:4px}
}
@media(min-width:700px){
 .jt-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
 .jt-bgrid,.jt-bxs,.jt-duo,.jt-igrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jt-rgrid,.jt-jgrid,.jt-packs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .jt-packs{align-items:end}.jt-best{transform:translateY(-10px)}
 .jt-fcols{grid-template-columns:1.6fr 1fr 1fr 1fr}.jt-fb{max-width:none}.jt-node small{display:block}.jt-fb small{display:block}
 .jt-overall{grid-template-columns:1fr 1fr;text-align:left}.jt-overall p{grid-column:1/-1}
 .jt-our{grid-template-columns:.8fr 1.2fr 1fr}
 .jt-lab,.jt-split{grid-template-columns:1fr 1fr}.jt-split.flip .jt-spimg{order:2}
 .jt-gu{grid-template-columns:230px 1fr;padding:30px}.jt-fgrid{grid-template-columns:1.4fr 1fr;text-align:left}.jt-fgrid .jt-cta{justify-content:flex-start}
 .jt-article{grid-template-columns:minmax(0,1fr) 320px}.jt-article aside{position:sticky;top:92px;align-self:start}
 .jt-bar{display:none}.jt-foot{padding-bottom:42px}
}
@media(min-width:900px){
 .jt-hgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text bottle" "text hub";grid-template-rows:auto 1fr;gap:16px 40px;align-items:start}
 .jt-htext{grid-area:text}.jt-bottle{grid-area:bottle;max-width:480px}.jt-hubwrap{grid-area:hub}
 .jt-bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.jt-igrid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .jt-bottle img{width:70%}
 .jt-htext .jt-checks{grid-template-columns:1fr 1fr;gap:8px 18px}
}
@media(min-width:1260px){.jt-nav{display:flex}.jt-topbtn{display:block}.jt-menu{display:none}}
@media(max-width:899px){.jt-htext{order:2}.jt-bottle{order:1}.jt-hubwrap{order:3}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.jt-js [data-jt]{opacity:1;transform:none}.jt-caps i{opacity:1}}
