/* GENERATED by tools/stage-h/build_css.py from docs/team/stage-h/mock-src/p5.css (the agreed r5 design) + pdp.css lines 9-77 and 87-102. Do not edit by hand:
   change the build or the source and run it again. Rules: see the script's docstring. */
:root{--evo-gal-gap: 12px; --evo-control-h: 44px; --evo-cta-h: 48px; --evo-active-radius: var(--evo-radius-sig, 8px);}
body.single-product,body:has(.evo-pdp-hero){--evo-pdp-bg:    var(--e-global-color-band, #F6F3EB);          
	--evo-pdp-card:  var(--e-global-color-white, #FFFFFF);         
	--evo-pdp-card-alt: var(--e-global-color-wash, #E7EAEB);       
	--evo-pdp-line:  color-mix(in srgb, var(--e-global-color-navy, #1D293B) 10%, transparent);     
	--evo-pdp-caps:  var(--e-global-typography-subheadcaps-font-family, "neue-haas-grotesk-display"), "Helvetica Neue", Arial, sans-serif;      
	--evo-pdp-outline: 1px;        
	--evo-offer-row-h: 26px;       
	--evo-pdp-ring: 1.5px;         
	--evo-pdp-ease: var(--evo-ease, cubic-bezier(.22, .61, .36, 1));
	--evo-pillar-dark: var(--e-global-color-organicdark, #73463C); --evo-pillar-on: var(--e-global-color-white, #FFFFFF);
	background-color: var(--evo-pdp-bg);}
body.evo-pillar-flow,.evo-pdp-buy[data-pillar="flow"]{--evo-pillar-dark: var(--e-global-color-flowdark, #CE9B41);    --evo-pillar-on: var(--e-global-color-navy, #1D293B);}
body.evo-pillar-sleep,.evo-pdp-buy[data-pillar="sleep"]{--evo-pillar-dark: var(--e-global-color-sleepdark, #6B6682);   --evo-pillar-on: var(--e-global-color-white, #FFFFFF);}
body.evo-pillar-relief,.evo-pdp-buy[data-pillar="relief"]{--evo-pillar-dark: var(--e-global-color-reliefdark, #86363E);  --evo-pillar-on: var(--e-global-color-white, #FFFFFF);}
body.evo-pillar-organic,.evo-pdp-buy[data-pillar="organic"]{--evo-pillar-dark: var(--e-global-color-organicdark, #73463C); --evo-pillar-on: var(--e-global-color-white, #FFFFFF);}
body.evo-pillar-evolabs,.evo-pdp-buy[data-pillar="evolabs"]{--evo-pillar-dark: var(--e-global-color-evolabs, #213165);     --evo-pillar-on: var(--e-global-color-white, #FFFFFF);}
.evo-gal{position: relative; width: 100%;}
.evo-gal__item{margin: 0; position: relative; overflow: hidden; background: var(--e-global-color-wash); border-radius: 0;}
.evo-gal__item--hero{border-radius: 0 var(--evo-radius-card, 20px) 0 0;}
.evo-gal__item img,.evo-gal__video{display: block; width: 100%; height: 100%; object-fit: cover;}
.evo-gal__tile{overflow: hidden; border-radius: 0; background: var(--e-global-color-wash); aspect-ratio: 1 / 1;}
.evo-gal__tile img{display: block; width: 100%; height: 100%; object-fit: cover;}
.evo-gal__tiles > .evo-gal__tile:first-child{border-radius: 0 var(--evo-radius-card, 20px) 0 0;}
@media (min-width: 1025px){.evo-gal{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--evo-gal-gap); grid-auto-flow: row dense;}
.evo-gal__track{display: contents;}
.evo-gal__item--hero{grid-column: 1 / span 3; grid-row: 1 / span 3; aspect-ratio: 1 / 1;}
.evo-gal__tiles{grid-column: 4; grid-row: 1 / span 3; display: grid; grid-template-rows: repeat(3, minmax(0, 1fr)); gap: var(--evo-gal-gap); min-width: 0;}
.evo-gal__tile{height: 100%;}
.evo-gal__item--video,.evo-gal__item--landscape{grid-column: 1 / -1;}
.evo-gal__item--landscape img{height: auto; object-fit: contain;}
.evo-gal__item--video .evo-gal__video{aspect-ratio: 16 / 9;}
.evo-gal__item--square{grid-column: span 2; aspect-ratio: 1 / 1;}
.evo-gal__dots{display: none;}}
@media (max-width: 1024px){.evo-gal{display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--evo-gal-gap);}
.evo-gal__track{flex: 0 0 calc(77% - var(--evo-gal-gap)); display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;}
.evo-gal__track::-webkit-scrollbar{display: none;}
.evo-gal__item{flex: 0 0 100%; scroll-snap-align: start; aspect-ratio: 1 / 1;}
.evo-gal__item--landscape img{object-fit: contain;}
.evo-gal__tiles{flex: 0 0 23%; display: flex; flex-direction: column; gap: 8px;}
.evo-gal__tiles > .evo-gal__tile:first-child{border-radius: 0 calc(var(--evo-radius-sig, 8px) * 2) 0 0;}
.evo-gal__dots{flex-basis: 100%; display: flex; justify-content: center; gap: 6px; margin-top: 2px;}
.evo-gal:has(.evo-gal__item + .evo-gal__item) .evo-gal__dots{min-height: 6px;}
.evo-gal__dot{width: 6px; height: 6px; border-radius: 50%; background: color-mix(in srgb, var(--e-global-color-navy) 22%, transparent); border: 0; padding: 0; transition: background .25s ease, transform .25s ease;}
.evo-gal__dot.is-active{background: var(--e-global-color-navy); transform: scale(1.25);}}
@media (min-width: 1025px){.pdp6-hero__in{column-gap: 48px;}
.evo-pdp-gallery,.evo-pdp-buy{flex: 0 0 calc(50% - 24px) !important; width: calc(50% - 24px) !important; max-width: calc(50% - 24px); min-width: 0;}
.evo-pdp-buy{position: sticky; top: calc(var(--evo-header-h, 76px) + 24px); align-self: flex-start; transition: none;}}
.pdp6-buy{gap: 0 !important;}
.evo-pdp-buy .elementor-widget,.evo-pdp-buy .elementor-element{margin-block-end: 0 !important; margin-bottom: 0 !important;}
.evo-crumb{display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; margin: 0 0 14px; font-family: var(--evo-pdp-caps); font-weight: 500; font-size: 11px; letter-spacing: var(--e-global-typography-caption-letter-spacing, .18em); text-transform: uppercase; color: color-mix(in srgb, var(--e-global-color-charcoal) 68%, transparent);}
.evo-crumb a{color: inherit; text-decoration: none; transition: color var(--evo-t-hover, 250ms) var(--evo-pdp-ease);}
.evo-crumb a:hover{color: var(--e-global-color-navy);}
.evo-crumb__sep{opacity: .5;}
.evo-crumb [aria-current]{color: var(--e-global-color-charcoal);}
.evo-pdp-topline{display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 0 0 12px;}
.evo-pdp-tag{display: inline-block; padding: 7px 10px 6px; border: 0; background: var(--e-global-color-navy); line-height: 1; font-family: var(--evo-pdp-caps); font-weight: var(--evo-caps-w, 600); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--e-global-color-white);}
.evo-pdp-topline .evo-card-rating{display: inline-flex; align-items: center; gap: 8px;}
.evo-pdp-topline .evo-stars{position: relative; flex: none; display: inline-block; width: 85px; height: 15px; overflow: hidden; background: color-mix(in srgb, var(--e-global-color-navy) 22%, transparent);
	--evo-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15'%3E%3Cpath d='M8.5 0l2.3 4.9 5.4.6-4 3.7 1.1 5.3-4.8-2.7-4.8 2.7 1.1-5.3-4-3.7 5.4-.6z'/%3E%3C/svg%3E");
	-webkit-mask: var(--evo-star) left center / 17px 15px repeat-x; mask: var(--evo-star) left center / 17px 15px repeat-x;}
.evo-pdp-topline .evo-stars-fill{position: absolute; left: 0; top: 0; bottom: 0; background: var(--e-global-color-navy);}
.evo-pdp-topline .evo-rating-count{font-family: var(--evo-pdp-caps); font-weight: var(--evo-caps-w, 600); font-size: 11px; line-height: 1; letter-spacing: .1em; color: var(--e-global-color-navy);}
.evo-pdp-topline .evo-rating-count:empty{display: none;}
.pdp6-hero{padding:24px 0 64px}
@media(max-width:1024px){.pdp6-hero{padding-bottom:40px}}
@media(min-width:1025px){.pdp6-hero__in>.evo-pdp-gallery{position:sticky;top:calc(var(--evo-header-h,76px) + 24px);align-self:flex-start}}
.pdp6-hero__in{width:min(100% - 40px,1320px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:48px;row-gap:24px}
.pdp6-hero__in>.evo-pdp-gallery,.pdp6-hero__in>.evo-pdp-buy{flex:1 1 100%;min-width:0}
.pdp6-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.p4b label{cursor:pointer}
.p4b-str__opts>label,.p4b-seg>label{display:block;text-align:center;font:inherit;color:inherit;-webkit-user-select:none;user-select:none}
.p4b-plan__head{display:grid}
.p4b label:has(.pdp6-sr:focus-visible){outline:2px solid var(--n,#1D293B);outline-offset:2px}
.fi>.p4-fi{width:1em;height:1em;display:block;fill:currentColor}
.pdp6-slot{display:block;width:100%;height:100%;min-height:80px;background:color-mix(in srgb,var(--pd,#6B6682) 14%,#fff)}
.pdp6-slot__l{display:block;padding:8px;font:500 11px/1.3 var(--dm,sans-serif);color:#555}
.pdp6-stock:empty{display:none}
.pdp6-stock .stock{margin:6px 0 0;font:400 13px/1.4 var(--dm,sans-serif)}
html.p4{--n:#1D293B;--nd:#141D2B;--cream:#F6F3EB;--off:#FAF9F6;--pw:#EEEDF3;--pd:#6B6682;--pm:#8E88AD;--pl:#B9B5CC;--co:#D9583A;--cop:#F6DCD3;--sf:#5F6875;--tx:#2B2B2B;--ln:rgba(29,41,59,.12);--lnw:rgba(255,255,255,.18);
 --dm:"DM Sans","Helvetica Neue",Arial,sans-serif;--nh:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;--ns:"new-spirit",Georgia,serif;
 --ez:cubic-bezier(.22,.61,.36,1);--out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.3,1.25,.5,1);--corner:clamp(20px,1.9vw,28px);--gap:clamp(72px,7.2vw,112px);--x:max(20px,calc((100vw - 1320px)/2))}
html.p4,html.p4 body{background:var(--cream)!important}
html.p4 .evo-pdp-hero{background:transparent!important}
html.p4 .evo-gal__track,html.p4 .evo-gal__item,html.p4 .evo-gal__item img,html.p4 .evo-gal__main,html.p4 .evo-gal__main img{border-radius:0!important}
.p4-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums;line-height:inherit}
.p4-roll.is-up,.p4-roll.is-dn{display:inline-grid}
.p4-roll .p4-roll__o,.p4-roll .p4-roll__n{grid-area:1/1;display:block}
.p4-roll.is-up .p4-roll__o{animation:p4ro-up .42s var(--out) forwards}
.p4-roll.is-up .p4-roll__n{animation:p4rn-up .42s var(--out) forwards}
.p4-roll.is-dn .p4-roll__o{animation:p4ro-dn .42s var(--out) forwards}
.p4-roll.is-dn .p4-roll__n{animation:p4rn-dn .42s var(--out) forwards}
@keyframes p4ro-up{to{transform:translateY(-100%);opacity:0}}
@keyframes p4rn-up{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}
@keyframes p4ro-dn{to{transform:translateY(100%);opacity:0}}
@keyframes p4rn-dn{from{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}
.fi{display:inline-flex;line-height:1}
.fi::before{line-height:1}
.p4b-stars{position:relative;display:inline-block;width:76px;height:13px;flex:none;background:rgba(29,41,59,.18);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'%3E%3Cg fill='black'%3E%3Cpath id='s' d='M7 0l1.7 4.6 4.9.2-3.8 3 1.3 4.7L7 9.8 2.9 12.5l1.3-4.7-3.8-3 4.9-.2z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14'%3E%3Cg fill='black'%3E%3Cpath id='s' d='M7 0l1.7 4.6 4.9.2-3.8 3 1.3 4.7L7 9.8 2.9 12.5l1.3-4.7-3.8-3 4.9-.2z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}
.p4b-stars i{position:absolute;inset:0 auto 0 0;background:var(--n)}
.p4b-stars--sm{width:64px;height:11px}
.p4b-stars--w{background:rgba(255,255,255,.3)}
.p4b-stars--w i{background:#fff}
.p4-who{font:600 11px/1 var(--nh);letter-spacing:.14em;text-transform:uppercase}
.p4-date{font:400 12px/1 var(--dm);opacity:.7}
.p4-ver{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--nh);letter-spacing:.1em;text-transform:uppercase}
.p4-ver .fi{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3E8E63;color:#fff;font-size:9px}
html.p4 .p4-arr,html.p4 .p4-nav .evo-best__btn{width:40px;height:40px;display:inline-grid!important;place-items:center;flex:none;padding:0!important;border:1.5px solid var(--n)!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--n)!important;cursor:pointer;transition:background .25s var(--ez),color .25s,opacity .25s,transform .25s var(--ez)}
html.p4 .p4-arr:hover:not(:disabled),html.p4 .p4-nav .evo-best__btn:hover:not(:disabled){background:var(--n)!important;color:#fff!important}
html.p4 .p4-arr:disabled,html.p4 .p4-nav .evo-best__btn:disabled{opacity:.3;cursor:default}
html.p4 .p4-arr--prev svg,html.p4 .p4-nav .evo-best__btn--prev svg{transform:rotate(180deg)}
html.p4 .p4-arr svg,html.p4 .p4-nav svg{width:18px;height:18px}
html.p4 .p4-arr--sm{width:34px;height:34px}
html.p4 .p4-arr--sm svg{width:15px;height:15px}
.p4-nav{display:flex;gap:10px}
.p4-x{position:relative;flex:none;width:30px;height:30px;border:1px solid var(--ln);border-radius:50%;transition:border-color .3s,transform .45s var(--spring),background .3s}
.p4-x::before,.p4-x::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.4px;background:var(--n);transform:translate(-50%,-50%)}
.p4-x::after{transform:translate(-50%,-50%) rotate(90deg)}
html.p4 .evo-pdp-buy{position:sticky!important;top:96px;align-self:flex-start!important;background:transparent!important;padding:0!important}
.p4b{color:var(--n);font:300 15px/1.55 var(--dm);width:100%;min-width:0;max-width:540px}
.p4b .evo-crumb{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0 0 16px!important;font:500 10.5px/1.4 var(--nh)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sf)}
.p4b .evo-crumb a{color:var(--sf)!important;text-decoration:none!important;transition:color .25s}
.p4b .evo-crumb a:hover{color:var(--n)!important}
.p4b .evo-crumb span[aria-current]{color:var(--n)}
.p4b .evo-crumb__sep{opacity:.4}
.p4b .evo-pdp-topline{margin:0 0 12px!important}
.p4b-title{margin:0!important;display:flex;flex-direction:column;gap:6px}
.p4b-title__main{font:700 italic clamp(36px,3.2vw,46px)/1 var(--ns)!important;letter-spacing:-.012em;color:var(--n)}
.p4b-title__sub{font:300 italic clamp(19px,1.6vw,23px)/1.15 var(--ns)!important;letter-spacing:-.005em;color:var(--pd)}
.p4b-desc{margin:16px 0 0!important;font:300 16px/1.6 var(--dm)!important;color:var(--tx)}
.p4b-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.p4b-lbl{margin:0!important;font:500 14px/1.2 var(--dm);color:var(--n)}
.p4b-lbl__val{margin-left:6px;font-weight:300;color:var(--sf)}
.p4b-help{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px/1.2 var(--dm)!important;color:var(--n)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.p4b-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ez)}
.p4b-fold>div{overflow:hidden;min-height:0}
.p4b-fold p{margin:0 0 12px!important;padding:12px 14px;background:var(--pw);font:300 14px/1.5 var(--dm);color:var(--tx);border-top-right-radius:14px}
.p4b-str{margin:24px 0 0}
.p4b-str__opts{position:relative;display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:8px}
.p4b-str__ring{position:absolute;left:0;top:0;z-index:2;pointer-events:none;border:1.5px solid var(--n);border-top-right-radius:14px;transition:transform .5s var(--spring),width .5s var(--ez),height .5s var(--ez)}
.p4b-str__opts > label{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:11px 14px!important;border:1px solid var(--ln)!important;border-radius:0!important;background:rgba(255,255,255,.55)!important;box-shadow:none!important;color:var(--n)!important;text-align:left;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:background .3s var(--ez),border-color .3s}
.p4b-str__opts > label:hover{background:#fff!important}
.p4b-str__opts > label.is-on{background:#fff!important;border-color:transparent!important;border-top-right-radius:14px!important}
.p4b-str__mg{display:flex;align-items:baseline;gap:7px;font:600 15px/1.2 var(--nh);letter-spacing:.01em}
.p4b-str__mg em{font:400 12.5px var(--dm);font-style:normal;color:var(--sf)}
.p4b-str__dose{font:300 12.5px/1.3 var(--dm);color:var(--sf)}
.p4b-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:22px 0 0}
.p4b-price__now{font:700 italic 34px/1 var(--ns);letter-spacing:-.01em;color:var(--n)}
.p4b-price__was{font:300 17px var(--dm);color:var(--sf)}
.p4b-price__was[hidden]{display:none}
.p4b-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:var(--pd);color:#fff;font:500 11px/1 var(--nh);letter-spacing:.1em;text-transform:uppercase;border-top-right-radius:12px}
.p4b-pill .fi{font-size:13px}
.p4b-plans{margin:18px 0 0;display:grid;gap:10px}
.p4b-plan{position:relative;background:rgba(255,255,255,.5);border:1px solid var(--ln);transition:border-color .35s var(--ez),border-radius .35s var(--ez),background .35s,box-shadow .35s}
.p4b-plan.is-on{background:#fff;border-color:var(--n);box-shadow:inset 0 0 0 .5px var(--n),0 18px 40px -28px rgba(29,41,59,.45);border-top-right-radius:var(--corner)}
.p4b-plan__flag{margin:-1px -1px 0!important;padding:8px 18px;background:var(--co);color:#fff;font:500 11px/1 var(--nh);letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:border-radius .35s var(--ez)}
.p4b-plan.is-on .p4b-plan__flag{border-top-right-radius:var(--corner)}
.p4b-plan__head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"r n p" ". t t";align-items:center;gap:3px 12px;width:100%;padding:16px 18px!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--n)!important;text-align:left;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;cursor:pointer}
.p4b-radio{grid-area:r;width:20px;height:20px;border:1.5px solid var(--n);border-radius:50%;position:relative}
.p4b-radio::after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--n);transform:scale(0);transition:transform .4s var(--spring)}
.p4b-plan.is-on .p4b-radio::after{transform:scale(1)}
.p4b-plan__name{grid-area:n;font:700 italic 21px/1.1 var(--ns)}
.p4b-plan__price{grid-area:p;display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.p4b-plan__price s{font:300 14px var(--dm);color:var(--sf)}
.p4b-plan__price b{font:700 italic 23px/1 var(--ns)}
.p4b-plan__then{grid-area:t;font:300 13px/1.35 var(--dm);color:var(--sf)}
.p4b-plan__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ez)}
.p4b-plan.is-on .p4b-plan__more{grid-template-rows:1fr}
.p4b-plan__in{overflow:hidden;min-height:0}
.p4b-plan__pad{padding:0 18px 18px 50px;opacity:0;transition:opacity .3s}
.p4b-plan.is-on .p4b-plan__pad{opacity:1;transition:opacity .45s .15s}
.p4b-freq{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:4px}
.p4b-freq__lbl{font:500 13.5px var(--dm)}
.p4b-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:var(--pw);isolation:isolate}
.p4b-seg__pill{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:0;background:var(--n);border-top-right-radius:10px;transition:transform .5s var(--spring),width .5s var(--ez)}
.p4b-seg > label{position:relative;z-index:1;padding:8px 14px!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px/1 var(--dm)!important;letter-spacing:0!important;text-transform:none!important;color:var(--n)!important;cursor:pointer;transition:color .3s;white-space:nowrap}
.p4b-seg > label.is-on{color:#fff!important}
.p4b-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--ln);list-style:none}
.p4b-perks li{display:flex;align-items:flex-start;gap:10px;font:300 13.5px/1.35 var(--dm);color:var(--tx)}
.p4b-perks .fi{flex:none;font-size:18px;color:var(--pd);margin-top:-1px}
.p4b-perks b{font-weight:600;color:var(--n)}
.p4b-packs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}
.p4b-packs__ring{position:absolute;left:0;top:0;z-index:2;pointer-events:none;border:1.5px solid var(--n);border-top-right-radius:14px;transition:transform .5s var(--spring),width .5s var(--ez),height .5s var(--ez)}
.p4b-packs button{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 12px 11px!important;border:1px solid var(--ln)!important;border-radius:0!important;background:var(--off)!important;box-shadow:none!important;color:var(--n)!important;text-align:left;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;cursor:pointer;transition:background .3s}
.p4b-packs button.is-on{background:#fff!important;border-color:transparent!important;border-top-right-radius:14px!important}
.p4b-packs__n{font:500 13px/1.2 var(--dm)}
.p4b-packs__p{font:700 italic 19px/1.1 var(--ns)}
.p4b-packs__e{font:300 12px/1.2 var(--dm);color:var(--sf)}
.p4b-packs__save{position:absolute;top:-9px;right:8px;padding:4px 7px;background:var(--co);color:#fff;font:500 9.5px/1 var(--nh);letter-spacing:.1em;text-transform:uppercase}
.p4b-cta{display:flex;margin-top:16px;height:56px}
.p4b-qty{flex:none;display:flex;align-items:center;border:1px solid var(--n);border-right:0;background:#fff}
.p4b-qty button{width:40px;height:100%;display:grid!important;place-items:center;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--n)!important;cursor:pointer;transition:opacity .2s,transform .2s var(--spring)}
.p4b-qty button:active:not(:disabled){transform:scale(.86)}
.p4b-qty button:disabled{opacity:.28;cursor:default}
.p4b-qty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
.p4b-qty__n{min-width:18px;text-align:center;font:500 16px/56px var(--dm)}
.p4b-go{position:relative;flex:1;min-width:0;overflow:hidden;height:100%;padding:0!important;border:0!important;border-radius:0!important;background:var(--n)!important;color:#fff!important;box-shadow:none!important;cursor:pointer;transition:border-radius .45s var(--ez),background .35s}
.p4b-go:hover{border-top-right-radius:var(--corner)!important}
.p4b-go__face,.p4b-go__ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;transition:transform .5s var(--out),opacity .35s}
.p4b-go__t{font:500 12.5px/1 var(--nh);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}
.p4b-go__sep{width:1px;height:18px;background:rgba(255,255,255,.3)}
.p4b-go__p{font:700 italic 19px/1 var(--ns);letter-spacing:0}
.p4b-go__ok{font:500 12.5px/1 var(--nh);letter-spacing:1.5px;text-transform:uppercase;transform:translateY(100%);opacity:0}
.p4b-go__ok .fi{font-size:16px}
.p4b-go.is-added{background:var(--pd)!important;border-top-right-radius:var(--corner)!important}
.p4b-go.is-added .p4b-go__face{transform:translateY(-100%);opacity:0}
.p4b-go.is-added .p4b-go__ok{transform:none;opacity:1}
.p4b-revs{margin-top:20px;padding:18px 20px 16px;background:#fff;border:1px solid var(--ln);border-top-right-radius:var(--corner)}
.p4b-revs__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ln)}
.p4b-revs__t{display:flex;align-items:center;gap:8px;margin:0!important;font:700 italic 19px/1 var(--ns);color:var(--n)}
.p4b-revs__t .fi{font-size:19px;color:#3E8E63}
.p4b-revs__score{display:flex;align-items:center;gap:7px;font:300 13px var(--dm);color:var(--sf)!important;text-decoration:none!important}
.p4b-revs__score b{font:600 13.5px var(--dm);color:var(--n)}
.p4b-revs__score:hover span:last-child{text-decoration:underline;text-underline-offset:3px}
.p4b-revs__track{position:relative;margin-top:14px;transition:height .45s var(--ez)}
.p4b-revs__track figure{position:absolute;inset:0 0 auto;margin:0;opacity:0;transform:translateX(14px);transition:opacity .45s var(--ez),transform .55s var(--out);pointer-events:none}
.p4b-revs__track figure.is-on{position:relative;opacity:1;transform:none;pointer-events:auto}
.p4b-revs__track blockquote{margin:8px 0 0;font:300 15.5px/1.55 var(--dm);color:var(--tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.p4b-revs__more{margin:4px 0 0;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px var(--dm)!important;color:var(--n)!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.p4b-revs__more[hidden]{display:none}
.p4b-revs__track figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;color:var(--n)}
.p4b-revs__track .p4-ver{color:#3E8E63}
.p4b-revs__nav{display:flex;align-items:center;gap:8px;margin-top:14px}
.p4b-revs__count{font:500 11.5px var(--nh);letter-spacing:.08em;color:var(--sf);font-variant-numeric:tabular-nums;min-width:40px}
.p4b-revs__line{flex:1;height:1.5px;margin-right:6px;background:rgba(29,41,59,.12)}
.p4b-revs__line i{display:block;height:100%;width:0;background:var(--n)}
.p4b-add{margin-top:20px;padding:20px;background:var(--off);border:1px solid var(--ln)}
.p4b-add__t{margin:0!important;font:300 italic 22px/1.1 var(--ns);color:var(--n)}
.p4b-add__t b{font-weight:700}
.p4b-add__s{margin:6px 0 0!important;font:300 13.5px/1.45 var(--dm);color:var(--sf)}
.p4b-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}
.p4b-tiers span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;background:#fff;border:1px solid var(--ln);font:300 11.5px/1.2 var(--dm);color:var(--sf);text-align:center;transition:background .4s var(--ez),color .4s,border-color .4s,transform .45s var(--spring)}
.p4b-tiers b{font:500 14px/1.1 var(--dm);color:var(--n);transition:color .4s}
.p4b-tiers span.is-past{background:#fff;border-color:var(--cop)}
.p4b-tiers span.is-on{background:var(--cop);border-color:var(--cop);color:var(--co);transform:translateY(-2px)}
.p4b-tiers span.is-on b{color:var(--co)}
.p4b-tiers__bar{position:relative;height:3px;margin-top:10px;background:rgba(29,41,59,.1);overflow:hidden}
.p4b-tiers__bar i{position:absolute;inset:0;background:var(--co);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--spring)}
.p4b-add__msg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:10px 0 0!important;font:500 13px/1.4 var(--dm);color:var(--n)}
.p4b-add__msg span{font-weight:300;color:var(--sf)}
.p4b-add__msg span b{font-weight:600;color:var(--co)}
.p4b-add__list{display:grid;gap:8px;margin:14px 0 0!important;padding:0!important;list-style:none}
.p4b-add__list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 8px;background:#fff;border:1px solid transparent;transition:border-color .35s,border-radius .35s var(--ez)}
.p4b-add__list li.is-on{border-color:var(--n);border-top-right-radius:14px}
.p4b-add__list img{width:52px;height:52px;object-fit:cover;background:var(--pw)}
.p4b-add__n{min-width:0;font:700 italic 16px/1.2 var(--ns);color:var(--n)}
.p4b-add__n em{display:block;margin-bottom:3px;font:500 9.5px/1.2 var(--nh);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--sf)}
.p4b-add__p{display:flex;flex-direction:column;align-items:flex-end;font:400 14px/1.2 var(--dm)}
.p4b-add__p s{font-size:11.5px;color:var(--sf)}
.p4b-add__p s:empty{display:none}
.p4b-add__btn{position:relative;overflow:hidden;width:84px;height:36px;padding:0!important;border:1px solid var(--n)!important;border-radius:0!important;background:var(--n)!important;box-shadow:none!important;color:#fff!important;cursor:pointer;transition:background .3s,color .3s,border-radius .4s var(--ez)}
.p4b-add__btn>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font:500 11px/1 var(--nh);letter-spacing:1.4px;text-transform:uppercase;transition:transform .45s var(--out),opacity .3s}
.p4b-add__btn .fi{font-size:12px}
.p4b-add__on{transform:translateY(100%);opacity:0}
.p4b-add__btn:hover{border-top-right-radius:12px!important}
.p4b-add__btn[aria-pressed=true]{background:#fff!important;color:var(--n)!important}
.p4b-add__btn[aria-pressed=true] .p4b-add__plus{transform:translateY(-100%);opacity:0}
.p4b-add__btn[aria-pressed=true] .p4b-add__on{transform:none;opacity:1}
.p4b-acc{margin-top:20px;border-top:1px solid var(--ln)}
.p4b-acc details{border-bottom:1px solid var(--ln)}
.p4b-acc summary{display:flex;align-items:center;gap:12px;padding:16px 0;list-style:none;cursor:pointer;font:500 15.5px/1.2 var(--dm);color:var(--n)}
.p4b-acc summary::-webkit-details-marker{display:none}
.p4b-acc summary>.fi{font-size:18px;color:var(--pd);transition:transform .4s var(--ez)}
.p4b-acc summary>span{flex:1;transition:transform .35s var(--ez)}
.p4b-acc summary:hover>span{transform:translateX(3px)}
.p4b-acc summary:hover>.fi{transform:scale(1.1)}
.p4b-acc summary:hover .p4-x{border-color:var(--n)}
.p4b-acc details[open]:not(.is-closing) .p4-x{transform:rotate(45deg);border-color:var(--n)}
.p4b-acc__in{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ez)}
.p4b-acc details[open]:not(.is-closing) .p4b-acc__in{grid-template-rows:1fr}
.p4b-acc__in>div{overflow:hidden;min-height:0;padding-left:30px;font:300 14.5px/1.62 var(--dm);color:var(--tx);opacity:0;transition:opacity .25s}
.p4b-acc details[open]:not(.is-closing) .p4b-acc__in>div{opacity:1;transition:opacity .4s .12s}
.p4b-acc__in p{margin:0 0 10px!important}
.p4b-acc__in p:last-child{margin-bottom:20px!important}
.p4b-acc__in b{color:var(--n);font-weight:600}
.p4b-acc__in a{color:var(--n)!important}
.p4b-acc__in table{width:100%;margin:2px 0 14px;border-collapse:collapse;font-size:13.5px}
.p4b-acc__in th,.p4b-acc__in td{padding:8px 0;border-bottom:1px solid var(--ln);text-align:left;font-weight:300;color:var(--n)}
.p4b-acc__in td{text-align:right;font-variant-numeric:tabular-nums}
.p4b-acc__in thead th{font:500 10.5px var(--nh);letter-spacing:.1em;text-transform:uppercase;color:var(--sf)}
.p4b-acc__in thead th+th{text-align:right}
.p4b-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 0!important;padding:0!important;list-style:none}
.p4b-trust li{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font:300 12px/1.3 var(--dm);color:var(--tx)}
.p4b-trust .fi{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;font-size:22px;color:var(--n);transition:transform .4s var(--spring),background .3s}
.p4b-trust li:hover .fi{transform:translateY(-3px);background:var(--pw)}
html.p4 .evo-stickybar{transition:transform .45s var(--ez)}
@keyframes p4blink{50%{opacity:.25}}
.p4-hyp__lane{fill:rgba(29,41,59,.035)}
.p4-hyp__ln{font:400 12px var(--dm);fill:var(--sf)}
.p4-hyp__ln:last-of-type{font-weight:600}
.p4-hyp__head{stroke:var(--co);stroke-width:1.5;stroke-dasharray:3 3;transition:opacity .6s}
.p4-hyp__hr{font:400 11px var(--dm);fill:var(--sf)}
@keyframes p4squeeze{0%{transform:none}25%{transform:scale(.9,.86)}100%{transform:none}}
@keyframes p4drip{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1)}40%{opacity:1;transform:translateY(0)}62%{opacity:0;transform:translateY(34px)}100%{opacity:0}}
@keyframes p4tw{50%{opacity:.12}}
@keyframes p4rise{from{opacity:0;transform:translateY(14px)}}
@media(max-width:1023px){html.p4 .evo-pdp-buy{position:static!important}
html.p4 .evo-pdp-gallery-w{margin-bottom:20px!important;height:auto!important;min-height:0!important}
html.p4 .evo-gal{flex-wrap:wrap}
html.p4 .evo-gal__track{width:100%!important;flex:1 1 100%!important}
html.p4 .evo-gal__tiles{flex:0 0 100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%!important;height:auto!important;margin:8px 0 0!important;order:2}
html.p4 .evo-gal__tile{width:auto!important;height:auto!important;aspect-ratio:1;min-width:0}
html.p4 .evo-gal__tile img{width:100%!important;height:100%!important;object-fit:cover}
html.p4 .evo-gal__dots{order:1;display:flex;justify-content:center;gap:6px;height:auto!important;margin:10px 0 0}
html.p4 .evo-gal__dots i{width:6px;height:6px;border-radius:50%;background:rgba(29,41,59,.22)}
html.p4 .evo-gal__dots i.is-on{background:var(--n)}
.p4b{max-width:none}}
@media(max-width:767px){html.p4{--gap:64px}
.p4b-title__main{font-size:36px!important}
.p4b-perks{grid-template-columns:1fr}
.p4b-plan__pad{padding:0 14px 16px}
.p4b-plan__head{padding:15px 14px!important;gap:3px 10px}
.p4b-plan__name{font-size:19px}
.p4b-plan__price b{font-size:20px}
.p4b-packs{gap:6px}
.p4b-packs button{padding:11px 9px 10px!important}
.p4b-packs__p{font-size:16px}
.p4b-qty button{width:34px}
.p4b-go__face{padding:0 12px;gap:10px}
.p4b-go__t{font-size:11px;letter-spacing:1px}
.p4b-go__p{font-size:17px}
.p4b-trust{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}
.p4b-add{padding:16px}
.p4b-add__list li{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}
.p4b-add__list img{width:44px;height:44px}
.p4b-add__btn{grid-column:2/-1;width:100%;height:34px}
.p4b-tiers span{padding:8px 4px}
.p4b-revs{padding:16px}}
.p4-ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.p4-ver .p4-ico{display:grid;place-items:center;width:16px;height:16px;padding:3px;border-radius:50%;background:#3E8E63;color:#fff;stroke-width:2.2;box-sizing:border-box}
.p4b-add__btn .p4-ico{width:12px;height:12px;stroke-width:1.8}
.p4b-go__ok .p4-ico{width:16px;height:16px;stroke-width:1.8}
html.p4 .p4b .p4b-str__ring,html.p4 .p4b .p4b-packs__ring{border:1.5px solid var(--n)!important;border-top-right-radius:14px!important;background:transparent!important}
html.p4 .p4b .p4b-help{display:inline!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:400 13px/1.2 var(--dm)!important;color:var(--n)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;text-transform:none!important;letter-spacing:0!important;width:auto!important}
@keyframes p4land{0%{transform:scale(.96)}55%{transform:scale(1.04)}100%{transform:none}}
.evo-stickybar__cta.is-added{background:var(--pd)!important;border-top-right-radius:var(--corner)!important}
@media(max-width:767px){.p4b-revs__top{flex-wrap:wrap;gap:8px}
.p4b-revs__score{flex-basis:100%}}
.p4b-revs__t{font:600 normal 16px/1 var(--nh)!important;letter-spacing:0}
.p4b-add__t{font:300 normal 24px/1.1 var(--nh)!important;letter-spacing:-.015em}
.p4b-add__t b{font-weight:600}
.p4b-add__n{font:600 normal 15px/1.2 var(--nh)!important}
.p4b-packs__p{font:600 normal 17px/1.1 var(--nh)!important}
html.p4{--page:#FAFAF9;--sw:#E3ECE6;--sw2:#D6E3DA;--sl:var(--sw);--pw:#EEEDF3}
html.p4,html.p4 body{background:var(--page)!important}
.p4b-title{display:block!important;font:700 italic clamp(28px,2.45vw,35px)/1.12 var(--ns)!important;letter-spacing:-.01em;color:var(--n)}
.p4b-title b{font-weight:700}
.p4b-title span{font-weight:300;white-space:nowrap}
.p4b-desc{margin-top:14px!important}
.p4b-row{align-items:center;margin-bottom:12px}
.p4b-lbl{font:500 14.5px/1 var(--dm)}
html.p4 .p4b .p4b-help{display:inline-flex!important;align-items:center;gap:7px;text-decoration:none!important;font:400 13px/1 var(--dm)!important}
html.p4 .p4b .p4b-help .fi{font-size:15px;color:var(--pd)}
html.p4 .p4b .p4b-help span{border-bottom:1px solid currentColor;padding-bottom:2px}
html.p4 .p4b .p4b-help[aria-expanded=true] span{border-color:transparent}
.p4b-guide{margin:0 0 12px;padding:16px 18px;background:var(--sl);border-top-right-radius:14px}
.p4b-fold .p4b-guide p{margin:0!important;padding:0!important;background:none!important;font:300 14px/1.55 var(--dm)!important;color:var(--n)!important}
.p4b-guide a{display:inline-block;margin-top:10px;font:500 13px var(--dm);color:var(--n)!important;text-underline-offset:3px}
html.p4 .p4b .p4b-str__ring{background:var(--pd)!important;border:0!important;border-top-right-radius:14px!important;z-index:0!important}
.p4b-str__opts > label{z-index:1;border:0!important;background:var(--sw)!important;padding:13px 16px!important;transition:background .3s,color .35s!important}
.p4b-str__opts > label:hover{background:var(--sw2)!important}
.p4b-str__opts > label.is-on{background:transparent!important;color:#fff!important}
.p4b-str__mg{font:600 16px/1.2 var(--nh)}
.p4b-str__opts > label.is-on .p4b-str__mg em,.p4b-str__opts > label.is-on .p4b-str__dose{color:rgba(255,255,255,.78)}
.p4b-str__mg em,.p4b-str__dose{transition:color .35s}
.p4b-plan{background:var(--sw)!important;border:0!important;box-shadow:none!important}
.p4b-plan.is-on{background:#fff!important;box-shadow:inset 0 0 0 1.5px var(--pd)!important;border-top-right-radius:var(--corner)}
.p4b-radio{border-color:var(--pd)!important}
.p4b-radio::after{background:var(--pd)!important}
.p4b-plan__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.p4b-plan__save{display:inline-block;padding:5px 8px 4px;background:var(--pd);color:#fff;font:500 10px/1 var(--nh);font-style:normal;letter-spacing:.12em;text-transform:uppercase;border-top-right-radius:8px}
.p4b-perks{grid-template-columns:1fr!important;gap:9px!important;border-top:1px solid rgba(107,102,130,.18)!important}
.p4b-perks .fi{color:var(--pd)}
.p4b-seg{background:var(--sw)!important}
.p4b-seg__pill{background:var(--pd)!important}
.p4b-seg--packs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4px}
.p4b-seg--packs > label{display:flex!important;align-items:center;justify-content:center;gap:6px;padding:11px 6px!important}
.p4b-seg--packs em{font-style:normal;font-size:11.5px;opacity:.7}
.p4b-packs__line{margin:12px 0 0!important;font:300 13.5px/1.4 var(--dm);color:var(--tx)}
.p4b-packs__line b{font-weight:600;color:var(--pd)}
.p4b-qty{border:0!important;background:var(--sw)!important}
.p4b-revs{background:var(--pw)!important;border:0!important}
.p4b-revs__top{border-bottom:1px solid rgba(107,102,130,.18)!important}
.p4b-add{background:var(--sw)!important;border:0!important}
.p4b-tiers span{border:0!important;background:#fff!important}
.p4b-tiers span.is-past{background:#fff!important;color:var(--pd)}
.p4b-tiers span.is-on{background:var(--pd)!important;color:rgba(255,255,255,.8)!important}
.p4b-tiers span.is-on b{color:#fff!important}
.p4b-tiers__bar{background:rgba(107,102,130,.15)!important}
.p4b-tiers__bar i{background:var(--pd)!important}
.p4b-add__msg span b{color:var(--pd)!important}
.p4b-add__list li{border:0!important}
.p4b-add__list li.is-on{box-shadow:inset 0 0 0 1.5px var(--pd)}
.p4b-add__list img{background:var(--sw)}
.p4b-acc__in table{border-collapse:separate!important;border-spacing:0 3px!important;margin:0 0 14px!important}
.p4b-acc__in th,.p4b-acc__in td{border:0!important;padding:11px 12px!important}
.p4b-acc__in tbody th,.p4b-acc__in tbody td{background:var(--sw)}
.p4b-acc__in tbody th{font:400 14px var(--dm)!important;color:var(--n)!important}
.p4b-acc__in tbody td{font:500 14px var(--nh)!important;color:var(--n)!important}
.p4b-acc__in tbody td:last-child{border-top-right-radius:8px}
.p4b-acc__in thead th{padding:0 12px 6px!important;background:none}
.p4b-trust .fi{background:var(--sw)!important}
.p4b-trust li:hover .fi{background:var(--sl)!important}
.p4-hyp__lane{fill:rgba(107,102,130,.07)}
html.p4 .p4b .evo-pdp-topline{display:flex!important;align-items:center;gap:14px}
html.p4 .p4b .evo-pdp-tag{display:inline-flex!important;align-items:center;gap:7px;padding:7px 11px 6px 9px!important;background:var(--pd)!important;color:#fff!important;font:500 10.5px/1 var(--nh)!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:0!important;border-top-right-radius:9px!important}
html.p4 .p4b .evo-pdp-tag .fi{font-size:12px;letter-spacing:0}
html.p4 .p4b .evo-pdp-topline .evo-stars-fill,html.p4 .p4b-stars i{background:var(--pd)!important}
html.p4 .p4b .evo-pdp-topline .evo-rating-count{font:400 13px var(--dm)!important;color:var(--tx)!important}
html.p4 .p4b button.p4b-help{flex-direction:row!important;height:auto!important;width:auto!important;min-width:0!important;align-self:center}
.p4b-packs{display:block!important;padding-top:4px}
.p4b-packs .p4b-seg > label{position:relative;z-index:1;flex-direction:row!important;align-items:center!important;min-width:0;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:400 13px/1 var(--dm)!important;color:var(--n)!important;white-space:nowrap!important}
.p4b-packs .p4b-seg > label.is-on{color:#fff!important}
html.p4{--neu:#F0F0ED;--neu2:#E7E7E3}
.p4b-title{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 14px}
.p4b-title__name{font:700 italic clamp(30px,2.6vw,38px)/1.05 var(--ns)}
.p4b-herbpill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 6px 10px;background:var(--pw);color:var(--pd);font:500 13px/1 var(--nh);letter-spacing:.01em;font-style:normal;white-space:nowrap}
.p4b-herbpill .fi{font-size:14px}
html.p4 .p4b .evo-pdp-tag .fi,.p4b-pill .fi{transform:rotate(-38deg)}
.p4b-str__mg{font:600 16px/1.2 var(--nh)!important;gap:6px!important}
.p4b-str__mg i{font-style:normal;font-weight:300;opacity:.55}
html.p4 .p4b .p4b-str__ring{border-top-right-radius:0!important;transition:transform .5s var(--spring),width .5s var(--ez),height .5s var(--ez),border-radius .35s var(--ez)!important}
html.p4 .p4b .p4b-str__opts.is-end .p4b-str__ring{border-top-right-radius:14px!important}
.p4b-guide{background:var(--pw)!important;border-top-right-radius:0!important}
.p4b-pill{border-top-right-radius:0!important;gap:9px!important}
.p4b-pill__sep{width:1px;height:11px;background:rgba(255,255,255,.45)}
.p4b-plan{background:var(--neu)!important}
.p4b-plan.is-on{box-shadow:inset 0 0 0 1.5px var(--n)!important}
.p4b-radio{border-color:var(--n)!important}
.p4b-radio::after{background:var(--n)!important}
.p4b-plan__head{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"r n p" "r t p"!important;row-gap:4px!important;align-items:center!important}
.p4b-radio{grid-row:1/3;align-self:center}
.p4b-plan__price{grid-row:1/3;align-self:center;flex-direction:column!important;align-items:flex-end!important;gap:3px!important}
.p4b-plan__price s{font-size:13px!important}
.p4b-plan__save{background:var(--n)!important;border-top-right-radius:0!important}
.p4b-perks{border-top-color:var(--ln)!important}
.p4b-perks .fi,.p4b-acc summary>.fi,.p4b-trust .fi{color:var(--n)!important}
.p4b-seg{background:var(--neu)!important;transition:border-radius .35s var(--ez)}
.p4b-seg__pill{background:var(--n)!important;border-top-right-radius:0!important;transition:transform .5s var(--spring),width .5s var(--ez),border-radius .35s var(--ez)!important}
.p4b-seg.is-end{border-top-right-radius:12px}
.p4b-seg.is-end .p4b-seg__pill{border-top-right-radius:9px!important}
.p4b-packs__line{display:flex;flex-wrap:wrap;gap:4px 16px}
.p4b-packs__line b{color:var(--n)!important}
.p4b-qty{background:var(--neu)!important}
.p4b-trust li:hover .fi{transform:none!important;background:var(--neu)!important}
.p4b-trust .fi{background:var(--neu)!important}
.p4b-trust li.is-dup{display:none}
@media(max-width:767px){.p4b-trust{display:flex!important;gap:0!important;width:max-content;animation:p4drift 26s linear infinite;margin-inline:-20px!important}
.p4b-trust li,.p4b-trust li.is-dup{display:flex;flex:0 0 auto;width:118px}
.p4b-acc+.p4b-trust{overflow:visible}
.p4b{overflow:hidden}}
@keyframes p4drift{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.p4b-trust{animation:none!important}}
html.p4 .p4b h1.p4b-title{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}
html.p4 .p4b .p4b-title__name{font:700 italic clamp(30px,2.6vw,38px)/1.05 var(--ns)!important;letter-spacing:-.012em!important;color:var(--n)!important}
html.p4 .p4b .p4b-herbpill{font:500 13px/1 var(--nh)!important;font-style:normal!important;color:var(--pd)!important;letter-spacing:.01em!important}
html.p4 .evo-pdp-hero{background:var(--pw)!important}
html.p4 .evo-pdp-hero .p4b{--neu:rgba(255,255,255,.62)}
html.p4 .evo-pdp-hero .p4b-plan{background:rgba(255,255,255,.55)!important}
html.p4 .evo-pdp-hero .p4b-plan.is-on{background:#fff!important}
html.p4 .evo-pdp-hero :is(.p4b-revs,.p4b-guide,.p4b-add){background:#fff!important}
html.p4 .evo-pdp-hero .p4b-add__list img{background:var(--pw)}
html.p4 .evo-pdp-hero .p4b-tiers span{background:var(--pw)!important}
html.p4 .evo-pdp-hero .p4b-tiers span.is-on{background:var(--pd)!important}
html.p4 .evo-pdp-hero .p4b-acc details{border-bottom-color:rgba(107,102,130,.18)!important}
html.p4.p4-bar-sleep .evo-announce{background:var(--pd)!important}
html.p4 .p4b h1.p4b-title{gap:8px 12px!important;margin-top:2px!important}
html.p4 .p4b .p4b-title__name{font-size:clamp(32px,2.75vw,40px)!important;letter-spacing:-.015em!important}
html.p4 .p4b .p4b-herbpill{align-self:center;gap:6px!important;padding:7px 11px 6px 9px!important;background:#fff!important;font:500 13px/1 var(--nh)!important;letter-spacing:.005em!important;transform:translateY(2px)}
html.p4 .p4b .p4b-herbpill .fi{font-size:13px;line-height:1;display:inline-flex}
.p4b-str__dose{display:flex;flex-direction:column;gap:1px;line-height:1.35!important}
html.p4 .p4b .p4b-str__opts > label{padding-block:11px!important}
html.p4 .p4b .p4b-plan__name{font:600 normal 17px/1.2 var(--nh)!important;letter-spacing:-.005em!important}
html.p4 .p4b .p4b-plan__save{font-size:10px!important}
html.p4 .p4b .p4b-plan__head{padding:14px 16px!important}
html.p4 .p4b .p4b-plan__then{font-size:13px!important}
html.p4 .p4b .p4b-plan__price b{font-size:21px!important}
html.p4 .p4b .p4b-perks{gap:6px!important;margin-top:12px!important;padding-top:12px!important}
html.p4 .p4b .p4b-perks li{font-size:13.5px!important;gap:9px!important}
html.p4 .p4b .p4b-perks .fi{font-size:16px!important}
html.p4 .p4b .p4b-go__t,html.p4 .p4b .p4b-go__ok{font:600 12px/1 var(--nh)!important;letter-spacing:.16em!important}
html.p4 .p4b .p4b-go{transition:border-radius .3s var(--ez),background-color .3s var(--ez),color .3s var(--ez),box-shadow .3s var(--ez)!important}
html.p4 .p4b .p4b-go:hover,html.p4 .p4b .p4b-go:focus-visible{border-radius:0 8px 0 0!important;background:transparent!important;color:var(--n)!important;box-shadow:inset 0 0 0 1px var(--n)!important}
html.p4 .p4b .p4b-go:hover .p4b-go__sep{background:rgba(29,41,59,.25)}
html.p4 .p4b .p4b-go.is-added{border-radius:0 8px 0 0!important;background:var(--pd)!important;color:#fff!important;box-shadow:none!important}
@media(min-width:680px) and (max-width:1023px){html.p4 .evo-pdp-gallery{flex:0 0 46%!important;width:46%!important;max-width:46%!important;min-width:0}
html.p4 .evo-pdp-buy{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}
html.p4 .evo-pdp-gallery-w{margin-bottom:0!important}}
@media(max-width:679px){html.p4 .evo-gal{display:grid!important;grid-template-columns:minmax(0,1fr) calc((100% - 24px)/4);column-gap:8px;align-items:start}
html.p4 .evo-gal__track{grid-column:1;grid-row:1;width:auto!important;min-width:0}
html.p4 .evo-gal__tiles{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;gap:8px!important;margin:0!important;width:auto!important}
html.p4 .evo-gal__tile{width:100%!important}
html.p4 .evo-gal__dots{grid-column:1;grid-row:2}}
.p4-hyp__lane{fill:transparent!important}
.p4-hyp__lane.is-alt{fill:rgba(107,102,130,.055)!important}
.p4-hyp__ln{font:400 12px var(--dm)!important;fill:var(--sf)!important}
.p4-hyp__ln.is-deep{fill:var(--pd)!important;font-weight:600!important}
.p4-hyp__line{fill:none;stroke:var(--n);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}
.p4-hyp__deep{fill:var(--pd);opacity:.2}
.p4-hyp__head{stroke:var(--pd)!important}
html.p4 .evo-pdp-hero .p4b-str__opts > label{background:rgba(255,255,255,.62)!important}
html.p4 .evo-pdp-hero .p4b-str__opts > label:hover{background:#fff!important}
html.p4 .evo-pdp-hero .p4b-str__opts > label.is-on{background:transparent!important}
html.p4 .evo-pdp-hero .p4b-plan .p4b-seg{background:var(--pw)!important}
@media(max-width:767px){html.p4 .p4b .p4b-str__opts > label{padding-inline:12px!important}
.p4b-str__dose{font-size:12px!important}
.p4b-str__dose span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}
.p4-hyp__lane.is-alt{fill:var(--pw)!important}
.p4-hyp__deep{fill:var(--pd);opacity:.34}
html.p4[data-p5="sleep"]{--po:#fff}
html.p4[data-p5="flow"]{--pd:#CE9B41;--po:#1D293B;--pw:#F6EFE1;--sw:#D0E3D4;--sw2:#C2D9C7;--pm:#D9AE60;--pl:#E7C98F}
html.p4[data-p5="relief"]{--pd:#86363E;--po:#fff;--pw:#F5E8E6;--sw:#F7E4DD;--sw2:#F1D6CC;--pm:#A9565E;--pl:#E6A9A6}
html.p4[data-p5="flow"] :is(.p4b-pill,.p4b-tiers span.is-on,.p4b-tiers span.is-on b,.evo-announce,.evo-announce *),html.p4[data-p5="flow"] .p4b .evo-pdp-tag,html.p4[data-p5="flow"] .p4b .evo-pdp-tag *{color:var(--n)!important}
html.p4[data-p5="flow"] .p4b-str__opts > label.is-on,html.p4[data-p5="flow"] .p4b-str__opts > label.is-on *{color:var(--n)!important}
html.p4[data-p5="flow"] .p4b-str__opts > label.is-on .p4b-str__dose{color:rgba(29,41,59,.75)!important}
html.p4[data-p5="flow"] .p4b .p4b-go.is-added{color:var(--n)!important}
.p4-sep{display:inline-block;width:1px;height:.9em;margin:0 9px;background:currentColor;opacity:.3;vertical-align:-.1em}
html.p4 .p4b .p4b-go__face{padding:0 16px!important;gap:12px!important;min-width:0}
html.p4 .p4b .p4b-go__t{min-width:0;overflow:hidden;text-overflow:ellipsis}
html.p4 .p4b .p4b-go__p{flex:none}
@media(max-width:420px){html.p4 .p4b .p4b-go__t{font-size:0!important;letter-spacing:0!important}
html.p4 .p4b .p4b-go__t::after{content:"Add to bag";font:600 11px/1 var(--nh);letter-spacing:.12em;text-transform:uppercase}}
.p4b.is-pack .p4b-qty{display:none!important}
.p4b-price__each{align-self:center;font:300 14px var(--dm);color:var(--sf)}
.p4b-pill [data-bind=pernight]{text-transform:none}
html.p4.p4-kbd :is(.p4b,.p4s,.p4-sb) :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--n)!important;outline-offset:2px!important}
html.p4.p4-kbd :is(.p4-intro,.p4-night,.p4-time--moon,.p4-time--wave,.cp-inside) :is(button,a):focus-visible{outline-color:#fff!important}
@media(min-width:1024px) and (max-width:1024px){html.p4 .evo-pdp-gallery{flex:0 0 48%!important;width:48%!important;max-width:48%!important;min-width:0}
html.p4 .evo-pdp-buy{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}}
html.p5-fold .p4b .p4b-perks{grid-template-columns:1fr 1fr!important;gap:8px 18px!important;margin:14px 0 0!important;padding:0!important;border:0!important}
html.p5-fold .p4b .p4b-perks li{font-size:13px}
html.p5-fold .p4b:not(.is-sub) .p4b-perks{display:none}
@media (max-width:420px){html.p5-fold .p4b .p4b-perks{grid-template-columns:1fr!important}}
@media (min-width:1024px){html.p5-fold .p4b .evo-crumb{margin-bottom:10px!important}
html.p5-fold .p4b .evo-pdp-topline{margin-bottom:8px!important}
html.p5-fold .p4b .p4b-desc{margin-top:10px!important}
html.p5-fold .p4b .p4b-str{margin-top:18px!important}
html.p5-fold .p4b .p4b-str__opts > label{padding-top:9px!important;padding-bottom:9px!important}
html.p5-fold .p4b .p4b-price{margin-top:16px!important}
html.p5-fold .p4b .p4b-plans{margin-top:14px!important}
html.p5-fold .p4b .p4b-plan__head{padding-top:12px!important;padding-bottom:12px!important}
html.p5-fold .p4b .p4b-cta{margin-top:14px!important}}
html.p4:not(.p4-kbd) :is(.p4b,.p4s,.p4-sb) :is(button,a,summary,[tabindex]):focus{outline:0!important}
html.p4 .p4b .p4b-title__name{font-weight:300!important}
html.p4 .p4b .p4b-title__name b{font-weight:700!important}
html.p4 .p4b .p4b-herbpill{gap:10px!important;padding:4px 14px 4px 4px!important;background:#fff!important;transform:none!important;border-top-right-radius:var(--evo-radius-sig,8px)}
.p4b-herbpill__imgs{display:inline-flex}
.p4b-herbpill__imgs img{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff;background:var(--pw)}
.p4b-herbpill__imgs img+img{margin-left:-9px}
html.p4 .p4b .p4b-herbpill__t{font:500 14px/1 var(--nh)!important;color:var(--pd);letter-spacing:.005em}
html.p4[data-p5=flow] .p4b .p4b-herbpill__t{color:var(--n)}
html.p4 .p4b .p4b-str__dose{display:flex!important;flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:2px 0}
html.p4 .p4b .p4b-str__dose .p4-sep{margin:0 8px}
html.p4 .p4b .p4b-price{align-items:center!important}
html.p4 .p4b .p4b-price__was,html.p4 .p4b .p4b-price__each{line-height:1!important;align-self:center!important;margin:0!important}
html.p4 .p4b .p4b-price__now{line-height:1!important}
html.p5-fold .p4b .p4b-perks{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 14px!important;margin:16px 0 0!important}
html.p5-fold .p4b .p4b-perks li{grid-column:span 2;align-items:center!important;gap:8px!important;font-size:12.5px!important;line-height:1.3!important}
html.p5-fold .p4b .p4b-perks li:nth-child(-n+2){grid-column:span 3;font-size:13.5px!important}
html.p5-fold .p4b .p4b-perks .fi{font-size:17px!important;margin:0!important}
@media (max-width:560px){html.p5-fold .p4b .p4b-perks{grid-template-columns:1fr 1fr!important}
html.p5-fold .p4b .p4b-perks li,html.p5-fold .p4b .p4b-perks li:nth-child(-n+2){grid-column:span 1}
html.p5-fold .p4b .p4b-perks li:last-child{grid-column:span 2}}
html.p4 .p4b .p4b-freq--packs{display:flex;align-items:center;gap:14px}
html.p4 .p4b .p4b-seg--packs > label{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
html.p4 .p4b .p4b-seg--packs em{font:600 9.5px/1 var(--nh)!important;font-style:normal!important;letter-spacing:.12em;text-transform:uppercase;padding:4px 6px 3px;background:var(--pw);color:var(--pd);opacity:1!important}
html.p4 .p4b .p4b-seg--packs > label.is-on em{background:rgba(255,255,255,.16);color:#fff}
html.p4[data-p5=flow] .p4b .p4b-seg--packs em{color:var(--n)}
html.p4 .p4b .p4b-plan[data-plan=one] .p4b-plan__then b{font-weight:600!important;color:var(--n)}
html.p4 .p4b .p4b-packs__line{display:none!important}
html.p4 .p4b .p4b-add__btn[aria-pressed=true]{border-top-right-radius:10px!important}
html.p4 .p4b .p4b-acc__in tbody tr:nth-child(odd) :is(th,td){background:color-mix(in srgb,var(--pd) 9%,#fff)!important}
html.p4 .p4b .p4b-acc__in tbody tr:nth-child(even) :is(th,td){background:color-mix(in srgb,var(--pd) 4%,#fff)!important}
html.p4 .p4-readall{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html.p5-fold .p4b .p4b-perks{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 0!important}
html.p5-fold .p4b .p4b-perks li{grid-column:span 2;flex-direction:column;align-items:center!important;text-align:center;gap:6px!important;padding:6px 4px 0;font-size:12px!important;line-height:1.3!important;color:var(--tx)}
html.p5-fold .p4b .p4b-perks li:nth-child(-n+2){grid-column:span 3;flex-direction:row;justify-content:flex-start;text-align:left;gap:10px!important;padding:11px 14px;background:color-mix(in srgb,var(--pd) 8%,#fff);font-size:13px!important}
html.p5-fold .p4b .p4b-perks li:nth-child(-n+2) b{font-weight:700!important}
html.p5-fold .p4b .p4b-perks li:nth-child(n+3){padding-top:8px}
html.p5-fold .p4b .p4b-perks .fi{font-size:18px!important}
@media (max-width:560px){html.p5-fold .p4b .p4b-perks{grid-template-columns:repeat(6,minmax(0,1fr))!important}
html.p5-fold .p4b .p4b-perks li{grid-column:span 2!important}
html.p5-fold .p4b .p4b-perks li:nth-child(-n+2){grid-column:span 3!important;padding:10px 10px}
html.p5-fold .p4b .p4b-perks li:last-child{grid-column:span 2!important}}
html.p4 .p4b .p4b-freq--packs{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
html.p4 .p4b .p4b-freq--packs .p4b-seg--packs{flex:1 1 auto;width:auto!important;margin:0!important}
html.p4 .p4b .p4b-freq--packs .p4b-freq__lbl{flex:none;margin:0!important}
html.p4 .p4b .p4b-freq--packs .p4b-seg--packs{flex:0 1 auto}
html.p4 .p4b .p4b-seg--packs > label{padding-left:16px!important;padding-right:16px!important}
@media (max-width:440px){html.p4 .p4b .p4b-freq--packs{flex-wrap:wrap!important;gap:8px!important}
html.p4 .p4b .p4b-freq--packs .p4b-seg--packs{flex:1 1 100%}}
html.p4[data-p5="flow"]{--pw:#EAF2EC}
html.p4[data-p5="relief"]{--pw:#F9EFED}
@media(max-width:600px){html.p4 .p4b .p4b-str__dose{flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
html.p4 .p4b .p4b-str__dose .p4-sep{display:none}}
html.p4 .p4b h1.p4b-title{flex-wrap:wrap!important}
html.p4 .p4b .p4b-plus{display:flex;align-items:center;gap:14px;flex-basis:100%;margin-top:8px}
.p4b-plus__imgs{display:inline-flex;flex:none}
.p4b-plus__imgs img{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 3px var(--pw)}
.p4b-plus__imgs img+img{margin-left:-16px}
html.p4 .p4b .p4b-plus__t{font:300 italic clamp(22px,1.9vw,27px)/1.1 var(--ns)!important;letter-spacing:-.005em;color:var(--pd)}
html.p4 .p4b .p4b-plus i{font:700 normal .95em/1 var(--nh);margin-right:.32em;color:var(--pd)}
html.p4[data-p5=flow] .p4b .p4b-plus__t{color:var(--n)}
html.p4 .p4b .p4b-plus--b{display:block;font:300 italic clamp(26px,2.3vw,34px)/1.05 var(--ns)!important;color:var(--pd);margin-top:2px}
html.p4[data-p5=flow] .p4b .p4b-plus--b{color:var(--n)}
html.p4 .p4b .p4b-plus--b i{font:700 italic 1em/1 var(--ns)}
html.p5-fold .p4b .p4b-perks li:nth-child(n+3) span{max-width:16ch;text-wrap:balance}
html.p5-fold .p4b .p4b-perks li:nth-child(-n+2){background:#fff!important}
html.p4 .p4b .p4b-seg--packs{overflow:visible!important;margin-top:8px!important}
html.p4 .p4b .p4b-seg--packs > label{position:relative;overflow:visible!important}
html.p4 .p4b .p4b-seg--packs em{position:absolute;top:-9px;right:-4px;z-index:2;padding:4px 6px 3px!important;background:var(--pd)!important;color:var(--po)!important;font:600 8.5px/1 var(--nh)!important;letter-spacing:.12em!important;border-top-right-radius:5px}
html.p4 .p4b .p4b-seg--packs > label.is-on em{background:var(--pd)!important;color:var(--po)!important;box-shadow:0 0 0 1.5px #fff}
html.p4 .p4b .p4b-seg--packs > label{min-width:92px!important;justify-content:center!important}
html.p4 .p4b .p4b-seg--packs em{left:50%!important;right:auto!important;transform:translateX(-50%);white-space:nowrap;top:-10px!important}
html.p4 .p4b .p4b-plan[data-plan=one] .p4b-plan__pad{padding-top:6px}
@media(max-width:440px){html.p4 .p4b .p4b-seg--packs > label{min-width:0!important;flex:1}}
html.p4[data-p5="flow"]{--pw:#F9F3E8}
html.p4 :is(.p4-voices__grid,.p4-nights__list,.evo-inside__rail,.evo-best__rail,.cp-railx,.p4b-revs__track,.p4-revs__list,.evo-routine__stage,.cp-reads__rail){overflow-y:hidden!important;overscroll-behavior-y:auto!important}
html.p4 .p4b .p4b-plus{gap:12px;margin-top:6px}
.p4b-plus__imgs img{width:44px!important;height:44px!important}
.p4b-plus__imgs img+img{margin-left:-13px!important}
html.p4 .p4b .p4b-plus__t{font:300 normal clamp(19px,1.5vw,21px)/1.15 var(--nh)!important;letter-spacing:-.005em!important}
html.p4 .p4b .p4b-plus i{font:600 normal 1em/1 var(--nh)!important;margin-right:.28em}
html.p4 .p4b .p4b-plus--b{font:300 normal clamp(22px,1.9vw,26px)/1.1 var(--nh)!important}
html.p4:is([data-p5="bsoil"],[data-p5="caps"]){--pd:#73463C;--po:#fff;--pw:#F5F1EC;--sw:#EEE8E0;--sw2:#E4DACE;--pm:#8E5E52;--pl:#DACDC6}
html.p4[data-p5="balm"]{--pd:#86363E;--po:#fff;--pw:#F9EFED;--sw:#F7E4DD;--sw2:#F1D6CC;--pm:#A9565E;--pl:#E6A9A6}
html.p4 .p4b.p4b--one .p4b-str{display:none!important}
html.p4 .p4b .p4b-str__opts:has(label:nth-of-type(3)) .p4b-str__dose{flex-direction:column!important;align-items:flex-start!important;gap:1px!important}
html.p4 .p4b .p4b-str__opts:has(label:nth-of-type(3)) .p4b-str__dose .p4-sep{display:none}
html.p4 .p4b .p4b-title__name{white-space:normal!important}
@media(max-width:600px){html.p4 .p4b .p4b-title__name{font-size:clamp(28px,8.4vw,34px)!important}}
html.p4[data-p5="reishi"]{--pd:#CE9B41;--po:#1D293B;--pw:#F6EFE1;--sw:#D0E3D4;--sw2:#C2D9C7;--pm:#D9AE60;--pl:#E7C98F}
html.p4[data-p5="reishi"] .p4b-str__opts > label.is-on,html.p4[data-p5="reishi"] .p4b-str__opts > label.is-on *{color:var(--n)!important}
html.p4[data-p5="reishi"] .p4b-str__opts > label.is-on .p4b-str__dose{color:rgba(29,41,59,.75)!important}
html.p4[data-p5="reishi"] .p4b .p4b-go.is-added{color:var(--n)!important}
html.p4[data-p5="reishi"] .p4b .p4b-herbpill__t{color:var(--n)}
html.p4[data-p5="reishi"] .p4b .p4b-seg--packs em{color:var(--n)}
html.p4[data-p5="reishi"] .p4b .p4b-plus__t{color:var(--n)}
html.p4[data-p5="reishi"] .p4b .p4b-plus--b{color:var(--n)}
html.p4:is([data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]){--pd:#213165;--po:#fff;--pw:#EEF0F7;--sw:#E8EBF4;--sw2:#DADFEE;--pm:#3A4A82;--pl:#B9C3E6}
.p4b-pay{display:flex;justify-content:center;gap:8px;margin-top:12px}
.p4b-pay img{display:block;width:38px;height:24px}
html.p4{--p5d:var(--pd);--p5o:var(--po)}
html.p4.p5-evo{--n:#213165;--nd:#1A2752;--evo-navy:#213165;--lab-navy:#213165;--e-global-color-navy:#213165;--e-global-color-primary:#213165;--e-global-color-text:#1A2752;
 --ns:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;--lab-ns:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif;
 --e-global-typography-primary-font-family:"neue-haas-grotesk-display";--e-global-typography-secondary-font-family:"neue-haas-grotesk-display"}
html.p4.p5-evo :is(h1,h2,h3,h4,.p4b-title__name,.p4b-price__now,.p4b-plan__price b,.p4-sb__p,.evo-stickybar__name,.p4b-go__p,.p4-time__when,.p4-revs__num,.p4-voices__score b){font-style:normal!important}
html.p4.p5-evo :is(h1,h2,h3,.p4b-title__name){font-family:"neue-haas-grotesk-display","Helvetica Neue",Arial,sans-serif!important}
html.p4.p5-evo .p4b .p4b-title__name{font-weight:600!important;letter-spacing:-.02em!important}
html.p4.p5-evo .p4b .p4b-title__name b{font-weight:600!important}
html.p4.p5-evo :is(.p4b-price__now,.p4b-plan__price b,.p4b-go__p,.p4-sb__p){font-family:"neue-haas-grotesk-display",sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important}
html.p4.p5-evo h2 b{font-weight:inherit!important}
html.p4.p5-evo h2{font-weight:600!important}
html.p4.p5-evo :is(.p4b-go,.evo-btn,.p4b-plan__save,.p4-sb .evo-stickybar__cta){background-color:#213165!important;border-color:#213165!important}
html.p4.p5-evo .p4b-seg > label.is-on,html.p4.p5-evo .p4b-seg__pill{background:#213165!important}
html.p4.p5-evo .p4b-plan.is-on{border-color:#213165!important}
html.p4 .evo-wa-float{transition:transform .55s var(--out)!important}
html.p4.evo-sb-on .evo-wa-float{transform:translate3d(0,calc(clamp(16px,2vw,28px) + env(safe-area-inset-bottom,0px) - 28px),0)!important}
@media(max-width:767px){html.p4.evo-sb-on .evo-wa-float{transform:translate3d(0,calc(clamp(16px,2vw,28px) + env(safe-area-inset-bottom,0px) - 84px),0)!important}}
@media(max-width:600px){html.p4.evo-sb-on .evo-wa-float{transform:translate3d(0,calc(12px + env(safe-area-inset-bottom,0px) - 84px),0)!important}}
.p4b-revs__track{display:grid;transition:none}
.p4b-revs__track figure,.p4b-revs__track figure.is-on{grid-area:1/1;position:relative;inset:auto}
.p4b-revs__more[hidden]{display:inline-block;visibility:hidden}
html.p4 .p4b .evo-crumb{flex-wrap:nowrap!important}
html.p4 .p4b .evo-crumb>a,html.p4 .p4b .evo-crumb>.evo-crumb__sep{flex:none}
html.p4 .p4b .evo-crumb span[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.p4 .p4b .evo-crumb a{padding-block:14px 10px!important;margin-block:-14px -10px!important}
html.p4 .p4b .evo-pdp-topline .evo-card-rating{padding-top:6px!important;margin-top:-6px!important}
@media(max-width:767px){html.p4 .p4b-plan__head>.p4b-radio{align-self:start!important;margin-top:2px}}
html.p4 .p4b .evo-pdp-tag .fi.fi-tr-moon{font-size:12px!important}
html.p4 .evo-announce{background:var(--pd)!important}
html.p4[data-p5="reishi"] :is(.evo-announce,.evo-announce *){color:var(--n)!important}
html.p4.p5-evo :is(.elementor-location-header,.elementor-location-footer,.evo-drawer){--n:#1D293B;--nd:#141D2B;--evo-navy:#1D293B;--e-global-color-navy:#1D293B;--lab-navy:#1D293B;--evo-pdp-ink:#1D293B;--ns:"new-spirit",Georgia,serif;--lab-ns:"new-spirit",Georgia,serif}
@media(min-width:1025px){html.p4 .evo-pdp-buy{top:calc(var(--evo-header-h,76px) + 24px)}}
@media(min-width:768px) and (max-width:1099px){html.p4.evo-sb-on .evo-wa-float{transform:translate3d(0,calc(clamp(16px,2vw,28px) + env(safe-area-inset-bottom,0px) - 84px),0)!important}}
@media(max-width:600px){html.p4 .p4b-str__opts[style*="--cols:3"] .p4b-str__mg{flex-direction:column;align-items:flex-start;gap:0!important}
html.p4 .p4b-str__opts[style*="--cols:3"] .p4b-str__mg i{display:block;width:0;height:0;overflow:hidden}}
html.p4 .p4b .evo-pdp-tag .fi{font-size:13px}
html.p4 .p4b :is(.evo-pdp-tag,.p4b-pill) .fi:not(.fi-tr-moon){transform:none}
html.p4 .p4b{padding-top:12px;margin-top:-12px}
html.p4 .evo-crumb a,html.p4 .p4b .evo-card-rating,html.p4 .p4b .p4b-help,html.p4 .p4b .p4b-revs__score,html.p4 .p4b .p4b-revs__more,html.p4 .p4-voices__score,html.p4 .lab-faqhelp__link,html.p4 .p4-blk--science a.elementor-button{padding-block:14px!important;margin-block:-14px!important}
.p4b-seg>label,.p4b-qty button,.p4b .p4-arr,.p4b-add__btn{position:relative}
.p4b-seg>label::after{content:"";position:absolute;inset:-8px 0}
.p4b-qty button::after,.p4b .p4-arr::after{content:"";position:absolute;inset:-5px}
.p4b-add__btn::after{content:"";position:absolute;inset:-6px 0}
html.p4 .p4b .evo-crumb{font:400 12.5px/1.3 var(--nh)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important;gap:2px 7px!important}
html.p4 .p4b .evo-pdp-tag{font:500 13px/1 var(--nh)!important;letter-spacing:0!important;text-transform:none!important;padding:6px 10px 6px 8px!important;gap:6px!important}
html.p4 .p4b .evo-pdp-tag .fi{font-size:13px!important}
html.p4 .p4b .p4b-pill{font:500 13px/1 var(--nh)!important;letter-spacing:0!important;text-transform:none!important;padding:7px 11px 7px 9px!important}
html.p4 .p4b .evo-pdp-topline{margin:0 0 10px!important}
html.p4 .p4b .p4b-desc{display:flex!important;margin-top:12px!important}
html.p4 .p4b .p4b-desc p{margin:0!important;font-size:15px!important;line-height:1.6!important;max-height:3.2em;overflow:hidden}
html.p4 .p4b .p4b-desc p::before{content:'';float:right;height:calc(100% - 1.6em)}
html.p4 .p4b .x-more{float:right;clear:both;margin:0;padding:0 0 0 2px;background:var(--xbg,#EEEDF3)!important;border:0!important;box-shadow:none!important;font:400 15px/1.6 var(--dm)!important;color:var(--n)!important;cursor:pointer;min-height:0;border-radius:0}
html.p4 .p4b .x-more span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html.p4 .p4b .x-led{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 20px;margin-top:2px}
html.p4 .p4b .x-led h1.p4b-title{margin:0!important;gap:8px!important;min-width:0}
html.p4 .p4b .x-led .p4b-title__name{font-size:clamp(30px,2.75vw,40px)!important;line-height:1.08!important;text-wrap:balance}
html.p4 .p4b .x-led .p4b-plus{margin:0!important;gap:8px!important}
html.p4 .p4b .x-led .p4b-plus__imgs img{width:26px!important;height:26px!important}
html.p4 .p4b .x-led .p4b-plus__imgs img+img{margin-left:-8px!important}
html.p4 .p4b .x-led .p4b-plus__t{font:400 16px/1.2 var(--nh)!important}
html.p4 .p4b .x-led .p4b-price{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;margin:4px 0 0!important;text-align:right}
html.p4 .p4b .x-led .p4b-price__now{font-size:30px!important}
html.p4 .p4b .x-led .p4b-price__was{font-size:15px!important;align-self:flex-end!important}
html.p4 .p4b .x-led .p4b-price__each{align-self:flex-end!important;font-size:13px!important}
html.p4 .p4b .x-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0}
html.p4 .p4b .x-meta .pdp6-stock,html.p4 .p4b .x-meta .stock{margin:0!important}
html.p4 .p4b .x-meta .stock{font-size:13px!important}
html.p4 .p4b .p4b-str{margin-top:18px!important}
html.p4 .p4b .x-meta .stock.in-stock{display:none!important}
html.p4 .p4b .p4b-plans{gap:14px!important;margin-top:22px!important}
html.p4 .p4b .p4b-plan{background:rgba(255,255,255,.55)!important}
html.p4 .p4b .p4b-plan.is-on{background:#fff!important;box-shadow:inset 0 0 0 1.5px var(--n)!important}
html.p4 .p4b .p4b-plan__head{position:static!important;grid-template-columns:20px minmax(0,1fr) auto!important;grid-template-areas:"r n p" ". t t"!important;row-gap:5px!important;column-gap:14px!important;padding:16px 20px 14px!important}
html.p4 .p4b .p4b-radio{grid-row:1!important;align-self:center!important}
html.p4 .p4b .p4b-plan__name{font-size:17px!important}
html.p4 .p4b .p4b-plan__price{grid-row:1!important;flex-direction:row!important;align-items:baseline!important;gap:10px!important}
html.p4 .p4b .p4b-plan__price s{order:-1;font-size:14px!important}
html.p4 .p4b .p4b-plan__price b{font-size:22px!important}
html.p4 .p4b .p4b-plan__then{font-size:13.5px!important;color:#4F5866!important}
html.p4 .p4b .p4b-plan__save{position:absolute!important;top:0;left:54px;transform:translateY(-50%);margin:0!important;padding:6px 10px 5px!important;background:var(--n)!important;color:#fff!important;border-top-right-radius:8px}
html.p4 .p4b .p4b-plan__pad{padding:0 20px 16px 54px!important}
html.p4 .p4b .p4b-freq{display:grid!important;grid-template-columns:1fr;gap:8px!important;padding-top:6px!important}
html.p4 .p4b .p4b-freq__lbl{font:500 10.5px/1 var(--nh,"neue-haas-grotesk-display")!important;letter-spacing:.14em!important;text-transform:uppercase;color:#4F5866}
html.p4 .p4b .p4b-seg{display:grid!important;grid-auto-columns:1fr!important;width:100%!important}
html.p4 .p4b .p4b-seg>label{padding:8px 8px!important;font-size:13.5px!important}
html.p4:is([data-p5="natural"],[data-p5="orange"],[data-p5="mint"],[data-p5="cherry"],[data-p5="evcaps"]) body{--n:#213165;--evo-navy:#213165;--e-global-color-navy:#213165;--lab-navy:#213165;--nd:#1A2752;--evo-pdp-ink:#213165}
html.p4.p5-evo .p4b .p4b-go:is(:hover,:focus-visible){background-color:transparent!important;color:#213165!important;border-color:#213165!important;box-shadow:inset 0 0 0 1.5px #213165!important}
html.p4.p5-evo .p4b .p4b-go:is(:hover,:focus-visible) :is(.p4b-go__t,.p4b-go__p,.p4-roll){color:#213165!important}
html.p4.p5-evo .p4b .p4b-go:is(:hover,:focus-visible) .p4b-go__sep{background:rgba(33,49,101,.3)!important}
html.p4.p5-evo .p4b-stars{background-color:rgba(33,49,101,.18)!important}
html.p4.p5-evo .p4b-revs__line{background-color:rgba(33,49,101,.12)!important}
html.p4.p5-evo :is(.p4b-revs__top,.p4b-acc details,.p4-made__steps li,.p4-take__steps li,.p4-dose__s){border-color:rgba(33,49,101,.18)!important}
html.p4.p5-evo :is(.p4b-acc,.p4-x,.p4-revs__score,.p4-rc__who){border-color:rgba(33,49,101,.14)!important}
html.p4.p5-evo :is(.p4b-tiers__bar,.p4-dose__g){background-color:rgba(33,49,101,.16)!important}
html.p4.p5-evo .p4b .p4b-opt:not(.is-on),html.p4.p5-evo .p4b .p4b-opt:not(.is-on) *{color:#213165!important}
html.p4 .p4b .evo-pdp-topline .p4-readall,html.p4 .p4b .evo-pdp-topline .evo-rating-count{letter-spacing:0!important}
@media(max-width:430px){html.p4 .p4b .evo-pdp-topline{flex-wrap:nowrap!important;gap:10px!important}
html.p4 .p4b .evo-pdp-topline .evo-card-rating{gap:6px!important;white-space:nowrap;min-width:0}
html.p4 .p4b .evo-pdp-topline .evo-stars{width:75px!important;height:13px!important;-webkit-mask-size:15px 13px!important;mask-size:15px 13px!important;flex:0 0 auto}
html.p4 .p4b .evo-pdp-topline .evo-rating-count{font-size:12.5px!important}
html.p4 .p4b .evo-pdp-topline .evo-pdp-tag{flex:0 0 auto;white-space:nowrap}}
html.p4 .evo-wa-float{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s linear 0s!important}
@media(max-width:767px){html.p4.evo-sb-on .evo-wa-float{transform:translate3d(0,160%,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s linear .45s!important}}
@media(min-width:0){html.p4 .evo-wa-float.x-wa-out{transform:translate3d(0,160%,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s linear .45s!important}}
@media(prefers-reduced-motion:reduce){html.p4 .evo-wa-float,html.p4 .evo-wa-float.x-wa-out,html.p4.evo-sb-on .evo-wa-float{transition:none!important}}
html.p4 .p4b .evo-pdp-topline.is-tight :is(.p4-readall,.evo-rating-count .p4-sep){display:none!important}
html.p4 .p4b .x-led .p4b-plus{min-width:0}
html.p4 .p4b .x-led .p4b-plus__t{white-space:normal!important;min-width:0}
@media(max-width:374px){html.p4 .p4b .x-led{gap:0 14px}
html.p4 .p4b .x-led .p4b-title__name{font-size:26px!important}
html.p4 .p4b .x-led .p4b-price__now{font-size:24px!important}
html.p4 .p4b .x-led .p4b-price__was{font-size:13px!important}
html.p4 .p4b .x-led .p4b-plus{gap:6px!important}
html.p4 .p4b .x-led .p4b-plus__imgs img{width:20px!important;height:20px!important}
html.p4 .p4b .x-led .p4b-plus__imgs img+img{margin-left:-6px!important}
html.p4 .p4b .x-led .p4b-plus__t{font-size:13px!important}}
