.sk-root{
  --sk-ink:#161614;
  --sk-text:#3C3C3C;
  --sk-muted:#626262;
  --sk-soft:#888888;
  --sk-line:#EDEDED;
  --sk-line-2:#E2E2E2;
  --sk-bg:#FFFFFF;
  --sk-grey:#F6F6F6;
  --sk-grey-2:#EFEFEF;
  --sk-red:#CC4D3B;
  --sk-red-hover:#E34832;
  --sk-green:#2C622C;
  --sk-tp:#00B67A;
  --sk-star:#F2A539;
  --sk-on-dark:#DCDCDC;
  --sk-on-dark-2:#C9C9C4;

  --sk-r:16px;
  --sk-r-s:12px;
  --sk-r-xs:8px;
  --sk-pill:100px;

  --sk-font:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --sk-ease:cubic-bezier(.4,0,.2,1);
  --sk-ease-out:cubic-bezier(.16,.84,.44,1);

  --sk-gut:16px;
  --sk-rail:1780px;
  --sk-sec:56px;

  --sk-header:var(--header-height,0px);
}
@media(min-width:700px){.sk-root{--sk-gut:25px;--sk-sec:72px;}}
@media(min-width:1100px){.sk-root{--sk-gut:50px;--sk-sec:96px;}}

.sk-root{
  font-family:var(--sk-font);
  font-size:15px;
  font-weight:400;
  line-height:1.6;
  color:var(--sk-text);
  background:var(--sk-bg);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.sk-root :where(*,*::before,*::after){box-sizing:border-box;}
.sk-root :where(img,svg,video){display:block;max-width:100%;}
.sk-root :where(img){height:auto;}
.sk-root :where(button){font-family:inherit;cursor:pointer;border:0;background:none;padding:0;margin:0;color:inherit;line-height:inherit;}
.sk-root :where(a){color:inherit;}
.sk-root :where(table){border:0;margin:0;}
.sk-root :where(th,td){border:0;background:none;}
.sk-root :where(p,figure,blockquote,dl,dd){margin:0;}
.sk-root :where(h1,h2,h3,h4,h5,h6){margin:0;color:var(--sk-ink);font-weight:800;font-family:var(--sk-font);line-height:1.2;}
.sk-root :where(ul,ol){margin:0;padding:0;list-style:none;}

.sk-wrap{width:100%;max-width:var(--sk-rail);margin-inline:auto;padding-inline:var(--sk-gut);}
.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

@media(prefers-reduced-motion:no-preference){
  .sk-root.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--sk-ease-out),transform .6s var(--sk-ease-out);}
  .sk-root.js [data-reveal].is-in{opacity:1;transform:none;}
  @media(max-width:999px){.sk-root.js [data-reveal]{opacity:1;transform:none;transition:none;}}
}

.sk-kicker{font-size:15px;font-weight:700;color:var(--sk-red);margin:0 0 10px;line-height:1.3;}
.sk-sec--dark .sk-kicker{color:#F0A497;}
.sk-h2{font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance;}
.sk-lead{font-size:16px;line-height:1.6;color:var(--sk-text);max-width:58ch;margin-top:14px;}
@media(min-width:1100px){.sk-lead{font-size:17px;}}
.sk-sec--dark .sk-lead{color:var(--sk-on-dark-2);}
.sk-sechead{max-width:760px;margin-bottom:32px;}
@media(min-width:1100px){.sk-sechead{margin-bottom:44px;}}
.sk-sechead--center{margin-inline:auto;text-align:center;}
.sk-sechead--center .sk-lead{margin-inline:auto;}
@media(max-width:999px){
  .sk-sechead--center{margin-inline:0;text-align:left;}
  .sk-sechead--center .sk-lead{margin-inline:0;}
}
.sk-sechead--row{max-width:none;display:flex;flex-wrap:wrap;gap:16px 40px;align-items:flex-end;justify-content:space-between;}
.sk-textlink{
  display:inline-flex;align-items:center;gap:6px;
  font-weight:700;font-size:inherit;color:var(--sk-ink);text-decoration:none;
  border-bottom:2px solid var(--sk-red);padding-bottom:1px;
  transition:color .18s var(--sk-ease);
}
.sk-textlink:hover{color:var(--sk-red);}
p .sk-textlink{display:inline;border-bottom-width:1.5px;margin:0;}

.sk-ico{width:30px;height:30px;fill:var(--sk-red);stroke:none;flex:none;}
.sk-ico-fill{fill:var(--sk-red);stroke:none;}
.sk-ico--tp{fill:var(--sk-tp);}
.sk-icoc{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;}
.sk-sec--light .sk-icoc{background:var(--sk-grey);}
.sk-sec--dark .sk-icoc{background:rgba(255,255,255,.08);}
.sk-icoc .sk-ico{width:24px;height:24px;}
.sk-why__list .sk-icoc,.sk-who__list .sk-icoc{margin-top:5px;}

.sk-sec{padding-block:var(--sk-sec);}
.sk-sec--light{background:var(--sk-bg);}
.sk-sec--grey{background:var(--sk-grey);}
.sk-sec--dark{background:var(--sk-ink);color:var(--sk-on-dark);}
.sk-sec--dark .sk-h2,.sk-sec--dark h3{color:#fff;}

.sk-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:48px;padding:0 40px;
  border-radius:var(--sk-pill);
  font-size:15px;font-weight:800;line-height:1.3;
  text-decoration:none;white-space:nowrap;
  transition:background .2s var(--sk-ease),color .2s var(--sk-ease),transform .2s var(--sk-ease);
}
.sk-btn--primary{background:var(--sk-red);color:#fff;}
.sk-btn--primary:hover{background:var(--sk-red-hover);}
.sk-btn--white{background:#fff;color:var(--sk-ink);}
.sk-btn--white:hover{background:var(--sk-on-dark);}
.sk-btn--block{width:100%;}
.sk-btn--wide{padding:0 48px;}
.sk-btn.is-done{background:var(--sk-green);color:#fff;}
.sk-btn:focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px;}

.sk-save{
  display:inline-flex;align-items:center;align-self:center;height:27px;padding:0 12px;
  border-radius:var(--sk-pill);background:var(--sk-red);color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;
}

.sk-sec.sk-pdp{padding-block:24px 56px;}
.sk-root [id]{scroll-margin-top:calc(var(--sk-header) + 16px);}
@media(min-width:1000px){.sk-sec.sk-pdp{padding-block:40px 88px;}}
.sk-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;}
@media(min-width:1000px){.sk-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;}}
@media(min-width:1400px){.sk-pdp__grid{gap:72px;}}

.sk-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.sk-gal__tile{position:relative;margin:0;border-radius:var(--sk-r);overflow:hidden;background:var(--sk-grey);aspect-ratio:1/1;}
.sk-gal__tile--main{grid-column:1/-1;aspect-ratio:16/10;}
.sk-gal__tile img,.sk-gal__tile video{width:100%;height:100%;object-fit:cover;object-position:var(--sk-pos,50% 50%);}
.sk-gal__tile--video video{object-position:var(--sk-pos,50% 40%);}
@media(max-width:999px){
  .sk-gal{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
    margin-inline:calc(var(--sk-gut) * -1);padding-inline:var(--sk-gut);scroll-padding-inline:var(--sk-gut);}
  .sk-gal::-webkit-scrollbar{display:none;}

  .sk-gal__tile{flex:0 0 78.2%;aspect-ratio:4/3;scroll-snap-align:start;}
  .sk-gal__tile--main{flex-basis:88%;aspect-ratio:3/2;}
  .sk-gal__tile--video{flex-basis:46.9%;aspect-ratio:4/5;}
}
.sk-label{
  position:absolute;top:20px;left:20px;z-index:2;
  display:inline-flex;align-items:center;height:27px;padding:0 12px;
  border-radius:var(--sk-pill);background:var(--sk-red);color:#fff;
  font-size:13px;font-weight:700;line-height:1;
}

.sk-buy{display:flex;flex-direction:column;}
@media(min-width:1000px){.sk-buy{padding-top:4px;}}
.sk-buy__title{font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px;}

.sk-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.sk-meta li{
  display:inline-flex;align-items:center;gap:5px;
  height:31px;padding:0 12px;border-radius:var(--sk-pill);
  background:#fff;border:2px solid var(--sk-line-2);
  font-size:14px;font-weight:700;color:var(--sk-text);
}
.sk-meta img{width:18px;height:18px;border-radius:50%;}
.sk-meta svg{width:auto;height:16px;max-width:22px;}
@media(max-width:479px){.sk-meta{display:grid;grid-template-columns:repeat(2,max-content);}}

.sk-buy__lead{font-size:15px;font-weight:600;color:var(--sk-text);line-height:1.55;margin-bottom:16px;}

.sk-contents{display:grid;gap:7px;margin-bottom:22px;}
.sk-contents li{position:relative;padding-left:14px;font-size:15px;line-height:1.45;font-weight:700;color:var(--sk-ink);}
.sk-contents li::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--sk-red);}
.sk-contents b{font-weight:700;}

.sk-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;}
.sk-price__now{font-size:28px;font-weight:800;color:var(--sk-red);line-height:1;letter-spacing:-.01em;}
.sk-price__was{position:relative;font-size:16px;font-weight:600;color:var(--sk-muted);}

@media(max-width:389px){
  .sk-price{gap:6px 8px;}
  .sk-price__now{font-size:26px;}
  .sk-price__was{font-size:14px;}
  .sk-price .sk-save{height:25px;padding:0 10px;font-size:12px;}
}

.sk-cart{display:block;margin-bottom:20px;}
.sk-cart__row{display:flex;gap:12px;}

.sk-qty{position:relative;flex:0 0 150px;height:48px;border:2px solid var(--sk-line-2);border-radius:var(--sk-pill);background:#fff;transition:border-color .15s;}
.sk-qty:focus-within{border-color:var(--sk-ink);}
.sk-qty button{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;font-size:18px;font-weight:500;line-height:1;color:var(--sk-ink);display:grid;place-items:center;transition:color .15s;}
.sk-qty button::before{content:"";position:absolute;inset:-12px -16px;}
.sk-qty button:first-child{left:20px;}
.sk-qty button:last-child{right:20px;}
.sk-qty button:hover{color:var(--sk-red);}
.sk-qty input{
  width:100%;min-width:0;height:100%;padding:0 44px;border:0;text-align:center;
  font-family:inherit;font-size:16px;font-weight:800;color:var(--sk-ink);background:transparent;
  -moz-appearance:textfield;appearance:textfield;
}
.sk-qty input::-webkit-outer-spin-button,.sk-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.sk-qty input:focus{outline:none;}
.sk-cart__row .sk-btn{flex:1 1 auto;padding:0 20px;}
@media(max-width:399px){.sk-qty{flex-basis:126px;} .sk-qty button:first-child{left:14px;} .sk-qty button:last-child{right:14px;} .sk-qty input{padding:0 38px;}}

.sk-upsell{
  display:block;margin:0 0 22px;padding:15px 20px;border:2px solid var(--sk-line);border-radius:var(--sk-r-s);
  background:rgba(237,237,237,.29);
}
.sk-upsell__h{font-size:16px;line-height:1.23;font-weight:800;color:var(--sk-ink);margin-bottom:12px;}
.sk-upsell__list{display:grid;gap:12px;}
.sk-upsell__list li+li{padding-top:12px;border-top:2px solid var(--sk-line);}
.sk-upsell__item{display:flex;align-items:center;gap:14px;margin:0;}
.sk-upsell__noimg{flex:0 0 70px;width:70px;height:70px;border-radius:var(--sk-r-xs);background:var(--sk-grey);}
.sk-upsell__item>img{flex:0 0 70px;width:70px;height:70px;object-fit:cover;border-radius:var(--sk-r-xs);}
.sk-upsell__t{flex:1 1 auto;min-width:0;display:grid;gap:3px;line-height:1.35;}
.sk-upsell__t b{font-size:15px;color:var(--sk-ink);font-weight:800;}
.sk-upsell__t em{font-style:normal;font-weight:700;color:var(--sk-ink);font-size:14px;}
@media(max-width:479px){.sk-upsell{padding:14px 16px;} .sk-upsell__item{gap:12px;} .sk-upsell__item>img,.sk-upsell__noimg{flex-basis:56px;width:56px;height:56px;} .sk-upsell__t b{font-size:14px;}}
.sk-upsell__btn{
  flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--sk-red);color:#fff;
  display:grid;place-items:center;transition:background .2s var(--sk-ease),transform .2s var(--sk-ease);
}
.sk-upsell__btn:hover{background:var(--sk-red-hover);}
.sk-upsell__btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;}
.sk-upsell__btn .sk-upsell__cart circle{fill:currentColor;stroke:none;}
.sk-upsell__btn .sk-upsell__ok{display:none;stroke-width:2.4;}
.sk-upsell__btn.is-done{background:var(--sk-green);}
.sk-upsell__btn.is-done .sk-upsell__cart{display:none;}
.sk-upsell__btn.is-done .sk-upsell__ok{display:block;}

.sk-usps{position:relative;overflow:hidden;
  mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);}
.sk-usps__track{display:flex;width:max-content;}
.sk-root.js .sk-usps__track{will-change:transform;}
.sk-usps__set{display:flex;align-items:center;gap:40px;padding-right:40px;}
.sk-usps li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.3;color:var(--sk-text);white-space:nowrap;}
@media(prefers-reduced-motion:reduce){
  .sk-usps{mask-image:none;-webkit-mask-image:none;}
  .sk-root.js .sk-usps__track{width:auto;transform:none !important;}
  .sk-usps__set{flex-wrap:wrap;justify-content:center;gap:8px 25px;padding-right:0;width:100%;}
  .sk-usps__set[aria-hidden]{display:none;}
}
.sk-usps svg{width:14px;height:12px;fill:var(--sk-red);flex:none;}

.sk-why__grid{display:grid;gap:36px;}
@media(min-width:1000px){.sk-why__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center;}}
@media(min-width:1400px){.sk-why__grid{gap:110px;}}
.sk-why__cta{margin-top:26px;}
.sk-why__list{display:grid;gap:26px;}
.sk-why__list li{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;}
.sk-why__t{display:block;font-size:18px;color:var(--sk-ink);font-weight:800;margin:0 0 4px;line-height:1.3;}
@media(min-width:1100px){.sk-why__t{font-size:20px;}}
.sk-why__list p{color:var(--sk-muted);max-width:52ch;}

.sk-vs__table{max-width:1240px;margin-inline:auto;}

.sk-vs__head,.sk-vs__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;}
@media(min-width:1100px){.sk-vs__head,.sk-vs__row{gap:0 40px;}}
.sk-vs__head{align-items:start;padding-bottom:22px;}
.sk-vs__cut>img{aspect-ratio:3/2;width:100%;height:auto;object-fit:cover;border-radius:var(--sk-r);margin-bottom:16px;}
.sk-vs__origin{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sk-muted);margin-bottom:4px;}
.sk-vs__origin img{width:16px;height:16px;border-radius:50%;}
.sk-vs__cut h3{font-size:20px;line-height:1.2;letter-spacing:-.01em;}
@media(min-width:1100px){.sk-vs__cut h3{font-size:22px;}}
.sk-vs__cut>span{display:block;font-size:13px;color:var(--sk-muted);margin-top:2px;}
.sk-vs__row{padding:13px 0;border-top:2px solid var(--sk-line);align-items:start;}
.sk-vs__row:last-child{border-bottom:2px solid var(--sk-line);}
.sk-vs__row [role="cell"]{display:grid;gap:2px;}
.sk-vs__lbl{font-size:13px;font-weight:700;line-height:1.3;color:var(--sk-muted);}
.sk-vs__v{font-size:15px;line-height:1.45;color:var(--sk-ink);}
.sk-dots{display:inline-flex;gap:4px;vertical-align:middle;margin-right:10px;}
.sk-dots i{width:9px;height:9px;border-radius:50%;background:var(--sk-line-2);}
.sk-dots i.on{background:var(--sk-red);}
.sk-vs__val{font-size:15px;color:var(--sk-ink);}
@media(max-width:699px){
  .sk-vs__head,.sk-vs__row{gap:0 20px;}
  .sk-vs__cut>img{aspect-ratio:4/3;}
  .sk-vs__cut h3{font-size:16px;}
  .sk-vs__row{padding:11px 0;}
  .sk-vs__lbl{font-size:12px;}
  .sk-vs__v,.sk-vs__val{font-size:14px;}
  .sk-dots{display:flex;margin:3px 0 3px;}
}

@media(min-width:380px) and (max-width:699px){.sk-vs__head,.sk-vs__row{gap:0 28px;}}
.sk-extras{display:grid;gap:20px;margin-top:40px;max-width:1240px;margin-inline:auto;}
@media(min-width:700px){.sk-extras{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:48px;}}
@media(min-width:1100px){.sk-extras{gap:40px;}}
.sk-extra{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;}
.sk-extra>img{width:88px;height:88px;object-fit:cover;border-radius:var(--sk-r-s);}
.sk-extra__t{display:block;font-size:16px;font-weight:800;line-height:1.4;color:var(--sk-ink);margin-bottom:3px;}
.sk-extra p{font-size:14px;color:var(--sk-muted);}

.sk-sec--bull{position:relative;overflow:hidden;isolation:isolate;}
.sk-root .sk-bull{
  position:absolute;z-index:-1;pointer-events:none;fill:var(--sk-ink);opacity:.035;
  width:100%;max-width:none;height:auto;right:-3%;bottom:-2%;
}
.sk-sec--dark .sk-bull{fill:#fff;opacity:.045;}
@media(min-width:700px){.sk-root .sk-bull{width:80%;right:-4%;}}
@media(min-width:1000px){.sk-root .sk-bull{width:56%;right:1.5%;bottom:-7%;}}
@media(min-width:1800px){.sk-root .sk-bull{width:1000px;right:calc(50% - 870px);}}
.sk-guide__grid{display:grid;gap:32px;}
@media(min-width:700px) and (max-width:999px){.sk-guide__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:center;}}
@media(min-width:1000px){.sk-guide__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;}}
@media(min-width:1400px){.sk-guide__grid{gap:96px;}}
.sk-guide__video{
  position:relative;border-radius:var(--sk-r);overflow:hidden;background:#242422;
  aspect-ratio:1/1;width:100%;
}
@media(min-width:1000px){.sk-guide__video{aspect-ratio:5/4;}}
@media(max-width:699px){.sk-guide__video{max-width:480px;margin-inline:auto;}}
.sk-guide__video>video{width:100%;height:100%;object-fit:cover;object-position:50% 35%;}
.sk-steps{margin:28px 0 0;counter-reset:steps;display:grid;gap:16px;max-width:560px;}
.sk-steps li{position:relative;padding-left:48px;min-height:32px;counter-increment:steps;}
.sk-steps li::before{
  content:counter(steps);position:absolute;left:0;top:3px;
  width:32px;height:32px;border-radius:50%;background:var(--sk-red);
  display:grid;place-items:center;
  color:#fff;font-size:14px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;
}
.sk-steps__t{display:block;font-size:16px;font-weight:800;color:var(--sk-ink);margin-bottom:1px;line-height:1.35;}
.sk-sec--dark .sk-steps__t{color:#fff;}
.sk-steps span{color:var(--sk-muted);font-size:14.5px;}
.sk-sec--dark .sk-steps span{color:var(--sk-on-dark-2);}
.sk-guide__body .sk-btn{margin-top:28px;}
.sk-guide__head .sk-kicker{margin-top:0;}

.sk-playarea{
  position:absolute;inset:0;z-index:2;width:100%;height:100%;
  display:grid;place-items:center;cursor:pointer;border-radius:inherit;
}
.sk-play{
  width:72px;height:72px;border-radius:50%;
  background:rgba(255,255,255,.94);display:grid;place-items:center;
  box-shadow:0 10px 30px -10px rgba(0,0,0,.45);transition:transform .2s var(--sk-ease-out);
}
.sk-play svg{width:28px;height:28px;fill:var(--sk-red);margin-left:3px;}
.sk-playarea:hover .sk-play{transform:scale(1.06);}
.sk-playarea:focus-visible{outline:3px solid #fff;outline-offset:-6px;}
.sk-gal__tile .sk-play{width:60px;height:60px;}
.sk-gal__tile .sk-play svg{width:24px;height:24px;}

.sk-who__grid{display:grid;gap:32px;}
@media(min-width:1000px){.sk-who__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;}}
@media(min-width:1400px){.sk-who__grid{gap:110px;}}
.sk-who__list{margin-top:28px;display:grid;gap:26px;}
.sk-who__list li{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;}
.sk-who__t{display:block;font-size:18px;font-weight:800;color:var(--sk-ink);margin:0 0 4px;line-height:1.3;}
@media(min-width:1100px){.sk-who__t{font-size:20px;}}
.sk-who__list p{color:var(--sk-muted);max-width:50ch;}
.sk-who__imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.sk-who__imgs img{width:100%;height:100%;object-fit:cover;border-radius:var(--sk-r);aspect-ratio:3/2;}
.sk-who__imgs .sk-who__wide{grid-column:1/-1;aspect-ratio:5/2;}
.sk-who__imgs[data-count="1"]{grid-template-columns:1fr;}
.sk-who__imgs[data-count="1"] img{aspect-ratio:4/3;}
.sk-who__imgs[data-count="2"] img{aspect-ratio:4/5;}
@media(max-width:999px){.sk-who__imgs{order:-1;}}

.sk-trust__grid{display:grid;gap:14px;}
@media(min-width:600px){.sk-trust__grid{grid-template-columns:repeat(2,1fr);gap:16px;}}
@media(min-width:1100px){.sk-trust__grid{grid-template-columns:repeat(var(--sk-cols,4),minmax(0,1fr));gap:20px;}}
.sk-trust__grid[data-count="1"]{max-width:560px;margin-inline:auto;}
@media(min-width:600px){.sk-trust__grid[data-count="1"]{grid-template-columns:1fr;}}
@media(min-width:600px) and (max-width:1099px){.sk-trust__grid[data-count="3"] li:last-child{grid-column:1/-1;}}
.sk-trust__grid li{background:#fff;border-radius:var(--sk-r);padding:26px 26px 24px;}
.sk-sec--light .sk-trust__grid li{background:var(--sk-grey);}
.sk-sec--dark .sk-trust__grid li{background:#242422;}
.sk-trust__grid .sk-ico{width:34px;height:34px;margin-bottom:16px;}
.sk-trust__t{display:block;font-size:18px;font-weight:800;color:var(--sk-ink);line-height:1.25;margin-bottom:6px;}
.sk-trust__grid p{color:var(--sk-muted);font-size:14px;}
.sk-sec--dark .sk-trust__grid p{color:var(--sk-on-dark-2);}

@media(max-width:599px){
  .sk-trust__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;
    margin-inline:calc(var(--sk-gut) * -1);padding-inline:var(--sk-gut);scroll-padding-inline:var(--sk-gut);}
  .sk-trust__grid::-webkit-scrollbar{display:none;}
  .sk-trust__grid li{flex:0 0 76%;scroll-snap-align:start;padding:22px 22px 20px;}
  .sk-trust__grid .sk-ico{width:30px;height:30px;margin-bottom:14px;}
  .sk-trust__t{font-size:17px;margin-bottom:4px;}
}

.sk-reviews .sk-sechead{margin-bottom:28px;}
.sk-reviews__sum{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--sk-ink);}
.sk-stars{display:inline-flex;gap:2px;}
.sk-stars i{
  width:15px;height:15px;background:var(--sk-tp);
  clip-path:polygon(50% 2%,63% 36%,98% 38%,70% 60%,80% 96%,50% 76%,20% 96%,30% 60%,2% 38%,37% 36%);
}
.sk-stars--woo i{background:var(--sk-star);width:14px;height:14px;}
.sk-stars i.off{background:var(--sk-line-2);}
.sk-stars i[style]{background:linear-gradient(90deg,var(--sk-star) var(--f),var(--sk-line-2) var(--f));}
.sk-reviews__sum .sk-stars{gap:3px;}
.sk-reviews__sum .sk-stars i{width:18px;height:18px;}

.sk-rticker{
  overflow:hidden;
  mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
}
.sk-rticker__track{display:flex;width:max-content;animation:sk-ticker 80s linear infinite;}
.sk-rticker:hover .sk-rticker__track,.sk-rticker:focus-within .sk-rticker__track,.sk-rticker.is-paused .sk-rticker__track{animation-play-state:paused;}
.sk-rticker__set{display:flex;align-items:stretch;gap:16px;padding-right:16px;}

.sk-rticker.is-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}
.sk-rticker.is-scroll::-webkit-scrollbar{display:none;}
.sk-rticker.is-scroll .sk-rticker__track{animation:none;padding-left:var(--sk-gut);}
@keyframes sk-ticker{to{transform:translateX(-50%);}}
.sk-review{
  flex:0 0 340px;width:340px;
  padding:15px 20px;background:rgba(237,237,237,.29);border:2px solid var(--sk-line);border-radius:var(--sk-r-s);
  font-size:14px;font-weight:500;color:var(--sk-muted);line-height:1.55;
}
@media(min-width:1100px){.sk-review{flex-basis:380px;width:380px;}}
@media(max-width:479px){.sk-review{flex-basis:290px;width:290px;}}
@media(prefers-reduced-motion:reduce){
  .sk-rticker{overflow-x:auto;mask-image:none;-webkit-mask-image:none;padding-inline:var(--sk-gut);}
  .sk-rticker__track{animation:none;}
  .sk-rticker__set[aria-hidden]{display:none;}
}
.sk-review__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
.sk-vbadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;color:var(--sk-green);white-space:nowrap;}
.sk-vbadge svg{width:14px;height:14px;fill:currentColor;flex:none;}
.sk-review__meta{font-size:13px;color:var(--sk-muted);margin-bottom:6px;}
.sk-review__meta b{color:var(--sk-ink);font-weight:700;}


.sk-founder__box{
  margin:0 auto;max-width:1100px;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;
  background:var(--sk-grey);border-radius:var(--sk-r);padding:24px;
}
.sk-sec--grey .sk-founder__box{background:#fff;}
.sk-sec--dark .sk-founder__box{background:#242422;}
.sk-root .sk-founder__box blockquote{margin:0;padding:0;background:none;border:0;border-radius:0;quotes:none;}
.sk-root .sk-founder__box blockquote::before,.sk-root .sk-founder__box blockquote::after{content:none;}
@media(min-width:700px){.sk-founder__box{grid-template-columns:160px minmax(0,1fr);gap:36px;padding:36px 44px;}}
@media(min-width:1100px){.sk-founder__box{grid-template-columns:180px minmax(0,1fr);gap:48px;padding:44px 56px;}}
.sk-founder__box>img{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:50% 30%;}
@media(min-width:700px){.sk-founder__box>img{width:160px;height:160px;}}
@media(min-width:1100px){.sk-founder__box>img{width:180px;height:180px;}}
.sk-founder__box blockquote{font-size:clamp(18px,1.9vw,24px);font-weight:700;line-height:1.4;letter-spacing:-.01em;color:var(--sk-ink);text-wrap:balance;}
.sk-founder__mark{width:34px;height:auto;fill:var(--sk-red);margin-bottom:14px;}
@media(min-width:1100px){.sk-founder__mark{width:40px;margin-bottom:18px;}}
.sk-founder__box figcaption{margin-top:16px;display:grid;gap:1px;font-size:14px;color:var(--sk-muted);}
@media(max-width:699px){
  .sk-founder__box{grid-template-columns:64px minmax(0,1fr);gap:0 14px;padding:28px 24px;}
  .sk-founder__box>div{display:contents;}
  .sk-founder__mark{grid-column:1/-1;grid-row:1;}
  .sk-founder__box blockquote{grid-column:1/-1;grid-row:2;}
  .sk-founder__box>img{grid-column:1;grid-row:3;width:64px;height:64px;margin-top:22px;}
  .sk-founder__box figcaption{grid-column:2;grid-row:3;margin-top:22px;align-self:center;}
}
.sk-founder__box figcaption b{font-size:15px;font-weight:800;color:var(--sk-ink);}

.sk-faq__in{max-width:860px;}
.sk-acc{border-top:2px solid var(--sk-line);}
.sk-acc__i{border-bottom:2px solid var(--sk-line);}
.sk-acc__i summary{
  list-style:none;display:flex;align-items:center;gap:10px;
  padding:14px 12px;font-size:16px;font-weight:700;color:var(--sk-text);cursor:pointer;
  transition:color .2s var(--sk-ease);
}
@media(min-width:768px){.sk-acc__i summary{padding:16px 12px;font-size:17px;}}
@media(min-width:1000px){.sk-acc__i summary{padding:18px 15px;font-size:18px;}}
.sk-acc__i summary::-webkit-details-marker{display:none;}
.sk-acc__i summary{transition:color .2s;}
.sk-acc__i summary:hover,.sk-acc__i[open] summary{color:var(--sk-red);}
.sk-acc__i summary:focus-visible{outline:3px solid var(--sk-ink);outline-offset:-3px;}
.sk-acc__chev{flex:0 0 15px;width:15px;height:15px;margin-left:auto;fill:currentColor;transition:transform .28s var(--sk-ease);}
@media(min-width:768px){.sk-acc__chev{flex-basis:16px;width:16px;height:16px;}}
.sk-acc__i[open] .sk-acc__chev{transform:rotate(180deg);}
.sk-acc__b{padding:0 12px 14px;font-size:14px;font-weight:500;color:var(--sk-muted);line-height:1.6;}
@media(min-width:768px){.sk-acc__b{padding:0 12px 16px;}}
@media(max-width:699px){.sk-acc__i summary,.sk-acc__b{padding-inline:0;}}
@media(min-width:1000px){.sk-acc__b{padding:0 15px 18px;}}
.sk-acc__b p + p{margin-top:10px;}
.sk-acc__b b{color:var(--sk-ink);font-weight:700;}
.sk-spec{width:100%;border-collapse:collapse;font-size:14px;}
.sk-spec caption{text-align:left;font-weight:700;color:var(--sk-ink);padding:0 0 8px;caption-side:top;}
.sk-spec tr{border-top:1px solid var(--sk-line);}
.sk-spec tr:first-child{border-top:0;}
.sk-spec th,.sk-spec td{padding:8px 0;text-align:left;vertical-align:top;}
.sk-spec th{width:36%;font-weight:700;color:var(--sk-ink);padding-right:16px;}
.sk-spec__sub{font-weight:500 !important;color:var(--sk-muted) !important;padding-left:14px !important;}
.sk-spec--nutri{margin-top:16px;max-width:420px;}
.sk-spec--nutri th{width:60%;}
.sk-spec--nutri td{text-align:right;font-variant-numeric:tabular-nums;}
@media(max-width:699px){
  .sk-spec th,.sk-spec td{display:block;width:auto;padding-right:0;}
  .sk-spec th{padding:10px 0 2px;}
  .sk-spec td{padding:0 0 10px;}
  .sk-spec--nutri th,.sk-spec--nutri td{display:table-cell;padding:8px 0;}
  .sk-spec--nutri th{width:60%;}
}

.sk-final{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-block:96px;text-align:center;}
@media(min-width:1000px){.sk-final{padding-block:140px;}}
.sk-final__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%;}
@media(max-width:999px){.sk-final__bg{object-position:50% 40%;}}
.sk-final::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(22,22,20,.72);}
.sk-final--noimg{background:var(--sk-ink);}
.sk-final--noimg::before{content:none;}
.sk-final__in{max-width:760px;display:flex;flex-direction:column;align-items:center;}
.sk-final .sk-kicker{color:#F0A497;}
.sk-final .sk-h2{color:#fff;font-size:clamp(28px,3.2vw,40px);}
.sk-final__in>p{margin-top:14px;font-size:16px;color:#fff;max-width:48ch;}
.sk-final__in .sk-btn{margin-top:28px;}
@media(max-width:479px){.sk-final__in .sk-btn{width:100%;}}
@media(min-width:1100px){.sk-final__in>p{font-size:17px;}}

.sk-sticky{
  position:fixed;left:0;right:0;bottom:0;z-index:900;
  background:#fff;box-shadow:0 -8px 30px -12px rgba(22,22,20,.28);
  visibility:hidden;transform:translateY(110%);
  transition:transform .32s var(--sk-ease-out),visibility 0s linear .32s;
  padding-bottom:env(safe-area-inset-bottom);
}
.sk-sticky.is-on{visibility:visible;transform:none;transition-delay:0s;}
@media(prefers-reduced-motion:reduce){.sk-sticky{transition:none;}}
.sk-sticky__in{display:flex;align-items:center;gap:14px;height:72px;}
.sk-sticky__in>img{width:44px;height:44px;object-fit:cover;border-radius:var(--sk-r-xs);display:none;}
@media(min-width:700px){.sk-sticky__in>img{display:block;}}
.sk-sticky__t{flex:1 1 auto;min-width:0;line-height:1.25;}
.sk-sticky__t b{display:block;margin-bottom:4px;font-size:14px;color:var(--sk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sk-sticky__t span{font-size:14px;font-weight:800;color:var(--sk-red);}
.sk-sticky__t s{position:relative;font-weight:600;color:var(--sk-muted);margin-left:4px;}
.sk-sticky .sk-btn{height:44px;padding:0 24px;font-size:14px;}
@media(max-width:699px){.sk-sticky .sk-btn{padding:0 18px;}}

.sk-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;}
.sk-lightbox[hidden]{display:none;}
.sk-lightbox__scrim{position:absolute;inset:0;background:rgba(22,22,20,.88);}
.sk-lightbox__box{position:relative;width:min(100%,1100px,calc((100vh - 120px) * 16 / 9));width:min(100%,1100px,calc((100dvh - 120px) * 16 / 9));}
.sk-lightbox__box.is-portrait{width:min(100%,460px,calc((100vh - 120px) * 9 / 16));width:min(100%,460px,calc((100dvh - 120px) * 9 / 16));}
.sk-lightbox__frame{aspect-ratio:16/9;border-radius:var(--sk-r-s);overflow:hidden;background:#000;}
.sk-lightbox__box.is-portrait .sk-lightbox__frame{aspect-ratio:9/16;}
.sk-lightbox__frame iframe{width:100%;height:100%;border:0;display:block;}
.sk-lightbox__close{
  position:absolute;right:0;top:-52px;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;
}
.sk-lightbox__close svg{width:18px;height:18px;fill:none;stroke:var(--sk-ink);stroke-width:2.2;}
.sk-lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:3px;}

.sk-root :focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px;border-radius:4px;}
.sk-sec--dark :focus-visible,.sk-final :focus-visible{outline-color:#fff;}

@media(hover:none){
  .sk-btn--primary:not(.is-done):hover{background:var(--sk-red);}
  .sk-btn--white:hover{background:#fff;}
  .sk-upsell__btn:not(.is-done):hover{background:var(--sk-red);}
  .sk-qty button:hover{color:var(--sk-ink);}
  .sk-acc__i:not([open]) summary:hover{color:var(--sk-text);}
  .sk-playarea:hover .sk-play{transform:none;}
  .sk-btn:active,.sk-upsell__btn:active{transform:scale(.97);}
  .sk-playarea:active .sk-play{transform:scale(.94);}
  .sk-qty button:active{color:var(--sk-red);}
}
.sk-btn.is-busy,.sk-upsell__btn.is-busy{opacity:.7;pointer-events:none;}

/* Page frame */
.sk-root--fixed{background:none;}
.sk-root .sk-admin-note{margin:24px 0;padding:14px 18px;border:2px dashed var(--sk-red);border-radius:var(--sk-r-s);font-weight:700;color:var(--sk-ink);}
.sk-hidden-form{display:none;}
.sk-sec--light + .sk-sec--light:not(.sk-pdp),.sk-sec--grey + .sk-sec--grey{padding-top:0;}

/* Site CSS guards */
.sk-root a.sk-btn,.sk-root a.sk-textlink{text-decoration:none;}
.sk-root .sk-btn--primary:hover{color:#fff;}
.sk-root :where(ul,ol) li{margin:0;}
.sk-root :where(input,select,button){font-family:var(--sk-font);}

/* Dark sections */
.sk-sec--dark{color:var(--sk-on-dark);}
.sk-sec--dark .sk-why__list p,.sk-sec--dark .sk-who__list p,.sk-sec--dark .sk-extra p,.sk-sec--dark .sk-vs__lbl,.sk-sec--dark .sk-vs__origin,.sk-sec--dark .sk-vs__cut>span,.sk-sec--dark .sk-founder__box figcaption,.sk-sec--dark .sk-acc__b{color:var(--sk-on-dark-2);}
.sk-sec--dark .sk-why__t,.sk-sec--dark .sk-who__t,.sk-sec--dark .sk-extra__t,.sk-sec--dark .sk-vs__v,.sk-sec--dark .sk-vs__val,.sk-sec--dark .sk-trust__t,.sk-sec--dark .sk-founder__box blockquote,.sk-sec--dark .sk-founder__box figcaption b,.sk-sec--dark .sk-acc__b b,.sk-sec--dark .sk-spec th,.sk-sec--dark .sk-spec caption,.sk-sec--dark .sk-reviews__sum{color:#fff;}
.sk-sec--dark .sk-vs__row,.sk-sec--dark .sk-vs__row:last-child,.sk-sec--dark .sk-acc,.sk-sec--dark .sk-acc__i,.sk-sec--dark .sk-spec tr{border-color:rgba(255,255,255,.14);}
.sk-sec--dark .sk-dots i{background:rgba(255,255,255,.2);}
.sk-sec--dark .sk-dots i.on{background:var(--sk-red);}
.sk-sec--dark .sk-acc__i summary{color:#fff;}
.sk-sec--dark .sk-acc__i summary:hover,.sk-sec--dark .sk-acc__i[open] summary{color:#F0A497;}
.sk-sec--dark .sk-review{background:#242422;border-color:#2e2e2b;color:var(--sk-on-dark-2);}
.sk-sec--dark .sk-review__meta b{color:#fff;}
.sk-sec--dark .sk-vbadge{color:#8fc98f;}
.sk-sec--dark .sk-usps li{color:var(--sk-on-dark);}
.sk-sec--grey .sk-review{background:#fff;}

/* Secondary button follows the background */
.sk-btn--alt{background:var(--sk-ink);color:#fff;}
.sk-btn--alt:hover{background:#34342f;}
.sk-sec--dark .sk-btn--alt{background:#fff;color:var(--sk-ink);}
.sk-sec--dark .sk-btn--alt:hover{background:var(--sk-on-dark);}
@media(hover:none){.sk-btn--alt:hover{background:var(--sk-ink);} .sk-sec--dark .sk-btn--alt:hover{background:#fff;}}


/* Hero */
.sk-pdp__grid--solo{grid-template-columns:minmax(0,1fr) !important;max-width:760px;}
.sk-soldout{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0 0 16px;padding:12px 16px;border:2px solid var(--sk-red);border-radius:var(--sk-r-s);font-size:15px;font-weight:600;color:var(--sk-ink);background:#fff;}
.sk-soldout b{display:inline-flex;align-items:center;height:27px;padding:0 12px;border-radius:var(--sk-pill);background:var(--sk-red);color:#fff;font-size:13px;font-weight:700;}
.sk-soldout--top{margin-top:24px;}
.sk-meta .sk-flag{width:18px;height:18px;border-radius:50%;object-fit:cover;}

/* Gallery by count: the first tile is wide, the rest share one row, max four per row */
@media(min-width:1000px){
  .sk-gal{grid-template-columns:repeat(min(var(--sk-tiles,3),4),minmax(0,1fr));}
  .sk-gal[data-count="1"]{grid-template-columns:1fr;}
  .sk-gal[data-count="2"] .sk-gal__tile:not(.sk-gal__tile--main){aspect-ratio:16/10;}
  .sk-gal[data-count="3"] .sk-gal__tile:not(.sk-gal__tile--main){aspect-ratio:4/3;}
}
@media(max-width:999px){
  .sk-gal[data-count="1"] .sk-gal__tile--main{flex-basis:100%;}
}

/* Variations */
.sk-vars{display:grid;gap:12px;margin-bottom:12px;}
.sk-var{display:grid;gap:6px;}
.sk-var__l{font-size:13px;font-weight:700;color:var(--sk-muted);line-height:1.3;}
.sk-select{position:relative;}
.sk-select::after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--sk-ink);border-bottom:2px solid var(--sk-ink);transform:rotate(45deg);pointer-events:none;}
.sk-root .sk-select select{
  display:block;width:100%;height:48px;padding:0 52px 0 22px;margin:0;
  border:2px solid var(--sk-line-2);border-radius:var(--sk-pill);background:#fff;
  font-family:inherit;font-size:15px;font-weight:700;color:var(--sk-ink);line-height:1.2;
  -webkit-appearance:none;appearance:none;cursor:pointer;box-shadow:none;
}
.sk-root .sk-select select:focus{outline:none;border-color:var(--sk-ink);}
.sk-var__out{margin:-2px 0 12px;font-size:14px;font-weight:700;color:var(--sk-red);}
.sk-cart.is-out .sk-cart__row{display:none;}

/* Why, who: items without icon */
.sk-why__list li.sk-noicon,.sk-who__list li.sk-noicon{grid-template-columns:1fr;}
.sk-why__grid--solo{grid-template-columns:minmax(0,1fr) !important;max-width:760px;}
.sk-who__head .sk-lead{margin-bottom:0;}
.sk-who__grid--solo{grid-template-columns:minmax(0,1fr) !important;max-width:860px;}
@media(min-width:1000px){.sk-who__grid--left .sk-who__imgs{order:-1;}}

/* Guide without video, portrait video */
.sk-guide__grid--solo{grid-template-columns:minmax(0,1fr) !important;max-width:760px;}
.sk-guide__video>img{width:100%;height:100%;object-fit:cover;}

/* Compare: cards without image */
.sk-extra--noimg{grid-template-columns:1fr;}
.sk-vs__cut h3{margin:0;}

/* Reviews: static row for one or two */
.sk-reviews__head .sk-kicker{margin-top:0;}
.sk-rticker--static{overflow:visible;mask-image:none;-webkit-mask-image:none;}
.sk-rticker--static .sk-rticker__track{animation:none;width:auto;max-width:var(--sk-rail);margin-inline:auto;padding-inline:var(--sk-gut);}
.sk-rticker--static .sk-rticker__set{flex-wrap:wrap;padding-right:0;}
@media(max-width:479px){.sk-rticker--static .sk-review{flex:1 1 100%;width:auto;}}
.sk-rticker__track.is-sized{animation-duration:var(--sk-dur,80s);}

/* Founder without portrait */
.sk-founder__box--noimg{grid-template-columns:minmax(0,1fr) !important;}

/* FAQ rich text from the editor and the product */
.sk-rich p{margin:0;}
.sk-rich p + p,.sk-rich ul,.sk-rich ol,.sk-rich table{margin-top:10px;}
.sk-rich ul,.sk-rich ol{padding-left:20px;}
.sk-rich ul{list-style:disc;}
.sk-rich ol{list-style:decimal;}
.sk-rich li + li{margin-top:4px;}
.sk-rich b,.sk-rich strong{color:var(--sk-ink);font-weight:700;}
.sk-rich a{color:var(--sk-ink);font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--sk-red);}
.sk-rich a:hover{color:var(--sk-red);}
.sk-spec--nutri + .sk-spec--nutri{margin-top:24px;}
.sk-spec td{color:var(--sk-muted);}

/* USP band as its own section */
.sk-sec.sk-uspband{padding-block:22px;}
.sk-uspband .sk-usps{max-width:1240px;margin-inline:auto;}
.sk-uspband .sk-usps li{font-size:14px;}
.sk-sec--light.sk-uspband{border-block:2px solid var(--sk-line);}
.sk-sec--light + .sk-sec--light.sk-uspband{padding-top:22px;}
.sk-uspband + .sk-sec:not(.sk-pdp){padding-top:var(--sk-sec);}

/* QA round 1 */
.sk-root [hidden]{display:none !important;}
.sk-sec--dark + .sk-sec--dark{padding-top:0;}
.sk-root .sk-sec--light .sk-bull,.sk-root .sk-sec--grey .sk-bull{opacity:.028;}
@media(max-width:699px){
  .sk-founder__box--noimg figcaption{grid-column:1/-1;margin-top:18px;}
}
@media(max-width:599px){
  .sk-trust__grid[data-count="1"] li{flex-basis:100%;}
}

/* Contrast: product section on grey and dark */
.sk-sec--grey .sk-upsell{background:#fff;}
.sk-sec--dark .sk-buy__title,.sk-sec--dark .sk-contents li,.sk-sec--dark .sk-contents b,.sk-sec--dark .sk-upsell__h,.sk-sec--dark .sk-upsell__t b,.sk-sec--dark .sk-upsell__t em{color:#fff;}
.sk-sec--dark .sk-buy__lead{color:var(--sk-on-dark);}
.sk-sec--dark .sk-price__was{color:var(--sk-on-dark-2);}
.sk-sec--dark .sk-price__now{color:#F0A497;}
.sk-sec--dark .sk-upsell{background:#242422;border-color:#34342f;}
.sk-sec--dark .sk-upsell__list li+li{border-color:#34342f;}
.sk-sec--dark .sk-meta li{background:transparent;border-color:rgba(255,255,255,.24);color:#fff;}
.sk-sec--dark .sk-soldout{background:#242422;color:#fff;}
.sk-sec--dark .sk-var__l{color:var(--sk-on-dark-2);}
.sk-sec--dark .sk-qty{background:transparent;border-color:rgba(255,255,255,.28);}
.sk-sec--dark .sk-qty:focus-within{border-color:#fff;}
.sk-sec--dark .sk-qty button,.sk-sec--dark .sk-qty input{color:#fff;}
.sk-root .sk-sec--dark .sk-select select{background:transparent;border-color:rgba(255,255,255,.28);color:#fff;}
.sk-root .sk-sec--dark .sk-select select:focus{border-color:#fff;}
.sk-sec--dark .sk-select select option{color:var(--sk-ink);background:#fff;}
.sk-sec--dark .sk-select::after{border-color:#fff;}
@media(hover:none){.sk-sec--dark .sk-qty button:hover{color:#fff;}}
.sk-sec--dark .sk-qty button:hover{color:#F0A497;}

/* Contrast: text and links from the editor and the product on dark */
.sk-sec--dark .sk-rich a,.sk-sec--dark .sk-textlink{color:#fff;}
.sk-sec--dark .sk-rich a:hover,.sk-sec--dark .sk-textlink:hover{color:#F0A497;}
.sk-sec--dark .sk-rich b,.sk-sec--dark .sk-rich strong{color:#fff;}
.sk-sec--dark .sk-spec td,.sk-root .sk-sec--dark .sk-spec__sub{color:var(--sk-on-dark-2) !important;}
.sk-sec--dark .sk-spec th{color:#fff;}
.sk-sec--dark .sk-acc__b{color:var(--sk-on-dark-2);}

/* Contrast: remaining dark variants */
.sk-sec--dark .sk-extra__t,.sk-sec--dark .sk-review__meta b{color:#fff;}
.sk-sec--dark .sk-stars i.off{background:rgba(255,255,255,.22);}
.sk-sec--dark .sk-stars i[style]{background:linear-gradient(90deg,var(--sk-star) var(--f),rgba(255,255,255,.22) var(--f));}
.sk-sec--dark .sk-vs__row,.sk-sec--dark .sk-vs__row:last-child{border-color:rgba(255,255,255,.14);}
.sk-sec--dark .sk-founder__box figcaption span{color:var(--sk-on-dark-2);}

/* Klaviyo popups stay off the landing pages; klaviyo.js keeps running so tracking is intact.
   The hash in kl-private-reset-css-* changes between Klaviyo versions, so match the prefix. */
.cwlp-page [class*="kl-private-reset-css"][role="dialog"]{display:none !important;}
