@media(max-width:639px){html:has(#hero),html:has(#hero) body{overflow-x:clip;max-width:100%}html:has(#hero) #main-content{overflow-x:clip}#hero .product-hero-img{height:min(44vh,320px);max-width:min(70vw,260px);filter:drop-shadow(0 24px 48px rgba(25,18,71,.16))}#hero{min-height:100svh;padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px))}#clarity{padding-top:5.75rem}#clarity .clarity-can-handle img{height:5.25rem}#myth-truth canvas{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}#myth-truth .grid{gap:1rem}#myth-truth .myth-card{width:100%;max-width:100%}#clarity .headline-lg{padding-inline:.5rem;overflow-wrap:anywhere}#ripple .headline-lg{overflow-wrap:anywhere}#ripple .relative.overflow-hidden{overflow-x:clip}#journey .journey__header{margin-bottom:2.5rem}#journey .journey__list{gap:2.75rem}#journey .journey__item{grid-template-columns:2.5rem 1fr;gap:0 1.25rem}#journey .journey__line{left:1.25rem}#journey .journey__card{max-width:none}#journey .journey__stage-title{font-size:1.35rem}#ripple .ripple-ring{animation-name:ripple-expand-mobile}@keyframes ripple-expand-mobile{0%{width:0;height:0;opacity:.5}to{width:280px;height:280px;opacity:0}}#flavors{min-height:0}#community .decision-highlight-card{min-height:18rem}#community .decision-highlight-card h3{font-size:1.35rem}.shop-cart-bar__inner{flex-wrap:wrap;gap:.625rem}.shop-cart-bar__summary{flex:1 1 100%;order:1}.shop-cart-bar__checkout{flex:1 1 100%;order:2;width:100%;white-space:normal;text-align:center;padding-inline:1rem;font-size:.625rem;line-height:1.35}}@media(min-width:640px)and (max-width:1023px){#hero .product-hero-img{height:min(50vh,400px);max-width:min(52vw,340px)}#hero{padding-bottom:max(3rem,env(safe-area-inset-bottom,0px))}#clarity .clarity-can-handle img{height:6.75rem}#journey .journey__header{margin-bottom:3.5rem}#journey .journey__list{gap:3.5rem}#flavors{min-height:0;align-items:stretch}#ripple .ripple-ring{animation-name:ripple-expand-tablet}@keyframes ripple-expand-tablet{0%{width:0;height:0;opacity:.52}to{width:360px;height:360px;opacity:0}}#community .decision-highlight-card{min-height:clamp(18rem,36vw,26rem)}}@media(max-width:1023px)and (hover:none){#myth-truth canvas{touch-action:pan-y}#about article{transition:border-color .25s ease,background-color .25s ease}#about article:active{border-color:#ff8a5c47;background-color:rgb(var(--nyol-surface))}#community .decision-highlight-card:hover{transform:none}#community .decision-highlight-card:active{transform:scale(.995)}#community .decision-add-btn:hover{transform:none}#community .decision-add-btn:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){#ripple .ripple-ring{animation:none!important}}#journey.nj{--nj-accent: #ff8a5c;--nj-accent-glow: rgba(255, 138, 92, .55);--nj-line: rgba(255, 255, 255, .14);background:#191247;color:#fff;padding:4rem 1.25rem;overflow-x:clip;overflow-y:visible}@media(min-width:640px){#journey.nj{padding:5rem 1.5rem}}@media(min-width:768px){#journey.nj{padding:6rem 2.5rem}}@media(min-width:1024px){#journey.nj{padding:8rem 5rem}}#journey .nj__inner{position:relative;max-width:56rem;margin:0 auto;overflow:visible}#journey .nj__header{margin-bottom:2.5rem;text-align:center}@media(min-width:640px){#journey .nj__header{margin-bottom:3.5rem}}@media(min-width:768px){#journey .nj__header{margin-bottom:5rem}}#journey .nj__eyebrow{margin:0 0 .75rem;font-size:.625rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff80}@media(min-width:640px){#journey .nj__eyebrow{font-size:.75rem}}#journey .nj__title{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.75rem,4.5vw,3.75rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}#journey .nj__title-accent{color:var(--nj-accent)}#journey .nj__lede{margin:1rem auto 0;max-width:32rem;font-size:.9rem;line-height:1.65;color:#ffffff8c}@media(min-width:640px){#journey .nj__lede{margin-top:1.5rem;font-size:1rem}}#journey .nj__track{position:relative;overflow:visible}#journey .nj__rail{position:absolute;top:0;bottom:0;left:1.25rem;width:2px;transform:translate(-50%);pointer-events:none}@media(min-width:768px){#journey .nj__rail{left:50%}}#journey .nj__rail-bg,#journey .nj__rail-fill{position:absolute;inset:0;border-radius:999px}#journey .nj__rail-bg{background:var(--nj-line)}#journey .nj__rail-fill{background:var(--nj-accent);box-shadow:0 0 16px var(--nj-accent-glow);clip-path:inset(0 0 0 0);will-change:clip-path}#journey .nj__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){#journey .nj__stages{gap:4.5rem}}@media(min-width:1024px){#journey .nj__stages{gap:5.5rem}}#journey .nj__stage{position:relative;display:grid;grid-template-columns:2.5rem 1fr;align-items:start;gap:0 1.25rem}@media(min-width:768px){#journey .nj__stage{grid-template-columns:1fr 3rem 1fr;align-items:center;gap:0 2.75rem}#journey .nj__stage--left .nj__pin{grid-column:2;grid-row:1}#journey .nj__stage--left .nj__card{grid-column:1;grid-row:1;justify-self:end;text-align:right;padding-right:1rem}#journey .nj__stage--right .nj__pin{grid-column:2;grid-row:1}#journey .nj__stage--right .nj__card{grid-column:3;grid-row:1;justify-self:start;text-align:left;padding-left:1rem}}#journey .nj__pin{display:flex;justify-content:center;padding-top:.35rem}@media(min-width:768px){#journey .nj__pin{padding-top:0}}#journey .nj__dot{width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--nj-accent);background:var(--nj-accent);box-shadow:0 0 12px var(--nj-accent-glow);flex-shrink:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}#journey .nj__stage--spread .nj__dot{border-color:#ff8a5c59;background:#ff8a5c59;box-shadow:none}#journey .nj__card{position:relative;z-index:1;max-width:22rem;will-change:transform,opacity;transition:opacity .2s linear}@media(max-width:767px){#journey .nj__card{max-width:none;min-width:0}#journey .nj__stage{grid-template-columns:2rem minmax(0,1fr);gap:0 1rem}#journey .nj__rail{left:1rem}#journey .nj__title{font-size:clamp(1.45rem,6.5vw,1.75rem);overflow-wrap:anywhere}#journey .nj__stage-title{font-size:1.25rem;overflow-wrap:anywhere}}#journey .nj__stage-label{display:block;margin-bottom:.5rem;font-size:.625rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--nj-accent);transition:color .25s ease}#journey .nj__stage--spread:not(.nj__stage--start) .nj__stage-label{color:#ff8a5c73}#journey .nj__stage-title{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.875rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;transition:color .25s ease}#journey .nj__stage--spread:not(.nj__stage--start) .nj__stage-title{color:#ffffff61}#journey .nj__stage-copy{margin:0;font-size:.95rem;line-height:1.6;color:#ffffff94;transition:color .25s ease}#journey .nj__stage--spread:not(.nj__stage--start) .nj__stage-copy{color:#ffffff47}#journey .nj__stage--start .nj__stage-title{color:var(--nj-accent)}#journey .nj__stage--start .nj__stage-copy{color:#ffffffd1}.decision-highlight-card{position:relative;display:block;min-height:clamp(20rem,42vw,30rem);padding:0;overflow:hidden;contain:layout paint;background:#1b154f;text-decoration:none}.decision-highlight-card__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.decision-highlight-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#19124714,#1912474d 48%,#191247e6);pointer-events:none}.decision-highlight-card__content{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.6rem}.decision-highlight-card__details{max-width:78%;text-shadow:0 2px 10px rgba(0,0,0,.38)}.decision-highlight-card__cta{margin:0;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.38)}.decision-highlight-card:hover .decision-highlight-card__cta{color:#ffb495}@media(max-width:640px){.decision-highlight-card__content{align-items:flex-start;flex-direction:column;padding:1.25rem;gap:.9rem}.decision-highlight-card__details{max-width:100%}}.decision-add-btn{position:relative;z-index:2;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;border-radius:9999px;background:#ff8a5c;padding:.8rem 1.4rem;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#191247;text-decoration:none;box-shadow:0 8px 18px -12px #ff8a5c99;transition:transform .18s cubic-bezier(.25,.1,.25,1),box-shadow .24s ease,background .24s ease}.decision-add-btn:hover{background:#ff9d75;transform:translateY(-1.5px);box-shadow:0 10px 22px -12px #ff8a5cbd}@media(prefers-reduced-motion:reduce){.decision-add-btn,.decision-highlight-card{animation:none!important;transition:none!important}}#shop,#shop *{animation:none!important}#shop .shop-pack-option,#shop .shop-qty__btn,#shop .shop-gallery__arrow,#shop .shop-gallery__dot,#shop .shop-cart-bar__panel{transition:none!important}#shop .shop-card__visual{display:flex;min-height:clamp(16.5rem,52vw,22rem);background:linear-gradient(165deg,#f0eff5,#fafafa 48%,#f3f2f8)}@media(min-width:768px){#shop .shop-card__visual{min-height:100%}}#shop .shop-gallery{position:relative;display:flex;width:100%;min-height:inherit;flex:1;flex-direction:column}#shop .shop-gallery__stage{position:relative;flex:1;min-height:clamp(16.5rem,52vw,22rem);overflow:hidden;background:rgb(var(--nyol-surface-muted) / .35)}@media(min-width:768px){#shop .shop-gallery__stage{min-height:clamp(22rem,36vw,32rem)}}@media(min-width:1024px){#shop .shop-gallery__stage{min-height:clamp(24rem,100%,36rem)}}#shop .shop-gallery__track{position:absolute;inset:0;overflow:hidden}#shop .shop-gallery__slide{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;touch-action:pan-y}#shop .shop-gallery__slide[hidden]{display:none!important}#shop .shop-gallery__footer{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem 1rem;background:linear-gradient(180deg,transparent 0%,rgb(var(--nyol-shadow) / .42) 100%);pointer-events:none}#shop .shop-gallery__footer>*{pointer-events:auto}#shop .shop-gallery__dots{display:flex;align-items:center;justify-content:center;gap:.5rem}#shop .shop-gallery__swipe-hint{margin:0;text-align:center;font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px rgb(var(--nyol-shadow) / .35)}#shop .shop-gallery__arrow{position:absolute;top:50%;z-index:3;display:none;height:3rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#0c0a1a6b;color:#fffffff5;transform:translateY(-50%);box-shadow:0 4px 18px #0c0a1a38,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:.88}#shop .shop-gallery__arrow-icon{display:block;flex-shrink:0}#shop .shop-gallery__arrow--prev .shop-gallery__arrow-icon{transform:scaleX(-1)}@media(min-width:768px){#shop .shop-gallery__arrow--desktop{display:flex}#shop .shop-gallery__stage:hover .shop-gallery__arrow{opacity:1}}#shop .shop-gallery__arrow:hover{background:#0c0a1a9e;border-color:#ffffff47}#shop .shop-gallery__arrow:focus-visible{opacity:1;outline:2px solid rgb(var(--nyol-accent));outline-offset:2px}#shop .shop-gallery__arrow--prev{left:.875rem}#shop .shop-gallery__arrow--next{right:.875rem}#shop .shop-gallery__dot{height:.4rem;width:.4rem;border-radius:9999px;border:0;background:#ffffff73;box-shadow:0 1px 6px rgb(var(--nyol-shadow) / .2)}#shop .shop-gallery__dot--active{width:1.35rem;background:rgb(var(--nyol-accent))}#shop .shop-pack-option{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;border-radius:1rem;border:1.5px solid rgb(var(--nyol-border) / .1);background:rgb(var(--nyol-surface-muted));padding:.85rem 1rem;text-align:left}#shop .shop-pack-option:hover{border-color:rgb(var(--nyol-border) / .2)}#shop .shop-pack-option--active{border-color:rgb(var(--nyol-primary));background:rgb(var(--nyol-surface));box-shadow:0 8px 24px -12px rgb(var(--nyol-shadow) / .18)}#shop .shop-pack-option__size{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--nyol-ink))}#shop .shop-pack-option__badge{font-size:.5625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--nyol-accent))}#shop .shop-pack-option__price{font-size:.6875rem;font-weight:500;color:rgb(var(--nyol-grey))}#shop .shop-pack-option--active .shop-pack-option__price{color:rgb(var(--nyol-primary))}#shop .shop-pack-option__per{color:inherit;opacity:.75}#shop .shop-qty{display:inline-flex;align-items:center;border-radius:9999px;border:1.5px solid rgb(var(--nyol-border) / .12);background:rgb(var(--nyol-surface-muted));overflow:hidden}#shop .shop-qty__btn{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;color:rgb(var(--nyol-ink))}#shop .shop-qty__btn:hover:not(:disabled){background:rgb(var(--nyol-primary) / .06)}#shop .shop-qty__btn:disabled{opacity:.35;cursor:not-allowed}#shop .shop-qty__value{min-width:2.25rem;text-align:center;font-size:.875rem;font-weight:700;color:rgb(var(--nyol-ink))}#shop .shop-coupon{display:flex;flex-direction:column;gap:.5rem;margin-top:.15rem;padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgb(var(--nyol-primary) / .1);background:rgb(var(--nyol-surface-muted) / .45)}#shop .shop-coupon__head{display:flex;flex-direction:column;gap:.2rem}#shop .shop-coupon__label,#shop .shop-coupon__msg,#shop .shop-coupon__remove,#shop .shop-coupon__btn{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#shop .shop-coupon__label{color:rgb(var(--nyol-ink))}#shop .shop-coupon__hint{font-size:11px;line-height:1.45;font-weight:500;color:rgb(var(--nyol-grey));text-transform:none;letter-spacing:.01em}#shop .shop-coupon__row,#shop .shop-coupon__applied{display:flex;align-items:stretch;gap:.5rem}#shop .shop-coupon__row[hidden],#shop .shop-coupon__applied[hidden],#shop .shop-coupon__msg[hidden]{display:none!important}#shop .shop-coupon__input{min-width:0;flex:1;border:1px solid rgb(var(--nyol-primary) / .16);border-radius:.7rem;background:#fff;padding:.65rem .8rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--nyol-ink));outline:none}#shop .shop-coupon__input::-moz-placeholder{text-transform:none;letter-spacing:.01em;font-weight:500;color:rgb(var(--nyol-grey) / .75)}#shop .shop-coupon__input::placeholder{text-transform:none;letter-spacing:.01em;font-weight:500;color:rgb(var(--nyol-grey) / .75)}#shop .shop-coupon__btn{flex-shrink:0;border-radius:.7rem;border:none;padding:.65rem 1rem;background:rgb(var(--nyol-primary));color:#fff}#shop .shop-coupon__btn:disabled{opacity:.55;cursor:not-allowed}#shop .shop-coupon__code{min-width:0;flex:1;align-self:center;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:rgb(var(--nyol-ink))}#shop .shop-coupon__remove{flex-shrink:0;align-self:center;color:rgb(var(--nyol-grey));text-decoration:underline;text-underline-offset:2px}#shop .shop-coupon__msg{color:rgb(var(--nyol-grey))}#shop .shop-coupon__msg--ok{color:rgb(var(--nyol-accent))}#shop .shop-coupon__msg--err{color:#dc2626}#shop .shop-cart-bar__panel--open{max-height:12rem;opacity:1}#shop .shop-cart-bar__panel--closed{max-height:0;opacity:.9}#shop .shop-cart-bar__inner{align-items:center}#shop .shop-cart-max-note{padding:.35rem .65rem;border-radius:9999px;border:1px solid rgb(var(--nyol-accent) / .35);background:rgb(var(--nyol-accent) / .08);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--nyol-accent));white-space:nowrap}#shop .shop-cart-max-note[hidden]{display:none!important}@media(max-width:639px){#shop .shop-cart-max-note{display:none!important}}@media(max-width:767px){#shop .shop-card__visual{min-height:0}#shop .shop-gallery__stage{aspect-ratio:1;width:100%;min-height:0;flex:none}}@media(max-width:639px){#shop .shop-card{border-radius:1.15rem}#shop .shop-gallery__stage{min-height:0}#shop .shop-pack-option{padding:.65rem .75rem}#shop .shop-pack-option__per{display:none}#shop .shop-card__body{overflow-x:clip}#shop .shop-card__purchase-line-total{display:none}#shop .shop-card__purchase .text-accent{font-size:.5625rem;letter-spacing:.06em;line-height:1.45}}@media(min-width:640px)and (max-width:1023px){#shop .shop-gallery__stage{min-height:clamp(18rem,44vw,24rem)}}
