
*{box-sizing:border-box}body{margin:0;font-family:'Open Sans',Arial,sans-serif;color:#fff;background:#000}
nav{position:sticky;top:0;z-index:30;background:#000;display:flex;gap:1.75rem;justify-content:center;justify-content:safe center;align-items:center;padding:1rem;font-size:0.875rem;overflow-x:auto;white-space:nowrap}
body.soothe nav{background:#3c6bd5}nav a{color:#fff;text-decoration:none;padding-bottom:0.1875rem}nav>a,nav .kmain{font-weight:600}nav a.on{border-bottom:1px solid #fff}
.kgroup{display:flex;align-items:center}.ksub{display:flex;gap:1rem;align-items:center;overflow:hidden;max-width:0;opacity:0;margin-left:0;padding-left:0;border-left:1px solid transparent;transition:max-width .35s ease,opacity .25s ease,margin .35s ease,padding .35s ease}
.kgroup.open .ksub{max-width:47.5rem;opacity:1;margin-left:1.125rem;padding-left:1.125rem;border-left-color:#555}
.ksub{padding-top:0.3125rem;padding-bottom:0.5625rem}.ksub a{font-size:0.75rem;font-weight:400;line-height:1.35;color:#9a9a9a;position:relative;top:2px;padding-bottom:0}.ksub a:hover{color:#fff}
.page{display:none}.page.on{display:block}
#home{background:#fff;min-height:100vh;color:#222}
#home nav{display:none}.hl{display:flex;gap:9.375rem;justify-content:center;align-items:center;min-height:100vh;font-family:'Poiret One',cursive;font-size:2.125rem}
.hl a{color:#222;text-decoration:none}.hl a{padding:0.25rem 0.625rem}.hl a:hover{background:#222;color:#fff}.hl a.so:hover{background:#6fa9ff;color:#fff}
body.soothe{background:#3c6bd5}.logo{font-size:2.5rem;font-weight:700;margin:1.25rem 0 0}
.wrap{max-width:56.25rem;margin:0 auto;padding:0 1.25rem}
.prod{display:flex;gap:2.5rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:1.875rem 0}
.jar{width:8.75rem;height:10.625rem;border:1px solid #666;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:300}
.prod img{max-width:13.75rem}.price{font-size:2.125rem;font-weight:700;margin:0.875rem 0}
.btn{display:block;width:8.75rem;margin:0.5rem auto;padding:0.625rem;border:0;color:#fff;font:inherit;font-size:0.8125rem;cursor:pointer;text-align:center;text-decoration:none}
.g{background:#006b5a}.gr{background:#475569}.b{background:#1a73e8}
.feat{list-style:none;padding:0;margin:0;text-align:right;font-size:0.8125rem;line-height:1.9}
.soothe .feat{font-size:1.25rem;font-weight:600;text-align:left}
h2.bar{background:#fff;color:#222;text-align:center;font-weight:700;font-size:2.125rem;margin:2.5rem 0 1.5rem;padding:1.15rem 0.5rem}
h3.sec{font-weight:300;text-align:center;font-size:1.625rem;margin:2.25rem 0 0.625rem}
.t{max-width:56.25rem;margin:0 auto;padding:0 1.25rem;font-size:0.875rem;line-height:1.7;text-align:center}
.tc{--h:#006b5b;--tx:#fff;--bd:#fff;--dot:#888;--dota:#fff;width:100%;max-width:43.75rem;margin:1.25rem auto;overflow:hidden;position:relative;padding:1.25rem;border-radius:0.625rem;font-family:Arial,sans-serif}
.tc.s{--h:#fff;--tx:#fff;--dot:#9db8ee;--dota:#fff}
.tw{display:flex;transition:transform 1s ease-in-out;will-change:transform}
.ts{width:100%;text-align:center;padding:3.125rem;border-radius:0.625rem;border:2px solid var(--bd);box-shadow:0 0 0.3125rem rgba(0,0,0,.2);flex-shrink:0;opacity:.3;transform:scale(.9);transition:opacity .5s,transform .5s}
.ts.on{opacity:1;transform:scale(1)}
.ts h2{color:var(--h);margin:0 0 0.9375rem;font-size:1.5em}.ts p{color:var(--tx);font-size:1.125rem;margin:0 0 0.9375rem}.ts strong{color:var(--tx);font-size:1rem;display:block;margin-bottom:0.9375rem}
.stars{color:#ff0;font-size:1.5rem;margin-bottom:0.625rem}
.ar{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;cursor:pointer;background:rgba(0,0,0,.3);color:#fff;padding:0.625rem;border-radius:50%;z-index:2;user-select:none}.ar.l{left:0.625rem}.ar.r{right:0.625rem}
.ind{display:flex;justify-content:center;margin-top:1.25rem}.ind i{width:0.9375rem;height:0.9375rem;margin:0 0.3125rem;background:var(--dot);border-radius:50%;transition:background .3s}.ind i.on{background:var(--dota)}
@media(max-width:768px){.ts{padding:1.875rem}.ind{margin-top:0.9375rem}}
.ing{list-style:none;padding:0;text-align:center;line-height:2}ul.pre{text-align:left;max-width:40rem;margin:0 auto;line-height:1.8;font-size:0.8125rem}
.panel{background:#fff;color:#0b1f5c;max-width:40rem;margin:1.5rem auto;padding:0.875rem;display:flex;gap:0.625rem;flex-wrap:wrap}
.panel div{background:#6fa9ff;padding:0.75rem;flex:1 1 12.5rem;text-align:center}
form{max-width:21.25rem;margin:0 auto;font-size:0.75rem}label{display:block;margin-top:0.875rem}
input,textarea{width:100%;padding:0.5625rem;border:0;background:#f1f1f1;margin-top:0.25rem;font:inherit}
footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 3.75rem;padding:1.875rem;font-size:0.6875rem;background:#000}footer a{color:#fff}
.why{display:flex;gap:1.875rem;align-items:center;justify-content:center;flex-wrap:wrap;max-width:56.25rem;margin:0 auto;padding:0 1.25rem}.why img{width:min(22.5rem,90%)}.why .t{flex:1 1 17.5rem;padding:0;text-align:left}
.media{display:flex;gap:1.875rem;justify-content:center;flex-wrap:wrap;margin:1.25rem 0}.media video{width:min(18.75rem,90%);border-radius:0.25rem}
ul.pre{width:fit-content;max-width:96vw;columns:1;padding-left:1.625rem;margin:0 auto;font-size:0.75rem}@media(min-width:75rem){ul.pre li{white-space:nowrap}}ul.pre li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}@media(max-width:700px){ul.pre{columns:1}}
#ix{max-width:53.75rem;margin:0 auto;padding:0 1.25rem}.pills,.chips{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin:0.625rem 0}
.pill{background:none;border:1px solid #888;color:#fff;border-radius:1.25rem;padding:0.3125rem 0.75rem;font:inherit;font-size:0.75rem;cursor:pointer}.pill.on{background:#006b5a;border-color:#006b5a}
.chip{background:#111;border:1px solid #555;color:#fff;border-radius:0.375rem;padding:0.4375rem 0.75rem;font:inherit;font-size:0.8125rem;cursor:pointer}.chip.on{border-color:#fff;background:#262626}.chip.dim{opacity:.25}.chip small{color:#7fd6c4;margin-left:0.3125rem}
.dp{border:1px solid #444;border-radius:0.5rem;padding:1rem 1.25rem;margin-top:0.75rem;min-height:10.625rem;font-size:0.875rem}.dp h4{margin:0 0 0.625rem;font-size:1.125rem}
.tags span{display:inline-block;background:#1a1a1a;border:1px solid #333;border-radius:0.75rem;padding:0.1875rem 0.625rem;margin:0.1875rem;font-size:0.75rem}.tags span.m{background:#006b5a;border-color:#006b5a}
.src{margin-top:0.625rem;font-size:0.75rem}.src a{color:#fff;margin-right:0.75rem}
#product{background:#fff;color:#222;min-height:80vh}.pd{display:flex;gap:3.125rem;max-width:62.5rem;margin:2.5rem auto;padding:0 1.25rem;flex-wrap:wrap}.gal{flex:1 1 21.25rem;max-width:32.5rem}
.gm{position:relative;border:1px solid #ddd;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.gm.w{background:#fff}.gm img,.gm video{max-width:100%;max-height:100%;object-fit:contain}
.gm b{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none}.gm b.l{left:0.75rem}.gm b.r{right:0.75rem}
.th{display:flex;gap:0.75rem;margin-top:0.75rem}.th img{width:3.875rem;height:3.875rem;object-fit:cover;border:1px solid #ddd;cursor:pointer;opacity:.6}.th img.on{opacity:1;border-color:#000}
.pi{flex:1 1 20rem}.pi h1{font-family:'Poiret One',cursive;font-weight:400;font-size:2.5rem;margin:0}.pi h3{font-family:'Poiret One',cursive;font-weight:400;font-size:1.375rem;margin:0.25rem 0 0.875rem}
.pr{font-size:1.125rem;margin:0.75rem 0 1.375rem}.qty{display:inline-flex;border:1px solid #ccc}.qty button{width:2.875rem;height:2.875rem;border:0;background:#fff;font-size:1.125rem;cursor:pointer}.qty span{width:3rem;text-align:center;line-height:2.875rem;border-left:1px solid #ccc;border-right:1px solid #ccc}
.bag{display:block;width:100%;max-width:21.25rem;margin:1.625rem 0 0.5rem;padding:1rem;background:#000;color:#fff;border:0;font:inherit;cursor:pointer}.pi p{line-height:1.7;font-size:0.9375rem}
#fluoride{text-align:center}#fluoride img{margin-top:1.875rem;width:18.75rem;max-width:80%}#fluoride h1{font-weight:300;font-size:3.25rem;margin:2.5rem 0}#fluoride .t{text-align:left;max-width:55rem;font-size:1.125rem;line-height:2}#fluoride a{color:#fff}
.hp{font-family:'Poiret One',cursive;font-weight:400;font-size:1.375rem;text-align:center;margin:3.75rem 0 0.5rem;color:#222}.hp2{text-align:center;color:#555;font-size:0.8125rem;max-width:32.5rem;margin:0 auto;padding:0 1.25rem}
.shn{font-size:0.75rem!important;color:#555;max-width:21.25rem;margin:0.5rem 0}.ck{display:block;margin:0.875rem 0;font-size:0.8125rem}.pi input,.pi textarea{display:block;width:100%;max-width:21.25rem;margin-top:0.5rem;padding:0.625rem;border:1px solid #ccc;font:inherit}.pi input[type=checkbox]{display:inline;width:auto;margin-right:0.375rem}#intlf[hidden]{display:none}
html{scroll-behavior:smooth}#reviews,#why,#kleanuse,#story,#ingredients,#precautions{scroll-margin-top:3.5rem}
#cart,#thanks{min-height:60vh;padding:1.25rem}.ct{text-align:center;font-weight:300;font-size:2.5rem;margin:2.5rem 0 1.25rem}#cartbox{max-width:40rem;margin:0 auto}
.cr{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid #333}.cr span:first-child{flex:1}.cq{display:inline-flex;gap:0.625rem;align-items:center}
.cq button,.cr .x{background:none;border:1px solid #555;color:#fff;width:1.875rem;height:1.875rem;cursor:pointer;font:inherit}.sumr{display:flex;justify-content:space-between;padding:0.375rem 0}
.go{display:block;width:100%;padding:0.875rem;background:#006b5a;color:#fff;border:0;font:inherit;cursor:pointer;margin-top:1rem}ul.pre li{margin:0 0 0.75rem}.msg{color:#f99;font-size:0.8125rem;min-height:1.125rem}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.hl{gap:3.125rem;font-size:1.75rem}}
html{font-size:clamp(1rem,1.125vw,2.25rem)}
h3.sec.rev{font-size:2.4rem;font-weight:700;margin:2.8rem 0 .8rem}.spacer{width:6.6rem;height:.425rem;background:#ddd;margin:1.4rem auto 1.6rem}h3.sec.tst{font-weight:300;font-size:1.7rem;margin:0 0 .6rem}
.sh{max-width:60rem;margin:1.2rem auto 2.4rem;padding:0 1rem;display:grid;grid-template-columns:40% 1fr;grid-template-rows:1.5rem auto 1.5rem}
.sh-top{grid-column:1;grid-row:1;background:#fff;width:165%}.sh-bot{grid-column:1;grid-row:3;background:#fff;width:225%}
.sh-l{grid-column:1;grid-row:2;background:#fff;padding:1.5rem 1.5rem 2rem;text-align:center;color:#222}.sh-ph{background:#6fa9ff;padding:1rem}.sh-ph img{height:19rem;width:auto;max-width:100%;display:block;margin:0 auto}
.sh-l .price{color:#222;margin:1rem 0 .4rem}.sh-r{grid-column:2;grid-row:2;list-style:none;margin:0;padding:1.5rem 0 1.5rem 3.2rem;align-self:center;color:#fff;font-size:1.9rem;font-weight:700;line-height:1.25}.sh-r li{margin:1.1rem 0}
@media(max-width:700px){.sh{grid-template-columns:1fr;grid-template-rows:auto}.sh-top,.sh-bot{grid-column:1;width:70%;height:1.2rem}.sh-top{grid-row:1}.sh-l{grid-row:2}.sh-r{grid-column:1;grid-row:3;padding:1.5rem 1rem}.sh-bot{grid-row:4;width:100%}}
.use{max-width:62rem;margin:0 auto;padding:0 1.25rem}.t.use-i{max-width:46rem;margin:2rem auto;font-size:1.05rem}
.ur{display:grid;grid-template-columns:minmax(0,22rem) 1fr;gap:2.8rem;align-items:center;margin:2.4rem 0}.ur.rv{grid-template-columns:1fr minmax(0,22rem)}.ur.rv video{order:2}
.ur video{width:100%;border-radius:.4rem;display:block}.ut h4{margin:0 0 .7rem;font-size:1.35rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ut p{margin:0 0 .9rem;line-height:1.75;font-size:.98rem}
.t.st-p{max-width:52rem;margin:2.4rem auto;font-size:1.02rem}.t.st-p p{margin:0 0 1.3rem}.t.l{text-align:left;max-width:58rem;margin:2.2rem auto;font-size:1.02rem}.t.l p{margin:0 0 1.4rem}
.dbar{width:26rem;max-width:80%;margin:2.2rem auto}.dbar i{display:block;background:#ddd;height:.7rem;margin:0 auto .3rem;width:100%}.dbar i+i{width:70%}
h3.oi{max-width:58rem;margin:2.4rem auto .8rem;padding:0 1.25rem;font-size:1.9rem;font-weight:700;text-align:center}
@media(max-width:700px){.ur,.ur.rv{grid-template-columns:1fr}.ur.rv video{order:0}}
.st{max-width:60rem;margin:2.4rem auto 0;padding:0 1rem}.st-f{position:relative;background:#fff;display:grid;grid-template-columns:42% 1fr;gap:1.6rem;padding:2.6rem 1.5rem 1.5rem}
.st-lab{position:absolute;top:0;left:0;height:2.6rem;box-sizing:border-box;background:#3c6bd5;color:#fff;font-weight:700;font-size:1.45rem;padding:.35rem 2.4rem 0 1.5rem}
.st-l{background:#3c6bd5;color:#fff;padding:1rem 1.2rem}.st-l ul{list-style:none;margin:0;padding:0}.st-l li{font-size:1.3rem;margin:1.1rem 0}.st-l li::before{content:'\00b7  '}.st-l li::after{content:' \00b7'}
.st-r{display:flex;flex-direction:column;gap:.35rem;margin-top:-.6rem}.st-h{background:#3c6bd5;color:#fff;font-weight:700;font-size:1.45rem;text-align:center;padding:.8rem 1rem;width:78%;margin:0 auto .4rem}
.st-b{background:#3c6bd5;color:#fff;text-align:center;padding:1rem 1.2rem;font-size:1.2rem;line-height:1.45;flex:1;display:flex;align-items:center;justify-content:center}
.st-bar{background:#fff;height:1.4rem;width:92%;margin:1.4rem 0 0 1.6rem}.sw{text-align:center;font-weight:700;font-size:2.2rem;color:#fff;margin:2.4rem 0 1rem}.sd{border-top:.25rem dotted #fff;width:42%;margin:.9rem auto}.sw-t{color:#fff;font-size:.95rem;text-align:center}.sw-t p{margin:.5rem 0}
@media(max-width:700px){.st-f{grid-template-columns:1fr}.st-r{margin-top:0}}
.nd{background:#fff;color:#000;text-align:center;font-size:0.8125rem;line-height:1.7;padding:1.15rem 1.25rem;margin:2.6rem 0 0}
.t a,ul.pre a{color:#fff;text-decoration:underline}.nb{width:48rem;max-width:90%;height:.7rem;background:#ddd;margin:1.8rem auto}.t.nt{max-width:52rem;font-size:1rem;margin:1.2rem auto}
@media(min-width:43.75rem){.sh-r li{white-space:nowrap}}
.pf{transition:opacity .9s ease}html.js:not(.fr) .pf{opacity:0}