:root{--shadow: 0 1px 2px rgba(30, 22, 51, .04), 0 8px 24px rgba(30, 22, 51, .06);--shadow-lift: 0 2px 4px rgba(30, 22, 51, .05), 0 12px 28px rgba(30, 22, 51, .09)}[data-gallery-main],.gallery__main:before,.badge-seller,.badge-seal,.price-off,.guarantee__seal,.meta-row .dot,.social-proof .pulse,.announcement,[data-add-btn]{animation:none!important}.gallery__main:before{display:none}.btn{background:var(--purple-d);box-shadow:0 2px 6px #4c1d9529}.btn:hover{background:#5b21b6;transform:translateY(-1px);box-shadow:0 6px 18px #4c1d9538}.btn:active{transform:translateY(0)}.btn:before{display:none}.btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn--ghost:hover{background:#fff;border-color:#d6c9f2;box-shadow:none}.announcement,.badge-seal,.bundle__tag,.step__n,.ship-progress__fill,.upsell__add,.compare__head .col-up,.cmp__tab.is-active,.xform__tab.is-active,.book3d__cover{background:var(--purple-d)}.cmp__tab.is-active,.xform__tab.is-active,.upsell__add{box-shadow:none}.upsell__add:hover{background:#5b21b6;transform:none;box-shadow:none}.section__title:after{background:var(--purple);height:3px}.section__title.is-revealed:after{width:40px}.price-off{background:var(--green-bg);color:#15803d;font-weight:700;padding:4px 9px;border-radius:7px}@media(hover:hover){.step:hover,.story:hover,.cpost:hover{transform:none;box-shadow:var(--shadow)}.bundle:hover{transform:none;border-color:#c9b8ee;box-shadow:var(--shadow)}.feature-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.assurance__item:hover{transform:none}.assurance__item:hover .assurance__ic{color:inherit;transform:none}.benefit:hover .ic{transform:none;background:#f2ecfe;color:var(--purple)}.payment-icon:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.faq-item:hover{box-shadow:none;border-color:#d6c9f2}.faq-item:hover .faq-sign{background:#f2ecfe;color:var(--purple)}.footer__social-ic:hover{transform:translateY(-1px) scale(1.04)}}body{line-height:1.55}h1,h2,h3,h4{text-wrap:balance}.p-title{font-weight:700;letter-spacing:-.02em;line-height:1.1}.section__title,.vstack__title{font-weight:700;letter-spacing:-.015em}.price-now{font-weight:800;letter-spacing:-.02em}.xform__body p,.story blockquote,.physio blockquote{max-width:62ch}.price-now,.price-was,.bundle__price .now,.bundle__price .was,.sticky-buy__price .now,.sticky-buy__price .was,.cart-line__price,.cart-drawer__subtotal b,.upsell__price{font-variant-numeric:tabular-nums}.price-row [hidden],.sticky-buy [hidden],.p-info [hidden]{display:none!important}.reviews-placeholder{background:#fbfafc;border-color:#d9d2e9}#MainContent [id],section[id],.section[id]{scroll-margin-top:84px}.section{padding:64px 0}.assurance-wrap{padding:20px 0}.section+.section{padding-top:56px}@media(max-width:749px){.section{padding:44px 0}.section+.section{padding-top:38px}}.section__lead{margin:6px auto 30px;max-width:58ch}.section__title{margin-bottom:8px}.section__title+.faq,.section__title+.steps,.section__title+.cmp,.section__title+.xform,.section__title+.reviews-embed{margin-top:26px}.vstack__left .faq-item{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 0;box-shadow:none}.vstack__left .faq-item:hover{box-shadow:none;border-color:var(--line)}.vstack__left .faq{gap:0}.vstack__left .faq-q{font-size:14.5px}.vstack__left .faq-sign{width:22px;height:22px;font-size:13px;background:transparent;color:var(--muted)}.vstack__left .faq-item:hover .faq-sign{background:transparent;color:var(--purple)}.compare__head,.compare__row{grid-template-columns:2.2fr .8fr .8fr}.compare__row .col-feat{font-size:14.5px;line-height:1.4}.compare__row>div{padding:15px 16px}@media(max-width:560px){.compare__head,.compare__row{grid-template-columns:1.9fr .7fr .7fr}.compare__head>div{padding:13px 10px;font-size:13px}.compare__row>div{padding:13px 10px}.compare__row .col-feat{font-size:13.5px}}.xform__fullimg{border:1px solid var(--line);box-shadow:var(--shadow)}.xform__tabs{gap:10px}.xform__tab{padding:13px 10px}.announcement{padding:11px 16px;font-size:13.5px;letter-spacing:.01em}.footer{padding:52px 0 30px;margin-top:0}.footer a{padding:7px 0}.footer h4{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.footer__grid{gap:32px}@media(min-width:760px){.footer__grid{gap:40px}}:root{--font-head: "Schibsted Grotesk", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.eyebrow{display:inline-block;font-family:var(--font-head);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.problem .section__title{text-align:left;margin-bottom:12px}.problem .section__title:after{display:none}.problem__body>p{max-width:54ch;color:var(--muted)}.problem__body:only-child{grid-column:1 / -1;max-width:760px}.problem__list{margin-top:22px;gap:10px}.problem__item{align-items:center;gap:12px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:14.5px;line-height:1.45}.problem__item .ic{font-size:18px;line-height:1;flex:0 0 auto}.bundles__label{font-size:16px;margin-bottom:4px}.bundle{padding:15px 16px}.bundle.is-selected{background:#fcfaff;border-color:var(--purple)}.bundle__tag{left:auto;right:14px;top:-9px;letter-spacing:.07em;padding:4px 10px}.bundle__name{font-size:14.5px}.bundle__price .now{font-size:18px}.bundle__save{font-size:11.5px;padding:3px 8px}.p-title{font-size:clamp(28px,5.2vw,40px)}.badge-seller{font-weight:600;letter-spacing:.04em}.trust-row{gap:8px 12px}.assurance{gap:18px 22px}.assurance__item{gap:12px;align-items:center}.assurance__ic{width:42px;height:42px;background:#f4eeff;border:1px solid #E7DBFB;font-size:20px}.assurance__txt b{font-size:13.5px;letter-spacing:-.005em}.assurance__txt span{font-size:12px;margin-top:2px}.step{padding:28px 24px;text-align:left}.step__n{margin:0 0 16px;width:38px;height:38px;background:transparent;border:1.5px solid var(--purple);color:var(--purple);font-size:15px}.step h3{font-size:17.5px;margin-bottom:8px;letter-spacing:-.01em}.step p{margin-inline:0;max-width:none;font-size:14.5px;line-height:1.55}.guarantee{padding:36px}.guarantee h2{letter-spacing:-.015em}.guarantee__perks{gap:14px 22px;font-size:13.5px;opacity:.94;margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/24/assets/refine.css.map */
