.ann-row{background:var(--ann-bg);color:var(--ann-text);font-size:.8rem;line-height:1.3}.ann-row__scroller{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ann-row__scroller::-webkit-scrollbar{display:none}.ann-row__list{display:flex;align-items:center;justify-content:center;gap:32px;width:max-content;min-width:100%;margin:0 auto;padding:9px 16px;list-style:none}.ann-row__item a,.ann-row__item{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:inherit;text-decoration:none}.ann-row__icon{display:inline-flex;color:var(--ann-icon,currentColor)}.ann-row__icon .icon,.ann-row__icon svg{width:16px;height:16px}.ann-row__list--dupe{display:none}@media(max-width:749px){.ann-row{font-size:.76rem}.ann-row__scroller{overflow:hidden;display:flex;width:max-content;animation:annTicker 22s linear infinite}.ann-row__list{justify-content:flex-start;gap:28px;padding:8px 14px;min-width:0}.ann-row__list--dupe{display:flex}.ann-row:hover .ann-row__scroller,.ann-row:focus-within .ann-row__scroller{animation-play-state:paused}}@keyframes annTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.ann-row__scroller{animation:none;width:auto;overflow-x:auto}.ann-row__list--dupe{display:none}}.ann-row{overflow:hidden}.ba{background:var(--ba-bg,#fff);overflow:hidden}.ba__head{text-align:center;max-width:640px;margin:0 auto 40px}.ba__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0 0 8px}.ba__sub{color:var(--color-muted);margin:0}.ba__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px 24px}.ba--single .ba__track{max-width:760px;margin:0 auto}.ba-card{display:flex;flex-direction:column;min-width:0}.ba-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:18px}.ba-shot{position:relative;margin:0}.ba-shot--after{isolation:isolate}.ba-shot__frame{display:block;width:100%;padding:0;border:0;background:var(--color-tint,#f4f2fb);border-radius:14px;overflow:hidden;cursor:zoom-in;position:relative;aspect-ratio:var(--ba-ratio,4/5);isolation:isolate}.ba-shot__frame:focus-visible{outline:2px solid var(--ba-after);outline-offset:3px}.ba-img{display:block;width:100%;height:100%;object-fit:cover}.ba-shot--before .ba-shot__frame{box-shadow:inset 0 0 0 1px #00000014}.ba-halo{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:26px;background:radial-gradient(60% 55% at 50% 45%,rgba(var(--ba-glow-rgb),.55),rgba(var(--ba-glow-rgb),0) 72%);filter:blur(14px);opacity:.35;z-index:-1;transition:opacity 1.2s ease}.ba-card.is-in .ba-halo{opacity:1}.ba-shot--after .ba-shot__frame{box-shadow:0 0 0 1px rgba(var(--ba-glow-rgb),.55),0 14px 40px -14px rgba(var(--ba-glow-rgb),.75)}.ba-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,rgba(255,250,235,.15) 56%,transparent 70%);transform:translate(-120%);mix-blend-mode:soft-light}.ba-card.is-in .ba-sheen{animation:ba-sweep 1.6s .55s cubic-bezier(.4,0,.2,1) both}@keyframes ba-sweep{to{transform:translate(120%)}}.ba-pill{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:46%;padding:9px 22px;border-radius:999px;font-family:var(--font-heading);font-size:clamp(.82rem,1.3vw,1rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.ba-pill--before{background:#fff;color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text)}.ba-pill--after{background:var(--ba-after);color:#fff;overflow:hidden;box-shadow:0 6px 18px -6px rgba(var(--ba-glow-rgb),.9)}.ba-pill--after:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-130%)}.ba-card.is-in .ba-pill--after:after{animation:ba-sweep 1.4s 1.3s ease-out both}.ba-arrow{position:absolute;left:28%;top:34%;width:46%;height:auto;z-index:4;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.ba-arrow path{fill:none;stroke:var(--ba-arrow);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ba-arrow__line,.ba-arrow__head{stroke-width:5}.ba-card.is-in .ba-arrow__line{animation:ba-draw .7s .15s ease-out forwards}.ba-card.is-in .ba-arrow__head{animation:ba-draw .25s .8s ease-out forwards}@keyframes ba-draw{to{stroke-dashoffset:0}}.ba-slider{position:relative;padding-bottom:18px}.ba-slider__frame{position:relative;aspect-ratio:var(--ba-ratio,4/5);border-radius:14px;overflow:hidden;background:var(--color-tint,#f4f2fb);box-shadow:0 0 0 1px rgba(var(--ba-glow-rgb),.55),0 16px 44px -16px rgba(var(--ba-glow-rgb),.8);isolation:isolate}.ba-slider__before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:1}.ba-slider__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;z-index:3;box-shadow:0 0 12px rgba(var(--ba-glow-rgb),.9)}.ba-slider__handle span{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #0003}.ba-slider__handle span:before,.ba-slider__handle span:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent}.ba-slider__handle span:before{left:8px;border-right-color:var(--color-text)}.ba-slider__handle span:after{right:8px;border-left-color:var(--color-text)}.ba-slider__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.ba-slider:focus-within .ba-slider__handle span{outline:2px solid var(--ba-after);outline-offset:2px}.ba-pill--corner-l{left:22%}.ba-pill--corner-r{left:78%}.ba-slider .ba-pill{min-width:0;padding:8px 18px}.ba-meta{padding:16px 4px 0;text-align:center}.ba-meta__time{display:inline-block;margin:0 0 8px;padding:4px 12px;border-radius:999px;background:rgba(var(--ba-glow-rgb),.16);color:var(--color-text);font-size:.8rem;font-weight:600}.ba-meta__quote{margin:0 auto 8px;max-width:46ch;font-size:.95rem;line-height:1.55}.ba-meta__who{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0;font-size:.84rem;color:var(--color-muted)}.ba-meta__who strong{color:var(--color-text);font-weight:600}.ba-meta__verified{display:inline-flex;align-items:center;gap:4px;color:#2f7d4f}.ba-meta__concern{padding-left:10px;border-left:1px solid rgba(0,0,0,.15)}.ba-meta__hint{margin:8px 0 0;font-size:.8rem;color:#a05a00}.ba__foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px;text-align:center}.ba__cta{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;padding:15px 34px;border-radius:999px;background:var(--ba-after);color:#fff;font:inherit;font-weight:600;font-size:1rem;box-shadow:0 10px 26px -10px rgba(var(--ba-glow-rgb),.95);transition:transform .2s ease,box-shadow .2s ease}.ba__cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(var(--ba-glow-rgb),1)}.ba__cta:focus-visible{outline:2px solid var(--ba-after);outline-offset:3px}.ba__note{margin:0;font-size:.78rem;color:var(--color-muted);max-width:560px}.ba__dots{display:none}.ba__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#0000002e;cursor:pointer;transition:width .25s ease,background .25s ease}.ba__dot.is-active{width:20px;border-radius:4px;background:var(--ba-after)}.ba-lightbox{width:min(1100px,94vw);max-height:92vh;padding:28px 20px 40px;border:0;border-radius:18px;background:#fff;color:var(--color-text)}.ba-lightbox::backdrop{background:#141020b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ba-lightbox__close{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000f;color:inherit;cursor:pointer;z-index:5}.ba-lightbox__body{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ba-lightbox__shot{position:relative;margin:0;padding-bottom:18px}.ba-lightbox__shot img{display:block;width:100%;max-height:74vh;object-fit:contain;border-radius:12px;background:#f4f2fb}@media(max-width:749px){.ba__head{margin-bottom:28px}.ba__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*clamp(16px,3vw,40px));padding:14px clamp(16px,3vw,40px) 6px}.ba__track::-webkit-scrollbar{display:none}.ba-card{flex:0 0 88%;scroll-snap-align:center}.ba--single .ba-card{flex-basis:100%}.ba__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.ba-pill{padding:8px 14px;min-width:60%;font-size:.78rem}.ba-arrow{left:24%;width:52%}.ba-lightbox{padding:22px 12px 32px}.ba-lightbox__body{grid-template-columns:1fr}.ba-lightbox__shot img{max-height:42vh}}@media(prefers-reduced-motion:reduce){.ba-halo{opacity:1;transition:none}.ba-arrow path{stroke-dashoffset:0;animation:none!important}.ba-sheen,.ba-pill--after:after{display:none}.ba__cta{transition:none}}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;visibility:hidden}.cd.is-open{visibility:visible}.cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.cd.is-open .cd__overlay{opacity:1}.cd__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px -30px #0006}.cd.is-open .cd__panel{transform:none}.cd.is-loading .cd__panel{pointer-events:none}.cd__items{position:relative}.cd.is-loading .cd__items:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6}.cd.is-loading .cd__items:before{content:"";position:absolute;z-index:2;top:40%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2.5px solid rgba(0,0,0,.15);border-top-color:#111;animation:cdSpin .7s linear infinite}@keyframes cdSpin{to{transform:rotate(360deg)}}.cd__head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 22px;border-bottom:1px solid #eee}.cd__title{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem}.cd__title span{color:var(--color-muted);font-weight:500}.cd__ship{padding:14px 22px;background:#f8f6fe}.cd__ship p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.86rem}.cd__ship .icon{width:16px;height:16px}.cd__bar{height:6px;border-radius:3px;background:#00000014;overflow:hidden}.cd__bar span{display:block;height:100%;background:var(--color-primary);border-radius:3px;transition:width .5s}.cd__items{flex:1;overflow-y:auto;padding:6px 22px}.cd-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #f0f0f0}.cd-item__img{aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--color-surface)}.cd-item__img img{width:100%;height:100%;object-fit:cover}.cd-item__title{font-weight:600;font-size:.92rem;line-height:1.3}.cd-item__meta,.cd-item__disc{margin:2px 0 0;font-size:.8rem;color:var(--color-muted)}.cd-item__row{display:flex;align-items:center;gap:14px;margin-top:10px}.cd-qty{display:inline-flex;align-items:center;border:1px solid #e3e3e3;border-radius:999px;height:34px}.cd-qty button{width:32px;height:100%;display:flex;align-items:center;justify-content:center}.cd-qty button .icon{width:14px;height:14px}.cd-qty span{min-width:20px;text-align:center;font-size:.88rem;font-weight:600}.cd-item__remove{font-size:.78rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cd-item__price{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-size:.92rem}.cd-item__price s{font-weight:400;color:var(--color-muted);font-size:.8rem}.cd__upsell{padding:14px 22px;border-top:1px solid #eee;background:#fcfbf9}.cd__upsell-title{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cd-up{display:flex;align-items:center;gap:12px}.cd-up__img{width:52px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-surface)}.cd-up__img img{width:100%;height:100%;object-fit:cover}.cd-up__info{flex:1;min-width:0;display:flex;flex-direction:column}.cd-up__name{font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-up__price{font-size:.82rem;color:var(--color-muted)}.cd-up__add{min-height:36px;padding:6px 16px}.cd__foot{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #eee;display:flex;flex-direction:column;gap:8px}.cd__row{display:flex;justify-content:space-between;margin:0;font-size:1rem}.cd__row--disc{font-size:.86rem;color:var(--color-muted)}.cd__note{margin:0;font-size:.78rem;color:var(--color-muted)}.cd__checkout{min-height:54px;margin-top:4px}.cd__viewcart{align-self:center;font-size:.84rem}.cd__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:.78rem;color:var(--color-muted)}.cd__trust .icon{width:15px;height:15px}.cd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.cd__empty .icon{width:40px;height:40px;opacity:.4}.cd__empty{justify-content:flex-start;padding:32px 22px;gap:14px}.cd__empty-title{font-weight:700;font-size:1.05rem;margin:0}.cd__quiz{display:flex;flex-direction:column;gap:4px;width:100%;padding:18px;border-radius:14px;background:#f8f6fe;text-align:left}.cd__quiz-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a6420}.cd__quiz-title{font-weight:700;font-size:1rem}.cd__quiz-cta{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.cd__quiz-cta .icon{width:14px;height:14px}.cd__empty-label{align-self:flex-start;margin:6px 0 0}.cd__empty-list{width:100%;display:grid;gap:12px;text-align:left}.cd__gift{display:flex;align-items:center;gap:6px;margin:12px 0 8px;font-size:.86rem}.cd__bar--gift span{background:#c9a24a}.cd__items{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cd__foot{flex-shrink:0;box-shadow:0 -12px 24px -20px #00000059}.cd__foot .cd__upsell{margin:-16px -22px 6px;padding:10px 22px;border-top:0;border-bottom:1px solid #eee}.cd__foot .cd__upsell-title{margin-bottom:6px}.cd shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:42px;--shopify-accelerated-checkout-button-inline-size:42px;--shopify-accelerated-checkout-button-border-radius:var(--radius-button);--shopify-accelerated-checkout-row-gap:6px }.cd__express-toggle{display:none}@media(max-width:599px){.cd__head{padding:10px 10px 10px 18px}.cd__ship{padding:10px 18px}.cd__ship p{font-size:.8rem;margin-bottom:6px}.cd__items{padding:0 18px}.cd-item{grid-template-columns:60px 1fr auto;gap:12px;padding:12px 0}.cd-qty{height:32px}.cd__foot{padding:12px 18px calc(10px + env(safe-area-inset-bottom));gap:6px}.cd__foot .cd__upsell{margin:-12px -18px 4px;padding:8px 18px}.cd__upsell-title{font-size:.66rem;margin-bottom:4px}.cd-up__img{width:38px;height:46px}.cd-up__name{font-size:.84rem}.cd-up__add{min-height:32px;padding:4px 14px}.cd__note,.cd__viewcart{display:none}.cd__row{font-size:.95rem}.cd__checkout{min-height:48px;margin-top:0}.cd__trust{margin:0;font-size:.72rem}.cd shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:40px}.cd__express-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border:0;border-radius:var(--radius-button);background:var(--cd-express-bg,#ffc439);color:var(--cd-express-text,#111);font-size:.82rem;font-weight:800;text-align:left;box-shadow:0 6px 14px -8px #00000059;transition:filter .2s}.cd__express-toggle:active{filter:brightness(.95)}.cd__express-names{flex:1;min-width:0;font-weight:500;color:inherit;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd__express-toggle .icon{width:14px;height:14px;flex-shrink:0;transition:transform .25s}.cd__express.is-open .cd__express-toggle .icon{transform:rotate(180deg)}.cd__express-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.cd__express.is-open .cd__express-body{max-height:260px;margin-top:6px}}.cd__ship{background:#faeeda;color:#633806;padding:12px 22px}.cd__ship p{gap:8px;margin:0 0 8px;font-size:.86rem}.cd__ship .icon{width:18px;height:18px}.cd__ship-track{display:flex;align-items:center;gap:10px}.cd__ship .cd__bar{flex:1;height:8px;border-radius:4px;background:#fff}.cd__ship .cd__bar span{background:#ba7517;border-radius:4px}.cd__ship-goal{font-size:.74rem;font-weight:700}.cd__ship--done{background:#eaf3de;color:#27500a;border-bottom:1px solid #c0dd97;animation:cdWin .9s ease-out 1}.cd__ship--done .cd__bar span{background:#639922}.cd__ship-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3b6d11;color:#fff;flex-shrink:0}.cd__ship-check .icon{width:13px;height:13px}@keyframes cdWin{0%{box-shadow:inset 0 0 #63992200}40%{box-shadow:inset 0 0 0 3px #63992273}to{box-shadow:inset 0 0 #63992200}}@media(max-width:599px){.cd__ship{padding:10px 18px}.cd__ship p{font-size:.8rem;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.cd__ship--done{animation:none}}.cd__origin{display:flex!important;align-items:center;gap:6px;margin:0 0 8px!important;font-size:.76rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit}.cd__origin .flag-us{width:19px;height:10px;flex-shrink:0;border-radius:1px;box-shadow:0 0 0 .5px #00000026}.cr{padding:80px 24px;position:relative;overflow:hidden}.cr--dark{background:#1a1612}.cr--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(201,162,74,.12) 0%,transparent 70%);pointer-events:none}.cr__inner{max-width:1100px;margin:0 auto;position:relative}.cr__head{text-align:center;max-width:680px;margin:0 auto 56px}.cr__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c9a24a;margin-bottom:14px}.cr__title{font-family:var(--font-heading);font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));font-weight:700;color:#fff;line-height:1.15;margin-bottom:12px}.cr__title em{font-style:italic;color:#c9a24a}.cr__sub{font-size:1rem;color:#ffffff80;line-height:1.7}.cr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;background:#ffffff0f;border-radius:20px;overflow:hidden;border:1px solid rgba(201,162,74,.15)}.cr__stat{background:#1a1612;padding:40px 28px;text-align:center;transition:background .2s}.cr__stat:hover{background:#221e16}.cr__pct{font-family:var(--font-heading);font-size:4rem;font-weight:800;color:#c9a24a;line-height:1;margin-bottom:10px;letter-spacing:-.02em}.cr__label{font-size:.95rem;color:#ffffffa6;line-height:1.5;max-width:160px;margin:0 auto}.cr__source{text-align:center;font-size:.75rem;color:#ffffff40;margin-top:36px;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:640px){.cr__pct{font-size:3rem}.cr__grid{grid-template-columns:1fr 1fr}.cr__stat{padding:28px 16px}}.cc{padding:0;background:#fff}.cc__inner{max-width:960px;margin:0 auto;padding:40px 24px}.cc__strip{background:#faf9fe;border:1.5px solid #e3ddf3;border-radius:16px;padding:24px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cc__left{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0;width:80px}.cc__laurel{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1}.cc__laurel svg{flex-shrink:0}.cc__badge-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2a1f5c;line-height:1.2}.cc__divider{width:1px;height:48px;background:#e3ddf3;flex-shrink:0}.cc__body{flex:1;min-width:220px}.cc__main{font-size:.95rem;color:#2a1f5c;line-height:1.6;margin-bottom:8px}.cc__main strong{font-weight:800}.cc__main em{font-style:italic;color:#8b6fe0}.cc__main a{color:#2a1f5c;text-decoration:underline}.cc__sub{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b6584}.cc__avatars{display:flex;align-items:center}.cc__avatars span{width:24px;height:24px;border-radius:50%;background:#e3ddf3;border:2px solid #fff;margin-left:-6px;display:inline-block;font-size:.75rem;line-height:20px;text-align:center}.cc__avatars span:first-child{margin-left:0}.cc__reviews-link{color:#2a1f5c;font-weight:600;text-decoration:underline;cursor:pointer;font-size:.85rem;background:none;border:none;font-family:inherit;padding:0}.cc__close{margin-left:auto;background:none;border:none;cursor:pointer;color:#bbb;font-size:1.1rem;padding:4px;align-self:flex-start;flex-shrink:0}.cc__close:hover{color:#2a1f5c}@media(max-width:560px){.cc__divider{display:none}.cc__left{flex-direction:row;width:auto;gap:10px}.cc__badge-label{text-align:left}}.cmp{padding:80px 24px;background:#faf9fe}.cmp__inner{max-width:900px;margin:0 auto}.cmp__head{text-align:center;margin-bottom:48px}.cmp__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c9a24a;margin-bottom:14px}.cmp__title{font-family:var(--font-heading);font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));font-weight:700;color:#2a1f5c;line-height:1.15;margin-bottom:12px}.cmp__sub{font-size:1rem;color:#6b6584;line-height:1.7}.cmp__wrap{border-radius:18px;overflow:hidden;border:1.5px solid #e3ddf3;box-shadow:0 4px 32px #1e1b4b0f}.cmp__table{width:100%;border-collapse:collapse}.cmp__table thead tr th{padding:18px 24px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#2a1f5c;color:#fff9}.cmp__table thead tr th:first-child{text-align:left;color:#fff6}.cmp__table thead tr th.cmp__th--us{background:#c9a24a;color:#2a1f5c;font-size:.85rem}.cmp__table tbody tr td{padding:15px 24px;font-size:.93rem;border-top:1px solid #ece6fb;color:#3d3658;text-align:center}.cmp__table tbody tr td:first-child{text-align:left;font-weight:600;color:#2a1f5c}.cmp__table tbody tr:nth-child(2n) td{background:#f5f3fc}.cmp__table tbody tr:hover td{background:#eeebfa}.cmp__check{color:#15803d;font-size:1.15rem;font-weight:800}.cmp__cross{color:#be123c;font-size:1.15rem}.cmp__table tbody tr td:nth-child(2){color:#2a1f5c;font-weight:700}@media(max-width:560px){.cmp__table td,.cmp__table th{padding:12px;font-size:.82rem}}.ct{padding:80px 24px;background:#fff}.ct__inner{max-width:900px;margin:0 auto}.ct__head{text-align:center;margin-bottom:48px}.ct__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c9a24a;margin-bottom:14px}.ct__title{font-family:var(--font-heading);font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));font-weight:700;color:#2a1f5c;line-height:1.15;margin-bottom:12px}.ct__sub{font-size:1rem;color:#6b6584;line-height:1.7}.ct__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:580px){.ct__grid{grid-template-columns:1fr}}.ct__col{border-radius:18px;overflow:hidden;border:1.5px solid #ece6fb}.ct__col-head{padding:16px 24px;display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ct__col-head--yes{background:#f0fdf4;color:#15803d;border-bottom:1.5px solid #bbf7d0}.ct__col-head--no{background:#fff1f2;color:#be123c;border-bottom:1.5px solid #fecdd3}.ct__col-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0}.ct__col-icon--yes{background:#15803d;color:#fff}.ct__col-icon--no{background:#be123c;color:#fff}.ct__list{padding:8px 0;margin:0;list-style:none}.ct__item{display:flex;align-items:center;gap:12px;padding:11px 24px;font-size:.92rem;color:#3d3658;border-top:1px solid #f5f3fc;transition:background .15s}.ct__item:first-child{border-top:none}.ct__item:hover{background:#faf9ff}.ct__dot--yes{width:8px;height:8px;border-radius:50%;background:#15803d;flex-shrink:0}.ct__dot--no{width:8px;height:8px;border-radius:50%;background:#be123c;flex-shrink:0}.tbp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:16px}.tbp.is-open{display:flex}html.tbp-lock{overflow:hidden}.tbp__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tbpFade .25s ease}.tbp__box{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:820px;min-height:480px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #00000047;animation:tbpUp .4s cubic-bezier(.2,.9,.3,1.1)}.tbp__media{position:relative;background:var(--tbp-media-bg,#f8f6fe)}.tbp__media img{width:100%;height:100%;object-fit:cover;display:block}.tbp__stamp{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:50%;background:var(--tbp-accent,#c9a24a);color:#fff;font-weight:800;font-size:1rem;line-height:1.05;text-align:center;letter-spacing:.02em;box-shadow:0 10px 24px -10px #00000080;transform:rotate(-8deg);padding:8px}.tbp__stamp:empty{display:none}.tbp__body{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 36px 36px;color:var(--color-text)}.tbp__close{position:absolute;z-index:3;top:12px;right:12px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:background .2s}.tbp__close:hover{background:var(--color-tint)}.tbp__close .icon{width:18px;height:18px}.tbp__logo{max-width:120px;max-height:44px;width:auto;margin-bottom:22px}.tbp__wordmark{font-size:1.5rem;margin-bottom:22px}.tbp__step{display:none;width:100%;flex-direction:column;align-items:center}.tbp__step.is-active{display:flex;animation:tbpFade .3s ease}.tbp__eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-muted);margin:0 0 8px}.tbp__heading{font-size:calc(clamp(1.7rem,3.2vw,2.3rem) * var(--font-heading-scale));line-height:1.1;margin:0 0 12px}.tbp__sub{font-size:.95rem;line-height:1.5;color:var(--color-muted);margin:0 0 24px;max-width:330px}.tbp__btn{max-width:340px;min-height:52px}.tbp__no{margin-top:14px;color:var(--color-muted);font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.tbp__form{width:100%;display:flex;flex-direction:column;align-items:center}.tbp__input{width:100%;max-width:340px;padding:15px 20px;border:1.5px solid #e2ddd4;border-radius:var(--radius-button);font-size:1rem;margin-bottom:12px;text-align:center;background:#fff}.tbp__input:focus{outline:none;border-color:var(--color-primary)}.tbp__fine{font-size:.72rem;color:#999;margin:14px 0 0;max-width:320px;line-height:1.45}.tbp__code{display:flex;align-items:center;gap:12px;border:2px dashed var(--tbp-accent,#c9a24a);background:var(--tbp-media-bg,#f8f6fe);border-radius:14px;padding:12px 12px 12px 22px;margin:4px 0 20px}.tbp__code strong{font-size:1.5rem;letter-spacing:.14em}.tbp__copy{background:var(--color-primary);color:#fff;font-weight:700;font-size:.8rem;padding:8px 14px;border-radius:999px}@keyframes tbpFade{0%{opacity:0}to{opacity:1}}@keyframes tbpUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes tbpSheet{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:700px){.tbp{align-items:flex-end;padding:0}.tbp__box{grid-template-columns:1fr;min-height:0;max-height:92vh;overflow-y:auto;border-radius:22px 22px 0 0;animation:tbpSheet .35s ease;padding-bottom:env(safe-area-inset-bottom)}.tbp__media{height:190px}.tbp__stamp{width:70px;height:70px;font-size:.85rem;left:14px;bottom:-22px;z-index:2}.tbp__body{padding:34px 22px 28px}.tbp__close{background:#ffffffeb}}.faq__head{text-align:center;margin-bottom:32px}.faq__intro{color:var(--color-muted)}.faq__group{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:36px 0 4px}.faq__item summary{text-transform:none;font-size:1rem;letter-spacing:0}.faq__contact{margin-top:40px;padding:28px;border-radius:var(--radius-card);background:#f8f6fe;text-align:center}.faq__contact p{margin:0 0 14px}.jm-reviews{scroll-margin-top:90px}.jm-reviews__title{text-align:center;margin-bottom:24px}.shipping-meter{background:#faeeda;color:#633806}.shipping-meter p{gap:8px}.shipping-meter .icon{width:18px;height:18px}.shipping-meter__track{display:flex;align-items:center;gap:10px}.shipping-meter__bar{flex:1;height:8px;border-radius:4px;background:#fff}.shipping-meter__bar span{background:#ba7517;border-radius:4px}.shipping-meter__goal{font-size:.78rem;font-weight:700}.shipping-meter--done{background:#eaf3de;color:#27500a;border:1px solid #c0dd97}.shipping-meter--done .shipping-meter__bar span{background:#639922}.shipping-meter__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3b6d11;color:#fff}.shipping-meter__check .icon{width:13px;height:13px}.coll{padding-bottom:72px}.coll-hero{position:relative;background:var(--color-surface);overflow:hidden}.coll-hero__inner{position:relative;z-index:2;padding-top:28px;padding-bottom:28px}.coll-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--color-muted);margin-bottom:10px}.coll-crumbs a:hover{color:var(--color-text);text-decoration:underline}.coll-hero__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0}.coll-hero__desc{max-width:620px;margin:10px 0 0;color:var(--color-muted)}.coll-hero__desc p{margin:0}.coll-hero--image{min-height:clamp(220px,28vw,360px);display:flex;align-items:flex-end;color:#fff}.coll-hero--image .coll-hero__inner{width:100%}.coll-hero--image .coll-crumbs,.coll-hero--image .coll-hero__desc{color:#ffffffd9}.coll-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coll-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 70%)}.coll-nav{margin:20px 0 4px;overflow-x:auto;scrollbar-width:none}.coll-nav::-webkit-scrollbar{display:none}.coll-nav__list{display:flex;gap:8px;min-width:max-content}.coll-pill{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border-radius:999px;border:1px solid #e3e3e3;font-size:.86rem;font-weight:600;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.coll-pill:hover{border-color:var(--color-primary)}.coll-pill.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.coll-bar{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:22px;border-bottom:1px solid #eee;position:relative;z-index:20}.coll-bar__toggle{display:none;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #d9d9d9;border-radius:999px;font-size:.88rem;font-weight:600}.coll-bar__toggle .icon{width:18px;height:18px}.coll-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700}.coll-bar__count{margin:0 0 0 auto;font-size:.86rem;color:var(--color-muted);white-space:nowrap}.coll-bar__sort{gap:6px}.coll-bar__sort-label{font-size:.86rem;color:var(--color-muted)}.coll-bar__sort select{min-height:42px}.coll-filters{order:-1}.coll-filters__overlay,.coll-filters__head,.coll-filters__foot{display:none}.coll-filters__list{display:flex;flex-wrap:wrap;gap:8px}.coll-filters .filter summary{min-height:42px}.coll-filters .filter__panel{min-width:260px}.filter__price{display:flex;gap:10px;margin-bottom:12px}.filter__price label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--color-muted)}.filter__price input{width:100%;min-width:0;padding:10px;border:1px solid #d9d9d9;border-radius:8px;margin:0}.coll-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:36px 20px}.empty-state{max-width:460px;margin:0 auto;text-align:center;padding:56px 16px 72px}.empty-state__title{font-size:1.35rem;font-weight:700;margin:0 0 8px}.empty-state p:not(.empty-state__title):not(.eyebrow){color:var(--color-muted);margin-bottom:24px}@media(max-width:1199px){.coll-grid{grid-template-columns:repeat(min(var(--cols,4),3),minmax(0,1fr))}}@media(max-width:989px){.coll-hero__inner{padding-top:20px;padding-bottom:20px}.coll-bar{padding:12px 0;margin-bottom:18px}.coll-bar__toggle{display:inline-flex}.coll-bar__sort-label{display:none}.coll-bar__count{margin:0 auto 0 0;order:1}.coll-bar__sort{order:2}.coll-bar__toggle{order:0}.coll-filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;order:0}.coll-filters.is-open{visibility:visible}.coll-filters__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.coll-filters.is-open .coll-filters__overlay{opacity:1}.coll-filters__panel{position:absolute;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.coll-filters.is-open .coll-filters__panel{transform:none}.coll-filters__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px 20px;border-bottom:1px solid #eee}.coll-filters__head p{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}.coll-filters__list{flex:1;overflow-y:auto;display:block;padding:4px 20px}.coll-filters .filter{border-bottom:1px solid #eee}.coll-filters .filter summary{border:0;border-radius:0;padding:16px 0;justify-content:space-between;font-weight:700;font-size:.95rem}.coll-filters .filter__panel{position:static;box-shadow:none;border:0;padding:0 0 16px;min-width:0;max-height:none}.coll-filters__foot{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:12px 16px;border-top:1px solid #eee}.coll-filters__foot .button{white-space:nowrap;font-size:.78rem;padding:10px 12px;min-height:46px}.coll-grid{grid-template-columns:repeat(var(--cols-mobile,2),minmax(0,1fr));gap:28px 12px}}@media(min-width:600px)and (max-width:989px){.coll-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coll-quiz{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:16px 0 0;padding:14px 18px;border-radius:14px;background:#f8f6fe;font-size:.9rem;transition:background .2s}.coll-quiz:hover{background:#f1ebe0}.coll-quiz__cta{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.coll-quiz__cta .icon{width:14px;height:14px}.pp{padding:24px 0 72px}.pp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,72px);align-items:start}.pp-gal{position:sticky;top:calc(var(--header-height) + 20px);min-width:0}.pp-gal__viewport{position:relative}.pp-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card);background:var(--color-surface);aspect-ratio:1/1}.pp-gal__track::-webkit-scrollbar{display:none}.pp-gal__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;overflow:hidden}.pp-gal__slide img,.pp-gal__slide video,.pp-gal__slide iframe,.pp-gal__slide .placeholder-svg{width:100%;height:100%;object-fit:cover;border:0}.pp-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001f;opacity:0;transition:opacity .2s}.pp-gal__arrow .icon{width:18px;height:18px}.pp-gal__viewport:hover .pp-gal__arrow{opacity:1}.pp-gal__arrow--prev{left:14px}.pp-gal__arrow--next{right:14px}.pp-gal__strip{position:relative;margin-top:12px;padding:0 38px}.pp-gal__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;padding:3px}.pp-gal__thumbs::-webkit-scrollbar{display:none}.pp-gal__thumb{position:relative;width:88px;height:88px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid var(--color-tint-strong);transition:border-color .2s,box-shadow .2s;background:var(--color-surface)}.pp-gal__thumb:hover{border-color:var(--color-secondary)}.pp-gal__thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1.5px var(--color-primary)}.pp-gal__sarrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--color-tint-strong);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001a;color:var(--color-text);transition:opacity .2s}.pp-gal__sarrow[hidden]{display:flex;opacity:.35;pointer-events:none}.pp-gal__sarrow .icon{width:14px;height:14px}.pp-gal__sarrow--prev{left:0}.pp-gal__sarrow--next{right:0}.pp-gal__thumb img{width:100%;height:100%;object-fit:cover}.pp-gal__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040}.pp-gal__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.pp-gal__dot{width:6px;height:6px;border-radius:3px;background:#d4d4d4;transition:width .25s,background .25s}.pp-gal__dot.is-active{width:18px;background:var(--color-primary)}.pp-info{display:flex;flex-direction:column;gap:14px;min-width:0}.pp-info>*{margin:0}.pp-badges{display:flex;flex-wrap:wrap;gap:6px}.pp-badge{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--color-tint)}.pp-badge--dark{background:var(--color-primary);color:#fff}.pp-eyebrow{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text)}.pp-eyebrow+.pp-title{margin-top:-6px}.pp-bundle__upgrade{display:block;width:100%;padding:10px 12px;border:1.5px dashed var(--color-primary);border-radius:10px;background:#fff;color:var(--color-primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center}.pp-bundle__upgrade:hover{background:var(--color-tint)}.pp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--color-text)}.pp-rating--lined{padding:10px 0;border-top:1px solid var(--color-tint-strong);border-bottom:1px solid var(--color-tint-strong)}.pp-rating__main{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}a.pp-rating__main:hover .pp-rating__count{text-decoration:underline;text-underline-offset:3px}.pp-rating__stars{--rating:5;display:inline-block;font-size:1.1rem;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--pp-star,#6448c0) calc(var(--rating) / 5 * 100%),var(--color-tint-strong) calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.pp-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.pp-rating__score{font-weight:700}.pp-rating__sep{width:1px;height:14px;background:var(--color-tint-strong)}.pp-title{font-size:calc(clamp(1.5rem,2.4vw,2rem) * var(--font-heading-scale));line-height:1.2}.pp-subtitle{color:var(--color-muted);font-size:1.02rem;margin-top:-6px}.pp-price .price{font-size:1.4rem;font-weight:700}.pp-pills{display:flex;flex-wrap:wrap;gap:8px}.pp-pills li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e2e2;border-radius:999px;font-size:.84rem}.pp-pills .icon{width:14px;height:14px}.pp-text{color:var(--color-muted);font-size:.92rem}.pp-text p{margin:0}.pp-label{font-size:.9rem;font-weight:700;margin:0 0 10px}.pp-variants__option{border:0;padding:0;margin:0 0 12px}.pp-variants__option legend{font-size:.9rem;font-weight:700;margin-bottom:10px;padding:0}.pp-variants__option legend span{font-weight:400;color:var(--color-muted)}.pp-variants__values{display:flex;flex-wrap:wrap;gap:8px}.pp-bundle{background:var(--b-bg,#f8f6fe);border:1px solid var(--b-line,#e3ddf3);border-radius:18px;padding:18px;margin-bottom:14px}.pp-bundle__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed var(--b-line,#e3ddf3)}.pp-bundle__title{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;margin:0}.pp-bundle__title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--b-accent,#c9a24a)}.pp-bundle__sub{font-size:.78rem;color:var(--color-muted);margin:0;background:var(--b-card,#fff);padding:4px 10px;border-radius:999px}.pp-bundle__cards{display:flex;flex-direction:column;gap:10px}.pp-bundle__cards--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-bcard{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid transparent;border-radius:14px;cursor:pointer;background:var(--b-card,#fff);box-shadow:0 1px 2px #0000000a;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.pp-bcard:hover{border-color:var(--b-line,#e3ddf3);transform:translateY(-1px)}.pp-bcard.is-selected{border-color:var(--color-primary);background:var(--b-sel,#fbfaff);box-shadow:0 10px 24px -16px #00000059}.pp-bcard.has-badge{margin-top:10px}.pp-bcard__flag{position:absolute;top:-11px;right:14px;background:var(--color-primary);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 4px 10px -4px #0006}.pp-bcard__radio{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1.5px solid #c9c2b6;background:#fff;position:relative;transition:border-color .2s}.pp-bcard.is-selected .pp-bcard__radio{border-color:var(--color-primary)}.pp-bcard.is-selected .pp-bcard__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--color-primary)}.pp-bcard input:focus-visible~.pp-bcard__radio{outline:2px solid var(--color-secondary);outline-offset:2px}.pp-bcard__img{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--b-bg,#f8f6fe)}.pp-bcard__img img{width:100%;height:100%;object-fit:cover}.pp-bcard__x{position:absolute;right:3px;bottom:3px;background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:6px}.pp-bcard__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pp-bcard__name{font-weight:700;font-size:.98rem}.pp-bcard__sub{font-size:.8rem;color:var(--color-muted)}.pp-bcard__save{align-self:flex-start;margin-top:4px;font-size:.7rem;font-weight:700;color:var(--color-primary);background:var(--b-accent-soft,rgba(200,169,126,.22));padding:3px 9px;border-radius:999px}.pp-bcard__price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.pp-bcard__total{font-weight:800;font-size:1.02rem}.pp-bcard__compare{font-size:.8rem;color:var(--color-muted)}.pp-bcard__each{font-size:.72rem;font-weight:700;color:#1f7a4d}.pp-bundle__cards--grid .pp-bcard{flex-direction:column;text-align:center;padding:20px 10px 14px}.pp-bundle__cards--grid .pp-bcard__text,.pp-bundle__cards--grid .pp-bcard__price{align-items:center;text-align:center}.pp-bundle__cards--grid .pp-bcard__save{align-self:center}.pp-bundle__cards--grid .pp-bcard__flag{right:50%;transform:translate(50%);white-space:nowrap}.pp-dispatch{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-muted);margin:0 0 12px}.pp-dispatch .icon{width:18px;height:18px;color:var(--color-text)}.pp-buy__row{display:flex;gap:10px}.pp-atc{flex:1;min-height:56px;font-size:.95rem;border-radius:var(--radius-button)}.pp-atc__sep{opacity:.6}.pp-buy__dynamic{margin-top:10px}.pp-buy__dynamic .shopify-payment-button__button{border-radius:var(--radius-button);min-height:50px}.pp-pay{margin-top:14px;text-align:center}.pp-pay__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;color:var(--color-muted);margin:0 0 10px}.pp-pay__meta span{display:inline-flex;align-items:center;gap:6px}.pp-pay__meta .icon{width:15px;height:15px}.pp-pay__icons{justify-content:center}.pp-guarantee{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--color-surface)}.pp-guarantee .icon{width:28px;height:28px;flex-shrink:0}.pp-guarantee__title{font-weight:700;margin:0 0 4px}.pp-guarantee__desc{font-size:.85rem;color:var(--color-muted);margin:0}.pp-trust{display:grid;gap:10px;padding:16px;border-radius:14px;border:1px solid #eee}.pp-trust li{display:flex;align-items:center;gap:10px;font-size:.9rem}.pp-description{color:var(--color-muted)}.pp-inci{font-size:.85rem;line-height:1.6}.pp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid #eee;box-shadow:0 -8px 24px #0000000f;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.pp-sticky.is-visible{transform:none}.pp-sticky__inner{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.pp-sticky__img{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-surface)}.pp-sticky__img img{width:100%;height:100%;object-fit:cover}.pp-sticky__text{display:flex;flex-direction:column;min-width:0;flex:1}.pp-sticky__title{font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-sticky__meta{font-size:.85rem;color:var(--color-muted)}.pp-sticky__btn{min-width:180px}body.has-pp-sticky .cart-toast{bottom:92px}@media(max-width:989px){.pp{padding:0 0 56px}.pp__grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:0}.pp-gal{position:static}.pp-gal__track{border-radius:0}.pp-gal__arrow,.pp-gal__dots{display:none}.pp-gal__strip{padding:0 calc(clamp(16px,4vw,32px) + 32px)}.pp-gal__sarrow--prev{left:clamp(16px,4vw,32px)}.pp-gal__sarrow--next{right:clamp(16px,4vw,32px)}.pp-gal__sarrow{width:26px;height:26px}.pp-gal__thumb{width:68px;height:68px;border-radius:9px}.pp-info{padding:0 clamp(16px,4vw,32px)}.pp-title{font-size:calc(1.5rem * var(--font-heading-scale))}}@media(max-width:599px){.pp-bundle{padding:12px}.pp-bcard{padding:12px;gap:10px}.pp-bcard__img{width:46px;height:46px}.pp-bundle__cards--grid{grid-template-columns:minmax(0,1fr)}.pp-bundle__cards--grid .pp-bcard{flex-direction:row;text-align:left}.pp-bundle__cards--grid .pp-bcard__text{align-items:flex-start;text-align:left}.pp-bundle__cards--grid .pp-bcard__price{align-items:flex-end;text-align:right}.pp-bundle__cards--grid .pp-bcard__save{align-self:flex-start}.pp-bundle__cards--grid .pp-bcard__flag{right:14px;transform:none}.pp-sticky__img{display:none}.pp-sticky__btn{min-width:0;padding:10px 18px}body.has-pp-sticky .cart-toast{bottom:84px}}.pp-buy__actions{display:flex;flex-direction:column;gap:10px}.pp-buy__dynamic{margin-top:0;--shopify-accelerated-checkout-button-block-size:56px;--shopify-accelerated-checkout-button-border-radius:var(--radius-button)}.pp-buy__actions--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.pp-buy__actions--split .pp-atc{min-height:56px;padding-left:14px;padding-right:14px}.pp-buy__actions--split .pp-buy__dynamic .shopify-payment-button__button{min-height:56px}@media(max-width:480px){.pp-buy__actions--split{grid-template-columns:minmax(0,1fr)}}.pp-bcard--hot{border:1.5px solid color-mix(in srgb,var(--pp-gold) 55%,transparent);background:linear-gradient(135deg,#fffdf7,#fff6e3);box-shadow:0 10px 28px -18px color-mix(in srgb,var(--pp-gold) 90%,transparent)}.pp-bcard--hot:hover{border-color:var(--pp-gold)}.pp-bcard--hot.is-selected{border:2px solid var(--pp-gold);background:linear-gradient(135deg,#fffaf0,#fcefd2);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-gold) 18%,transparent),0 16px 34px -18px color-mix(in srgb,var(--pp-gold) 100%,transparent)}.pp-bcard--hot.is-selected .pp-bcard__radio{border-color:var(--pp-gold)}.pp-bcard--hot.is-selected .pp-bcard__radio:after{background:var(--pp-gold)}.pp-bcard--hot .pp-bcard__flag{background:linear-gradient(110deg,#a97c26,#e6c46f 45%,#f7e2a4 55%,#b88a2e);background-size:220% 100%;color:#2a1d05;box-shadow:0 6px 14px -6px #966e1eb3;animation:ppShine 3.2s ease-in-out infinite}.pp-bcard--hot .pp-bcard__flag:before{content:"\2605  ";font-size:.9em}@keyframes ppShine{0%,60%{background-position:100% 0}to{background-position:-20% 0}}.pp-bcard--hot .pp-bcard__save{background:var(--pp-gold);color:#fff}.pp-bcard--hot .pp-bcard__total{color:#7a5410}.pp-bcard__yousave{margin-top:3px;font-size:.72rem;font-weight:700;color:#1f7a4d}.pp-bundle__ship{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:#fff;font-size:.8rem;text-align:center;color:var(--color-muted)}.pp-bundle__ship strong{color:var(--color-text)}.pp-bundle__ship.is-free{background:#eaf6ee;color:#1f7a4d}.pp-bundle__ship.is-free strong{color:#1f7a4d}.pp-atc__was{opacity:.55;font-size:.85em;margin-left:2px}@media(prefers-reduced-motion:reduce){.pp-bcard--hot .pp-bcard__flag{animation:none}}.pp-bestfor{padding:14px 16px;border-radius:14px;background:#f8f6fe}.pp-bestfor__title{margin:0 0 8px;font-weight:700;font-size:.9rem}.pp-bestfor ul{display:grid;gap:6px}.pp-bestfor li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.4}.pp-bestfor .icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;padding:2px;border-radius:50%;background:var(--color-primary);color:#fff}.pp-clinicians{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ededf5}.pp-clinicians__badge{display:grid;grid-template-columns:14px auto 14px;align-items:center;gap:6px;flex-shrink:0;width:auto}.pp-clinicians__badge svg{display:block;width:14px;height:28px}.pp-clinicians__badge svg path{fill:#000;stroke:none}.pp-clinicians__badge-text{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#000;line-height:1.25;text-align:center;white-space:nowrap}.pp-clinicians__divider{width:1px;height:32px;background:#ddd;flex-shrink:0;margin:0 4px}.pp-clinicians__body{flex:1;min-width:0}.pp-clinicians__line1{font-size:.88rem;color:#111;line-height:1.5;white-space:normal}.pp-clinicians__line1 strong{font-weight:700}.pp-clinicians__line1 em{font-style:italic}.pp-clinicians__line2{display:flex;align-items:center;gap:6px;margin-top:5px}.pp-clinicians__avatars span{width:18px;height:18px;border-radius:50%;background:#e5e3f0;border:1.5px solid #fff;margin-left:-5px;font-size:.6rem;display:flex;align-items:center;justify-content:center}.pp-clinicians__link{font-size:.82rem;color:#111;font-weight:600;text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;white-space:nowrap}@media(max-width:500px){.pp-clinicians{gap:8px}.pp-clinicians__badge svg{width:10px;height:20px}.pp-clinicians__badge-text{font-size:.58rem}.pp-clinicians__line1{font-size:.82rem}.pp-clinicians__divider{height:28px}}.pp-clinicians__avatars{display:flex;align-items:center}.pp-clinicians__avatars span{width:20px;height:20px;border-radius:50%;background:#e5e3f0;border:1.5px solid #fff;margin-left:-5px;font-size:.65rem;display:flex;align-items:center;justify-content:center}.pp-clinicians__avatars span:first-child{margin-left:0}.pp-clinicians__link{font-size:.82rem;color:#111;font-weight:600;text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.pp-upgrade{border:1.5px solid color-mix(in srgb,var(--pp-gold,#c9a24a) 60%,transparent);border-radius:16px;padding:16px;background:linear-gradient(135deg,#fffdf7,#fbf3e2)}.pp-upgrade__eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a6420}.pp-upgrade__row{display:flex;gap:14px;align-items:center}.pp-upgrade__img{width:78px;height:78px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fff}.pp-upgrade__img img{width:100%;height:100%;object-fit:cover}.pp-upgrade__info{display:flex;flex-direction:column;gap:3px;min-width:0}.pp-upgrade__title{font-weight:700;font-size:1rem}.pp-upgrade__text{margin:0;font-size:.84rem;color:var(--color-muted);line-height:1.45}.pp-upgrade__price{margin:2px 0 0;font-weight:700;font-size:.95rem}.pp-upgrade__price s{font-weight:400;color:var(--color-muted);font-size:.85rem}.pp-upgrade__save{font-size:.72rem;font-weight:700;color:#fff;background:var(--pp-gold,#c9a24a);border-radius:999px;padding:2px 8px}.pp-upgrade__actions{margin-top:12px}.pp-upgrade__add{gap:8px}.pp-upgrade__add .icon{display:inline-block;width:16px;height:16px}.pp-routine{border:1px solid #eee;border-radius:16px;padding:14px 16px}.pp-routine__title{margin:0 0 6px;font-weight:700;font-size:.9rem}.pp-routine__item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f2f2f2}.pp-routine__item:first-of-type{border-top:0}.pp-routine__img{width:52px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--color-surface)}.pp-routine__img img{width:100%;height:100%;object-fit:cover}.pp-routine__info{flex:1;min-width:0;display:flex;flex-direction:column}.pp-routine__name{font-weight:600;font-size:.88rem;line-height:1.3}.pp-routine__price{font-size:.82rem;color:var(--color-muted)}.pp-routine__add{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:36px;padding:6px 14px;border:1px solid var(--color-primary);border-radius:var(--radius-button);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s}.pp-routine__add .icon{width:14px;height:14px}.pp-routine__add:hover{background:var(--color-primary);color:#fff}.pp-routine__add.is-added,.pp-upgrade__add.is-added{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.pp-routine__add.is-loading,.pp-upgrade__add.is-loading{opacity:.6}.pp-editor-note{font-size:.8rem;color:var(--color-muted);border:1px dashed #ccc;border-radius:10px;padding:10px}.pp-bcard{flex-wrap:wrap}.pp-bcard__namerow{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.pp-bcard__supply{font-size:.68rem;font-weight:700;color:#5a4a1e;background:color-mix(in srgb,var(--pp-gold) 22%,#fff);padding:2px 8px;border-radius:999px;white-space:nowrap}.pp-bundle__cards--grid .pp-bcard__namerow{justify-content:center}.pp-bcard__day{font-size:.72rem;font-weight:700;color:#1f7a4d}.pp-bcard__more{flex-basis:100%;display:none;flex-direction:column;gap:10px;margin-top:2px;padding-top:12px;border-top:1px dashed var(--b-line,#e3ddf3);text-align:left}.pp-bcard.is-selected .pp-bcard__more{display:flex;animation:ppReveal .3s ease}@keyframes ppReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pp-bcard__perks{display:flex;flex-direction:column;gap:6px}.pp-bcard__perk{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4}.pp-bcard__perk .icon{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--pp-gold)}.pp-bcard__gift{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--pp-gold) 12%,#fff)}.pp-bcard__gift-imgs{display:flex;gap:6px}.pp-bcard__gift-img{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;color:var(--color-muted)}.pp-bcard__gift-img img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#fff}.pp-bcard__gift-text{display:flex;flex-direction:column;margin-left:auto;text-align:right;font-size:.78rem;color:var(--color-muted)}.pp-bcard__gift-text strong{font-size:.9rem;color:var(--color-text)}@media(prefers-reduced-motion:reduce){.pp-bcard.is-selected .pp-bcard__more{animation:none}}.pp-rw-slot:empty{display:none}.pp-rw-slot:has([data-rw]) .pp-editor-note{display:none}.pp-bundle--no-supply .pp-bcard__supply,.pp-bundle--no-yousave .pp-bcard__yousave,.pp-bundle--no-compare .pp-bcard__compare,.pp-bundle--no-each .pp-bcard__each,.pp-bundle--no-day .pp-bcard__day{display:none}.pd{padding:56px 0 64px;border-top:1px solid #eee}.pd__inner{max-width:1120px}.pd__head{text-align:center;margin-bottom:28px}.pd__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0}.pd__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 36px}.pd__facts>div{background:var(--pd-tint,#f8f6fe);border-radius:14px;padding:16px 18px}.pd__facts dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}.pd__facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.pd__facts dd span{background:#fff;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600}.pd__body{display:grid;gap:36px;color:var(--color-text)}.pd__body>*{margin:0}.pd__body .trust-highlight{font-family:var(--font-accent);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45;text-align:center;max-width:760px;margin:0 auto}.pd__body .trust-highlight em{font-weight:400}.pd__body .trust-highlight:last-child{margin:0;font-family:var(--font-body);font-size:.95rem;text-align:left;max-width:none;background:var(--pd-tint,#f8f6fe);border-left:3px solid var(--color-primary);border-radius:0 12px 12px 0;padding:16px 20px}.pd__body .trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pd__body .trust-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 12px;border:1px solid #eee;border-radius:16px}.pd__body .trust-stat-num{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1}.pd__body .trust-stat-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.pd__body .trust-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;counter-reset:none}.pd__body .trust-step{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--pd-tint,#f8f6fe);border-radius:16px}.pd__body .trust-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.pd__body .trust-step-content{display:flex;flex-direction:column;gap:4px}.pd__body .trust-step-title{font-weight:700}.pd__body .trust-step-desc{font-size:.9rem;color:var(--color-muted);line-height:1.5}.pd__body .trust-proof{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:center;padding:24px 28px;border-radius:18px;background:var(--color-primary);color:#fff}.pd__body .trust-proof-stat{grid-row:span 2;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;white-space:nowrap}.pd__body .trust-proof-text{font-size:.98rem;line-height:1.55}.pd__body .trust-proof-source{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.pd__body .trust-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pd__body .trust-ingredient{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #eee;border-radius:16px}.pd__body .trust-ingredient-name{font-weight:700;font-size:1rem}.pd__body .trust-ingredient-tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--pd-tint,#f8f6fe);padding:3px 9px;border-radius:999px}.pd__body .trust-ingredient-desc{font-size:.88rem;color:var(--color-muted);line-height:1.5}.pd__body .trust-compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #eee;border-radius:16px;overflow:hidden;font-size:.9rem}.pd__body .trust-compare th,.pd__body .trust-compare td{padding:12px 16px;border-bottom:1px solid #eee;text-align:left}.pd__body .trust-compare tr:last-child td{border-bottom:0}.pd__body .trust-compare th{background:var(--pd-tint,#f8f6fe);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.pd__body .trust-compare .yes,.pd__body .trust-compare .no,.pd__body .trust-compare .us,.pd__body .trust-compare .them{text-align:center}.pd--no-compare .trust-compare{display:none}.pd__body .trust-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 24px}.pd__body .trust-checklist li{position:relative;padding-left:28px;font-size:.95rem;line-height:1.5}.pd__body .trust-checklist li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}@media(max-width:599px){.pd{padding:40px 0 48px}.pd__body{gap:28px}.pd__body .trust-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd__body .trust-stat{padding:16px 6px}.pd__body .trust-proof{grid-template-columns:1fr;padding:22px}.pd__body .trust-proof-stat{grid-row:auto}.pd__body .trust-steps{grid-template-columns:1fr}}.pfaq{padding:80px 24px;background:#fff}.pfaq__inner{max-width:760px;margin:0 auto}.pfaq__head{text-align:center;margin-bottom:40px}.pfaq__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c9a24a;margin-bottom:14px}.pfaq__title{font-family:var(--font-heading);font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));font-weight:700;color:#2a1f5c;line-height:1.15}.pfaq__list{border-top:1.5px solid #ece6fb}.pfaq__item{border-bottom:1.5px solid #ece6fb}.pfaq__btn{width:100%;background:none;border:none;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:#2a1f5c;text-align:left;cursor:pointer;transition:color .2s}.pfaq__btn:hover{color:#8b6fe0}.pfaq__icon{width:28px;height:28px;border-radius:50%;border:1.5px solid #e3ddf3;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;color:#8b6fe0}.pfaq__icon svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.5;transition:transform .25s}.pfaq__item.open .pfaq__icon{background:#8b6fe0;border-color:#8b6fe0;color:#fff}.pfaq__item.open .pfaq__icon svg{transform:rotate(45deg)}.pfaq__body{max-height:0;overflow:hidden;transition:max-height .35s ease}.pfaq__item.open .pfaq__body{max-height:500px}.pfaq__body-inner{padding:0 4px 20px;font-size:.95rem;color:#5a5080;line-height:1.75}.pfaq__body-inner p{margin:0 0 8px}.pfaq__body-inner p:last-child{margin:0}.tl__head{text-align:center;max-width:680px;margin:0 auto 36px}.tl__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0 0 8px}.tl__sub{color:var(--color-muted);margin:0}.tl__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;position:relative}.tl__step{position:relative;background:var(--tl-tint,#f8f6fe);border-radius:18px;padding:26px 24px 24px}.tl__dot{position:absolute;top:-7px;left:24px;width:14px;height:14px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px #fff}.tl__label{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a6420}.tl__step-title{font-size:1.2rem;margin:0 0 10px}.tl__text{font-size:.92rem;color:var(--color-muted)}.tl__text ul{margin:0;padding-left:1.1em}.tl__quote{margin:14px 0 0;padding:12px 14px;background:#fff;border-radius:12px;font-size:.88rem}.tl__quote p{margin:0 0 4px;font-style:italic}.tl__quote cite{font-style:normal;font-size:.76rem;font-weight:700;color:var(--color-muted)}.tl__note{margin:18px auto 0;text-align:center;font-size:.78rem;color:var(--color-muted);max-width:620px}@media(min-width:990px){.tl__steps:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:#0000001f}}.ptimer{background:linear-gradient(100deg,var(--pt-from,#3b2a8a) 0%,var(--pt-to,#8b6fe0) 100%);color:var(--pt-text,#fff);text-align:center}.ptimer[hidden]{display:none}.ptimer__link{display:block;color:inherit;text-decoration:none}.ptimer__inner{display:flex;align-items:center;justify-content:center;gap:6px 22px;flex-wrap:wrap;padding:8px 14px 7px;max-width:1200px;margin:0 auto}.ptimer__copy{display:flex;flex-direction:column;gap:1px}.ptimer__headline{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.ptimer__headline em{font-style:normal;color:var(--pt-hl,#ffb3a6)}.ptimer__sub{margin:0;font-size:.72rem;opacity:.88;line-height:1.3}.ptimer__clock{display:flex;align-items:flex-start;justify-content:center;gap:5px}.ptimer__unit{display:flex;flex-direction:column;align-items:center;min-width:24px}.ptimer__num{font-size:1rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ptimer__lbl{font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:2px}.ptimer__sep{font-size:.95rem;line-height:1;opacity:.6}@media(max-width:749px){.ptimer__inner{flex-direction:column;gap:4px}}.rw{position:relative;z-index:0;isolation:isolate;background:var(--rw-bg,#f8f8fb);overflow:hidden}.rw__head{text-align:center;margin-bottom:24px}.rw__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0 0 6px}.rw__summary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0;font-size:.95rem}.rw__summary-text strong{font-weight:700}.rw__stars,.rw-card__stars{--rating:5;display:inline-block;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--rw-star,#c9a24a) calc(var(--rating) / 5 * 100%),#d9d9d9 calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.rw__stars:before,.rw-card__stars:before{content:"\2605\2605\2605\2605\2605"}.rw__stars{font-size:1.1rem;--rw-star:#111}.rw__stage{position:relative;height:620px;touch-action:pan-y;outline:none;-webkit-user-select:none;user-select:none}.rw-card{position:absolute;top:12px;left:50%;width:min(300px,72vw);background:var(--rw-card,#fff);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -24px #00000073;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s;cursor:pointer;transform-origin:center 40%}.rw-card.is-active{cursor:default}.rw-card__media{position:relative;aspect-ratio:3/4;background:#ddd}.rw-card__video,.rw-card__img{width:100%;height:100%;object-fit:cover;display:block}.rw-card__play{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.rw-card__play .icon{width:20px;height:20px;margin-left:2px}.rw-card.is-playing .rw-card__play{opacity:0}.rw-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 18px 20px;text-align:center}.rw-card__quote{margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rw-card.is-expanded .rw-card__quote{-webkit-line-clamp:unset;display:block}.rw-card__more{font-size:.78rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.rw-card__stars{font-size:1.45rem}.rw-card__name{margin:0;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.rw-card__verified{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#1f7a4d}.rw-card__verified .icon{width:12px;height:12px}.rw-card__date{margin:-4px 0 0;font-size:.74rem;color:var(--color-muted)}.rw-card__note{margin:0;font-size:.7rem;color:var(--color-muted)}.rw-card__product{font-size:.84rem;color:var(--color-muted)}.rw-card__product:hover{text-decoration:underline}.rw-card--placeholder{display:flex;align-items:center;justify-content:center;min-height:420px;padding:30px;text-align:center;border:1.5px dashed #c9c9d6;color:var(--color-muted);font-size:.86rem}.rw__controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.rw__arrow{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px #0006}.rw__arrow .icon{width:18px;height:18px}.rw__dots{display:flex;gap:6px}.rw__dots span{width:7px;height:7px;border-radius:50%;background:#cfcfd8;transition:background .2s,width .2s}.rw__dots span.is-active{width:20px;border-radius:4px;background:#111}@media(max-width:599px){.rw-card{width:min(240px,62vw);border-radius:12px}.rw-card__media{aspect-ratio:4/5}.rw-card__body{gap:6px;padding:12px 14px 16px}.rw-card__quote{font-size:.84rem;-webkit-line-clamp:3}.rw-card__stars{font-size:1.2rem}.rw-card__name{font-size:.9rem}.rw-card__product{font-size:.78rem}.rw-card__play{width:40px;height:40px;margin:-20px 0 0 -20px}.rw__title{font-size:1.375rem}}@media(prefers-reduced-motion:reduce){.rw-card{transition:none}}.rw-strip,.rw--docked .rw__head,.rw--docked .rw__stage,.rw--docked .rw__controls{display:none}.rw--docked .rw-strip{display:block}.rw.rw--docked{background:transparent;padding:18px 0 0;border-radius:0;border-top:1px solid var(--color-tint-strong);overflow:visible}.rw-strip__head{margin-bottom:12px}.rw-strip__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(1.15rem * var(--font-heading-scale));line-height:1.25;color:var(--color-text);letter-spacing:-.005em}.rw-strip__wrap{position:relative}.rw-strip__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.rw-strip__track::-webkit-scrollbar{display:none}.rw-tile{position:relative;flex:0 0 112px;aspect-ratio:9/14;border-radius:10px;overflow:hidden;background:var(--color-tint);scroll-snap-align:start;padding:0;border:0;cursor:pointer;transition:transform .25s,box-shadow .25s}.rw-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(var(--color-primary-rgb),.6)}.rw-tile:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.rw-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rw-tile__media--text{display:flex;align-items:center;padding:12px;font-size:.72rem;line-height:1.35;color:var(--color-text);text-align:left}.rw-tile:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#140e2859);pointer-events:none}.rw-tile__cap{position:absolute;left:7px;right:36px;bottom:9px;z-index:1;justify-self:start;width:max-content;max-width:calc(100% - 43px);background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:600;line-height:1.25;padding:3px 6px;border-radius:4px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rw-tile__play{position:absolute;right:7px;bottom:7px;z-index:1;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--color-text);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;transition:transform .2s}.rw-tile:hover .rw-tile__play{transform:scale(1.1)}.rw-tile__play .icon{width:10px;height:10px;margin-left:1px}.rw-strip__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--color-tint-strong);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001f;color:var(--color-text)}.rw-strip__arrow[hidden]{display:none}.rw-strip__arrow .icon{width:14px;height:14px}.rw-strip__arrow--prev{left:-10px}.rw-strip__arrow--next{right:-10px}@media(max-width:749px){.rw-tile{flex-basis:104px}.rw-strip__arrow{display:none}}.rw-modal{padding:0;border:0;border-radius:18px;max-width:min(760px,94vw);width:100%;background:#fff;color:var(--color-text);box-shadow:0 30px 70px -20px #140e2880}.rw-modal::backdrop{background:#140e288c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rw-modal[open]{animation:rwModalIn .25s ease}@keyframes rwModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.rw-modal__box{position:relative;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.rw-modal__media{background:#000;aspect-ratio:9/16;max-height:80vh}.rw-modal__media[hidden]{display:none}.rw-modal__media video,.rw-modal__media img{width:100%;height:100%;object-fit:cover;display:block}.rw-modal__media[hidden]+.rw-modal__body{grid-column:1 / -1}.rw-modal__body{display:flex;flex-direction:column;gap:10px;padding:28px 24px 20px;min-width:0}.rw-modal__body>div{display:flex;flex-direction:column;gap:10px}.rw-modal__stars{--rating:5;display:inline-block;font-size:1rem;letter-spacing:2px;background:linear-gradient(90deg,var(--rw-star,#6448c0) calc(var(--rating) / 5 * 100%),var(--color-tint-strong) calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.rw-modal__stars:before{content:"\2605\2605\2605\2605\2605"}.rw-modal__quote{margin:0;font-size:.95rem;line-height:1.55;max-height:46vh;overflow:auto}.rw-modal__name{margin:0;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-modal__verified{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#1f7a4d}.rw-modal__verified .icon{width:12px;height:12px}.rw-modal__meta{margin:-4px 0 0;font-size:.76rem;color:var(--color-muted)}.rw-modal__product{font-size:.85rem;font-weight:600;color:var(--color-secondary);text-decoration:none}.rw-modal__product:hover{text-decoration:underline}.rw-modal__nav{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:10px}.rw-modal__navbtn{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-tint-strong);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.rw-modal__navbtn[hidden]{display:none}.rw-modal__navbtn .icon{width:14px;height:14px}.rw-modal__count{font-size:.8rem;color:var(--color-muted)}.rw-modal__close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.rw-modal__close .icon{width:14px;height:14px}@media(max-width:640px){.rw-modal{max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.rw-modal__box{grid-template-columns:1fr;height:100%;overflow:auto}.rw-modal__media{aspect-ratio:auto;height:62dvh;max-height:none}.rw-modal__body{padding:18px 18px calc(18px + env(safe-area-inset-bottom))}}.rw.rw--docked{padding:20px 0 16px;border-radius:18px}.rw--docked .rw__head{margin-bottom:12px;padding:0 16px}.rw--docked .rw__title{font-size:1.25rem}.rw--docked .rw__summary{font-size:.85rem}.rw--docked .rw-card{width:min(240px,62vw)}.rw--docked .rw-card__media{aspect-ratio:4/5}.rw--docked .rw-card__body{gap:6px;padding:12px 14px 16px}.rw--docked .rw-card__quote{font-size:.84rem;-webkit-line-clamp:3}.rw--docked .rw-card__stars{font-size:1.2rem}.rv__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.rv__title{font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));margin:0}.rv__summary{display:flex;align-items:center;gap:14px}.rv__score{font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.02em}.rv__count{margin:4px 0 0;font-size:.86rem;color:var(--color-muted)}.rv__count--empty{margin:0;max-width:340px}.rv__stars{--rating:5;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--rv-star,#c9a24a) calc(var(--rating) / 5 * 100%),#ddd calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.rv__stars:before{content:"\2605\2605\2605\2605\2605"}.rv__stars--lg{font-size:1.35rem}.rv__wrap{position:relative}.rv__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px}.rv__track::-webkit-scrollbar{display:none}.rv-card{flex:0 0 clamp(260px,24vw,340px);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--rv-tint,#f8f6fe);border-radius:var(--radius-card);overflow:hidden}.rv-card__photo{aspect-ratio:4/3;overflow:hidden;background:#eee}.rv-card__photo img{width:100%;height:100%;object-fit:cover}.rv-card__body{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.rv-card__title{margin:0;font-weight:700;font-size:1rem}.rv-card__quote{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text)}.rv-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:6px}.rv-card__name{font-weight:700;font-size:.88rem}.rv-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:#1f7a4d}.rv-card__verified .icon{width:13px;height:13px}.rv-card__note{margin:0;font-size:.72rem;color:var(--color-muted)}.rv-card__product{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 10px;background:#fff;border-radius:12px;font-size:.82rem;font-weight:600}.rv-card__product img{width:34px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0}.rv-card__product span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card__product .icon{width:14px;height:14px;flex-shrink:0}.rv-card--placeholder{align-items:center;justify-content:center;text-align:center;padding:30px;border:1.5px dashed #cbbfae;background:#fff;color:var(--color-muted);font-size:.86rem;min-height:220px}.rv__arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #00000059}.rv__arrow .icon{width:18px;height:18px}.rv__arrow--prev{left:-14px}.rv__arrow--next{right:-14px}.rv__ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}@media(max-width:599px){.rv__head{align-items:flex-start}.rv-card{flex-basis:80vw}.rv__arrow{display:none}.rv__score{font-size:2.2rem}}.sq{background:transparent;padding-bottom:88px}.sq-progress{position:relative;height:4px;background:#2a1f5c14}.sq-progress span{display:block;height:100%;width:0;background:var(--color-primary);transition:width .5s cubic-bezier(.4,0,.2,1)}.sq-inner{max-width:680px;margin:0 auto;padding:48px 20px 0}.sq-screen{display:none}.sq-screen.is-active{display:block;animation:sqIn .45s ease both}@keyframes sqIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sq-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 12px}.sq-intro{text-align:center;padding:32px 0}.sq-title{font-size:calc(clamp(2.2rem,6vw,3.4rem) * var(--font-heading-scale));line-height:1.1;margin-bottom:18px}.sq-lede{color:var(--color-muted);max-width:440px;margin:0 auto 28px;font-size:1.05rem}.sq-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px}.sq-pills li{background:var(--color-tint);padding:6px 16px;border-radius:999px;font-size:.84rem;font-weight:600}.sq-question{font-size:calc(clamp(1.7rem,4.5vw,2.3rem) * var(--font-heading-scale));line-height:1.2;margin-bottom:8px}.sq-sub{color:var(--color-muted);margin-bottom:28px}.sq-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.sq-options--3{grid-template-columns:repeat(3,1fr)}.sq-options--5 .sq-opt:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.sq-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:18px 12px;background:#fff;border:1.5px solid #e2e2e2;border-radius:14px;text-align:center;transition:border-color .2s,transform .18s,background .2s,color .2s}.sq-opt:hover{border-color:var(--color-primary);transform:translateY(-2px)}.sq-opt__icon{font-size:1.5rem;line-height:1}.sq-opt__label{font-weight:600;font-size:.95rem;line-height:1.3}.sq-opt.is-selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sq-nav{display:flex;gap:12px}.sq-nav .sq-next{flex:1}.sq-result{background:var(--sq-bg,#eeeaf8);color:var(--sq-ink,#2a1f5c);border:1px solid color-mix(in srgb,var(--sq-accent,#6448c0) 25%,transparent);border-radius:var(--radius-card);padding:32px 28px;margin-bottom:24px}.sq-eyebrow--light{color:var(--sq-accent,#6448c0)}.sq-result__title{font-size:calc(clamp(1.7rem,4.5vw,2.3rem) * var(--font-heading-scale));color:var(--sq-ink,#2a1f5c)}.sq-result__title em{color:var(--sq-accent,#6448c0)}.sq-heroline{display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:12px;padding:12px 14px;margin:18px 0 16px;box-shadow:0 10px 24px -20px #26215c73}.sq-heroline p{margin:0;font-size:.9rem;line-height:1.45;color:var(--sq-ink,#2a1f5c)}.sq-heroline__tag{flex-shrink:0;margin-top:1px;background:var(--sq-ink,#2a1f5c);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.sq-heroline__desc{color:#5d5885}.sq-heroline__desc:before{content:"\b7  "}.sq-result__links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.sq-result .button--inverse-light{background:var(--sq-ink,#2a1f5c);color:#fff;border-color:var(--sq-ink,#2a1f5c)}.sq-result .button--inverse-light:hover{background:var(--sq-accent,#6448c0);border-color:var(--sq-accent,#6448c0);color:#fff}.button--inverse-light{background:#fff;color:var(--color-primary);border-color:#fff}.button--inverse-light:hover{background:transparent;color:#fff;border-color:#fff}.sq-result .sq-bundle .button--inverse-light{background:#fff;color:var(--color-primary);border-color:#fff}.sq-result .sq-bundle .button--inverse-light:hover{background:var(--sq-ink,#2a1f5c);border-color:var(--sq-ink,#2a1f5c);color:#fff}.sq-link-light{color:var(--sq-accent,#6448c0);text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.sq-teaser{border:1.5px dashed var(--sq-accent,var(--color-primary));background:#fff9;border-radius:12px;padding:10px 14px;font-size:.88rem;margin-bottom:12px}.sq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.sq-card{position:relative;display:flex;flex-direction:column;text-align:left;background:#fff;border:1.5px solid #e2e2e2;border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.sq-card:hover{border-color:var(--color-primary)}.sq-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.sq-card[disabled]{opacity:.5;cursor:not-allowed}.sq-card__check{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;display:none;align-items:center;justify-content:center}.sq-card.is-selected .sq-card__check{display:flex}.sq-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--color-surface)}.sq-card__media img{width:100%;height:100%;object-fit:cover}.sq-card__ph{font-size:2rem}.sq-card__body{display:flex;flex-direction:column;gap:4px;padding:12px}.sq-card__step{font-size:.72rem;font-weight:700;color:var(--sq-accent,#6448c0);letter-spacing:.02em}.sq-card__badge{position:absolute;top:8px;left:8px;z-index:2;background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.sq-card__name{font-weight:700;font-size:.9rem;line-height:1.3}.sq-card__price{font-size:.85rem;color:var(--color-muted)}.sq-gift{display:flex;align-items:center;gap:12px;border:1.5px solid #c9a24a;border-radius:12px;padding:10px 12px;margin-bottom:12px;background:color-mix(in srgb,#c9a24a 10%,#fff);animation:sqGiftIn .35s ease both}.sq-gift[hidden]{display:none}@keyframes sqGiftIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.sq-gift__img{width:52px;height:52px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--color-surface,#f4f2fb);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.sq-gift__img img{width:100%;height:100%;object-fit:cover}.sq-gift__text{display:grid;gap:1px;font-size:.88rem;line-height:1.35;color:var(--sq-ink,#2a1f5c)}.sq-gift__status{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#9a7a2c}.sq-gift__value{font-size:.8rem;font-weight:700;color:#1f7a4d}.sq-gift__value s{color:var(--color-muted);font-weight:500;margin-right:2px}.sq-unlocked{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:12px 16px;font-size:.9rem;margin-bottom:12px}.sq-unlocked[hidden],.sq-teaser[hidden]{display:none}.sq-bundle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--color-primary);color:#fff;border-radius:14px;padding:16px 20px}.sq-bundle p{margin:0}.sq-bundle__count{font-size:.85rem;opacity:.75}.sq-bundle__total{font-size:1.35rem;font-weight:700}.sq-bundle .button{white-space:nowrap}.sq-lbl-short{display:none}.sq-feedback{min-height:1.4em;margin:10px 0 4px;text-align:center;color:#b3261e;font-size:.9rem}.sq-capture{background:#fff;border:1.5px solid #e2e2e2;border-radius:var(--radius-card,18px);padding:36px 32px;box-shadow:0 18px 40px -30px #26215c73}.sq-capture__form{display:grid;gap:14px}.sq-teaser-card{background:var(--sq-bg,#eeeaf8);color:var(--sq-ink,#2a1f5c);border-radius:14px;padding:18px;margin:-8px 0 22px;text-align:center}.sq-teaser-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sq-teaser-card__facts p{margin:0;background:#fff;border-radius:12px;padding:10px 8px;display:grid;gap:2px}.sq-teaser-card__facts span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sq-accent,#6448c0)}.sq-teaser-card__facts strong{font-size:1rem}.sq-teaser-card__count{font-weight:700;margin:0 0 10px}.sq-teaser-card__thumbs{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.sq-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.sq-thumb img{width:100%;height:100%;object-fit:cover;filter:blur(5px) saturate(.9);transform:scale(1.1)}.sq-teaser-card__lock{font-size:.85rem;font-weight:600;margin:0;color:var(--sq-accent,#6448c0)}.sq-field{display:grid;gap:6px;font-weight:600;font-size:.88rem}.sq-field small{font-weight:500;color:var(--color-muted)}.sq-field input{width:100%;padding:14px 16px;border:1.5px solid #dcdcdc;border-radius:12px;font:inherit;font-size:1rem;background:#fff;transition:border-color .2s,box-shadow .2s}.sq-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.sq-check{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;cursor:pointer}.sq-check input{margin-top:2px;width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.sq-legal{font-size:.72rem;line-height:1.45;color:var(--color-muted);margin:-4px 0 0 28px}.sq-capture__error{min-height:1.2em;margin:0;color:#b3261e;font-size:.88rem}.sq-capture__error:empty{display:none}.sq-skip{justify-self:center;background:none;border:0;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;font-size:.88rem;cursor:pointer;padding:4px}.sq-save{background:#fff;border-radius:14px;padding:16px 18px;margin:0 0 20px;color:var(--sq-ink,#2a1f5c)}.sq-save[hidden],.sq-save__done[hidden]{display:none}.sq-save__title{font-weight:700;margin:0 0 2px}.sq-save__sub{font-size:.85rem;margin:0 0 12px;opacity:.8}.sq-save__row{display:flex;gap:8px}.sq-save__row input{flex:1;min-width:0;padding:12px 14px;border:1.5px solid #dcdcdc;border-radius:12px;font:inherit;font-size:1rem}.sq-save__row .button{white-space:nowrap}.sq-save__check{margin-top:10px;font-size:.8rem}.sq-save__done{background:#fff;border-radius:14px;padding:12px 16px;margin:0 0 20px;font-weight:600;color:var(--sq-ink,#2a1f5c)}@media(max-width:599px){.sq-save__row{flex-direction:column}}.sq-reward{background:#fff;border:1.5px dashed var(--sq-accent,#6448c0);border-radius:14px;padding:16px 18px;margin:0 0 24px;text-align:center}.sq-reward[hidden]{display:none}.sq-reward__label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sq-accent,#6448c0);margin:0 0 6px}.sq-reward__code{font-size:1.5rem;font-weight:800;letter-spacing:.12em;color:var(--sq-ink,#2a1f5c);background:none;border:0;cursor:pointer;padding:0}.sq-reward__note{font-size:.82rem;color:#5d5885;margin:6px 0 0}@media(max-width:599px){.sq-capture{padding:26px 20px}.sq-options,.sq-options--3{grid-template-columns:1fr 1fr}.sq-options--5 .sq-opt:last-child{width:100%}.sq-result{padding:24px 16px}.sq-grid{grid-template-columns:1fr;gap:10px}.sq-card{flex-direction:row;align-items:stretch;min-height:96px}.sq-card__media{width:96px;flex-shrink:0;aspect-ratio:auto}.sq-card__body{justify-content:center;padding:10px 40px 10px 12px}.sq-card__badge{top:auto;bottom:8px;left:8px;font-size:.56rem;padding:2px 6px}.sq-heroline p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem}.sq-heroline{margin:14px 0 12px;padding:10px 12px}.sq-card{min-height:84px}.sq-card__media{width:84px}.sq-card__body{padding:8px 38px 8px 12px;gap:2px}.sq-bundle{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:5;flex-wrap:nowrap;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;box-shadow:0 10px 26px -12px #26215c99}.sq-bundle>div{min-width:0;flex-shrink:0}.sq-bundle__count{font-size:.7rem;line-height:1.2}.sq-bundle__total{font-size:1.15rem;line-height:1.2}.sq-bundle .button{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 8px;font-size:.8rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.sq-lbl-full{display:none}.sq-lbl-short{display:inline}}.ts{--ts-navy: #2a1f5c;--ts-gold: #c9a24a;--ts-purple: #8b6fe0;--ts-cream: #faf9fe}.ts-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-gold);margin-bottom:10px}.ts-title{font-family:var(--font-heading);font-size:calc(clamp(1.375rem,2.4vw,1.875rem) * var(--font-heading-scale));font-weight:700;color:var(--ts-navy);margin-bottom:8px;line-height:1.15}.ts-sub{font-size:.95rem;color:#7a6a55;line-height:1.6;margin:0}.ts-clinical{background:var(--ts-navy);padding:64px 24px}.ts-clinical__head{text-align:center;max-width:600px;margin:0 auto 40px}.ts-clinical__head .ts-eyebrow{color:var(--ts-gold)}.ts-clinical__head .ts-title{color:#fff}.ts-clinical__head .ts-sub{color:#ffffff8c}.ts-clinical__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:1060px;margin:0 auto 24px}.ts-clinical__stat{background:#ffffff12;border:1px solid rgba(201,162,74,.2);border-radius:16px;padding:28px 20px;text-align:center}.ts-clinical__pct{font-family:var(--font-heading);font-size:3.2rem;font-weight:800;color:var(--ts-gold);line-height:1}.ts-clinical__desc{font-size:.9rem;color:#ffffffb3;margin-top:8px;line-height:1.4}.ts-clinical__source{text-align:center;font-size:.75rem;color:#ffffff4d;max-width:700px;margin:0 auto}.ts-contains{background:var(--ts-cream);padding:64px 24px}.ts-contains__inner{max-width:960px;margin:0 auto}.ts-contains__head{text-align:center;margin-bottom:36px}.ts-contains__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:640px){.ts-contains__grid{grid-template-columns:1fr}}.ts-contains__col{background:#fff;border-radius:16px;padding:24px;border:1px solid #e3ddf3}.ts-contains__col-title{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ts-contains__col-title--yes{color:#16a34a}.ts-contains__col-title--no{color:#dc2626}.ts-contains__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ts-contains__item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#4a4238}.ts-contains__icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.ts-contains__icon--yes{background:#dcfce7;color:#16a34a}.ts-contains__icon--no{background:#fee2e2;color:#dc2626}.ts-compare{background:#fff;padding:64px 24px}.ts-compare__inner{max-width:960px;margin:0 auto}.ts-compare__head{text-align:center;margin-bottom:36px}.ts-compare__table{width:100%;border-radius:16px;overflow:hidden;border:1px solid #e3ddf3}.ts-compare__table th{padding:16px 20px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ts-navy);color:#fff}.ts-compare__table th:first-child{background:var(--ts-navy)}.ts-compare__table th.ts-compare__th--us{background:var(--ts-gold);color:var(--ts-navy)}.ts-compare__table td{padding:14px 20px;font-size:.9rem;border-top:1px solid #e3ddf3;color:#4a4238}.ts-compare__table tr:nth-child(2n) td{background:#faf9fe}.ts-compare__table td:not(:first-child){text-align:center;font-weight:600}.ts-compare__check{color:#16a34a;font-size:1.1rem}.ts-compare__cross{color:#dc2626;font-size:1.1rem}.ts-compare__table td:nth-child(2){color:var(--ts-navy);font-weight:700}@media(max-width:600px){.ts-compare__table td,.ts-compare__table th{padding:12px 10px;font-size:.8rem}}.ts-clinicians{background:var(--ts-cream);padding:48px 24px}.ts-clinicians__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.ts-clinicians__laurel{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.ts-clinicians__icon{font-size:2.8rem;line-height:1;margin-bottom:4px}.ts-clinicians__badge{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-navy);max-width:80px;line-height:1.3}.ts-clinicians__body{flex:1;min-width:260px}.ts-clinicians__main{font-size:1.05rem;color:var(--ts-navy);line-height:1.6;margin-bottom:8px}.ts-clinicians__main strong{font-weight:800}.ts-clinicians__main em{font-style:italic;color:var(--ts-purple)}.ts-clinicians__sub{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#7a6a55}.ts-clinicians__avatars{display:flex}.ts-clinicians__avatars span{width:26px;height:26px;border-radius:50%;background:#e3ddf3;border:2px solid #fff;margin-left:-6px;display:inline-block;font-size:.8rem;line-height:22px;text-align:center}.ts-clinicians__avatars span:first-child{margin-left:0}.ts-clinicians__link{color:var(--ts-navy);font-weight:600;text-decoration:underline;cursor:pointer;font-size:.88rem}.ts-faq{background:#fff;padding:64px 24px}.ts-faq__inner{max-width:760px;margin:0 auto}.ts-faq__head{text-align:center;margin-bottom:32px}.ts-faq__list{display:flex;flex-direction:column;gap:0}.ts-faq__item{border-top:1px solid #e3ddf3}.ts-faq__item:last-child{border-bottom:1px solid #e3ddf3}.ts-faq__q{width:100%;background:none;border:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--ts-navy);text-align:left;cursor:pointer}.ts-faq__q svg{width:16px;height:16px;flex-shrink:0;stroke:var(--ts-purple);transition:transform .25s}.ts-faq__item.open .ts-faq__q svg{transform:rotate(45deg)}.ts-faq__a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:.92rem;color:#5a4e3e;line-height:1.7}.ts-faq__item.open .ts-faq__a{max-height:400px}.ts-faq__a-inner{padding-bottom:16px}.vr__head{margin-bottom:22px}.vr__panel{position:relative;background:var(--vr-panel,#f8f6fe);border-radius:var(--radius-card);padding:clamp(22px,3vw,44px) 0}.vr__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 clamp(18px,3vw,44px);scroll-padding:0 clamp(18px,3vw,44px)}.vr__track::-webkit-scrollbar{display:none}.vr-card{flex:0 0 clamp(230px,21vw,320px);scroll-snap-align:start}.vr-card__btn{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#e9e3d8;box-shadow:0 14px 30px -20px #00000080;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.vr-card__btn:hover{transform:translateY(-4px);box-shadow:0 24px 40px -22px #0000008c}.vr-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.vr-card__btn:hover .vr-card__poster{transform:scale(1.04)}.vr-card__shade{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.vr-card__play{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:#ffffff47;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.45);transition:transform .25s,background .25s}.vr-card__play .icon{width:24px;height:24px;margin-left:3px}.vr-card__btn:hover .vr-card__play{transform:scale(1.08);background:#fff6}.vr-card__chip{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#fffffff0;border-radius:12px;text-align:left}.vr-card__chip img{width:34px;height:34px;border-radius:8px;object-fit:cover;flex-shrink:0}.vr-card__chip-text{flex:1;min-width:0;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-card__chip-more{flex-shrink:0;font-size:.7rem;font-weight:700;background:var(--color-primary);color:#fff;border-radius:999px;padding:2px 7px}.vr-card__name{margin:10px 2px 0;font-size:.85rem;font-weight:600}.vr-card--placeholder .vr-card__btn{cursor:default}.vr-card--placeholder .vr-card__btn:hover{transform:none}.vr-card--empty{display:flex;align-items:center;justify-content:center;aspect-ratio:9/16;border:1.5px dashed #cbbfae;border-radius:16px;color:var(--color-muted);font-size:.85rem;text-align:center;padding:20px}.vr__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -6px #00000059}.vr__arrow .icon{width:18px;height:18px}.vr__arrow--prev{left:-20px}.vr__arrow--next{right:-20px}html.vr-lock{overflow:hidden}.vr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px;opacity:0;transition:opacity .25s}.vr-modal.is-open{opacity:1}.vr-modal[hidden]{display:none}.vr-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0fd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vr-modal__dialog{position:relative;display:flex;height:min(86vh,780px);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3;transform:translateY(14px) scale(.98);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.vr-modal.is-open .vr-modal__dialog{transform:none}.vr-modal__media{position:relative;height:100%;aspect-ratio:9/16;background:#000;flex-shrink:0}.vr-modal__slot,.vr-modal__slot video,.vr-modal__slot iframe{width:100%;height:100%;border:0;display:block}.vr-modal__slot video{object-fit:cover;cursor:pointer}.vr-modal__progress{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff40;z-index:3}.vr-modal__progress span{display:block;height:100%;width:0;background:#fff}.vr-modal__icon{position:absolute;top:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vr-modal__icon .icon{width:18px;height:18px}.vr-modal__sound{right:14px}.vr-modal__sound .icon-sound:last-child{display:none}.vr-modal.is-muted .vr-modal__sound .icon-sound:first-child{display:none}.vr-modal.is-muted .vr-modal__sound .icon-sound:last-child{display:block}.vr-modal.is-iframe .vr-modal__sound,.vr-modal.is-iframe .vr-modal__progress{display:none}.vr-modal__x{display:flex;left:14px}.vr-modal__shop{width:380px;display:none;flex-direction:column;border-left:1px solid #eee}.vr-modal.has-products .vr-modal__shop{display:flex}.vr-modal__shop-head{padding:22px 24px 12px;text-align:center;border-bottom:1px solid #f0f0f0}.vr-modal__count{margin:0 0 2px;font-size:.78rem;color:var(--color-muted)}.vr-modal__title{margin:0;font-weight:800;font-size:1.1rem}.vr-modal__list{flex:1;overflow-y:auto;padding:8px 20px 20px}.vr-prod{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid #f2f2f2}.vr-prod:last-child{border-bottom:0}.vr-prod__img{display:block;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--color-surface)}.vr-prod__img img{width:100%;height:100%;object-fit:cover}.vr-prod__info{display:flex;flex-direction:column;gap:4px;min-width:0}.vr-prod__title{font-weight:600;font-size:.92rem;line-height:1.3}.vr-prod__title:hover{text-decoration:underline;text-underline-offset:3px}.vr-prod__price{margin:0;display:flex;gap:8px;font-size:.88rem}.vr-prod__price s{color:var(--color-muted)}.vr-prod__add{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .2s,opacity .2s}.vr-prod__add .icon{width:14px;height:14px}.vr-prod__add:hover{background:var(--color-secondary)}.vr-prod__add.is-loading{opacity:.6}.vr-prod__add.is-added{background:#1f7a4d}.vr-prod__add--link{background:transparent;color:var(--color-primary);border:1px solid rgba(0,0,0,.2)}.vr-modal__nav{position:relative;z-index:2;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #00000080}.vr-modal__nav .icon{width:20px;height:20px}.vr-modal.is-single .vr-modal__nav{visibility:hidden}@media(max-width:989px){.vr-card{flex-basis:clamp(200px,44vw,280px)}.vr__arrow{display:none}.vr-modal{padding:0;gap:0}.vr-modal__nav{display:none}.vr-modal__dialog{width:100%;height:100%;border-radius:0;flex-direction:column;background:#000}.vr-modal__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:auto}.vr-modal__progress{top:env(safe-area-inset-top,0)}.vr-modal__icon{top:calc(14px + env(safe-area-inset-top,0))}.vr-modal__shop{position:absolute;left:0;right:0;bottom:0;width:auto;border:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.35) 70%,transparent);padding-bottom:calc(14px + env(safe-area-inset-bottom,0));pointer-events:none}.vr-modal__shop>*{pointer-events:auto}.vr-modal__shop-head{border:0;padding:30px 16px 10px;text-align:left;color:#fff}.vr-modal__count{color:#ffffffbf}.vr-modal__title{font-size:1rem}.vr-modal__list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.vr-modal__list::-webkit-scrollbar{display:none}.vr-prod{flex:0 0 min(78vw,300px);scroll-snap-align:start;grid-template-columns:64px 1fr;gap:10px;padding:10px;background:#fff;border-radius:14px;border:0}.vr-prod__title{font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vr-prod__price{font-size:.8rem}.vr-prod__add{min-height:32px;padding:6px 12px;font-size:.68rem}}@media(max-width:599px){.vr__panel{border-radius:calc(var(--radius-card) * .8);padding:18px 0}.vr__track{gap:12px;padding:0 16px;scroll-padding:0 16px}.vr-card{flex-basis:62vw}.vr-card__play{width:54px;height:54px;margin:-27px 0 0 -27px}}
/*# sourceMappingURL=/cdn/shop/t/274/compiled_assets/styles.css.map */
