@charset "UTF-8";:root{--stock-in:green;--stock-limited:#006d80;--stock-out:#da2c2c}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:800;src:url(Barlow-Black_1b790b5c.woff2) format("woff2")}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:700;src:url(Barlow-Bold_2eef02a9.woff2) format("woff2")}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:600;src:url(Barlow-SemiBold_68ec4fc3.woff2) format("woff2")}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:500;src:url(Barlow-Medium_dc9cee8b.woff2) format("woff2")}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:400;src:url(Barlow-Regular_b3f7faed.woff2) format("woff2")}@font-face{font-display:block;font-family:Barlow;font-style:normal;font-weight:300;src:url(Barlow-Light_20c9af12.woff2) format("woff2")}.text-red,.text-red-500,.text-red-600,.text-red-700{color:#e86262!important}.h1,b,h1,strong{font-weight:700}.h1,h1{font-size:var(--h1-font-size);line-height:1.1em}.h2,h2{font-size:var(--h2-font-size);line-height:1.15em}.h2,.h3,h2,h3{font-weight:700}.h3,h3{font-size:var(--h3-font-size);line-height:1.285em}.h4,.h5,.h6,h4,h5,h6{font-weight:600;line-height:1.4em}.h4.without-mb,.h5.without-mb,.h6.without-mb,h4.without-mb,h5.without-mb,h6.without-mb{margin-bottom:0!important}.h4,h4{font-size:var(--h4-font-size)}.h5,h5{font-size:var(--h5-font-size)}.h6,h6{font-size:var(--h6-font-size)}p{font-size:var(--paragraph-font-size);font-weight:400;line-height:var(--paragraph-line-height)}p strong{font-weight:600}p.small-spacing{margin-bottom:.25rem!important;margin-top:.25rem}select{line-height:1.71em!important;padding:.9375rem 1.5rem}.site-header-sticky:not(.site-header-sticky--campaign){position:sticky;top:0;z-index:200}.site-header-sticky--campaign{position:static;z-index:auto}.site-header-sticky-bars{position:sticky;top:0;z-index:200}.site-header-sticky--campaign .site-header-sticky-bars{box-sizing:border-box;left:0;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;width:100%;z-index:195}.site-header-sticky--campaign:has(>.site-header-sticky-bars){background-color:var(--header-top-background);padding-top:calc(40px + env(safe-area-inset-top, 0px))}@media (min-width:992px){html.admin-logged-in .site-header-sticky--campaign .site-header-sticky-bars{top:53px}}#snippet--header{overflow:visible;position:relative;z-index:190}.top-black-header__text{color:#7d858b}.top-black-header__text p{font-size:1rem}.top-black-header__border{border-bottom:1px solid #d0dada}.top-black-header__language svg path{fill:#7d858b}.top-black-header__info p{color:#275578;font-weight:600}.top-black-header__info svg path{fill:#1ea29f}.top-black-header__info svg:first-child{height:.875rem!important;width:.875rem!important}.top-black-header__info svg:last-child{height:.75rem;width:1rem}.top-black-header__info a{text-decoration:none}header .main-menu__parent-item-name{font-size:1.125rem!important;font-weight:600;line-height:1.625rem}header .main-menu__parent-item.font-bold{font-weight:400}header .main-menu__parent-item.font-bold>.main-menu__link>a.main-menu__parent-item-name,header .main-menu__parent-item.font-bold>a.main-menu__parent-item-name{font-weight:700}.main-menu .depth-1>li.menu-item-active>a .main-menu__item-name{position:relative}.main-menu .depth-1>li.menu-item-active>a .main-menu__item-name:before{background-color:#000;bottom:0;content:"";height:1px;left:-2px;position:absolute;transition:.2s ease-in-out;width:calc(100% + 3px)}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu{overflow:visible;position:relative}@media (min-width:992px){.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2{display:flex!important;flex-direction:column;gap:.125rem 0;width:100%}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2.lg\:grid{grid-template-columns:none!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li{max-width:100%!important;width:100%!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li.lg\:col-span-2,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li.lg\:col-span-3,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li.lg\:col-span-4{grid-column:auto!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>.disabled-link,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>a{display:block;font-size:.875rem;line-height:1.35;margin-bottom:0;padding:.375rem 0;text-transform:none;white-space:nowrap}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>.disabled-link .main-menu__item-name,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>a .main-menu__item-name{white-space:nowrap}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu>a:hover .main-menu__item-name:before{content:none;display:none}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .main-menu__flyout-menu{border-bottom:none!important;border-top:none!important;transition:none!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .main-menu__flyout-menu>div{transition:none!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu:hover{z-index:30}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu:hover .main-menu__flyout-menu{border-bottom:1px solid #c7c7c7!important;border-radius:.375rem;border-top:none!important;box-shadow:0 12px 40px rgba(15,23,42,.12);height:auto!important;left:0;margin-left:0;margin-right:0;max-height:min(24rem,100vh - 6rem);max-width:min(20rem,100vw - 1.5rem);min-width:12rem;overflow:visible;right:auto;top:calc(100% - 10px);width:auto}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu:hover .main-menu__flyout-menu>div{max-height:none!important;min-height:0!important;opacity:1;overflow:visible}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu:hover .main-menu__flyout-menu .relative.container{max-width:none;padding-left:1rem;padding-right:1rem;width:auto}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu:hover .main-menu__flyout-menu .depth-wrapper-2{padding-bottom:.75rem!important;padding-top:.75rem!important}}@media (max-width:991px){.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .show-all{display:none!important}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-wrapper-2{padding-bottom:.75rem;padding-top:.5rem}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2{gap:.125rem 0}.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>.disabled-link,.main-menu .depth-1>li.main-menu__parent-item.blog-submenu .depth-2>li>a{font-size:.875rem;margin-bottom:.25rem;padding-bottom:.35rem;padding-top:.35rem;text-transform:none}}.header__cart-preview{border-radius:.25rem;top:3.75rem}@media (min-width:992px){.main-menu>ul>li:not(:first-child){margin-left:1.5rem}}@media (min-width:1280px){.main-menu>ul>li:not(:first-child){margin-left:3.5rem}}@media (min-width:640px){.top-black-header__info{flex-direction:row!important;gap:1rem}}@media (min-width:993px){.header__actions>.search-show{display:inline-flex!important}}@media (max-width:992px){.header__actions{align-items:center;gap:0}.header__actions>.search-show{display:none!important}.header__actions>.header__locale-btn,.header__actions>.show-cart-wrapper>a,.header__actions>a.header__action{align-items:center;box-sizing:border-box;display:inline-flex!important;flex-shrink:0;height:2.25rem;justify-content:center;margin:0!important;padding:0!important;width:2.25rem}.header__actions>.header__locale-btn svg,.header__actions>.show-cart-wrapper>a svg,.header__actions>a.header__action svg{display:block;height:1.25rem!important;max-height:1.25rem;max-width:1.25rem;width:1.25rem!important}.header__actions>a.header__action svg{transform:scale(.94);transform-origin:center center}.header-offcanvas-footer{border-bottom:none}.header-offcanvas-footer .header-offcanvas-search{padding:10px 20px}.header-offcanvas-footer .header-offcanvas-search .header-offcanvas-search-trigger{background:transparent;border:0;cursor:pointer}.header-offcanvas-footer .top-black-header__info{border-bottom:none;border-top:1px solid #d0dada;padding:10px 20px}.main-menu>ul{height:unset}html.sticky-on{overflow:unset}.main-menu__wrapper{height:calc(100dvh - 56px);position:fixed;top:56px}html.active-menu #snippet--header,html.active-menu .hit-site-header-sticky{z-index:1300}html.active-menu .main-menu__wrapper{z-index:500}}@media (max-width:767px){.top-black-header__text{gap:0!important}}body.campaign-cardiobiom{--accent:#c8332a}.footer-right{flex:1}footer .newsletter{padding-bottom:1.5rem;padding-top:4rem}.footer-logos img{max-height:2.5rem}.footer__copyright{color:#7d858b}.footer__copyright p{font-size:1rem}.footer__copyright a{color:#7d858b;text-decoration:underline}.footer__copyright .copyright-link{align-items:center;border:1px solid #1ea29f;border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.footer__copyright svg{height:1rem}.footer__copyright svg path{fill:#7d858b}.footer__menu li{margin-bottom:.5rem!important}.footer__menu li a{color:#275578!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}@media (min-width:992px){.footer__menu h3{margin-bottom:.5rem!important}.footer-left{max-width:21.875rem;width:100%}.footer-flex{border-top:1px solid #d0dada;gap:3.125rem;padding:4rem 0 6.25rem}}@media (min-width:1200px){.footer-flex{gap:6.25rem}}@media (max-width:991px){footer .newsletter{margin-bottom:1rem!important;padding-top:2rem}.footer-flex{border-top:1px solid #d0dada;gap:2rem;padding:2rem 0}.footer-left{max-width:calc(50% - 2rem);width:100%}}@media (max-width:600px){.footer-flex{flex-direction:column;gap:1.5rem}.footer-left{max-width:100%;width:100%}}.btn,.submit,input.btn{align-items:center;border-radius:1.875rem;display:inline-flex;font-weight:600;gap:.5rem}.btn--outline-primary,.submit--outline-primary,input.btn--outline-primary{background:transparent!important;border:2px solid var(--color-theme-500);border-radius:1.875rem;color:#1b1d1f}.btn--outline-primary svg,.submit--outline-primary svg,input.btn--outline-primary svg{color:var(--color-theme-500)}.btn--outline-primary svg path,.submit--outline-primary svg path,input.btn--outline-primary svg path{fill:var(--color-theme-500)}.btn--outline-primary:hover,.submit--outline-primary:hover,input.btn--outline-primary:hover{background:var(--color-theme-500)!important;color:#fff}.btn--outline-primary:hover svg,.submit--outline-primary:hover svg,input.btn--outline-primary:hover svg{color:#fff}.btn--outline-primary:hover svg path,.submit--outline-primary:hover svg path,input.btn--outline-primary:hover svg path{fill:#fff}.btn--full-dark,.submit--full-dark,input.btn--full-dark{background:#275578;color:#fff}.btn--full-primary,.submit--full-primary,input.btn--full-primary{border-radius:30px}.btn--full-primary:hover,.submit--full-primary:hover,input.btn--full-primary:hover{background:var(--color-secondary-500)!important}.btn--md,.submit--md,input.btn--md{font-size:16px;font-weight:600;line-height:24px;padding:.625rem 2.5rem}.btn--lg,.submit--lg,input.btn--lg{font-size:16px;font-weight:600;line-height:24px;padding:1rem 2.5rem}.product-variants{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.product-variant{align-items:center;border:2px solid rgba(26,84,122,.08);border-radius:1rem;display:flex;justify-content:space-between;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:.2s cubic-bezier(.16,1,.3,1)}.product-variant:hover{border-color:rgba(23,161,158,.3)}.product-variant.is-active{background:rgba(23,161,158,.03);border-color:#17a19e}.product-variant svg{flex:0 0 20px;margin-right:1rem}.product-variant__left{align-items:center;display:flex}.product-variant__right{color:#1a547a;font-size:1.1rem;font-weight:700;text-align:right}.product-variant__right del{color:#4a5568;display:block;font-size:.85rem;font-weight:400;text-decoration:line-through}.product-variant__save{background:#17a19e;border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.6em;padding:.15rem .6rem;position:absolute;right:12px;top:-8px}.product-variant__name{color:#1a547a;-moz-column-gap:6px;column-gap:6px;display:flex;flex-wrap:wrap;font-weight:600}.product-variant__badge{background:#17a19e;border-radius:9999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1.6em;padding:.15rem .6rem;white-space:nowrap}.product-detail__heading{margin-top:0}.product-detail__cta .btn{padding:.5625rem 1.125rem}.product-detail .product__price{color:#275578;display:block;font-size:2.5rem;font-weight:700;white-space:nowrap}.product-detail .product__price del{color:#4a5568;font-size:1.25rem;font-weight:600;white-space:nowrap}.product-cta-box{align-items:center;display:flex;justify-content:space-between;padding:2rem 0}.product-files{border:1px solid #d0dada;border-radius:1.5rem;margin:2rem 0;max-width:100%;padding:1.5rem;width:640px}.product-file{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0;text-decoration:none}.product-file:last-child{padding-bottom:0}.product-file:first-child{padding-top:0}.product-file:not(:last-child){border-bottom:1px solid #d0dada}.product-file__cta{align-items:center;background:#e5f2f1;border-radius:2.5rem;display:flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;width:2.5rem}.product-file__header>*{display:block}.add-cart-warning-text{bottom:0;left:0;position:absolute}.qty-control{border:1px solid #7d858b;border-radius:1.875rem;width:7.125rem}.qty-control a{align-items:center;color:#7d858b;cursor:pointer;display:flex;font-size:1.375rem;font-weight:600;height:3.375rem;padding:0 .25rem 0 1.5rem;text-decoration:none}.qty-control a:last-child{padding:0 1.5rem 0 .25rem}.qty-control input::-webkit-inner-spin-button,.qty-control input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.qty-control input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:none;appearance:none;border:0;flex:1 0 auto;font-size:16px;font-weight:600!important;height:3.375rem;padding:0!important;text-align:center;width:2.125rem}@media (max-width:767px){.product-detail__right{padding:0}.product-detail__size-item:not(.is-size){display:flex;flex-wrap:wrap;justify-content:space-between;width:100%!important}.product-cta-box{align-items:unset;flex-direction:column;gap:16px;justify-content:unset;padding:8px 0}}.product-detail__size-item{gap:4px;line-height:1.2em;margin-bottom:.25rem;min-width:72px;padding:.5rem;text-decoration:none;transition:border-color .2s ease-in-out}@media (min-width:992px){.product-detail__size-item{height:48px}}.product-detail__size-item.is-active,.product-detail__size-item:hover{border-color:#000}.product-detail__size-item.is-disabled{background-color:#e3e3e3;color:#8f8f8f}@media (min-width:992px){.component-products-list .products-list--odd .product-card:first-child{grid-column:1/-1}.component-products-list .products-list--odd .product-card:first-child .product-card__img-holder{flex:0 0 18%}.component-products-list .products-list--odd .product-card:first-child .product-card__name{font-size:2.5rem}}@media (max-width:767px){.category .component-products-list__wrapper .products-list{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.container{margin:0 auto;max-width:100%;padding-left:1rem;padding-right:1rem;width:1462px}@media (min-width:992px){.container{padding-left:5rem;padding-right:5rem;width:1592px}}.container--small{width:74.5rem}body.page-code-newsletter .content .container,body.page-code-newsletter .content .page__ce{max-width:600px}body.page-code-newsletter .content .container{padding-left:0;padding-right:0}body.page-code-newsletter .content .page__ce{margin-left:auto;margin-right:auto}.component-search__wrapp{background:var(--header-main-background)}.component-search__wrapp input[type=text]{border-radius:1.875rem}.no-results{background:transparent}@media (max-width:991px){.active-search .component-search__wrapp{top:56px}}.top-header{background:#16a19e;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center}.top-header a{color:inherit}.top-header__row{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;padding:10px 20px}.top-header__campaign-icon{align-self:center;color:#fff;display:none;flex-shrink:0;line-height:0}.top-header__campaign-svg{display:block;flex-shrink:0;height:1rem;width:1rem}.top-header__inner{flex:1 1 0;min-width:0;padding:0;text-align:center}.top-header__inner h1,.top-header__inner h2,.top-header__inner h3,.top-header__inner p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.top-header--campaign{background:#c8332a;border-bottom:1px solid hsla(0,0%,100%,.22)}.top-header--campaign .top-header__row .top-header__campaign-icon{align-items:center;color:#fff;display:inline-flex!important;justify-content:center}.top-header--campaign .top-header__campaign-svg{color:inherit;display:block;flex-shrink:0;height:1rem;width:1rem}.top-header--campaign .top-header__campaign-svg path{fill:currentColor}@media (max-width:991px){.top-header--campaign .top-header__campaign-svg{height:1.125rem;width:1.125rem}}@media (min-width:992px){.top-header--campaign .top-header__row{justify-content:center}}@media (max-width:991px){.top-header--campaign .top-header__inner{flex:1 1 0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:992px){.top-header--campaign .top-header__inner{flex:0 1 auto;max-width:100%;overflow:visible;text-align:center;white-space:normal}}@media (max-width:991px){.top-header--campaign .top-header__inner p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.flashes__wrapper{z-index:20}footer .newsletter .nl-agree label{color:#1b1d1f}.newsletter__contact p,.nl-agree input[type=checkbox]{margin:0}.newsletter__contact a{text-decoration:none}.newsletter__heading{font-size:1.5rem;font-weight:600;line-height:2rem}.newsletter__inner input[type=submit]{align-items:center;background:#1ea29f!important;border-radius:1.875rem;color:#fff!important;display:flex;font-size:1rem;font-weight:600;height:3.5rem;line-height:1.5rem;min-width:10rem;padding:0 1.5rem!important;text-align:center}.newsletter__inner svg{height:1.375rem}.newsletter__inner h5{font-size:1.125rem;font-weight:600;line-height:1.625rem}.ce-cta-knowledge,.ce-youtube .youtube-video-box{border-radius:1.875rem;overflow:hidden}.ce-cta-knowledge{background-color:#275578;padding:3.25rem;position:relative}@media (min-width:992px){.ce-cta-knowledge{padding:5.25rem}}.ce-cta-knowledge:before{background:url(bg_4f0bcd3b.png) no-repeat 50%;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.ce-cta-knowledge>div{position:relative;z-index:2}.ce-cta-knowledge__advantages li{border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:1.375rem!important;line-height:2rem;list-style-type:none;padding-bottom:2.5rem;padding-left:3rem;padding-top:2.5rem;position:relative}.ce-cta-knowledge__advantages li:last-child{border-bottom:none}.ce-cta-knowledge__advantages li:before{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjMyNCA3Ljc2IDMuMTQgMjQuOTQyLjMxNyAyMi4xMiAxNy40OTkgNC45MzZIMi4zNTVWLjk0M2gyMS45NjJ2MjEuOTYyaC0zLjk5M1Y3Ljc1OVoiIGZpbGw9IiMxRUEyOUYiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;content:"";height:1.5625rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5625rem}.ce-seo-button-wide .ce-column-box{border-radius:1rem;overflow:hidden;position:relative}.ce-seo-button-wide .ce-column-box picture{aspect-ratio:9/8}.ce-seo-button-wide .ce-column-box a:not(.abs-link){bottom:1.5rem;left:1.5rem;padding-right:1.5rem;top:auto}.ce-seo-button-wide .ce-column-box .hover-scale-125{margin:0!important}.ce-seo-button-wide .grid{gap:1rem!important}.ce-seo-button-wide .grid h3{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}@media (max-width:991px) and (min-width:640px){.ce-seo-button-wide .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-seo-button-wide picture{aspect-ratio:16/9}}@media (max-width:639px){.ce-seo-button-wide picture{aspect-ratio:16/9}}.ce-about-company{background:#f8fafc;padding:4rem 0}.ce-about-company .text-teal{color:#16a19e}.ce-about-company__header{margin-bottom:4rem;text-align:center}.ce-about-company__header h2{color:#275578;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1rem}.ce-about-company__header p{color:#7d858b;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:42rem}.ce-about-company__experts{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:75rem}.ce-about-company__expert-card{background:#fff;border:1px solid rgba(39,85,120,.08);border-radius:1.5rem;padding:2.5rem;text-align:center}.ce-about-company__expert-photo{background:#e5f2f1;border:4px solid #16a19e;border-radius:50%;height:11.25rem;margin:0 auto 1.5rem;overflow:hidden;width:11.25rem}.ce-about-company__expert-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:100%}.ce-about-company__expert-name{color:#275578;font-size:1.25rem;font-weight:700}.ce-about-company__expert-role{color:#16a19e;font-size:.95rem;font-weight:600;margin-top:.25rem}.ce-about-company__expert-quote-mark{color:rgba(22,161,158,.15);font-size:5rem;line-height:.8;margin:1rem 0 -.5rem}.ce-about-company__expert-quote{color:#1b1d1f;font-size:1.05rem;font-style:italic;line-height:1.7;margin:0 0 1.5rem}.ce-about-company__expert-line{background:#16a19e;border-radius:2px;height:3px;margin:0 auto 1rem;width:3.75rem}.ce-about-company__expert-creds{color:#7d858b;font-size:.85rem}.ce-about-company__expert-creds span{display:block;margin-bottom:.2rem}.ce-about-company__expert-creds a{color:#16a19e;display:block;font-weight:600;margin-bottom:.2rem;text-decoration:underline;text-decoration-color:rgba(22,161,158,.3);text-underline-offset:3px}.ce-about-company__expert-creds a:hover{color:#117d7b;text-decoration-color:#16a19e}@media (max-width:768px){.ce-about-company{padding:3rem 0}.ce-about-company__experts{grid-template-columns:1fr}}.about-company{margin-left:auto;width:42%}.about-company h3{border-bottom:1px solid #1ea29f;color:#275578;display:inline-block;margin:0;padding-bottom:.5rem}.about-company p{margin:.75rem 0 0}@media (max-width:1279px){.about-company{margin-bottom:2rem;width:100%}}@media (min-width:1280px){.ce-about-company:has(.about-company) .container{left:50%;top:50%;transform:translate(-50%,-50%)}}.references .col-span-2{position:relative}.references .col-span-2:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='72' height='55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.703 24.168c.632-4.794 4.87-9.134 12.623-12.915l1.396-.682L25.998.005 24.706.66C8.312 8.97 0 20.714 0 35.567c0 5.124 1.627 9.55 4.835 13.155 3.254 3.655 7.202 5.508 11.737 5.508 4.074 0 7.53-1.45 10.268-4.312 2.722-2.844 4.102-6.375 4.102-10.498 0-3.895-1.394-7.367-4.143-10.318-2.425-2.603-5.48-4.259-9.096-4.934Zm6.986 23.69c-2.186 2.285-4.84 3.395-8.117 3.395-3.7 0-6.81-1.476-9.512-4.51C4.313 43.655 2.977 40 2.977 35.566c0-6.808 1.917-12.953 5.697-18.267 3.607-5.069 9.017-9.545 16.094-13.317l2.867 5.294c-8.623 4.519-12.992 9.95-12.992 16.16v1.33l1.32.15c3.56.403 6.39 1.782 8.657 4.215 2.25 2.415 3.344 5.127 3.344 8.288 0 3.376-1.07 6.136-3.274 8.439ZM58.107 24.172c.625-4.798 4.828-9.14 12.518-12.922L72 10.574 66.419 0l-1.305.658c-16.469 8.31-24.82 20.055-24.82 34.909 0 5.127 1.648 9.556 4.898 13.162 3.29 3.65 7.254 5.501 11.785 5.501 4.08 0 7.518-1.453 10.221-4.32 2.68-2.843 4.039-6.372 4.039-10.49 0-3.895-1.394-7.367-4.143-10.318-2.42-2.597-5.438-4.252-8.987-4.93Zm6.925 23.695c-2.148 2.278-4.783 3.386-8.055 3.386-3.703 0-6.834-1.478-9.574-4.517-2.78-3.085-4.13-6.739-4.13-11.17 0-6.805 1.925-12.95 5.722-18.263 3.623-5.068 9.056-9.543 16.162-13.315l2.79 5.285c-8.561 4.52-12.9 9.954-12.9 16.165v1.327l1.319.152c3.485.402 6.282 1.78 8.55 4.215 2.25 2.415 3.343 5.126 3.343 8.288 0 3.38-1.055 6.144-3.227 8.447Z' fill='%23275578'/%3E%3C/svg%3E") no-repeat;content:"";height:3.4375rem;left:2rem;position:absolute;top:-2rem;width:4.5rem}.references .col-span-2 p{font-style:italic;margin-top:0}.references .col-span-2 .references__content{line-height:1.5}.references .col-span-2 .references__content.is-collapsed{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;max-height:6em;overflow:hidden}.references .col-span-2 .references__content>:last-child{margin-bottom:0}.references .col-span-2 .references__content-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#7d858b;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;line-height:1.2;margin-top:.5rem;padding:0;text-align:left}.references .col-span-2 .references__content-toggle:hover{color:#7d858b}.references .col-span-2 h6{color:#275578}.references .col-span-2 em{color:#7d858b}.references .swiper-wrapper{padding:2.5rem 0;width:100%}.references .swiper-slide{height:calc(100% - 2.5rem)}.references .swiper-slide .svg-box{max-width:4rem}.ce-references .svg-box{min-width:100px}.product-card{background:#e7f6f8;border-radius:1.875rem;padding:2.5rem}.product-card__img-holder{background:transparent;flex:0 0 38%}.product-card__content{flex:1}.product-card__content>div{width:100%}.product-card__price{color:#275578;font-size:2.25rem;font-weight:700}.product-card__price .info-price-num{font-weight:700!important;white-space:nowrap}.product-card__price .info-price-num.text-red-700{color:#275578}.product-card__price del{display:none}.product-card__name a{font-size:1.75rem;line-height:1.29em}.product-card__description{color:#7d858b;margin-bottom:1.5rem}.product-card__description ul{list-style:none;padding:0}.product-card__description ul li:not(:last-child){margin-bottom:1rem}.product-card__description ul li:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'><path d='M10.004 3.408 1.412 12 0 10.588l8.591-8.591H1.019V0H12v10.98h-1.996V3.409Z' fill='%231EA29F'/></svg>") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:.75rem;margin-right:.75rem;width:.75rem}.product-card__description ul li{color:#1b1d1f;font-weight:600}.product-card .flags li{height:unset}.product-card .flags.abs-flags{bottom:unset;left:2.5rem;top:2.5rem}.product-card .flags .flag{border-radius:0 0 16px 0;font-size:.875rem;padding:.625rem 1rem;text-transform:uppercase}.product-card .flags .flag-sale{background-color:#e86262!important}@media (min-width:768px){.product-card{flex-direction:row;gap:2.5rem}}@media (max-width:991px){.product-card{padding:1.5rem}.product-card__img-holder{flex:unset;max-height:unset}.product-card__price{font-size:1.75rem}}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{align-items:center;border:1px solid #d0dada;border-radius:1.875rem;color:#1b1d1f;display:flex;font-size:1rem;font-weight:400;line-height:1.5rem;padding:.9375rem 1.5rem}input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, textarea::-moz-placeholder{color:#7d858b}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#7d858b}input[type=checkbox],input[type=radio]{border-color:#d0dada}select,select[type=tel]{border-color:#d0dada!important}select{border-radius:1.875rem;color:#1b1d1f}.cart-counter__decrease{border-bottom-left-radius:2rem;border-right:0;border-top-left-radius:2rem}.cart-counter__increase{border-bottom-right-radius:2rem;border-left:0;border-top-right-radius:2rem}.mikrobiom__item{border-radius:16px;height:100%;overflow:hidden}.mikrobiom__item:before{background:linear-gradient(180deg,rgba(27,29,31,0),#1b1d1f);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.mikrobiom__item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:-1}.ip-product-teaser{--bg:#f7f3ed;--bg-soft:#fbf8f3;--bg-tint:#f1ebe1;--ink:#14181f;--ink-soft:#2a3140;--muted:#6c7589;--line:rgba(20,24,31,.08);--line-strong:rgba(20,24,31,.14);--accent:#c8332a;--accent-light:#c8332a;--accent-dark:#9a2018;--accent-soft:#f5e0dc;--accent-tint:rgba(200,51,42,.12);--success:#1ea29f;--success-soft:#e5f2f1;--success-tint:rgba(30,162,159,.28);--success-dark:#127a76;--gold:#e6b66a;--shadow-sm:0 1px 2px rgba(20,24,31,.04),0 4px 12px rgba(20,24,31,.04);--shadow-md:0 4px 16px rgba(20,24,31,.06),0 12px 36px rgba(20,24,31,.08);--shadow-lg:0 8px 24px rgba(20,24,31,.08),0 24px 60px rgba(20,24,31,.12);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}.ip-product-teaser,.ip-product-teaser *{box-sizing:border-box;margin:0;padding:0}.ip-product-teaser{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;position:relative}.ip-product-teaser ::-moz-selection{background:var(--accent);color:#fff}.ip-product-teaser ::selection{background:var(--accent);color:#fff}.ip-product-teaser .ip-teaser-container{margin:0 auto;max-width:1280px;padding:0 32px;position:relative;z-index:2}.ip-product-teaser .nav-wrap{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:hsla(36,38%,95%,.78);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.ip-product-teaser nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:18px 32px}.ip-product-teaser .logo{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.ip-product-teaser .logo span{color:var(--accent)}.ip-product-teaser .nav-status{align-items:center;background:rgba(20,24,31,.025);border:1px solid var(--line-strong);border-radius:100px;color:var(--ink-soft);display:inline-flex;font-size:12px;font-weight:600;gap:9px;letter-spacing:.16em;padding:8px 14px;text-transform:uppercase}.ip-product-teaser .nav-status .dot{animation:pulse 1.8s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgba(200,51,42,.18);height:7px;width:7px}.ip-product-teaser .hero{align-items:center;background-color:var(--bg);display:flex;min-height:550px;overflow:hidden;padding:80px 0 100px;position:relative}.ip-product-teaser .hero-bg-video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.ip-product-teaser .hero>.ip-teaser-container{position:relative;width:100%;z-index:2}.ip-product-teaser .hero-copy{border-radius:22px;padding:30px 36px 34px;position:relative}.ip-product-teaser .hero-copy:before{animation:glassFadeIn .5s cubic-bezier(.2,.7,.2,1) 3s forwards;backdrop-filter:blur(18px) saturate(160%);background:hsla(36,38%,95%,.09);border:1px solid hsla(36,38%,95%,.2);border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 24px rgba(20,24,31,.06);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;will-change:opacity;z-index:-1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ip-product-teaser .hero-copy:before{background:hsla(36,38%,95%,.78)}}.ip-product-teaser .hero-copy>*{opacity:0}.ip-product-teaser .hero-copy>.hero-title{animation:titleReveal 1.4s cubic-bezier(.2,.7,.2,1) 1.6s forwards;text-align:center}.ip-product-teaser .hero-copy>.eyebrow{animation:rise .7s cubic-bezier(.2,.7,.2,1) 3.4s forwards}.ip-product-teaser .hero-copy>.hero-desc{animation:rise .7s cubic-bezier(.2,.7,.2,1) 3.6s forwards}.ip-product-teaser .hero-copy>.countdown-label{animation:rise .7s cubic-bezier(.2,.7,.2,1) 3.8s forwards}.ip-product-teaser .hero-copy>.countdown{animation:rise .7s cubic-bezier(.2,.7,.2,1) 3.9s forwards}.ip-product-teaser .hero-copy>.countdown-caption{animation:rise .7s cubic-bezier(.2,.7,.2,1) 4s forwards}.ip-product-teaser .hero-copy>.hero-actions{animation:rise .7s cubic-bezier(.2,.7,.2,1) 4.2s forwards}.ip-product-teaser .hero-copy>.promise-row{animation:rise .7s cubic-bezier(.2,.7,.2,1) 4.3s forwards}@media (prefers-reduced-motion:reduce){.ip-product-teaser .hero-copy:before,.ip-product-teaser .hero-copy>*{animation:none!important;opacity:1}.ip-product-teaser .hero-copy>.hero-title{text-align:left}}.ip-product-teaser .eyebrow{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-tint);border-radius:100px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.2em;margin-bottom:26px;padding:8px 14px;text-transform:uppercase}.ip-product-teaser .eyebrow .dot{animation:pulse 1.8s ease-in-out infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgba(200,51,42,.22);height:6px;width:6px}.ip-product-teaser .hero-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(38px,5.2vw,68px);font-weight:700;letter-spacing:-.028em;line-height:1.02;margin-bottom:22px}.ip-product-teaser .hero-title em{color:var(--accent);display:inline-block;font-style:normal;position:relative}.ip-product-teaser .hero-title em:after{animation:underline 1.2s cubic-bezier(.2,.7,.2,1) .8s both;background:var(--accent-tint);border-radius:4px;bottom:4%;content:"";height:10px;left:2%;position:absolute;right:2%;transform:scaleX(0);transform-origin:left center;z-index:-1}.ip-product-teaser .hero-desc{color:var(--accent);font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.65;margin-bottom:36px;max-width:520px}.ip-product-teaser .hero-desc strong{color:var(--ink);font-weight:600}.ip-product-teaser .countdown-caption{color:var(--accent);font-size:12.5px;font-weight:500;letter-spacing:.02em;margin:-22px 0 36px}.ip-product-teaser .countdown-caption strong{color:var(--ink);font-weight:600}.ip-product-teaser .countdown-label{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.ip-product-teaser .countdown{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;max-width:520px}.ip-product-teaser .cd-cell{background:#fff;border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;padding:18px 6px 14px;position:relative;text-align:center}.ip-product-teaser .cd-cell:before{background:linear-gradient(90deg,transparent,rgba(200,51,42,.55),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ip-product-teaser .cd-num{color:var(--ink);display:block;font-family:var(--font-display);font-size:clamp(34px,4.5vw,52px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;transition:transform .25s ease}.ip-product-teaser .cd-num.flip{animation:flip .35s cubic-bezier(.2,.7,.2,1)}.ip-product-teaser .cd-label{color:var(--accent);display:block;font-size:10px;font-weight:600;letter-spacing:.18em;margin-top:8px;text-transform:uppercase}.ip-product-teaser .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.ip-product-teaser .btn{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:10px;padding:16px 26px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.ip-product-teaser .btn-primary{background:var(--accent);box-shadow:0 8px 24px -8px rgba(200,51,42,.55);color:#fff}.ip-product-teaser .btn-primary:hover{background:var(--accent-dark);box-shadow:0 12px 32px -10px rgba(200,51,42,.7);transform:translateY(-2px)}.ip-product-teaser .btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.ip-product-teaser .btn-ghost:hover{background:#fff;border-color:var(--ink);transform:translateY(-2px)}.ip-product-teaser .btn svg{height:16px;transition:transform .25s ease;width:16px}.ip-product-teaser .btn-primary:hover svg{transform:translateX(3px)}.ip-product-teaser .promise-row{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px 22px}.ip-product-teaser .promise-row span{align-items:center;display:inline-flex;font-weight:500;gap:7px}.ip-product-teaser .promise-row svg{color:var(--accent);flex-shrink:0;height:13px;width:13px}.ip-product-teaser .hints-section{background:var(--bg);padding:110px 0 100px;position:relative}.ip-product-teaser .hints-section:before{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80%}.ip-product-teaser .section-header{margin:0 auto 64px;max-width:720px;text-align:center}.ip-product-teaser .section-eyebrow{color:var(--accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.ip-product-teaser .section-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.022em;line-height:1.12;margin-bottom:18px}.ip-product-teaser .section-title em{color:var(--accent);font-style:normal}.ip-product-teaser .section-desc{color:var(--muted);font-size:16px;line-height:1.7;margin:0 auto;max-width:580px}.ip-product-teaser .hints-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.ip-product-teaser .hint-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-sm);opacity:0;overflow:hidden;padding:30px 28px 28px;position:relative;transform:translateY(28px);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.ip-product-teaser .hint-card.in{opacity:1;transform:translateY(0)}.ip-product-teaser .hint-card:hover{border-color:var(--accent-tint);box-shadow:var(--shadow-md);transform:translateY(-4px)}.ip-product-teaser .hint-card.unlocked{background:linear-gradient(180deg,var(--accent-soft) 0,#fff 100%);border-color:var(--accent-tint)}.ip-product-teaser .hint-card.unlocked:before{background:var(--accent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.ip-product-teaser .hint-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.ip-product-teaser .hint-num{color:var(--accent);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ip-product-teaser .hint-num span{color:var(--muted);font-weight:500;margin-right:6px}.ip-product-teaser .hint-status{align-items:center;background:rgba(20,24,31,.025);border:1px solid var(--line-strong);border-radius:100px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;padding:5px 10px}.ip-product-teaser .hint-status svg{height:11px;width:11px}.ip-product-teaser .hint-card.unlocked .hint-status{background:rgba(200,51,42,.08);border-color:var(--accent-tint);color:var(--accent)}.ip-product-teaser .hint-body{align-items:center;display:flex;justify-content:center;margin-bottom:22px;min-height:110px}.ip-product-teaser .hint-locked{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:14px;text-align:center}.ip-product-teaser .hint-lock{align-items:center;background:var(--bg-tint);border:1px solid var(--line);border-radius:14px;color:var(--muted);display:inline-flex;height:52px;justify-content:center;width:52px}.ip-product-teaser .hint-lock svg{height:22px;width:22px}.ip-product-teaser .hint-locked p{color:var(--muted);font-size:13px;font-weight:500;line-height:1.55}.ip-product-teaser .hint-locked p strong{color:var(--ink);font-weight:600}.ip-product-teaser .hint-revealed{align-items:center;display:none;flex-direction:column;gap:14px;justify-content:center;text-align:center;width:100%}.ip-product-teaser .hint-visual{margin:0;max-width:min(280px,100%);width:100%}.ip-product-teaser .hint-visual img{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);display:block;height:auto;width:100%}.ip-product-teaser .hint-quote{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ip-product-teaser .hint-card.unlocked .hint-locked{display:none}.ip-product-teaser .hint-card.unlocked .hint-revealed{display:flex}.ip-product-teaser .hint-foot{align-items:center;border-top:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding-top:18px}.ip-product-teaser .hint-platform{align-items:center;color:var(--ink-soft);display:inline-flex;font-weight:600;gap:8px}.ip-product-teaser .hint-platform svg{color:var(--accent);height:16px;width:16px}.ip-product-teaser .hint-date{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ip-product-teaser .capture{padding:100px 0 110px;position:relative}.ip-product-teaser .capture-card{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-md);margin:0 auto;max-width:720px;overflow:hidden;padding:56px 48px;position:relative;text-align:center}.ip-product-teaser .capture-card:after{background:radial-gradient(ellipse at 50% 100%,rgba(200,51,42,.1) 0,transparent 65%);content:"";height:60%;left:-10%;pointer-events:none;position:absolute;right:-10%;top:-50%}.ip-product-teaser .capture-card:before{background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";height:2px;left:25%;position:absolute;right:25%;top:-1px;z-index:1}.ip-product-teaser .capture-card>*{position:relative;z-index:2}.ip-product-teaser .capture-eyebrow{color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.ip-product-teaser .capture-title{color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin-bottom:14px}.ip-product-teaser .capture-title em{color:var(--accent);font-style:normal}.ip-product-teaser .capture-desc{color:var(--muted);font-size:15px;line-height:1.65;margin:0 auto 28px;max-width:480px}.ip-product-teaser .capture-card .ip-teaser-competition-period{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.45;margin:0 auto 24px;max-width:520px;padding:0;text-align:center;text-transform:uppercase}.ip-product-teaser .capture-statute{margin:4px auto 18px;max-width:520px;text-align:center}.ip-product-teaser .ip-teaser-statute-btn{background:#fff;border:1px solid rgba(200,51,42,.38);box-shadow:none;color:var(--ink);font-weight:600;gap:10px;padding:14px 22px 14px 20px}.ip-product-teaser .ip-teaser-statute-btn:hover{background:#fff;border-color:var(--accent);box-shadow:0 6px 20px -10px rgba(200,51,42,.45);color:var(--ink);transform:translateY(-2px)}.ip-product-teaser .ip-teaser-statute-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ip-product-teaser .ip-teaser-statute-btn .ip-teaser-statute-doc{color:var(--accent);flex-shrink:0;height:18px;width:18px}.ip-product-teaser .ip-teaser-statute-btn .ip-teaser-statute-external{color:var(--ink-soft);flex-shrink:0;height:15px;transition:color .2s ease,transform .2s ease;width:15px}.ip-product-teaser .ip-teaser-statute-btn:hover .ip-teaser-statute-external{color:var(--accent);transform:translate(1px,-1px)}.ip-product-teaser .capture-form{display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 28px;max-width:480px}.ip-product-teaser .capture-form input[type=email]{background:var(--bg);border:1px solid var(--line-strong);border-radius:100px;color:var(--ink);flex:1 1 240px;font-family:var(--font-body);font-size:15px;outline:none;padding:16px 20px;transition:border-color .25s ease,background .25s ease}.ip-product-teaser .capture-form input[type=email]:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 4px rgba(200,51,42,.1)}.ip-product-teaser .capture-form input[type=email]::-moz-placeholder{color:var(--muted)}.ip-product-teaser .capture-form input[type=email]::placeholder{color:var(--muted)}.ip-product-teaser .capture-form button{flex-shrink:0}.ip-product-teaser .stack{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;margin:0 auto;max-width:600px}.ip-product-teaser .stack-item{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:12.5px;font-weight:500;gap:8px}.ip-product-teaser .stack-item svg{color:var(--accent);flex-shrink:0;height:14px;width:14px}.ip-product-teaser .capture-fineprint{color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:.02em;margin-top:20px}.ip-product-teaser .capture-success{background:var(--success-soft);border:1px solid var(--success-tint);border-radius:14px;color:var(--success-dark);display:none;font-size:14px;font-weight:500;margin:0 auto 24px;max-width:480px;padding:18px 22px}.capture-card.submitted .capture-form,.capture-card.submitted .stack,.ip-product-teaser .capture-card.submitted .capture-fineprint{display:none}.ip-product-teaser .capture-card.submitted .capture-success{display:block}.ip-product-teaser .how-steps{display:flex;flex-direction:column;gap:18px;list-style:none;margin:8px auto 28px;max-width:560px;padding:0;text-align:left}.ip-product-teaser .how-steps li{align-items:flex-start;display:flex;gap:18px}.ip-product-teaser .how-step-num{align-items:center;background:var(--accent);border-radius:50%;box-shadow:0 4px 12px -4px rgba(200,51,42,.45);color:#fff;display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:15px;font-weight:700;height:36px;justify-content:center;line-height:1;width:36px}.ip-product-teaser .how-step-.ip-product-teaser{flex:1;min-width:0}.ip-product-teaser .how-step-body h3{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 5px}.ip-product-teaser .how-step-body p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.ip-product-teaser .how-step-body p strong{color:var(--ink);font-weight:600}.ip-product-teaser .how-step-body p a{border-bottom:1px solid var(--accent-tint);color:var(--accent);font-weight:600;text-decoration:none;transition:border-color .2s ease}.ip-product-teaser .how-step-body p a:hover{border-bottom-color:var(--accent)}@media (max-width:480px){.ip-product-teaser .how-steps li{gap:14px}.ip-product-teaser .how-step-num{font-size:13px;height:32px;width:32px}.ip-product-teaser .how-step-body h3{font-size:15px}.ip-product-teaser .how-step-body p{font-size:14px}}.ip-product-teaser footer{background:var(--bg);border-top:1px solid var(--line);padding:40px 0 50px;position:relative;text-align:center;z-index:2}.ip-product-teaser .footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin-bottom:18px}.ip-product-teaser .footer-row a{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:500;gap:7px;text-decoration:none;transition:color .25s ease}.ip-product-teaser .footer-row a:hover{color:var(--accent)}.ip-product-teaser .footer-row svg{height:15px;width:15px}.ip-product-teaser .footer-copy{color:var(--muted);font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flip{0%{opacity:1;transform:translateY(0) rotateX(0)}50%{opacity:.6;transform:translateY(-6px) rotateX(70deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media (max-width:980px){.ip-product-teaser .hero{min-height:min(720px,100vh);padding:0}.ip-product-teaser .hero-bg-video{animation:capeSlideAside 2s cubic-bezier(.45,.05,.45,1) 5.3s forwards;-o-object-position:80% center;object-position:80% center;transform:translateZ(0);will-change:object-position}.ip-product-teaser .hero>.ip-teaser-container{align-items:center;display:flex;justify-content:center;min-height:inherit;padding:90px 22px 56px}.ip-product-teaser .hero-copy{margin:0 auto;max-width:460px!important;padding:28px 26px 30px;text-align:center;width:100%}.ip-product-teaser .hero-copy:before{animation:glassFadeIn .5s cubic-bezier(.2,.7,.2,1) 5.3s forwards;backdrop-filter:blur(14px) saturate(150%);background:hsla(36,38%,95%,.18);border-color:hsla(36,38%,95%,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 8px 24px rgba(20,24,31,.08)}.ip-product-teaser .hero-copy>.hero-title{animation:titleFadeAtTop 1.5s cubic-bezier(.2,.7,.2,1) 1s forwards,titleSlideDown .8s cubic-bezier(.2,.7,.2,1) 4.5s forwards;will-change:transform,opacity}.ip-product-teaser .hero-copy>.eyebrow{animation:rise .5s cubic-bezier(.2,.7,.2,1) 5.5s forwards}.ip-product-teaser .hero-copy>.hero-desc{animation:rise .5s cubic-bezier(.2,.7,.2,1) 5.6s forwards}.ip-product-teaser .hero-copy>.countdown-label{animation:rise .5s cubic-bezier(.2,.7,.2,1) 5.7s forwards}.ip-product-teaser .hero-copy>.countdown{animation:rise .5s cubic-bezier(.2,.7,.2,1) 5.8s forwards}.ip-product-teaser .hero-copy>.countdown-caption{animation:rise .5s cubic-bezier(.2,.7,.2,1) 5.9s forwards}.ip-product-teaser .hero-copy>.hero-actions{animation:rise .5s cubic-bezier(.2,.7,.2,1) 6s forwards}.ip-product-teaser .hero-copy>.promise-row{animation:rise .5s cubic-bezier(.2,.7,.2,1) 6.1s forwards}.ip-product-teaser .hero-actions,.ip-product-teaser .promise-row{justify-content:center}.ip-product-teaser .hints-grid{grid-template-columns:1fr}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.ip-product-teaser .hero-bg-video{animation:none!important;-o-object-position:65% center;object-position:65% center}}@keyframes titleReveal{0%{filter:blur(4px);opacity:0;transform:translateY(8px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes glassFadeIn{0%{opacity:0}to{opacity:1}}@keyframes titleFadeAtTop{0%{opacity:0;transform:translate3d(0,-12vh,0)}to{opacity:1;transform:translate3d(0,-12vh,0)}}@keyframes titleSlideDown{0%{transform:translate3d(0,-12vh,0)}to{transform:translateZ(0)}}@keyframes capeSlideAside{0%{-o-object-position:80% center;object-position:80% center}to{-o-object-position:55% center;object-position:55% center}}@media (max-width:640px){.ip-product-teaser .ip-teaser-container{padding:0 22px}.ip-product-teaser nav{padding:16px 22px}.ip-product-teaser .hero-title{font-size:clamp(30px,9vw,42px)}.ip-product-teaser .hero-desc{font-size:14.5px}.ip-product-teaser .countdown{gap:7px}.ip-product-teaser .cd-cell{border-radius:11px;padding:14px 4px 10px}.ip-product-teaser .cd-num{font-size:clamp(28px,8vw,38px)}.ip-product-teaser .cd-label{font-size:9px;letter-spacing:.14em}.ip-product-teaser .hints-section{padding:80px 0 70px}.ip-product-teaser .capture{padding:70px 0 90px}.ip-product-teaser .capture-card{border-radius:22px;padding:38px 24px}}.ip-product-teaser .ip-top-bar{background:var(--ink);border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);font-size:13px}.ip-product-teaser .ip-top-bar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:10px 32px}.ip-product-teaser .ip-top-info{align-items:center;display:inline-flex;flex-wrap:wrap;gap:22px}.ip-product-teaser .ip-top-info a,.ip-top-info span{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;gap:7px;text-decoration:none;transition:color .25s ease;white-space:nowrap}.ip-product-teaser .ip-top-info a:hover{color:#fff}.ip-product-teaser .ip-top-info svg{color:var(--accent);flex-shrink:0;height:13px;width:13px}.ip-product-teaser .ip-top-lang{align-items:center;color:hsla(0,0%,100%,.85);cursor:default;display:inline-flex;font-weight:500;gap:6px}.ip-product-teaser .ip-top-lang svg{height:10px;width:10px}@media (max-width:768px){.ip-product-teaser .ip-top-info{font-size:12px;gap:14px}.ip-product-teaser .ip-top-info .ip-top-prompt{display:none}.ip-product-teaser .ip-top-bar-inner{padding:9px 22px}}.ip-product-teaser .ip-main-header{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.ip-product-teaser .ip-main-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px 32px}.ip-product-teaser .ip-logo{color:var(--ink);flex-shrink:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none}.ip-product-teaser .ip-logo span{color:var(--accent)}.ip-product-teaser .ip-menu{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.ip-product-teaser .ip-menu a{align-items:center;color:var(--ink);display:inline-flex;font-size:15px;font-weight:500;gap:5px;padding:8px 2px;text-decoration:none;transition:color .2s ease}.ip-product-teaser .ip-menu a:hover{color:var(--accent)}.ip-product-teaser .ip-menu a svg{height:11px;opacity:.6;width:11px}.ip-product-teaser .ip-icons{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.ip-product-teaser .ip-icon-btn{align-items:center;border-radius:50%;color:var(--ink);display:inline-flex;height:40px;justify-content:center;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease;width:40px}.ip-product-teaser .ip-icon-btn:hover{background:var(--bg-tint);color:var(--accent)}.ip-product-teaser .ip-icon-btn svg{height:19px;width:19px}.ip-product-teaser .ip-cart-count{align-items:center;background:var(--accent);border-radius:100px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:2px;top:2px}.ip-product-teaser .ip-burger{background:none;border:none;color:var(--ink);cursor:pointer;display:none;height:40px;margin-left:4px;padding:0;width:40px}.ip-product-teaser .ip-burger svg{height:22px;width:22px}@media (max-width:980px){.ip-product-teaser .ip-menu{display:none}.ip-product-teaser .ip-burger{align-items:center;display:inline-flex;justify-content:center}.ip-product-teaser .ip-main-inner{gap:12px;padding:14px 22px}.ip-product-teaser .ip-icons{gap:0}}.ip-product-teaser .ip-footer{background:#14181f;color:hsla(0,0%,100%,.78);margin-top:0}.ip-product-teaser .ip-newsletter{background:linear-gradient(180deg,#1c2230,#14181f);border-bottom:1px solid hsla(0,0%,100%,.06);padding:56px 0}.ip-product-teaser .ip-newsletter-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1280px;padding:0 32px}.ip-product-teaser .ip-newsletter h2{color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.ip-product-teaser .ip-newsletter h2 em{color:var(--accent-light);font-style:normal}.ip-product-teaser .ip-newsletter-form{display:flex;flex-direction:column;gap:10px}.ip-product-teaser .ip-newsletter-row{display:flex;flex-wrap:wrap;gap:10px}.ip-product-teaser .ip-newsletter input[type=email]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;color:#fff;flex:1 1 240px;font-family:var(--font-body);font-size:15px;outline:none;padding:14px 20px;transition:border-color .2s ease,background .2s ease}.ip-product-teaser .ip-newsletter input[type=email]:focus{background:hsla(0,0%,100%,.1);border-color:var(--accent)}.ip-product-teaser .ip-newsletter input[type=email]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.ip-product-teaser .ip-newsletter input[type=email]::placeholder{color:hsla(0,0%,100%,.45)}.ip-product-teaser .ip-newsletter button{flex-shrink:0}.ip-product-teaser .ip-newsletter-fineprint{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.55}.ip-product-teaser .ip-newsletter-fineprint a{color:hsla(0,0%,100%,.78);text-decoration:underline}.ip-product-teaser .ip-cols{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:64px 32px 48px}.ip-product-teaser .ip-col h4{color:hsla(0,0%,100%,.55);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.ip-product-teaser .ip-col ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ip-product-teaser .ip-col a{color:hsla(0,0%,100%,.78);font-size:14px;text-decoration:none;transition:color .2s ease}.ip-product-teaser .ip-col a:hover{color:#fff}.ip-product-teaser .ip-brand-col p{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.65;margin-bottom:14px}.ip-product-teaser .ip-brand-tagline{color:hsla(0,0%,100%,.45);font-size:13px;font-style:italic}.ip-product-teaser .ip-social-row{display:flex;gap:10px;margin-bottom:24px}.ip-product-teaser .ip-social-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.85);display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;width:38px}.ip-product-teaser .ip-social-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.ip-product-teaser .ip-social-btn svg{height:16px;width:16px}.ip-product-teaser .ip-payments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ip-product-teaser .ip-payments .ip-pay{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.65);font-size:10px;font-weight:600;letter-spacing:.06em;padding:5px 10px}.ip-product-teaser .ip-foot-bottom{background:#0e1118;border-top:1px solid hsla(0,0%,100%,.06)}.ip-product-teaser .ip-foot-bottom-inner{align-items:center;color:hsla(0,0%,100%,.45);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:18px 32px}.ip-product-teaser .ip-foot-bottom a{color:hsla(0,0%,100%,.7);text-decoration:none}.ip-product-teaser .ip-foot-bottom a:hover{color:#fff}@media (max-width:980px){.ip-product-teaser .ip-newsletter-inner{gap:24px;grid-template-columns:1fr}.ip-product-teaser .ip-cols{gap:36px 28px;grid-template-columns:1fr 1fr;padding:48px 22px 32px}.ip-product-teaser .ip-foot-bottom-inner{padding:16px 22px}}@media (max-width:560px){.ip-product-teaser .ip-cols{gap:32px;grid-template-columns:1fr}}.ip-product-teaser .modal{-webkit-overflow-scrolling:touch;align-items:flex-start;display:none;inset:0;justify-content:center;overflow-y:auto;padding:64px 24px;position:fixed;z-index:200}.ip-product-teaser .modal.open{animation:modalFadeIn .25s ease-out;display:flex}body.ip-product-teaser-modal-open{overflow:hidden}.ip-product-teaser .modal-backdrop{backdrop-filter:blur(8px) saturate(140%);background:rgba(20,24,31,.55);cursor:pointer;inset:0;position:fixed}.ip-product-teaser .modal-card{animation:modalRise .35s cubic-bezier(.2,.7,.2,1);background:var(--bg);border-radius:28px;box-shadow:var(--shadow-lg);margin:auto;max-width:1100px;overflow:hidden;position:relative;width:100%}.ip-product-teaser .modal-close{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s ease,color .2s ease,transform .2s ease;width:44px;z-index:4}.ip-product-teaser .modal-close:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.ip-product-teaser .modal-close svg{height:18px;width:18px}.ip-product-teaser .modal .hints-section{background:transparent;padding:48px 32px 36px}.ip-product-teaser .modal .hints-section:before{display:none}.ip-product-teaser .modal .hints-section .section-header{margin-bottom:36px}.ip-product-teaser .modal .hints-section .section-title{font-size:clamp(22px,2.4vw,32px)}.ip-product-teaser .modal .hints-section .section-desc{font-size:14px}.ip-product-teaser .modal .hints-grid{gap:16px}.ip-product-teaser .modal .hint-card{border-radius:18px;padding:22px 22px 20px}.ip-product-teaser .modal .hint-body{min-height:80px}.ip-product-teaser .modal .hint-visual{max-width:220px}.ip-product-teaser .modal .hint-quote{font-size:17px}.ip-product-teaser .modal .capture-card .ip-teaser-competition-period{font-size:10.5px;letter-spacing:.11em}.ip-product-teaser .modal-divider{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);height:1px;margin:0 32px}.ip-product-teaser .modal .capture{padding:36px 32px 20px}.ip-product-teaser .modal .capture-card{background:#fff;border:1px solid var(--line-strong);box-shadow:none;padding:32px 32px 30px}.ip-product-teaser .modal .capture-card:before{display:none}.ip-product-teaser .modal .capture-title{font-size:clamp(20px,2.2vw,28px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.ip-product-teaser .modal{padding:12px 8px}.ip-product-teaser .modal-card{border-radius:18px}.ip-product-teaser .modal-close{height:38px;right:12px;top:12px;width:38px}.ip-product-teaser .modal-close svg{height:16px;width:16px}.ip-product-teaser .modal .hints-section{padding:36px 16px 20px}.ip-product-teaser .modal .hints-section .section-header{margin-bottom:24px}.ip-product-teaser .modal .hints-section .section-eyebrow{font-size:11px;letter-spacing:.18em}.ip-product-teaser .modal .hints-section .section-title{font-size:21px;margin-bottom:12px}.ip-product-teaser .modal .hints-section .section-desc{font-size:13.5px;line-height:1.55}.ip-product-teaser .modal .hints-grid{gap:12px;grid-template-columns:1fr!important}.ip-product-teaser .modal .hint-card{border-radius:16px;padding:18px 18px 16px}.ip-product-teaser .modal .hint-body{margin-bottom:16px;min-height:70px}.ip-product-teaser .modal .hint-visual{max-width:200px}.ip-product-teaser .modal .hint-quote{font-size:15px}.ip-product-teaser .modal-divider{margin:0 16px}.ip-product-teaser .modal .capture{padding:24px 14px 20px}.ip-product-teaser .modal .capture-card{background:transparent;border:none;box-shadow:none;padding:24px 18px 22px}.ip-product-teaser .modal .capture-card .capture-eyebrow{font-size:10.5px;letter-spacing:.18em;margin-bottom:18px}.ip-product-teaser .modal .capture-card .capture-title{font-size:22px;margin-bottom:12px}.ip-product-teaser .modal .capture-card .capture-desc{font-size:13.5px;line-height:1.5;margin-bottom:22px}.ip-product-teaser .modal .capture-card .ip-teaser-competition-period{font-size:9.5px;letter-spacing:.08em;margin:0 auto 16px;padding:0 8px}.ip-product-teaser .modal .ip-teaser-statute-btn{font-size:13.5px;gap:8px;padding:12px 18px}.ip-product-teaser .modal .capture-card .capture-fineprint{font-size:11px;line-height:1.5}.ip-product-teaser .modal .how-steps{gap:16px;margin:0 0 22px}.ip-product-teaser .modal .how-steps li{align-items:flex-start;gap:12px}.ip-product-teaser .modal .how-step-num{box-shadow:0 3px 8px -3px rgba(200,51,42,.4);font-size:12.5px;height:28px;width:28px}.ip-product-teaser .modal .how-step-body h3{font-size:14.5px;line-height:1.3;margin-bottom:4px}.ip-product-teaser .modal .how-step-body p{font-size:13.5px;line-height:1.5}.ip-product-teaser .modal-newsletter{padding:24px 16px 28px}.ip-product-teaser .modal-newsletter-eyebrow{font-size:10.5px;letter-spacing:.18em;margin-bottom:10px}.ip-product-teaser .modal-newsletter h3{font-size:19px;margin-bottom:6px}.ip-product-teaser .modal-newsletter .modal-newsletter-panel>p:not(.modal-newsletter-fineprint){font-size:13.5px;line-height:1.5;margin-bottom:16px}.ip-product-teaser .modal-newsletter-form{gap:8px}.ip-product-teaser .ip-teaser-nl-email-row{gap:6px}.ip-product-teaser .ip-teaser-nl-email-field input[type=email]{font-size:14px;padding:12px 16px}.ip-product-teaser .ip-teaser-nl-email-row .btn,.ip-product-teaser .ip-teaser-nl-email-row input[type=submit]{font-size:14px;gap:6px;padding:12px 20px}.ip-product-teaser .ip-teaser-nl-email-row .btn svg,.ip-product-teaser .ip-teaser-nl-email-row input[type=submit] svg{height:14px;width:14px}.ip-product-teaser .modal-newsletter-fineprint{font-size:11px}}@media (max-width:380px){.ip-product-teaser .ip-teaser-nl-email-row{align-items:stretch;flex-direction:column}.ip-product-teaser .ip-teaser-nl-email-field{flex:1 1 100%;width:100%}.ip-product-teaser .ip-teaser-nl-email-row .btn,.ip-product-teaser .ip-teaser-nl-email-row input[type=submit]{justify-content:center;width:100%}.ip-product-teaser .modal{padding:8px 4px}.ip-product-teaser .modal-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){.ip-product-teaser .modal-card,.ip-product-teaser .modal.open{animation:none}}.ip-product-teaser .modal-newsletter{background:var(--bg-tint);padding:36px 32px 40px;text-align:center}.ip-product-teaser .modal-newsletter-inner{margin:0 auto;max-width:540px}.ip-product-teaser .modal-newsletter-eyebrow{color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.ip-product-teaser .modal-newsletter h3{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.ip-product-teaser .modal-newsletter h3 em{color:var(--accent);font-style:normal}.ip-product-teaser .modal-newsletter .modal-newsletter-panel>p:not(.modal-newsletter-fineprint){color:var(--muted);font-size:14.5px;line-height:1.55;margin:0 0 22px}.ip-product-teaser .modal-newsletter-form{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0 auto 12px;max-width:440px;text-align:left}.ip-product-teaser .ip-teaser-nl-email-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.ip-product-teaser .ip-teaser-nl-email-field{align-items:stretch;display:flex;flex:1 1 220px;flex-direction:column;min-width:0}.ip-product-teaser .ip-teaser-nl-email-field input[type=email]{background:#fff;border:1px solid var(--line-strong);border-radius:100px;box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:14.5px;outline:none;padding:13px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ip-product-teaser .ip-teaser-nl-email-field input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(200,51,42,.1)}.ip-product-teaser .ip-teaser-nl-email-field input[type=email]::-moz-placeholder{color:var(--muted)}.ip-product-teaser .ip-teaser-nl-email-field input[type=email]::placeholder{color:var(--muted)}.ip-product-teaser .ip-teaser-nl-email-field .form--error{color:var(--accent-dark);display:block;font-size:12.5px;font-weight:600;line-height:1.35;margin-top:6px;padding:0 4px 0 8px;text-align:left}.ip-product-teaser .ip-teaser-nl-email-row .btn,.ip-product-teaser .ip-teaser-nl-email-row input[type=submit]{flex-shrink:0}.ip-product-teaser .modal-newsletter-success{background:var(--success-soft);border:1px solid var(--success-tint);border-radius:14px;color:var(--success-dark);display:none;font-size:14px;font-weight:500;margin:0 auto 12px;max-width:440px;padding:14px 20px}.ip-product-teaser .modal-newsletter-fineprint{color:var(--muted);font-size:11.5px;font-weight:500;margin:0}.ip-product-teaser .modal-newsletter-panel.is-submitted .modal-newsletter-fineprint,.ip-product-teaser .modal-newsletter-panel.is-submitted .modal-newsletter-form{display:none}.ip-product-teaser .modal-newsletter-panel.is-submitted .modal-newsletter-success{display:block}.ip-product-teaser .ip-teaser-nl-errors{margin:0 0 12px;text-align:center}.ip-product-teaser .ip-teaser-nl-error{color:var(--accent-dark);font-size:13px;font-weight:600;list-style:none;margin:0}@media (max-width:640px){.ip-product-teaser .modal-newsletter{padding:28px 18px 32px}}#ip-cardio-launch-root.ip-cardio-launch{--cl-bg:#f7f3ed;--cl-bg-soft:#fbf8f3;--cl-bg-tint:#f1ebe1;--cl-ink:#14181f;--cl-muted:#6c7589;--cl-line:rgba(20,24,31,.08);--cl-line-strong:rgba(20,24,31,.14);--cl-accent:#c8332a;--cl-accent-dark:#9a2018;--cl-accent-soft:#f5e0dc;--cl-accent-tint:rgba(200,51,42,.12);--cl-shadow-sm:0 1px 2px rgba(20,24,31,.04),0 4px 12px rgba(20,24,31,.04);--cl-shadow-md:0 4px 16px rgba(20,24,31,.06),0 12px 36px rgba(20,24,31,.08);--cl-shadow-lg:0 8px 24px rgba(20,24,31,.08),0 24px 60px rgba(20,24,31,.12);--cl-teal:#1ea29f;--cl-shadow:var(--cl-shadow-lg);--font-display:"Outfit",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif}#ip-cardio-launch-root.ip-cardio-launch,#ip-cardio-launch-root.ip-cardio-launch *{box-sizing:border-box}#ip-cardio-launch-root.ip-cardio-launch{-webkit-font-smoothing:antialiased;background:var(--cl-bg);color:var(--cl-ink);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-container{margin:0 auto;max-width:1120px;padding:0 24px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero{align-items:center;background:var(--cl-bg);color:var(--cl-ink);display:flex;min-height:min(88vh,860px);overflow-x:hidden;overflow-y:visible;padding:0;position:relative}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-bg{background:radial-gradient(ellipse 90% 60% at 82% 12%,rgba(200,51,42,.09),transparent 52%),radial-gradient(ellipse 75% 55% at 8% 92%,rgba(30,162,159,.06),transparent 48%),linear-gradient(180deg,var(--cl-bg-soft) 0,var(--cl-bg) 42%,#ede6dc 100%);inset:0;pointer-events:none;position:absolute}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-bg:after{background-image:linear-gradient(rgba(20,24,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(20,24,31,.035) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);opacity:.3;position:absolute}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-inner{padding:clamp(44px,8vw,88px) 24px clamp(52px,7vw,92px);position:relative;width:100%;z-index:1}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-grid{align-items:center;display:grid;gap:clamp(24px,4.5vw,56px);grid-template-columns:1.08fr .92fr}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-copy{animation:ipClRise .9s cubic-bezier(.2,.7,.2,1) both}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-title{color:var(--cl-ink);font-family:var(--font-display);font-size:clamp(30px,4.1vw,54px);font-weight:700;letter-spacing:-.038em;line-height:1.07;margin:0 0 22px;max-width:18ch}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-title em{color:var(--cl-accent);display:inline-block;font-style:normal;font-weight:inherit;position:relative}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-title em:after{animation:ipClTitleUnderline 1.2s cubic-bezier(.2,.7,.2,1) .8s both;background:var(--cl-accent-tint);border-radius:4px;bottom:4%;content:"";height:clamp(6px,.55em,10px);left:2%;position:absolute;right:2%;transform:scaleX(0);transform-origin:left center;z-index:-1}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-lead{color:var(--cl-muted);font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.65;margin:0 0 26px;max-width:540px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-cta-stack{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-bottom:0;max-width:100%;width:-moz-max-content;width:max-content}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:52px;padding:16px 28px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn svg{flex-shrink:0;height:16px;transition:transform .25s ease;width:16px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn-primary{background:var(--cl-accent);border-color:var(--cl-accent);box-shadow:0 8px 24px -8px rgba(200,51,42,.55);color:#fff}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn-primary:hover{background:var(--cl-accent-dark);box-shadow:0 12px 32px -10px rgba(200,51,42,.7);transform:translateY(-2px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn-primary:hover svg{transform:translateX(3px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn-ghost{background:transparent;border-color:var(--cl-line-strong);color:var(--cl-ink)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-btn-ghost:hover{background:#fff;border-color:var(--cl-ink);transform:translateY(-2px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge{align-items:center;background:linear-gradient(135deg,var(--cl-accent-soft) 0,#fff 100%);border:1px solid var(--cl-accent-tint);border-radius:14px;box-shadow:var(--cl-shadow-sm);color:var(--cl-ink);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:12px;line-height:1.35;margin:0;max-width:none;padding:10px 16px 10px 10px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge-text{flex:1;min-width:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge.is-open,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge:focus-visible,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge:hover{border-color:var(--cl-accent);box-shadow:var(--cl-shadow-md);outline:none;transform:translateY(-2px);z-index:10}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge-icon{align-items:center;background:var(--cl-accent);border-radius:9px;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge-icon svg{height:16px;width:16px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge-text strong{font-weight:700}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-amount{color:var(--cl-accent);font-weight:700}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-tip{background:#fff;border:1px solid var(--cl-line);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 4px 24px rgba(20,24,31,.1),0 1px 3px rgba(20,24,31,.06);color:var(--cl-muted);font-size:11.75px;font-weight:400;left:0;line-height:1.52;max-width:calc(100vw - 32px);opacity:0;padding:16px 18px;pointer-events:none;position:absolute;text-align:left;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:min(320px,100vw - 32px);z-index:20}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-tip-body{color:var(--cl-muted);font-size:11.75px;font-weight:400;line-height:1.52;margin:0 0 12px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-tip-note{border-top:1px solid var(--cl-line);color:var(--cl-muted);font-size:10.5px;font-weight:400;line-height:1.48;margin:0;padding-top:10px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-tip strong,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-tip-hl{color:var(--cl-accent);font-weight:700}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge.is-open .ip-cl-gift-tip,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge:focus-visible .ip-cl-gift-tip,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-badge:hover .ip-cl-gift-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-meta{align-items:center;color:var(--cl-muted);display:grid;font-size:12px;gap:8px 22px;grid-template-columns:1fr 1fr;width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-meta-item{align-items:center;color:var(--cl-muted);display:inline-flex;font-weight:500;gap:8px;line-height:1.3}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-meta-item svg{color:var(--cl-accent);flex-shrink:0;height:14px;width:14px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-links{align-items:center;border-top:1px dashed var(--cl-line-strong);display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link{align-items:center;background:transparent;border:none;color:var(--cl-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:8px;line-height:1.2;padding:4px 0;transition:color .2s ease}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link:focus-visible,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link:hover{color:var(--cl-accent);outline:none}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link:focus-visible{text-decoration:underline;text-decoration-color:var(--cl-accent);text-underline-offset:4px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link-icon{color:var(--cl-accent);flex-shrink:0;height:16px;width:16px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link-arrow{color:var(--cl-muted);flex-shrink:0;height:13px;transition:transform .25s ease,color .25s ease;width:13px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link:focus-visible .ip-cl-info-link-arrow,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link:hover .ip-cl-info-link-arrow{color:var(--cl-accent);transform:translateX(3px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-info-link-divider{background:var(--cl-line-strong);display:inline-block;height:14px;width:1px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-product{align-items:center;display:flex;flex-direction:column;gap:22px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-stage{align-items:center;animation:ipClRise 1.1s cubic-bezier(.2,.7,.2,1) .15s both;display:flex;justify-content:center;min-height:560px;overflow:visible;position:relative;width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-glow{animation:ipClGlow 6s ease-in-out infinite alternate;aspect-ratio:1/1;background:radial-gradient(circle at center,rgba(200,51,42,.28) 0,rgba(200,51,42,.1) 35%,rgba(200,51,42,0) 65%);filter:blur(20px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%;z-index:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-rings{aspect-ratio:1/1;left:50%;opacity:.55;position:absolute;top:50%;transform:translate(-50%,-50%);width:88%;z-index:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-rings:after,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-rings:before{animation:ipClSpin 60s linear infinite;border:1px dashed rgba(200,51,42,.25);border-radius:50%;content:"";inset:0;position:absolute}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-rings:after{animation:ipClSpin 80s linear infinite reverse;border-color:rgba(200,51,42,.18);border-style:dotted;inset:12%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge{align-items:center;animation:ipClBadgePop .8s cubic-bezier(.34,1.56,.64,1) 1.2s both,ipClBadgeWobble 5s ease-in-out 2.2s infinite;background:var(--cl-accent);border-radius:50%;box-shadow:0 12px 28px -6px rgba(200,51,42,.55),0 0 0 6px rgba(200,51,42,.15);color:#fff;display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;height:84px;justify-content:center;line-height:1;position:absolute;right:4%;text-align:center;text-transform:uppercase;top:3%;transform:rotate(-12deg);width:84px;z-index:4}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge-eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:3px;opacity:.85}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge-main{font-size:21px;letter-spacing:.04em}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle{align-items:center;animation:ipClGiftPop .8s cubic-bezier(.34,1.56,.64,1) 1.6s both,ipClGiftWobble 5s ease-in-out 2.6s infinite;background:#fff;border:2px solid var(--cl-accent);border-radius:50%;box-shadow:0 12px 28px -6px rgba(20,24,31,.18),0 0 0 6px rgba(200,51,42,.06);color:var(--cl-accent);display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;height:84px;justify-content:center;line-height:1;position:absolute;right:4%;text-align:center;text-transform:uppercase;top:calc(3% + 100px);transform:rotate(7deg);width:84px;z-index:4}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle-eye{font-size:9px;letter-spacing:.18em;margin-bottom:4px;opacity:.7}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle-amt{font-size:22px;letter-spacing:.02em}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill{align-items:center;animation:ipClPillIn .8s cubic-bezier(.2,.7,.2,1) both;backdrop-filter:blur(6px);background:#fff;border:1px solid var(--cl-line);border-radius:100px;box-shadow:var(--cl-shadow-md);color:var(--cl-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:500;gap:8px;overflow:visible;padding:10px 14px;position:absolute;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap;z-index:3}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill.is-open,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill:focus-visible,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill:hover{border-color:var(--cl-accent-tint);box-shadow:var(--cl-shadow-lg);outline:none;transform:scale(1.04);z-index:25}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-dot{background:var(--cl-accent);border-radius:50%;box-shadow:0 0 0 4px rgba(200,51,42,.15);flex-shrink:0;height:8px;width:8px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-label em{color:var(--cl-muted);font-style:italic;font-weight:500}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip{background:#fff;border:1px solid var(--cl-line);border-radius:16px;box-shadow:var(--cl-shadow-lg);color:var(--cl-ink);font-size:12px;font-weight:400;line-height:1.45;max-width:min(280px,100vw - 32px);opacity:0;overflow:hidden;padding:14px 16px 0;pointer-events:none;position:absolute;text-align:left;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;white-space:normal;width:280px;z-index:30}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-h{color:var(--cl-accent);font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-ul{list-style:none;margin:0 0 14px;padding:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-ul li{align-items:flex-start;color:var(--cl-muted);display:flex;font-size:11.5px;gap:8px;line-height:1.45;margin-bottom:5px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-ul li:last-child{margin-bottom:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-ul li:before{background:var(--cl-accent);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:6px;width:5px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-foot{align-items:flex-start;background:var(--cl-bg-tint);border-top:1px solid var(--cl-line);color:var(--cl-muted);display:flex;font-size:10px;font-weight:500;gap:8px;line-height:1.5;margin:0 -16px;padding:10px 16px 12px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-foot svg{color:var(--cl-accent);flex-shrink:0;height:12px;margin-top:1px;width:12px}@media (hover:hover) and (pointer:fine){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill:focus-within .ip-cl-pill-tip,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill:hover .ip-cl-pill-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill.is-open .ip-cl-pill-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--strain .ip-cl-pill-tip{left:0;top:calc(100% + 12px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--vit .ip-cl-pill-tip{left:auto;right:0;top:calc(100% + 12px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--herb .ip-cl-pill-tip{bottom:calc(100% + 12px);left:0;top:auto}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--strain{animation-delay:1s;left:-2%;top:8%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--vit{animation-delay:1.3s;right:-6%;top:50%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--herb{animation-delay:1.6s;bottom:12%;left:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-bottle{-webkit-user-drag:none;animation:ipClFloat 5.5s ease-in-out infinite;filter:drop-shadow(0 30px 50px rgba(20,24,31,.22)) drop-shadow(0 12px 20px rgba(200,51,42,.12));height:auto;position:relative;transform-origin:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(280px,32vw,460px);z-index:2}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-tagline{align-items:center;animation:ipClRise .9s cubic-bezier(.2,.7,.2,1) .6s both;background:var(--cl-accent-soft);border:1px solid var(--cl-accent-tint);border-radius:100px;color:var(--cl-accent-dark);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.02em;line-height:1.35;max-width:380px;padding:8px 14px 8px 10px;text-align:left}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-tag-heart{align-items:center;animation:ipClHeartbeat 1.6s ease-in-out infinite;background:var(--cl-accent);border-radius:50%;box-shadow:0 0 0 0 rgba(200,51,42,.45);color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-tag-heart svg{animation:ipClHeartScale 1.6s ease-in-out infinite;height:11px;width:11px}@keyframes ipClRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ipClTitleUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ipClGlow{0%{opacity:.85;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ipClSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ipClFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(.6deg)}}@keyframes ipClPillIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ipClBadgePop{0%{opacity:0;transform:rotate(-12deg) scale(.4)}70%{opacity:1;transform:rotate(-12deg) scale(1.08)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes ipClBadgeWobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-7deg)}}@keyframes ipClGiftPop{0%{opacity:0;transform:rotate(7deg) scale(.4)}70%{opacity:1;transform:rotate(7deg) scale(1.08)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes ipClGiftWobble{0%,to{transform:rotate(7deg)}50%{transform:rotate(3deg)}}@keyframes ipClHeartbeat{0%,70%,to{box-shadow:0 0 0 0 rgba(200,51,42,0);transform:scale(1)}14%{box-shadow:0 0 0 6px rgba(200,51,42,.18);transform:scale(1.16)}28%{box-shadow:0 0 0 0 rgba(200,51,42,0);transform:scale(1)}42%{box-shadow:0 0 0 6px rgba(200,51,42,.18);transform:scale(1.16)}56%{box-shadow:0 0 0 0 rgba(200,51,42,0);transform:scale(1)}}@keyframes ipClHeartScale{0%,70%,to{transform:scale(1)}14%,42%{transform:scale(1.22)}28%,56%{transform:scale(1)}}@media (min-width:861px){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-grid{align-items:stretch}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-product{align-self:start;position:sticky;top:72px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-stage{min-height:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-bottle{width:min(clamp(240px,26vw,380px),(100vh - 220px) * .523)}}@media (min-width:861px) and (max-width:1100px){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-grid{gap:2.25rem}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-product{top:28px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-bottle{width:min(clamp(220px,26vw,380px),(100vh - 180px) * .523)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--strain{top:18%}}@media (min-width:861px) and (max-height:700px){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-product{top:20px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-bottle{width:min(clamp(220px,24vw,380px),(100vh - 140px) * .523)}}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-triple-sub{color:var(--cl-teal);font-size:13px;font-weight:600;margin:0 0 10px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-triple-sub em{font-style:normal}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-disclaimer{color:var(--cl-muted);font-size:12px;line-height:1.5;margin:24px auto 0;max-width:900px;text-align:center}#ip-cardio-launch-root.ip-cardio-launch .modal{-webkit-overflow-scrolling:touch;align-items:flex-start;display:none;inset:0;justify-content:center;overflow-y:auto;padding:64px 24px;position:fixed;z-index:220}#ip-cardio-launch-root.ip-cardio-launch .modal.open{animation:ipClModalFade .25s ease-out;display:flex}body.ip-cardio-launch-modal-open{overflow:hidden}#ip-cardio-launch-root.ip-cardio-launch .modal-backdrop{backdrop-filter:blur(8px) saturate(140%);background:rgba(15,26,46,.55);cursor:pointer;inset:0;position:fixed}#ip-cardio-launch-root.ip-cardio-launch .modal-card{animation:ipClModalRise .35s cubic-bezier(.2,.7,.2,1);background:var(--cl-bg-soft);border-radius:22px;box-shadow:var(--cl-shadow);margin:auto;max-width:720px;overflow:hidden;position:relative;width:100%}#ip-cardio-launch-root.ip-cardio-launch .modal-card--lp{background:#fff;max-width:min(920px,100vw - 32px)}#ip-cardio-launch-root.ip-cardio-launch .modal-close{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid var(--cl-line);border-radius:50%;color:var(--cl-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s ease,color .2s ease,transform .2s ease;width:42px;z-index:4}#ip-cardio-launch-root.ip-cardio-launch .modal-close:hover{background:var(--cl-accent);color:#fff;transform:scale(1.05)}#ip-cardio-launch-root.ip-cardio-launch .modal-close svg{height:18px;width:18px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body{max-height:min(78vh,900px);overflow-y:auto;padding:48px 28px 32px;text-align:left}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body--lp{padding:52px 36px 40px;text-align:center}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-eyebrow{color:var(--cl-accent);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-headline{color:var(--cl-ink);font-family:var(--font-display);font-size:clamp(26px,4.2vw,34px);font-weight:700;line-height:1.2;margin:0 0 14px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-headline em{color:var(--cl-accent);font-style:normal}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-lp-lead{color:var(--cl-muted);font-size:15px;line-height:1.55;margin:0 auto 8px;max-width:640px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body--mech .ip-cl-modal-lp-lead{margin-bottom:4px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body--mech{max-height:none;overflow:visible;overflow-y:visible}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-grid{display:grid;gap:22px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;text-align:left}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card{align-items:flex-start;background:#fff;border:1px solid var(--cl-line);border-radius:24px;box-shadow:0 2px 12px rgba(20,24,31,.05);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:22px 26px 28px;position:relative;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:before{background:#b02a26;border-radius:24px 24px 0 0;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .38s cubic-bezier(.2,.7,.2,1);z-index:2}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover{border-color:rgba(176,42,38,.2);box-shadow:0 16px 44px rgba(20,24,31,.12),0 4px 12px rgba(20,24,31,.06);transform:translateY(-5px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:before,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-icon,#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-tag{transition-duration:.01ms!important}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover{transform:none}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover:before{transform:scaleX(1)}}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-num{color:#b02a26;display:block;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:10px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-icon{align-items:center;background:hsla(6,64%,94%,.55);border-radius:12px;color:#b02a26;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:14px;transition:background .32s cubic-bezier(.2,.7,.2,1),color .32s ease,transform .32s cubic-bezier(.2,.7,.2,1);width:48px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover .ip-cl-modal-pillar-icon{background:#f9e6e4;transform:translateY(-1px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-icon svg{height:26px;width:26px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-title{color:#14181f;font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 8px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-text{color:#707070;flex:1 1 auto;font-size:13.5px;line-height:1.55;margin:0 0 28px;min-height:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-tag{background:#ebe4dc;border-radius:999px;color:#4a4f59;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35;margin-bottom:0;margin-top:auto;padding:12px 22px;text-transform:uppercase;transition:background .32s cubic-bezier(.2,.7,.2,1),color .32s ease,box-shadow .32s ease}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-card:hover .ip-cl-modal-pillar-tag{background:#f2ebe1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);color:#2b3039}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-cards{display:flex;flex-direction:column;gap:14px;margin-top:28px;text-align:left}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-card{background:#fff;border:1px solid var(--cl-line);border-radius:16px;box-shadow:0 1px 3px rgba(20,24,31,.05);padding:20px 22px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-card-badge{background:var(--cl-accent-soft);border-radius:999px;color:var(--cl-accent);display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:6px 11px;text-transform:uppercase}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-card-title{color:var(--cl-ink);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.35;margin:0 0 10px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-card-title em{font-style:italic;font-weight:600}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-card-text{color:var(--cl-muted);font-size:14px;line-height:1.58;margin:0}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-disclaimer--modal{margin-bottom:0;margin-top:24px;max-width:none;text-align:center}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-title{font-family:var(--font-display);font-size:24px;margin:0 0 12px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-lead{color:var(--cl-muted);font-size:14.5px;margin:0 0 20px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-sub{color:var(--cl-ink);font-size:14px;margin:0 0 12px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-ul{color:var(--cl-muted);font-size:14px;line-height:1.55;margin:0 0 16px;padding-left:1.15rem}@keyframes ipClModalFade{0%{opacity:0}to{opacity:1}}@keyframes ipClModalRise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero{min-height:0;padding:36px 0 56px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-grid{gap:40px;grid-template-columns:1fr}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-title{font-size:clamp(26px,8vw,32px);margin-bottom:14px;max-width:none}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-lead{font-size:14px;margin-bottom:18px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-product{gap:18px;order:-1;position:static}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-stage{min-height:440px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-bottle{max-width:320px;width:70vw}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge{height:68px;right:2%;top:1%;width:68px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge-eyebrow{font-size:8px;margin-bottom:2px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-new-badge-main{font-size:17px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle{height:68px;right:2%;top:calc(1% + 80px);width:68px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle-eye{font-size:8px;margin-bottom:3px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-gift-circle-amt{font-size:17px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-cta-stack{width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-cta .ip-cl-btn{justify-content:center;width:100%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-product-tagline{max-width:320px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill{font-size:11px;gap:6px;padding:8px 12px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--strain{left:2%;top:4%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--vit{right:0;top:50%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill--herb{bottom:8%;left:4%}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip{font-size:11px;max-width:calc(100vw - 32px);padding:12px 14px 0;width:min(240px,100vw - 32px)}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-h{font-size:10px;margin-bottom:6px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-ul li{font-size:11px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-pill-tip-foot{font-size:9.5px;margin:0 -14px;padding:8px 14px 10px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-hero-meta{grid-template-columns:1fr}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body--lp{padding:44px 20px 28px}}@media (max-width:640px){#ip-cardio-launch-root.ip-cardio-launch .modal{padding:12px 8px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-pillar-grid{gap:12px;grid-template-columns:1fr}#ip-cardio-launch-root.ip-cardio-launch .modal-card{border-radius:16px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body{padding:40px 18px 24px}#ip-cardio-launch-root.ip-cardio-launch .ip-cl-modal-body--lp{padding:36px 16px 22px}}body.ip-cl-reveal-active{overflow:hidden}.ip-cl-reveal-overlay{background:#000;inset:0;opacity:1;overflow:hidden;position:fixed;transition:opacity 1.6s ease,visibility 0s linear 1.6s;visibility:visible;z-index:100000}@media (min-width:861px){.ip-cl-reveal-overlay:before{background:var(--ip-cl-reveal-desktop-back) center/cover no-repeat;content:"";filter:blur(40px) brightness(.55) saturate(.9);inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.12);transition:opacity .8s ease,visibility 0s linear .8s;visibility:hidden;z-index:0}.ip-cl-reveal-overlay.ip-cl-reveal-show-backdrop:before{opacity:1;transition:opacity .8s ease,visibility 0s linear 0s;visibility:visible}}.ip-cl-reveal-overlay.ip-cl-reveal-is-fading{opacity:0;visibility:hidden}.ip-cl-reveal-overlay .ip-cl-reveal-end,.ip-cl-reveal-overlay .ip-cl-reveal-video{-webkit-user-drag:none;max-height:none!important;max-width:none!important;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.ip-cl-reveal-overlay .ip-cl-reveal-end{opacity:0}.ip-cl-reveal-overlay .ip-cl-reveal-end,.ip-cl-reveal-overlay .ip-cl-reveal-video{transition:opacity .5s ease,top .9s cubic-bezier(.7,0,.3,1),left .9s cubic-bezier(.7,0,.3,1),width .9s cubic-bezier(.7,0,.3,1),height .9s cubic-bezier(.7,0,.3,1)}.ip-cl-reveal-overlay.ip-cl-reveal-is-ended .ip-cl-reveal-video{opacity:0}.ip-cl-reveal-overlay.ip-cl-reveal-is-ended .ip-cl-reveal-end{opacity:1}@media (prefers-reduced-motion:reduce){.ip-cl-reveal-overlay{display:none!important}}#ip-hit-launch-root.ip-hit-launch .hl-hero,#ip-hit-launch-root.ip-hit-launch .hl-hero *{box-sizing:border-box}#ip-hit-launch-root.ip-hit-launch .hl-hero{--teal:#2bb6a8;--teal-deep:#1c8a80;--teal-glow:#74e3d6;--lilac:#7d5fc0;--lilac-2:#9b82d4;--ink:#15282b;--mist:#52676a;--paper:#eef5f5;--line:#d6e6e4;--barlow:"Barlow",-apple-system,"Segoe UI",system-ui,sans-serif;--smooth:cubic-bezier(.16,1,.3,1);align-items:center;background:radial-gradient(130% 90% at 50% 0,#fff 0,var(--paper) 55%,#e0eeec 100%);display:flex;font-family:var(--barlow);min-height:min(88vh,820px);overflow:visible;position:relative;width:100%}#ip-hit-launch-root.ip-hit-launch .hl-bg-clip{background:#eaf3f2;inset:0;overflow:hidden;position:absolute;z-index:0}#ip-hit-launch-root.ip-hit-launch .hl-bgvid{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.72;position:absolute;width:100%}#ip-hit-launch-root.ip-hit-launch .hl-bg-scrim{background:linear-gradient(100deg,rgba(240,247,246,.96),rgba(240,247,246,.8) 30%,rgba(240,247,246,.34) 54%,rgba(240,247,246,0) 76%);inset:0;position:absolute}#ip-hit-launch-root.ip-hit-launch .hl-intro{align-items:center;animation:hlIntroOut .9s var(--smooth) 3.4s both;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;padding:214px 24px 40px;pointer-events:none;position:fixed;text-align:center;z-index:6}#ip-hit-launch-root.ip-hit-launch .hl-intro-line{text-wrap:balance;animation:hlLineIn 1.05s var(--smooth) both;color:var(--ink);font-family:var(--barlow);font-size:clamp(26px,4.4vw,50px);font-weight:800;letter-spacing:-.01em;line-height:1.1;max-width:19ch;opacity:0;will-change:transform,filter,opacity}#ip-hit-launch-root.ip-hit-launch .hl-intro-line.r{color:var(--teal-deep)}#ip-hit-launch-root.ip-hit-launch .hl-intro-line:first-child{animation-delay:.25s}#ip-hit-launch-root.ip-hit-launch .hl-intro-line:nth-child(2){animation-delay:.95s}#ip-hit-launch-root.ip-hit-launch .hl-intro-line:nth-child(3){animation-delay:1.65s}@keyframes hlLineIn{0%{filter:blur(12px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes hlIntroOut{0%{filter:blur(0);opacity:1;transform:translateY(0)}to{filter:blur(7px);opacity:0;transform:translateY(-16px)}}#ip-hit-launch-root.ip-hit-launch .hl-wrap{align-items:center;display:grid;gap:clamp(20px,4vw,56px);grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1200px;padding:48px clamp(16px,4vw,48px);position:relative;width:100%;z-index:2}#ip-hit-launch-root.ip-hit-launch .hl-copy{animation:hlCopyIn 1.15s var(--smooth) 3.6s both;display:flex;flex-direction:column;gap:15px;opacity:0;will-change:transform,filter,opacity}#ip-hit-launch-root.ip-hit-launch .hl-media{align-items:center;animation:hlMediaIn 1.25s var(--smooth) 3.75s both;display:flex;flex-direction:column;gap:26px;justify-content:center;min-height:min(62vh,540px);opacity:0;position:relative;will-change:transform,opacity}@keyframes hlCopyIn{0%{filter:blur(6px);opacity:0;transform:translateY(26px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes hlMediaIn{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:scale(1)}}#ip-hit-launch-root.ip-hit-launch .hl-eyebrow{color:var(--teal-deep);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#ip-hit-launch-root.ip-hit-launch .hl-h1{text-wrap:balance;color:var(--ink);font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.01em;line-height:1.06;margin:0}#ip-hit-launch-root.ip-hit-launch .hl-h1 .tk{color:var(--lilac)}#ip-hit-launch-root.ip-hit-launch .hl-sub{color:var(--mist);font-size:clamp(15px,1.6vw,18px);line-height:1.5;margin:0;max-width:46ch}#ip-hit-launch-root.ip-hit-launch .hl-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:4px}#ip-hit-launch-root.ip-hit-launch .hl-btn{align-items:center;border:0;border-radius:13px;cursor:pointer;display:inline-flex;font-family:var(--barlow);font-size:17px;font-weight:800;gap:8px;padding:17px 34px;text-decoration:none}#ip-hit-launch-root.ip-hit-launch .hl-btn-p{background:linear-gradient(135deg,var(--lilac),var(--lilac-2));box-shadow:0 14px 30px rgba(125,95,192,.34);color:#fff;transition:transform .2s ease,box-shadow .2s ease}#ip-hit-launch-root.ip-hit-launch .hl-btn-p:hover{box-shadow:0 20px 40px rgba(125,95,192,.42);transform:translateY(-2px)}#ip-hit-launch-root.ip-hit-launch .hl-study{align-items:center;border-bottom:1.5px solid transparent;color:var(--teal-deep);display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding-bottom:1px;text-decoration:none;transition:border-color .2s ease}#ip-hit-launch-root.ip-hit-launch .hl-study svg{flex:none;height:17px;width:17px}#ip-hit-launch-root.ip-hit-launch .hl-study:hover{border-bottom-color:rgba(28,138,128,.45)}#ip-hit-launch-root.ip-hit-launch .hl-gift{align-items:center;align-self:flex-start;background:linear-gradient(135deg,rgba(125,95,192,.11),#fff 70%);border:1px solid rgba(125,95,192,.3);border-radius:14px;box-shadow:0 6px 18px rgba(125,95,192,.12);display:flex;gap:14px;max-width:100%;padding:11px 16px 11px 11px}#ip-hit-launch-root.ip-hit-launch .hl-gift-img{background:#fff;border-radius:9px;box-shadow:0 2px 10px rgba(20,40,42,.1);flex:none;height:auto;-o-object-fit:contain;object-fit:contain;padding:5px;width:78px}#ip-hit-launch-root.ip-hit-launch .hl-gift-body{display:flex;flex-direction:column;gap:4px;min-width:0}#ip-hit-launch-root.ip-hit-launch .hl-gift-lead{color:var(--ink);font-size:14px;font-weight:700;line-height:1.28}#ip-hit-launch-root.ip-hit-launch .hl-gift-lead b{color:var(--lilac);font-size:21px;font-weight:800;vertical-align:-1px}#ip-hit-launch-root.ip-hit-launch .hl-gift-free{background:linear-gradient(135deg,var(--lilac),var(--lilac-2));border-radius:6px;color:#fff;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.04em;margin:0 2px;padding:2px 7px;text-transform:uppercase;vertical-align:1px}#ip-hit-launch-root.ip-hit-launch .hl-gift-tiers{color:var(--mist);font-size:12.5px;font-weight:500;line-height:1.45}#ip-hit-launch-root.ip-hit-launch .hl-gift-tiers b{color:var(--ink);font-weight:800}#ip-hit-launch-root.ip-hit-launch .hl-gift-more{align-items:center;align-self:flex-start;background:none;border:0;color:var(--lilac);cursor:pointer;display:inline-flex;font-family:var(--barlow);font-size:12px;font-weight:700;gap:4px;margin-top:3px;padding:0}#ip-hit-launch-root.ip-hit-launch .hl-gift-more:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:899px){#ip-hit-launch-root.ip-hit-launch .hl-gift-more{align-self:center}}@media (max-width:600px){#ip-hit-launch-root.ip-hit-launch .hl-gift{gap:11px;padding:11px 13px 11px 11px}#ip-hit-launch-root.ip-hit-launch .hl-gift-img{width:66px}#ip-hit-launch-root.ip-hit-launch .hl-gift-lead{font-size:13px}#ip-hit-launch-root.ip-hit-launch .hl-gift-lead b{font-size:19px}}#ip-hit-launch-root.ip-hit-launch .hl-timer{align-items:center;animation:hlMediaIn 1.2s var(--smooth) 4.05s both;display:flex;flex-direction:column;gap:10px;opacity:0;will-change:transform,opacity}#ip-hit-launch-root.ip-hit-launch .hl-timer-label{color:var(--lilac);font-family:var(--barlow);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#ip-hit-launch-root.ip-hit-launch .hl-timer-clock{align-items:flex-start;display:inline-flex;gap:7px}#ip-hit-launch-root.ip-hit-launch .hl-timer-unit{align-items:center;background:linear-gradient(135deg,var(--lilac),var(--lilac-2));border-radius:13px;box-shadow:0 12px 26px rgba(125,95,192,.3);color:#fff;display:flex;flex-direction:column;gap:3px;min-width:64px;padding:11px 10px 8px}#ip-hit-launch-root.ip-hit-launch .hl-timer-unit b{font-family:var(--barlow);font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}#ip-hit-launch-root.ip-hit-launch .hl-timer-unit span{font-size:10px;font-weight:700;letter-spacing:.08em;opacity:.9;text-transform:uppercase}#ip-hit-launch-root.ip-hit-launch .hl-timer-sep{color:var(--lilac);font-family:var(--barlow);font-size:30px;font-weight:800;line-height:1;margin-top:10px;opacity:.55}@media (max-width:600px){#ip-hit-launch-root.ip-hit-launch .hl-timer-unit{min-width:54px;padding:9px 8px 7px}#ip-hit-launch-root.ip-hit-launch .hl-timer-unit b{font-size:27px}#ip-hit-launch-root.ip-hit-launch .hl-timer-unit span{font-size:9px}#ip-hit-launch-root.ip-hit-launch .hl-timer-sep{font-size:24px;margin-top:9px}}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta{align-items:center;background:linear-gradient(135deg,#7d5fc0,#9b82d4);border-radius:999px;bottom:22px;box-shadow:0 10px 28px rgba(125,95,192,.44);color:#fff;display:inline-flex;font-family:Barlow,system-ui,sans-serif;font-size:15px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.01em;opacity:0;overflow:hidden;padding:13px 26px;pointer-events:none;position:fixed;right:22px;text-decoration:none;transform:translateY(24px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;visibility:hidden;z-index:1250}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta.show{animation:hlStickyPulse 2.8s ease-in-out .7s infinite;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);visibility:visible}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta>span{position:relative;z-index:1}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta.show:before{animation:hlStickyShine 3.4s ease-in-out 1.3s infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-220%) skewX(-18deg);width:45%}@keyframes hlStickyPulse{0%,to{box-shadow:0 8px 22px rgba(125,95,192,.44);transform:scale(1)}50%{box-shadow:0 13px 30px rgba(125,95,192,.64);transform:scale(1.05)}}@keyframes hlStickyShine{0%,58%{transform:translateX(-220%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}#ip-hit-launch-root.ip-hit-launch .hl-stage{align-items:center;display:flex;justify-content:center;position:relative;width:100%}#ip-hit-launch-root.ip-hit-launch .hl-glow{animation:hlGlow 5s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(116,227,214,.5) 0,rgba(43,182,168,.16) 40%,rgba(43,182,168,0) 70%);border-radius:50%;width:70%}#ip-hit-launch-root.ip-hit-launch .hl-glow,#ip-hit-launch-root.ip-hit-launch .hl-rings{aspect-ratio:1;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}#ip-hit-launch-root.ip-hit-launch .hl-rings{pointer-events:none;width:78%}#ip-hit-launch-root.ip-hit-launch .hl-rings:after,#ip-hit-launch-root.ip-hit-launch .hl-rings:before{border:1px solid rgba(43,182,168,.22);border-radius:50%;content:"";inset:0;position:absolute}#ip-hit-launch-root.ip-hit-launch .hl-rings:after{border-color:rgba(43,182,168,.14);inset:14%}#ip-hit-launch-root.ip-hit-launch .hl-bottle{animation:hlFloat 6s ease-in-out infinite alternate;filter:drop-shadow(0 26px 44px rgba(20,40,42,.22));height:min(60vh,520px);position:relative;width:auto;z-index:2}@keyframes hlGlow{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes hlFloat{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes hlFloatPill{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes hlPillIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}#ip-hit-launch-root.ip-hit-launch .hl-pill{align-items:center;animation:hlPillIn .55s var(--smooth) both,hlFloatPill 5s ease-in-out infinite alternate;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 22px rgba(20,40,42,.12);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--barlow);font-size:13.5px;font-weight:600;gap:8px;opacity:0;padding:9px 15px;position:absolute;white-space:nowrap;z-index:5}#ip-hit-launch-root.ip-hit-launch .hl-pill i.dot{background:var(--teal);border-radius:50%;box-shadow:0 0 8px var(--teal-glow);flex:none;height:8px;width:8px}#ip-hit-launch-root.ip-hit-launch .hl-pill.p1{animation-delay:4.2s,4.8s;left:-6%;top:8%}#ip-hit-launch-root.ip-hit-launch .hl-pill.p2{animation-delay:4.4s,5.1s;right:-8%;top:46%}#ip-hit-launch-root.ip-hit-launch .hl-pill.p3{animation-delay:4.6s,5.5s;bottom:9%;left:-4%}#ip-hit-launch-root.ip-hit-launch .hl-tip{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 44px rgba(20,40,42,.18);color:var(--mist);font-size:12.5px;font-weight:500;left:0;line-height:1.5;max-width:70vw;opacity:0;padding:13px 15px;position:absolute;text-align:left;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;white-space:normal;width:250px;z-index:20}#ip-hit-launch-root.ip-hit-launch .hl-tip b{color:var(--ink);font-weight:700}#ip-hit-launch-root.ip-hit-launch .hl-pill.p1 .hl-tip,#ip-hit-launch-root.ip-hit-launch .hl-pill.p2 .hl-tip{top:calc(100% + 10px)}#ip-hit-launch-root.ip-hit-launch .hl-pill.p2 .hl-tip{left:auto;right:0}#ip-hit-launch-root.ip-hit-launch .hl-pill.p3 .hl-tip{bottom:calc(100% + 10px)}#ip-hit-launch-root.ip-hit-launch .hl-pill.open .hl-tip,#ip-hit-launch-root.ip-hit-launch .hl-pill:hover .hl-tip{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease;visibility:visible}@media (max-width:899px){#ip-hit-launch-root.ip-hit-launch .hl-bg-scrim{background:linear-gradient(180deg,rgba(240,247,246,.28),rgba(240,247,246,.5) 46%,rgba(240,247,246,.82))}#ip-hit-launch-root.ip-hit-launch .hl-intro{padding-top:120px}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta{bottom:calc(14px + env(safe-area-inset-bottom));left:0;margin:0 auto;max-width:calc(100% - 28px);padding:12px 24px;right:0;width:-moz-fit-content;width:fit-content}#ip-hit-launch-root.ip-hit-launch .hl-wrap{gap:10px;grid-template-columns:1fr;padding:30px 18px 44px;text-align:center}#ip-hit-launch-root.ip-hit-launch .hl-copy{align-items:center;order:2}#ip-hit-launch-root.ip-hit-launch .hl-cta{justify-content:center}#ip-hit-launch-root.ip-hit-launch .hl-gift{align-self:center}#ip-hit-launch-root.ip-hit-launch .hl-media{min-height:400px;order:1}#ip-hit-launch-root.ip-hit-launch .hl-bottle{height:min(42vh,340px)}#ip-hit-launch-root.ip-hit-launch .hl-pill{font-size:12px;padding:8px 12px}#ip-hit-launch-root.ip-hit-launch .hl-pill.p1{left:-2%;top:2%}#ip-hit-launch-root.ip-hit-launch .hl-pill.p2{right:-2%;top:44%}#ip-hit-launch-root.ip-hit-launch .hl-pill.p3{bottom:4%;left:-1%}#ip-hit-launch-root.ip-hit-launch .hl-tip{width:210px}}@media (prefers-reduced-motion:reduce){#ip-hit-launch-root.ip-hit-launch .hl-bgvid,#ip-hit-launch-root.ip-hit-launch .hl-intro{display:none}#ip-hit-launch-root.ip-hit-launch .hl-bg-clip{background:#eaf3f2}#ip-hit-launch-root.ip-hit-launch .hl-bottle,#ip-hit-launch-root.ip-hit-launch .hl-copy,#ip-hit-launch-root.ip-hit-launch .hl-glow,#ip-hit-launch-root.ip-hit-launch .hl-media,#ip-hit-launch-root.ip-hit-launch .hl-pill,#ip-hit-launch-root.ip-hit-launch .hl-timer{animation:none;filter:none;opacity:1;transform:none}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta{transform:none}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta.show{animation:none;transform:none}#ip-hit-launch-root.ip-hit-launch .hl-sticky-cta.show:before{display:none}}#ip-hit-launch-root.ip-hit-launch .hl-rl{background:#fff;border-bottom:1px solid #e7efee;border-top:1px solid #e7efee;font-family:Barlow,system-ui,sans-serif;padding:22px 0}#ip-hit-launch-root.ip-hit-launch .hl-rl-mask{overflow:hidden;position:relative}#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:after,#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:70px;z-index:2}#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}#ip-hit-launch-root.ip-hit-launch .hl-rl-track{align-items:center;animation:hlRlScroll 45s linear infinite;display:flex;gap:0 56px;width:-moz-max-content;width:max-content;will-change:transform}#ip-hit-launch-root.ip-hit-launch .hl-rl-track:hover{animation-play-state:paused}@keyframes hlRlScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#ip-hit-launch-root.ip-hit-launch .hl-rl-logo{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;line-height:0;padding:8px 4px}#ip-hit-launch-root.ip-hit-launch .hl-rl-logo img{filter:grayscale(1);height:27px;opacity:.5;transition:opacity .2s ease,filter .2s ease,transform .2s ease;width:auto}#ip-hit-launch-root.ip-hit-launch .hl-rl-logo:focus-visible img,#ip-hit-launch-root.ip-hit-launch .hl-rl-logo:hover img{filter:grayscale(0);opacity:1;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){#ip-hit-launch-root.ip-hit-launch .hl-rl-track{animation:none;flex-wrap:wrap;gap:18px 40px;justify-content:center}#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:after,#ip-hit-launch-root.ip-hit-launch .hl-rl-mask:before{display:none}}#ip-hit-launch-root.ip-hit-launch .hl-modal{align-items:flex-start;display:none;font-family:Barlow,system-ui,sans-serif;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:9999}#ip-hit-launch-root.ip-hit-launch .hl-modal.open{display:flex}#ip-hit-launch-root.ip-hit-launch .hl-modal-scrim{backdrop-filter:blur(4px);background:rgba(18,36,38,.55);inset:0;position:fixed}#ip-hit-launch-root.ip-hit-launch .hl-modal-panel{animation:hlModalIn .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.4);margin:auto;padding:34px clamp(18px,3vw,40px) 30px;position:relative;width:min(1040px,96vw);z-index:1}@keyframes hlModalIn{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:none}}#ip-hit-launch-root.ip-hit-launch .hl-modal-x{background:#eef5f5;border:0;border-radius:50%;color:#15282b;cursor:pointer;display:grid;font-size:16px;height:38px;place-items:center;position:absolute;right:16px;top:16px;width:38px;z-index:2}#ip-hit-launch-root.ip-hit-launch .hl-modal-x:hover{background:#dceceb}#ip-hit-launch-root.ip-hit-launch .hl-fb-head{margin:0 auto 8px;max-width:640px;text-align:center}#ip-hit-launch-root.ip-hit-launch .hl-fb-head h3{color:#1877f2;font-size:clamp(24px,3.4vw,34px);font-weight:800;margin:0 0 10px}#ip-hit-launch-root.ip-hit-launch .hl-fb-head p{color:#52676a;font-size:15px;line-height:1.55;margin:0}#ip-hit-launch-root.ip-hit-launch .hl-fb-wall{-moz-column-gap:16px;column-gap:16px;-moz-columns:270px 3;columns:270px 3;margin:28px auto 0}@media (max-width:820px){#ip-hit-launch-root.ip-hit-launch .hl-fb-wall{-moz-columns:240px 2;columns:240px 2}}@media (max-width:520px){#ip-hit-launch-root.ip-hit-launch .hl-fb-wall{-moz-columns:100% 1;columns:100% 1}}#ip-hit-launch-root.ip-hit-launch .hl-fb-card{-webkit-column-break-inside:avoid;background:#fff;border:1px solid #e7efee;border-radius:14px;box-shadow:0 6px 20px rgba(20,40,42,.08);-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 16px;overflow:hidden}#ip-hit-launch-root.ip-hit-launch .hl-fb-card img{display:block;height:auto;width:100%}#ip-hit-launch-root.ip-hit-launch .hl-fb-foot{color:#52676a;font-size:13px;line-height:1.55;margin:24px auto 0;text-align:center}#ip-hit-launch-root.ip-hit-launch .hl-fb-foot a{color:#1877f2;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){#ip-hit-launch-root.ip-hit-launch .hl-modal-panel{animation:none}}html.hl-locked{height:100%;left:0;overflow:hidden!important;overscroll-behavior:none;position:fixed;top:0;width:100%}html.hl-locked body{overscroll-behavior:none;touch-action:none}html.hl-locked .main-cookies{display:none!important}.hl-hero.hl-skip .hl-intro{display:none}.hl-hero.hl-skip .hl-copy,.hl-hero.hl-skip .hl-media,.hl-hero.hl-skip .hl-pill,.hl-hero.hl-skip .hl-timer{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-intro{display:none!important}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-copy{animation-delay:.15s}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-media{animation-delay:.3s}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-timer{animation-delay:.45s}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-pill.p1{animation-delay:.55s,.8s}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-pill.p2{animation-delay:.65s,.85s}html.hl-intro-skip #ip-hit-launch-root.ip-hit-launch .hl-pill.p3{animation-delay:.75s,.9s}@media (max-width:899px){body:has(#ip-hit-launch-root){padding-bottom:72px}}html{--venalio-panel-h:0px}html:has(.hit-site-header-sticky){scroll-padding-top:calc(var(--hit-sticky-top, 96px) + 16px)}html.admin-logged-in{--venalio-panel-h:53px}.hit-site-header-sticky{box-sizing:border-box;max-width:100%;width:100%}@media (max-width:991px){.hit-site-header-sticky{background-color:var(--header-main-background);display:flex;flex-direction:column;gap:0;left:0;overflow:visible;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:200}}@media (min-width:992px){.hit-site-header-sticky{display:block;position:static;z-index:auto}.hit-site-header-sticky:has(.hl-promo:not([hidden])){background-color:var(--header-top-background,#fff);padding-top:var(--hit-promo-h,0)}}.hit-site-header-sticky #snippet--header,.hit-site-header-sticky .header__main-wrapper,.hit-site-header-sticky header{box-sizing:border-box;max-width:100%;width:100%}.hit-site-header-sticky .hl-promo[hidden]{display:none!important}.hit-site-header-sticky .site-header-sticky--campaign .site-header-sticky-bars{left:auto;position:relative;right:auto;top:auto;width:100%;z-index:auto}.hit-site-header-sticky .site-header-sticky--campaign:has(>.site-header-sticky-bars){background-color:transparent;padding-top:0}.hit-site-header-sticky .hl-promo{flex-shrink:0;overflow:visible;position:relative;top:auto;z-index:1}@media (min-width:992px){.hit-site-header-sticky .hl-promo{left:0;position:fixed;right:0;top:var(--venalio-panel-h,0);width:100%;z-index:210}}.hit-site-header-sticky header .header__main-wrapper{background-color:var(--header-main-background);position:relative;top:auto;z-index:auto}.hl-promo{background:linear-gradient(90deg,#7d5fc0,#9b82d4);box-sizing:border-box;color:#fff;flex-shrink:0;font-family:Barlow,system-ui,sans-serif;font-size:13px;font-weight:600;overflow:visible;padding:8px 12px;text-align:center}.hl-promo,.hl-promo-in{max-width:100%;width:100%}.hl-promo-in{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 10px;justify-content:center;line-height:1.3}.hl-promo-txt{max-width:100%}.hl-promo-txt b{font-weight:800}.hl-promo-cd{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;align-items:center;background:hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;gap:6px;justify-content:center;max-width:100%;padding:3px 10px;white-space:nowrap}.hl-promo-cd[hidden]{display:none!important}.hl-promo-cd:not([hidden]){display:inline-flex!important;opacity:1!important;transform:translateZ(0);visibility:visible!important}.hl-promo-cd .lbl,.hl-promo-cd .val{color:#fff;display:inline;font-variant-numeric:tabular-nums}.hl-promo-cd .lbl{font-weight:600;opacity:.9}@media (max-width:600px){.hl-promo{font-size:11.5px;padding:7px 10px}}@media (max-width:991px){.hit-site-header-sticky .top-black-header,.hit-site-header-sticky .top-header{display:none!important}.hit-site-header-spacer{flex-shrink:0;height:var(--hit-sticky-top,calc(env(safe-area-inset-top, 0px) + 96px));pointer-events:none}html:has(.hit-site-header-sticky) .main-menu__wrapper{max-width:100%;width:100%}html.active-menu .hit-site-header-sticky{left:0;max-width:100%;position:fixed;right:0;top:0;width:100%;z-index:1300}html.admin-logged-in.active-menu .hit-site-header-sticky{top:0}html.active-menu .hit-site-header-sticky .hl-promo{display:none}}.hl-trust{align-self:flex-start;background:#fff;border:1px solid #d6e6e4;border-radius:12px;box-shadow:0 1px 3px rgba(21,40,43,.06);display:flex;flex-direction:column;font-family:Barlow,system-ui,sans-serif;max-width:445px;padding:0;width:100%}.hl-trust-div{background:#d6e6e4;flex:none;height:1px;margin:0 12px}.hl-trust-row{align-items:center;background:transparent;border:0;color:#52676a;cursor:pointer;display:grid;font-family:inherit;font-size:12.5px;gap:8px;grid-template-columns:24px auto 1fr auto 14px;min-height:38px;padding:9px 12px;text-align:left;text-decoration:none;transition:background .18s ease;white-space:nowrap;width:100%}.hl-trust-row:first-child{border-radius:11px 11px 0 0}.hl-trust-row:last-child{border-radius:0 0 11px 11px}.hl-trust-row:hover{background:#eef5f5}.hl-trust-row:focus-visible{outline:2px solid #1c8a80;outline-offset:-2px}.hl-tr-seal{border-radius:50%;display:block;flex:none;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.hl-tr-logo{border-radius:7px;color:#fff;display:grid;flex:none;font-size:12px;font-weight:800;height:24px;line-height:1;place-items:center;width:24px}.hl-tr-logo svg{display:block;height:14px;width:14px}.hl-tr-fb{background:#1877f2}.hl-tr-score{color:#15282b;font-size:14px}.hl-tr-score b{font-weight:800}.hl-tr-score .st{color:#f5a623;font-size:12px;letter-spacing:.5px}.hl-tr-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.hl-tr-count{font-size:12px;text-align:right}.hl-tr-ch{color:#52676a;height:14px;transition:transform .18s ease;width:14px}.hl-trust-row:hover .hl-tr-ch{transform:translateX(2px)}.hl-tr-rec{color:#52676a;font-size:12px;font-weight:500}@media (max-width:380px){.hl-tr-sfx{display:none}}#hit-pdp-a .hl-trust,#hit-pdp-b .hl-trust{max-width:100%}@media (max-width:899px){#hit-pdp-a .hl-trust,#hit-pdp-b .hl-trust,#ip-hit-launch-root .hl-trust{align-self:stretch;max-width:100%}}.syn-ov{--syn-accent:#7d5fc0;--syn-accent2:#2bb6a8;align-items:flex-start;display:none;font-family:Barlow,system-ui,sans-serif;inset:0;justify-content:center;overflow-y:auto;padding:22px 14px;position:fixed;z-index:10000}.syn-ov[data-open]{display:flex}.syn-scrim{backdrop-filter:blur(4px);background:rgba(18,24,32,.55);inset:0;position:fixed}.syn-card{animation:hitSynIn .38s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.4);margin:auto;padding:30px clamp(18px,4vw,34px) 24px;position:relative;width:min(560px,100%);z-index:1}@keyframes hitSynIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.syn-x{background:#eef2f4;border:0;border-radius:50%;color:#1b1d1f;cursor:pointer;display:grid;font-size:15px;height:34px;line-height:1;place-items:center;position:absolute;right:13px;top:13px;width:34px}.syn-x:hover{background:#e2e8ea}.syn-eyebrow{color:var(--syn-accent);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.syn-eyebrow,.syn-title{font-weight:800;text-align:center}.syn-title{color:#16232a;font-size:clamp(21px,3.6vw,26px);line-height:1.15;margin:8px 0 6px}.syn-lead{color:#52606a;font-size:14px;line-height:1.5;margin:0 auto;max-width:46ch;text-align:center}.syn-diagram{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:22px 0 8px}.syn-node{align-items:center;display:flex;flex-direction:column;gap:9px;min-width:0;text-align:center}.syn-tag{color:#16232a;font-size:11.5px;font-weight:800;line-height:1.25}.syn-tag b{color:#8a97a0;display:block;font-size:9.5px;font-weight:600;letter-spacing:.02em;margin-top:2px;text-transform:uppercase}.syn-donut{background:conic-gradient(var(--syn-accent) 0 70deg,#fff 70deg 72deg,var(--syn-accent) 72deg 142deg,#fff 142deg 144deg,var(--syn-accent) 144deg 214deg,#fff 214deg 216deg,var(--syn-accent2) 216deg 286deg,#fff 286deg 288deg,var(--syn-accent2) 288deg 358deg,#fff 358deg 1turn);border-radius:50%;height:122px;position:relative;width:122px}.syn-donut:after{background:#fff;border-radius:50%;content:"";inset:22px;position:absolute}.syn-donut-num{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;line-height:1;position:absolute;z-index:1}.syn-donut-num b{color:#16232a;font-size:30px;font-weight:800;line-height:1}.syn-donut-num span{color:#9aa6ad;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.syn-arrow{align-items:center;display:flex;flex-direction:column;gap:3px}.syn-arrow-lbl{color:var(--syn-accent);font-size:12px;font-weight:800}.syn-arrow svg{height:20px;width:60px}.syn-gos{align-items:center;display:flex;flex-direction:column;gap:2px;margin:0 auto;max-width:170px;width:100%}.syn-gos-val{color:#16232a;font-size:18px;font-weight:800}.syn-gos-sub{color:#8a97a0;font-size:10.5px}.syn-gos-food{color:var(--syn-accent);font-size:11px;font-weight:700;margin-top:2px}.syn-key{display:flex;flex-direction:column;gap:7px;margin:15px auto 0;max-width:410px}.syn-key-row{align-items:flex-start;color:#52606a;display:flex;font-size:11.5px;gap:8px;line-height:1.35;text-align:left}.syn-key-row i{border-radius:3px;flex:none;height:11px;margin-top:2px;width:11px}.syn-key-row i.k1{background:var(--syn-accent)}.syn-key-row i.k2{background:var(--syn-accent2)}.syn-key-row b{color:#16232a;font-weight:700}.syn-src{color:#aab4bb;font-size:10px;line-height:1.4;margin:10px 0 0;text-align:center}.syn-steps{border-top:1px solid #eef2f4;display:flex;flex-direction:column;gap:11px;list-style:none;margin:16px 0 0;padding:15px 0 0}.syn-steps li{align-items:flex-start;display:flex;gap:11px}.syn-steps>li>b{background:color-mix(in srgb,var(--syn-accent) 14%,#fff);border-radius:50%;color:var(--syn-accent);display:grid;flex:none;font-size:12.5px;font-weight:800;height:23px;place-items:center;width:23px}.syn-steps span{color:#52606a;font-size:12.5px;line-height:1.45}.syn-steps strong{color:#16232a;font-weight:700}.syn-steps em{color:#9aa6ad;font-size:11px;font-style:normal}.syn-sci{font-family:inherit;font-style:italic;font-weight:inherit}.syn-why{background:color-mix(in srgb,var(--syn-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--syn-accent) 22%,#fff);border-radius:12px;color:#3d4a52;font-size:12.5px;line-height:1.5;margin:15px 0 0;padding:13px 15px}.syn-why b{color:var(--syn-accent)}.syn-cta{align-items:center;background:var(--syn-accent);border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:800;justify-content:center;line-height:1.2;margin:15px 0 0;padding:15px 22px;text-align:center;text-decoration:none}.syn-cta:hover{filter:brightness(1.05)}.syn-micro{color:#aab4bb;font-size:9.5px;line-height:1.4;margin:9px 0 0;text-align:center}@media (max-width:560px){.syn-diagram{gap:6px;grid-template-columns:1fr;margin-inline:auto;max-width:280px}.syn-arrow svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.syn-card{animation:none}}body.page-category-listing .content,body.page-products-listing .content{background:#f6faf9;padding-top:0}.ip-products-listing{--ipl-page:#f6faf9;--ipl-white:#fff;--ipl-ink:#1b1d1f;--ipl-navy:#1a547a;--ipl-muted:#4a5568;--ipl-teal:#17a19e;--ipl-teal-dark:#0a5c59;--ipl-teal-soft:#e5f2f1;--ipl-red:#e86262;--ipl-line:rgba(26,84,122,.12);--ipl-radius:0.875rem;--ipl-shadow:0 8px 32px rgba(26,84,122,.1);--ipl-font:"Outfit","Barlow",system-ui,sans-serif;--ipl-star-empty:#d9d9e0;--ipl-star-fill:#f5a623;-webkit-font-smoothing:antialiased;background:var(--ipl-page);color:var(--ipl-ink);font-family:var(--ipl-font);font-size:1rem;line-height:1.55}.ip-products-listing *,.ip-products-listing :after,.ip-products-listing :before{box-sizing:border-box}.ip-products-listing h1,.ip-products-listing h2,.ip-products-listing h3,.ip-products-listing h4,.ip-products-listing p{font-family:inherit;margin:0}.ip-products-listing a{color:inherit}body.ip-products-listing-modal-open{overflow:hidden}.ip-products-listing .ipl-text-accent{color:var(--ipl-teal)}.ip-products-listing .ipl-container{margin:0 auto;max-width:75rem;padding:0 1.25rem}@media (min-width:1024px){.ip-products-listing .ipl-container{padding:0 2.5rem}}.ip-products-listing .ipl-section__head{margin:0 0 2rem;text-align:left}.ip-products-listing .ipl-section__head--center{margin:0 auto 2.5rem;max-width:44rem;text-align:center}.ip-products-listing .ipl-section{background:transparent;padding:clamp(2.5rem,1.8rem + 2.5vw,4rem) 0}.ip-products-listing .ipl-section--category-1,.ip-products-listing .ipl-section--category-2,.ip-products-listing .ipl-section--category-5,.ip-products-listing .ipl-section--category-7,.ip-products-listing .ipl-section--gift-vouchers,.ip-products-listing .ipl-section--personalized{background:transparent}.ip-products-listing .ipl-section__eyebrow{color:var(--ipl-teal);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.ip-products-listing .ipl-section__title{color:var(--ipl-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.12;margin:0 0 1rem}.ip-products-listing .ipl-section__lead{color:var(--ipl-muted);font-size:1.0625rem;line-height:1.6;margin:0;max-width:40rem}.ip-products-listing .ipl-section__head--center .ipl-section__lead{margin-left:auto;margin-right:auto}.ip-products-listing--category{background:var(--ipl-page);padding:clamp(1.25rem,.8rem + 1.5vw,2rem) 0 clamp(2.5rem,1.8rem + 2.5vw,4rem)}.ip-products-listing .ipl-section--compact{background:transparent;padding:0}.ip-products-listing .ipl-section__layout--compact{display:grid;gap:1.5rem 2rem}@media (min-width:900px){.ip-products-listing .ipl-section__layout--compact{align-items:start;grid-template-columns:minmax(12rem,17.5rem) minmax(0,1fr)}}@media (min-width:1100px){.ip-products-listing .ipl-section__layout--compact{gap:2rem 2.5rem;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}}.ip-products-listing .ipl-section--compact .ipl-section__head{margin:0;text-align:left}.ip-products-listing .ipl-section--compact .ipl-section__lead{max-width:none}.ip-products-listing--category .ipl-section--compact .ipl-goals{grid-template-columns:1fr}@media (min-width:640px){.ip-products-listing--category .ipl-section--compact .ipl-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ip-products-listing--category .ipl-section--compact.ipl-section--category-7 .ipl-goals,.ip-products-listing--category .ipl-section--compact.ipl-section--personalized .ipl-goals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none}}@media (max-width:899px){.ip-products-listing--category .ipl-section--compact.ipl-section--category-7 .ipl-goals,.ip-products-listing--category .ipl-section--compact.ipl-section--personalized .ipl-goals{grid-template-columns:1fr;margin:0;max-width:none}}.ip-products-listing--category .ipl-section--gift-vouchers{padding:0}.ip-products-listing .ipl-hero{background:linear-gradient(180deg,#fff 0,var(--ipl-page) 100%);padding:clamp(1.8rem,1.2rem + 2vw,2.8rem) 0 clamp(1rem,.6rem + 1.2vw,1.6rem);text-align:center}.ip-products-listing .ipl-hero__wrap{margin:0 auto;max-width:52rem}.ip-products-listing .ipl-hero__pill{align-items:center;background:var(--ipl-teal-soft);border-radius:999px;color:var(--ipl-navy);display:inline-flex;font-size:.82rem;font-weight:600;gap:.5em;margin:0 0 1rem;padding:.45em .9em}.ip-products-listing .ipl-hero__pill-dot{color:var(--ipl-teal);font-size:.65rem;line-height:1}.ip-products-listing .ipl-hero__title{color:var(--ipl-ink);font-size:clamp(2rem,5.5vw,3.25rem);font-weight:700;line-height:1.08;margin:0 0 .55rem}.ip-products-listing .ipl-hero__lead{color:var(--ipl-muted);font-size:1.0625rem;line-height:1.65;margin:0 auto .9rem;max-width:52ch}.ip-products-listing .ipl-microstats{align-items:center;color:var(--ipl-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.4rem .85rem;justify-content:center}.ip-products-listing .ipl-microstats b{color:var(--ipl-teal);font-weight:800}.ip-products-listing .ipl-microstats__sep{opacity:.35}.ip-products-listing .ipl-heureka{align-items:center;color:var(--ipl-muted);display:inline-flex;font-weight:600;gap:.35em;text-decoration:none}.ip-products-listing .ipl-heureka b{color:var(--ipl-ink);font-weight:800}.ip-products-listing .ipl-heureka:hover{color:var(--ipl-teal)}.ip-products-listing .ipl-heureka__count{font-weight:500}.ip-products-listing .ipl-stars{--ipl-stars-pct:100%;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:1.05em;line-height:1;position:relative;white-space:nowrap}.ip-products-listing .ipl-stars:before{color:var(--ipl-star-empty);content:"★★★★★"}.ip-products-listing .ipl-stars:after{color:var(--ipl-star-fill);content:"★★★★★";left:0;overflow:hidden;position:absolute;top:0;width:var(--ipl-stars-pct)}.ip-products-listing .ipl-hk-chip{align-items:center;color:var(--ipl-ink);display:inline-flex;font-size:.82rem;font-weight:800;gap:.3em;text-decoration:none}.ip-products-listing .ipl-hk-chip .ipl-stars{font-size:.8rem}.ip-products-listing .ipl-hk-chip:hover{color:var(--ipl-teal)}.ip-products-listing .ipl-goals{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.ip-products-listing .ipl-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ip-products-listing .ipl-goals{grid-template-columns:1fr}}.ip-products-listing .ipl-section--personalized .ipl-goals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:48rem}.ip-products-listing .ipl-section--category-7 .ipl-section__title{color:var(--ipl-ink)}.ip-products-listing .ipl-section--category-7 .ipl-goals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:40rem}@media (max-width:640px){.ip-products-listing .ipl-section--category-7 .ipl-goals,.ip-products-listing .ipl-section--personalized .ipl-goals{grid-template-columns:1fr;max-width:none}}.ip-products-listing .ipl-goal-card{--ipl-c:#17a19e;align-items:flex-start;background:var(--ipl-white);border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);border-top:4px solid var(--ipl-c)!important;box-shadow:none;display:flex;gap:1rem;padding:1.1rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.ip-products-listing .ipl-goal-card:hover{box-shadow:var(--ipl-shadow);transform:translateY(-3px)}.ip-products-listing .ipl-goal-card a,.ip-products-listing .ipl-goal-card b,.ip-products-listing .ipl-goal-card h3,.ip-products-listing .ipl-goal-card p,.ip-products-listing .ipl-goal-card strong{font-family:inherit;letter-spacing:normal;text-transform:none}.ip-products-listing .ipl-goal-card--hit{--ipl-c:#9b82d4;border-top-color:#9b82d4!important}.ip-products-listing .ipl-goal-card--hit .ipl-goal-card__prod{color:#9b82d4!important}.ip-products-listing .ipl-goal-card--hit .ipl-card-cta{background:#9b82d4!important;border-color:#9b82d4!important}.ip-products-listing .ipl-goal-card--hit .ipl-goal-card__bottle-placeholder{background:rgba(155,130,212,.1)}.ip-products-listing .ipl-goal-card--hit .ipl-ingr summary{background:rgba(155,130,212,.1)!important;border-color:rgba(155,130,212,.28)!important;color:#9b82d4!important}.ip-products-listing .ipl-goal-card--hit .ipl-ingr summary:hover{background:rgba(155,130,212,.1)!important;border-color:#9b82d4!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--hit .ipl-ingr__toggle{background:#9b82d4!important}.ip-products-listing .ipl-goal-card--hit .ipl-ingr__sec--studies .ipl-ingr__h{color:#9b82d4!important}.ip-products-listing .ipl-goal-card--imuno{--ipl-c:#c8951a;border-top-color:#c8951a!important}.ip-products-listing .ipl-goal-card--imuno .ipl-goal-card__prod{color:#c8951a!important}.ip-products-listing .ipl-goal-card--imuno .ipl-card-cta{background:#c8951a!important;border-color:#c8951a!important}.ip-products-listing .ipl-goal-card--imuno .ipl-goal-card__bottle-placeholder{background:rgba(200,149,26,.1)}.ip-products-listing .ipl-goal-card--imuno .ipl-ingr summary{background:rgba(200,149,26,.1)!important;border-color:rgba(200,149,26,.28)!important;color:#c8951a!important}.ip-products-listing .ipl-goal-card--imuno .ipl-ingr summary:hover{background:rgba(200,149,26,.1)!important;border-color:#c8951a!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--imuno .ipl-ingr__toggle{background:#c8951a!important}.ip-products-listing .ipl-goal-card--imuno .ipl-ingr__sec--studies .ipl-ingr__h{color:#c8951a!important}.ip-products-listing .ipl-goal-card--lady{--ipl-c:#c14b7a;border-top-color:#c14b7a!important}.ip-products-listing .ipl-goal-card--lady .ipl-goal-card__prod{color:#c14b7a!important}.ip-products-listing .ipl-goal-card--lady .ipl-card-cta{background:#c14b7a!important;border-color:#c14b7a!important}.ip-products-listing .ipl-goal-card--lady .ipl-goal-card__bottle-placeholder{background:rgba(193,75,122,.1)}.ip-products-listing .ipl-goal-card--lady .ipl-ingr summary{background:rgba(193,75,122,.1)!important;border-color:rgba(193,75,122,.28)!important;color:#c14b7a!important}.ip-products-listing .ipl-goal-card--lady .ipl-ingr summary:hover{background:rgba(193,75,122,.1)!important;border-color:#c14b7a!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--lady .ipl-ingr__toggle{background:#c14b7a!important}.ip-products-listing .ipl-goal-card--lady .ipl-ingr__sec--studies .ipl-ingr__h{color:#c14b7a!important}.ip-products-listing .ipl-goal-card--cardio{--ipl-c:#17a19e;border-top-color:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio .ipl-goal-card__prod{color:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio .ipl-card-cta{background:#17a19e!important;border-color:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio .ipl-goal-card__bottle-placeholder{background:rgba(23,161,158,.1)}.ip-products-listing .ipl-goal-card--cardio .ipl-ingr summary{background:rgba(23,161,158,.1)!important;border-color:rgba(23,161,158,.28)!important;color:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio .ipl-ingr summary:hover{background:rgba(23,161,158,.1)!important;border-color:#17a19e!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--cardio .ipl-ingr__toggle{background:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio .ipl-ingr__sec--studies .ipl-ingr__h{color:#17a19e!important}.ip-products-listing .ipl-goal-card--cardio-red{--ipl-c:#cf2e2a;border-top-color:#cf2e2a!important}.ip-products-listing .ipl-goal-card--cardio-red .ipl-goal-card__prod{color:#cf2e2a!important}.ip-products-listing .ipl-goal-card--cardio-red .ipl-card-cta{background:#cf2e2a!important;border-color:#cf2e2a!important}.ip-products-listing .ipl-goal-card--cardio-red .ipl-goal-card__bottle-placeholder{background:rgba(207,46,42,.1)}.ip-products-listing .ipl-goal-card--cardio-red .ipl-ingr summary{background:rgba(207,46,42,.1)!important;border-color:rgba(207,46,42,.28)!important;color:#cf2e2a!important}.ip-products-listing .ipl-goal-card--cardio-red .ipl-ingr summary:hover{background:rgba(207,46,42,.1)!important;border-color:#cf2e2a!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--cardio-red .ipl-ingr__toggle{background:#cf2e2a!important}.ip-products-listing .ipl-goal-card--cardio-red .ipl-ingr__sec--studies .ipl-ingr__h{color:#cf2e2a!important}.ip-products-listing .ipl-goal-card--allergic{--ipl-c:#3a9bd4;border-top-color:#3a9bd4!important}.ip-products-listing .ipl-goal-card--allergic .ipl-goal-card__prod{color:#3a9bd4!important}.ip-products-listing .ipl-goal-card--allergic .ipl-card-cta{background:#3a9bd4!important;border-color:#3a9bd4!important}.ip-products-listing .ipl-goal-card--allergic .ipl-goal-card__bottle-placeholder{background:rgba(58,155,212,.1)}.ip-products-listing .ipl-goal-card--allergic .ipl-ingr summary{background:rgba(58,155,212,.1)!important;border-color:rgba(58,155,212,.28)!important;color:#3a9bd4!important}.ip-products-listing .ipl-goal-card--allergic .ipl-ingr summary:hover{background:rgba(58,155,212,.1)!important;border-color:#3a9bd4!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--allergic .ipl-ingr__toggle{background:#3a9bd4!important}.ip-products-listing .ipl-goal-card--allergic .ipl-ingr__sec--studies .ipl-ingr__h{color:#3a9bd4!important}.ip-products-listing .ipl-goal-card--vital{--ipl-c:#7d8a24;border-top-color:#7d8a24!important}.ip-products-listing .ipl-goal-card--vital .ipl-goal-card__prod{color:#7d8a24!important}.ip-products-listing .ipl-goal-card--vital .ipl-card-cta{background:#7d8a24!important;border-color:#7d8a24!important}.ip-products-listing .ipl-goal-card--vital .ipl-goal-card__bottle-placeholder{background:rgba(125,138,36,.1)}.ip-products-listing .ipl-goal-card--vital .ipl-ingr summary{background:rgba(125,138,36,.1)!important;border-color:rgba(125,138,36,.28)!important;color:#7d8a24!important}.ip-products-listing .ipl-goal-card--vital .ipl-ingr summary:hover{background:rgba(125,138,36,.1)!important;border-color:#7d8a24!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--vital .ipl-ingr__toggle{background:#7d8a24!important}.ip-products-listing .ipl-goal-card--vital .ipl-ingr__sec--studies .ipl-ingr__h{color:#7d8a24!important}.ip-products-listing .ipl-goal-card--sport{--ipl-c:#e0712a;border-top-color:#e0712a!important}.ip-products-listing .ipl-goal-card--sport .ipl-goal-card__prod{color:#e0712a!important}.ip-products-listing .ipl-goal-card--sport .ipl-card-cta{background:#e0712a!important;border-color:#e0712a!important}.ip-products-listing .ipl-goal-card--sport .ipl-goal-card__bottle-placeholder{background:rgba(224,113,42,.1)}.ip-products-listing .ipl-goal-card--sport .ipl-ingr summary{background:rgba(224,113,42,.1)!important;border-color:rgba(224,113,42,.28)!important;color:#e0712a!important}.ip-products-listing .ipl-goal-card--sport .ipl-ingr summary:hover{background:rgba(224,113,42,.1)!important;border-color:#e0712a!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--sport .ipl-ingr__toggle{background:#e0712a!important}.ip-products-listing .ipl-goal-card--sport .ipl-ingr__sec--studies .ipl-ingr__h{color:#e0712a!important}.ip-products-listing .ipl-goal-card--mikro{--ipl-c:#15968f;border-top-color:#15968f!important}.ip-products-listing .ipl-goal-card--mikro .ipl-goal-card__prod{color:#15968f!important}.ip-products-listing .ipl-goal-card--mikro .ipl-card-cta{background:#15968f!important;border-color:#15968f!important}.ip-products-listing .ipl-goal-card--mikro .ipl-goal-card__bottle-placeholder{background:rgba(21,150,143,.1)}.ip-products-listing .ipl-goal-card--mikro .ipl-ingr summary{background:rgba(21,150,143,.1)!important;border-color:rgba(21,150,143,.28)!important;color:#15968f!important}.ip-products-listing .ipl-goal-card--mikro .ipl-ingr summary:hover{background:rgba(21,150,143,.1)!important;border-color:#15968f!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--mikro .ipl-ingr__toggle{background:#15968f!important}.ip-products-listing .ipl-goal-card--mikro .ipl-ingr__sec--studies .ipl-ingr__h{color:#15968f!important}.ip-products-listing .ipl-goal-card--power{--ipl-c:#26305f;border-top-color:#26305f!important}.ip-products-listing .ipl-goal-card--power .ipl-goal-card__prod{color:#26305f!important}.ip-products-listing .ipl-goal-card--power .ipl-card-cta{background:#26305f!important;border-color:#26305f!important}.ip-products-listing .ipl-goal-card--power .ipl-goal-card__bottle-placeholder{background:rgba(38,48,95,.1)}.ip-products-listing .ipl-goal-card--power .ipl-ingr summary{background:rgba(38,48,95,.1)!important;border-color:rgba(38,48,95,.28)!important;color:#26305f!important}.ip-products-listing .ipl-goal-card--power .ipl-ingr summary:hover{background:rgba(38,48,95,.1)!important;border-color:#26305f!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--power .ipl-ingr__toggle{background:#26305f!important}.ip-products-listing .ipl-goal-card--power .ipl-ingr__sec--studies .ipl-ingr__h{color:#26305f!important}.ip-products-listing .ipl-goal-card--omega{--ipl-c:#1f7a8c;border-top-color:#1f7a8c!important}.ip-products-listing .ipl-goal-card--omega .ipl-goal-card__prod{color:#1f7a8c!important}.ip-products-listing .ipl-goal-card--omega .ipl-card-cta{background:#1f7a8c!important;border-color:#1f7a8c!important}.ip-products-listing .ipl-goal-card--omega .ipl-goal-card__bottle-placeholder{background:rgba(31,122,140,.1)}.ip-products-listing .ipl-goal-card--omega .ipl-ingr summary{background:rgba(31,122,140,.1)!important;border-color:rgba(31,122,140,.28)!important;color:#1f7a8c!important}.ip-products-listing .ipl-goal-card--omega .ipl-ingr summary:hover{background:rgba(31,122,140,.1)!important;border-color:#1f7a8c!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--omega .ipl-ingr__toggle{background:#1f7a8c!important}.ip-products-listing .ipl-goal-card--omega .ipl-ingr__sec--studies .ipl-ingr__h{color:#1f7a8c!important}.ip-products-listing .ipl-goal-card--premium{--ipl-c:#1a547a;border-top-color:#1a547a!important}.ip-products-listing .ipl-goal-card--premium .ipl-goal-card__prod{color:#1a547a!important}.ip-products-listing .ipl-goal-card--premium .ipl-card-cta{background:#1a547a!important;border-color:#1a547a!important}.ip-products-listing .ipl-goal-card--premium .ipl-goal-card__bottle-placeholder{background:rgba(26,84,122,.1)}.ip-products-listing .ipl-goal-card--premium .ipl-ingr summary{background:rgba(26,84,122,.1)!important;border-color:rgba(26,84,122,.28)!important;color:#1a547a!important}.ip-products-listing .ipl-goal-card--premium .ipl-ingr summary:hover{background:rgba(26,84,122,.1)!important;border-color:#1a547a!important;filter:brightness(.97)}.ip-products-listing .ipl-goal-card--premium .ipl-ingr__toggle{background:#1a547a!important}.ip-products-listing .ipl-goal-card--premium .ipl-ingr__sec--studies .ipl-ingr__h{color:#1a547a!important}.ip-products-listing .ipl-goal-card__bottle-link{display:block;flex:0 0 60px;text-decoration:none}.ip-products-listing .ipl-goal-card__bottle{display:block;filter:drop-shadow(0 12px 14px rgba(26,84,122,.24));height:118px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:60px}.ip-products-listing .ipl-goal-card__bottle-placeholder{background:rgba(23,161,158,.1);border-radius:.875rem;flex:0 0 60px;height:60px;width:60px}.ip-products-listing .ipl-goal-card__body{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0}.ip-products-listing .ipl-goal-card__headline{color:var(--ipl-ink);font-size:1.06rem!important;font-weight:700;line-height:1.3;margin:0}.ip-products-listing .ipl-goal-card__prod{color:var(--ipl-c);font-size:.95rem!important;font-weight:700;line-height:1.3;margin:0}.ip-products-listing .ipl-goal-card__tagline{color:var(--ipl-muted);font-size:.85rem!important;line-height:1.45;margin:.05rem 0 .15rem}.ip-products-listing .ipl-goal-card__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin-top:.15rem}.ip-products-listing .ipl-goal-card__price{color:var(--ipl-muted);font-size:.85rem;white-space:nowrap}.ip-products-listing .ipl-goal-card__price b{color:var(--ipl-ink);font-weight:700}.ip-products-listing .ipl-card-cta{align-items:center;align-self:flex-start;background:var(--ipl-c);border:0;border-radius:999px;color:#fff!important;display:inline-flex;font-size:.85rem!important;font-weight:700;gap:.4em;line-height:1.2;margin-top:.55rem;padding:.5em 1.05em;text-decoration:none;transition:transform .2s ease,filter .2s ease}.ip-products-listing .ipl-card-cta:hover{color:#fff!important;filter:brightness(1.07);transform:translateY(-2px)}.ip-products-listing .ipl-ingr{border-top:1px solid var(--ipl-line);margin-top:.35rem;padding-top:.55rem;width:100%}.ip-products-listing .ipl-ingr summary{align-items:center;background:rgba(23,161,158,.08);border:1px solid rgba(23,161,158,.24);border-radius:.625rem;color:var(--ipl-c);cursor:pointer;display:flex;font-size:.83rem!important;font-weight:700;gap:.6em;line-height:1.2;list-style:none;padding:.6rem .75rem;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}.ip-products-listing .ipl-ingr summary::-webkit-details-marker{display:none}.ip-products-listing .ipl-ingr__label{flex:1;white-space:nowrap}.ip-products-listing .ipl-ingr__toggle{background:var(--ipl-c);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:1.05rem;font-weight:400;height:22px;line-height:1;place-items:center;transition:transform .25s ease;width:22px}.ip-products-listing .ipl-ingr[open] .ipl-ingr__toggle{transform:rotate(45deg)}.ip-products-listing .ipl-ingr__body{display:grid;gap:.9rem;padding:.75rem .15rem .2rem}.ip-products-listing .ipl-ingr__h{color:var(--ipl-muted);font-size:.68rem!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ip-products-listing .ipl-ingr__content{color:var(--ipl-muted);font-size:.78rem!important;line-height:1.45}.ip-products-listing .ipl-ingr__content div,.ip-products-listing .ipl-ingr__content li,.ip-products-listing .ipl-ingr__content p,.ip-products-listing .ipl-ingr__content span{font-size:inherit!important;line-height:inherit!important;margin:0 0 .45rem}.ip-products-listing .ipl-ingr__content p:last-child{margin-bottom:0}.ip-products-listing .ipl-ingr__content b,.ip-products-listing .ipl-ingr__content strong{color:var(--ipl-ink);display:inline;font-size:.82rem!important;font-weight:700}.ip-products-listing .ipl-ingr__content em{color:var(--ipl-muted);font-size:.72rem!important;font-style:italic}.ip-products-listing .ipl-svc-card{--ipl-c:var(--ipl-navy);background:var(--ipl-white);border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);border-top:4px solid var(--ipl-c)!important;display:flex;flex-direction:column;overflow:hidden}.ip-products-listing .ipl-svc-card__image-link{aspect-ratio:1;background:var(--ipl-teal-soft);display:block;overflow:hidden}.ip-products-listing .ipl-svc-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ip-products-listing .ipl-svc-card__image-placeholder{background:var(--ipl-teal-soft);display:block;height:100%;min-height:12rem;width:100%}.ip-products-listing .ipl-svc-card__body{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem}.ip-products-listing .ipl-svc-card__tag{color:var(--ipl-c);font-size:.72rem!important;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ip-products-listing .ipl-svc-card--premium{--ipl-c:#1a547a;border-top-color:#1a547a!important}.ip-products-listing .ipl-svc-card--cardio{--ipl-c:#17a19e;border-top-color:#17a19e!important}.ip-products-listing .ipl-svc-card--mikro{--ipl-c:#0a8f6e;border-top-color:#0a8f6e!important}.ip-products-listing .ipl-svc-card--premium .ipl-card-cta,.ip-products-listing .ipl-svc-card--premium .ipl-svc-card__tag{--ipl-c:#1a547a}.ip-products-listing .ipl-svc-card--cardio .ipl-card-cta,.ip-products-listing .ipl-svc-card--cardio .ipl-svc-card__tag{--ipl-c:#17a19e}.ip-products-listing .ipl-svc-card--mikro .ipl-card-cta,.ip-products-listing .ipl-svc-card--mikro .ipl-svc-card__tag{--ipl-c:#0a8f6e}.ip-products-listing .ipl-svc-card--premium .ipl-card-cta{background:#1a547a!important}.ip-products-listing .ipl-svc-card--cardio .ipl-card-cta{background:#17a19e!important}.ip-products-listing .ipl-svc-card--mikro .ipl-card-cta{background:#0a8f6e!important}.ip-products-listing .ipl-svc-card__title{color:var(--ipl-ink);font-size:1.02rem;font-weight:700;margin:0}.ip-products-listing .ipl-svc-card__desc{color:var(--ipl-muted);flex:1;font-size:.85rem;line-height:1.45;margin:0}.ip-products-listing .ipl-svc-card__foot{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem}.ip-products-listing .ipl-svc-card__price{color:var(--ipl-muted);font-size:.9rem}.ip-products-listing .ipl-svc-card__price strong{color:var(--ipl-ink);font-weight:700}.ip-products-listing .ipl-svc-card--merch{--ipl-c:var(--ipl-teal);border-top-color:var(--ipl-teal)!important}.ip-products-listing .ipl-svc-card--merch .ipl-svc-card__tag{color:var(--ipl-teal)}.ip-products-listing .ipl-svc-card--merch .ipl-card-cta{background:var(--ipl-teal)!important;border-color:var(--ipl-teal)!important}.ip-products-listing .ipl-svc-card--merch .ipl-svc-card__image-link{aspect-ratio:4/5}.ip-products-listing .ipl-bundles__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.ip-products-listing .ipl-bundles__grid{grid-template-columns:1fr;margin:0 auto;max-width:28.75rem}}.ip-products-listing .ipl-faq__question{align-items:center;background:transparent;border:0;color:var(--ipl-navy);cursor:pointer;display:flex;font:inherit;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:0;text-align:left;width:100%}.ip-products-listing .ipl-faq__chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:.5rem;margin-top:-.2rem;transform:rotate(45deg);transition:transform .2s ease;width:.5rem}.ip-products-listing .ipl-faq__question[aria-expanded=true] .ipl-faq__chevron{margin-top:.2rem;transform:rotate(-135deg)}.ip-products-listing .ipl-faq__answer{color:var(--ipl-muted);font-size:.875rem;line-height:1.55;padding:.75rem 0 0}.ip-products-listing .ipl-faq__answer p{margin:0 0 .5rem}.ip-products-listing .ipl-trust-icons{background:var(--ipl-white);padding:clamp(3rem,2rem + 3vw,4.5rem) 0}.ip-products-listing .ipl-trust-icons__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.ip-products-listing .ipl-trust-icons__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ip-products-listing .ipl-trust-icons__grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}.ip-products-listing .ipl-trust-icons__item{text-align:center}.ip-products-listing .ipl-trust-icons__item h3{color:var(--ipl-navy);font-size:1rem;font-weight:700;margin:.75rem 0 .35rem}.ip-products-listing .ipl-trust-icons__item p{color:var(--ipl-muted);font-size:.875rem;line-height:1.5;margin:0}.ip-products-listing .ipl-trust-icons__emoji{align-items:center;background:#eaf1f5;border-radius:1.125rem;box-sizing:border-box;display:inline-flex;font-size:1.5rem;height:4rem;justify-content:center;line-height:1;margin:0 auto;padding:.875rem;width:4rem}.ip-products-listing .ipl-trust-stats{background:var(--ipl-navy);color:#fff;padding:clamp(3.5rem,2.5rem + 3vw,5.5rem) 0}.ip-products-listing .ipl-trust-stats .ipl-section__eyebrow{color:#7fd6d3;margin:0}.ip-products-listing .ipl-trust-stats .ipl-section__title{color:#fff;margin:0;text-align:left}.ip-products-listing .ipl-trust-stats .ipl-section__lead{color:hsla(0,0%,100%,.82);margin:0;max-width:none;text-align:left}.ip-products-listing .ipl-trust-stats__copy{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.ip-products-listing .ipl-trust-stats__inner{display:grid;gap:2.5rem}@media (min-width:761px){.ip-products-listing .ipl-trust-stats__inner{align-items:start;gap:clamp(2.5rem,3vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ip-products-listing .ipl-trust-stats__facts{border-top:1px solid hsla(0,0%,100%,.16);display:flex;flex-direction:column}.ip-products-listing .ipl-trust-stats__fact{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.16);display:flex;gap:1.5rem;padding:1.35rem 0}.ip-products-listing .ipl-trust-stats__fact b{color:#fff;flex:0 0 5.75rem;font-size:clamp(1.65rem,2.4vw,2.125rem);font-weight:800;line-height:1.05;white-space:nowrap}.ip-products-listing .ipl-trust-stats__fact span{color:hsla(0,0%,100%,.82);flex:1;font-size:.9375rem;line-height:1.5;padding-top:.2rem}.ip-products-listing .ipl-bundles{background:var(--ipl-page);padding:clamp(2.5rem,1.8rem + 2.5vw,4rem) 0}.ip-products-listing .ipl-bundles .ipl-section__head,.ip-products-listing .ipl-bundles .ipl-section__lead{margin-bottom:2rem}.ip-products-listing .ipl-bundle-card{background:var(--ipl-white);border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);box-shadow:var(--ipl-shadow);display:flex;flex-direction:column;gap:.6rem;padding:1.3rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease}.ip-products-listing .ipl-bundle-card:hover{box-shadow:0 12px 40px rgba(26,84,122,.14);transform:translateY(-3px)}.ip-products-listing .ipl-bundle-card__imgs{align-items:center;display:flex;gap:.3rem;height:7.75rem;justify-content:center}.ip-products-listing .ipl-bundle-card__image-link{align-items:center;display:flex;justify-content:center;text-decoration:none}.ip-products-listing .ipl-bundle-card__image-link img{filter:drop-shadow(0 9px 11px rgba(26,84,122,.22));height:7.25rem;-o-object-fit:contain;object-fit:contain;width:auto}.ip-products-listing .ipl-bundle-card__plus{color:var(--ipl-teal);flex:0 0 auto;font-size:1.5rem;font-weight:800}.ip-products-listing .ipl-bundle-card__count{align-self:center;background:var(--ipl-teal-soft);border-radius:999px;color:var(--ipl-teal-dark);font-size:.8rem;font-weight:800;padding:.32em .85em;white-space:nowrap}.ip-products-listing .ipl-bundle-card__title{color:var(--ipl-navy);font-size:1rem;font-weight:700;line-height:1.25;text-align:center}.ip-products-listing .ipl-bundle-card__desc{color:var(--ipl-muted);flex:1;font-size:.85rem;line-height:1.5;margin:0;text-align:center}.ip-products-listing .ipl-bundle-card__total{align-self:center;border-top:1px solid var(--ipl-line);color:var(--ipl-muted);font-size:.9rem;margin:0;padding-top:.7rem;text-align:center;width:100%}.ip-products-listing .ipl-bundle-card__total b{color:var(--ipl-ink);font-size:1.18rem;font-weight:800}.ip-products-listing .ipl-bundle-card__links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ip-products-listing .ipl-bundle-card__links a{border:1.5px solid var(--ipl-line);border-radius:999px;color:var(--ipl-teal);font-size:.8rem;font-weight:700;padding:.4em .85em;text-decoration:none;transition:border-color .2s ease}.ip-products-listing .ipl-bundle-card__links a:hover{border-color:var(--ipl-teal)}.ip-products-listing .ipl-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.875rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:opacity .15s ease,transform .15s ease}.ip-products-listing .ipl-btn:hover{opacity:.92}.ip-products-listing .ipl-btn--bundle,.ip-products-listing .ipl-btn--cta{background:linear-gradient(135deg,#c8332a,#961f18);color:#fff}.ip-products-listing .ipl-btn--block{width:100%}.ip-products-listing .ipl-bundle-card__cta{align-self:center;box-shadow:0 10px 24px -10px rgba(200,51,42,.45);font-size:.88rem;font-weight:700;letter-spacing:normal;padding:.6em 1.2em;text-transform:none}.ip-products-listing .ipl-bundle-card__cta:hover{box-shadow:0 14px 30px -12px rgba(200,51,42,.5);opacity:1;transform:translateY(-2px)}.ip-products-listing .ipl-section--gift-vouchers{padding:clamp(2.5rem,1.8rem + 2.5vw,4rem) 0}.ip-products-listing .ipl-gv{align-items:center;display:grid;gap:clamp(2rem,1rem + 3vw,3.6rem);grid-template-columns:340px 1fr}@media (max-width:800px){.ip-products-listing .ipl-gv{gap:1.9rem;grid-template-columns:1fr;justify-items:center;text-align:center}}.ip-products-listing .ipl-gv__card{aspect-ratio:1.6/1;background:linear-gradient(150deg,#1cb8b3 0,var(--ipl-teal) 40%,var(--ipl-teal-dark) 100%);border-radius:18px;box-shadow:0 26px 52px -18px rgba(10,92,89,.55),0 4px 14px -6px rgba(8,26,38,.3),inset 0 1px 0 hsla(0,0%,100%,.28);color:#fff;display:flex;flex-direction:column;justify-content:space-between;max-width:340px;overflow:hidden;padding:1.3rem 1.45rem;position:relative;transform:perspective(1000px) rotateY(-9deg) rotateX(3deg);transition:transform .55s cubic-bezier(.22,1,.36,1);width:100%}.ip-products-listing .ipl-gv__card:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}@media (max-width:800px){.ip-products-listing .ipl-gv__card,.ip-products-listing .ipl-gv__card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ip-products-listing .ipl-gv__card,.ip-products-listing .ipl-gv__card:hover{transform:none;transition:none}}.ip-products-listing .ipl-gv__sheen{background:linear-gradient(118deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 45%);inset:0;pointer-events:none;position:absolute}.ip-products-listing .ipl-gv__dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1.5px,transparent 2.1px);background-size:22px 22px;inset:0;opacity:.6;pointer-events:none;position:absolute}.ip-products-listing .ipl-gv__top{align-items:center;display:flex;justify-content:space-between;position:relative}.ip-products-listing .ipl-gv__brand{font-family:var(--ipl-font);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.ip-products-listing .ipl-gv__brand span{color:#aef0ed}.ip-products-listing .ipl-gv__emv{background:linear-gradient(135deg,#f8e9b4,#d8b35d 47%,#b58f3c 53%,#f4e0a4);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.2);flex:0 0 auto;height:26px;position:relative;width:34px}.ip-products-listing .ipl-gv__emv:after{background:linear-gradient(0deg,transparent 44%,rgba(0,0,0,.14) 0,rgba(0,0,0,.14) 56%,transparent 0);border:1px solid rgba(0,0,0,.16);border-radius:2px;content:"";inset:5px 4px;position:absolute}.ip-products-listing .ipl-gv__kicker{font-family:var(--ipl-font);font-size:.66rem;font-weight:600;letter-spacing:.16em;margin-bottom:.12rem;opacity:.85;position:relative;text-transform:uppercase}.ip-products-listing .ipl-gv__amt{display:inline-block;font-family:var(--ipl-font);font-size:2.7rem;font-weight:800;letter-spacing:-.02em;line-height:1;position:relative;transform-origin:left center}@media (max-width:800px){.ip-products-listing .ipl-gv__amt{transform-origin:center}}@keyframes ipl-gv-pop{0%{transform:scale(1)}42%{transform:scale(1.13)}to{transform:scale(1)}}.ip-products-listing .ipl-gv__amt.ipl-gv__amt--bump{animation:ipl-gv-pop .36s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ip-products-listing .ipl-gv__amt.ipl-gv__amt--bump{animation:none}}.ip-products-listing .ipl-gv__foot{font-size:.7rem;opacity:.82;position:relative}.ip-products-listing .ipl-gv__body{max-width:50ch}@media (max-width:800px){.ip-products-listing .ipl-gv__body{max-width:none}}.ip-products-listing .ipl-gv__proof{margin:.2rem 0 1rem}.ip-products-listing .ipl-gv__occ{color:var(--ipl-muted);font-size:.86rem;font-style:italic;margin:0 0 1.3rem}.ip-products-listing .ipl-gv__selabel{color:var(--ipl-muted);font-family:var(--ipl-font);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.ip-products-listing .ipl-gv__chips{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:0 0 1.5rem;max-width:432px}@media (max-width:800px){.ip-products-listing .ipl-gv__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:340px}}.ip-products-listing .ipl-gv__chip{align-items:center;background:var(--ipl-white);border:1.5px solid var(--ipl-line);border-radius:12px;color:var(--ipl-teal);cursor:pointer;display:inline-flex;font-family:var(--ipl-font);font-size:clamp(.86rem,.82rem + .2vw,.96rem);font-weight:700;justify-content:center;min-height:46px;padding:.5rem .7rem;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,color .2s,box-shadow .2s;white-space:nowrap}@media (max-width:800px){.ip-products-listing .ipl-gv__chip{flex:0 0 calc(25% - 0.55rem);min-width:0;padding-left:.35rem;padding-right:.35rem}}.ip-products-listing .ipl-gv__chip:hover{border-color:var(--ipl-teal);transform:translateY(-2px)}.ip-products-listing .ipl-gv__chip.is-active{background:var(--ipl-teal);border-color:var(--ipl-teal);box-shadow:0 8px 18px -8px rgba(23,161,158,.6);color:#fff;transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ip-products-listing .ipl-gv__chip.is-active,.ip-products-listing .ipl-gv__chip:hover{transform:none}}.ip-products-listing .ipl-gv__cta{align-items:center;border-radius:999px;box-shadow:0 12px 28px -10px rgba(200,51,42,.45);display:inline-flex;font-size:1.05rem;font-weight:700;gap:.5em;letter-spacing:normal;margin-top:0;padding:.95em 1.7em;text-transform:none}.ip-products-listing .ipl-gv__cta:hover{box-shadow:0 14px 30px -12px rgba(200,51,42,.5);opacity:1;transform:translateY(-2px)}.ip-products-listing .ipl-gv__fud{color:var(--ipl-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem 1.4rem;margin-top:1.3rem}.ip-products-listing .ipl-gv__fud span{align-items:center;display:inline-flex;gap:.45em}.ip-products-listing .ipl-gv__fud b{color:#0a8f6e;font-weight:800}@media (max-width:800px){.ip-products-listing .ipl-gv__fud{justify-content:center}}.ip-products-listing .ipl-faq{background:var(--ipl-teal-soft);padding:clamp(2.5rem,1.8rem + 2.5vw,4rem) 0}.ip-products-listing .ipl-faq .ipl-section__head{margin:0 auto 2rem;max-width:52rem;text-align:left}.ip-products-listing .ipl-faq__list{display:grid;gap:.75rem;margin:0 auto;max-width:48rem}.ip-products-listing .ipl-faq__item{background:var(--ipl-white);border-radius:var(--ipl-radius);box-shadow:0 2px 12px rgba(39,85,120,.06);overflow:hidden}.ip-products-listing .ipl-faq__question{padding:1.125rem 1.25rem}.ip-products-listing .ipl-faq__answer{padding:0 1.25rem 1.125rem}.ip-products-listing .ipl-cta{background:linear-gradient(160deg,var(--ipl-teal-dark) 0,#081a26 100%);color:#fff;padding:clamp(3rem,2rem + 3vw,4.5rem) 0;text-align:center}.ip-products-listing .ipl-cta__inner{margin:0 auto;max-width:56rem}.ip-products-listing .ipl-cta .ipl-section__eyebrow{color:#7fd6d3;margin-bottom:1rem}.ip-products-listing .ipl-cta .ipl-section__title{color:#fff;line-height:1.12;margin:0 auto;max-width:none}.ip-products-listing .ipl-cta__checks{display:flex;flex-wrap:wrap;font-size:.95rem;gap:.85rem 1.75rem;justify-content:center;margin:1.75rem 0 1.85rem}.ip-products-listing .ipl-cta__checks>span{align-items:center;color:hsla(0,0%,100%,.92);display:inline-flex;gap:.45em}@media (min-width:900px){.ip-products-listing .ipl-cta__checks{flex-wrap:nowrap;gap:2rem}.ip-products-listing .ipl-cta__checks>span{white-space:nowrap}}.ip-products-listing .ipl-cta__check{color:#0a8f6e;font-weight:800}.ip-products-listing .ipl-cta__button{align-items:center;box-shadow:0 12px 26px -10px rgba(200,51,42,.5);display:inline-flex;font-size:1rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:normal;min-width:0;padding:.95em 1.6em;text-decoration:none;text-transform:none}.ip-products-listing .ipl-cta__button:hover{box-shadow:0 16px 32px -12px rgba(200,51,42,.55);opacity:1;transform:translateY(-2px)}.ip-products-listing .ipl-cta__fud{color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.65rem 1.75rem;justify-content:center;margin-top:1.35rem}.ip-products-listing .ipl-cta__fud>span{align-items:center;display:inline-flex;gap:.45em}@media (min-width:900px){.ip-products-listing .ipl-cta__fud{flex-wrap:nowrap;gap:2rem}.ip-products-listing .ipl-cta__fud>span{white-space:nowrap}}.ip-products-listing .ipl-cta__fud b{color:#7fd6d3;font-weight:800}.ip-products-listing .ipl-modal{align-items:center;display:none;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1200}.ip-products-listing .ipl-modal.ipl-modal--open{display:flex}.ip-products-listing .ipl-bundle-modal-panel[hidden]{display:none!important}.ip-products-listing .ipl-modal__backdrop{backdrop-filter:blur(3px);background:rgba(8,26,38,.55);inset:0;position:absolute}.ip-products-listing .ipl-modal__dialog{background:#fff;border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);box-shadow:0 30px 80px rgba(8,26,38,.42);font-family:var(--ipl-font);max-height:92vh;max-width:27.5rem;overflow:auto;padding:1.75rem 1.6rem 1.5rem;position:relative;width:100%}.ip-products-listing .ipl-modal__close{background:var(--ipl-teal-soft);border:0;border-radius:50%;cursor:pointer;font-size:1.05rem;height:2rem;line-height:1;position:absolute;right:.9rem;top:.8rem;transition:background .2s ease;width:2rem}.ip-products-listing .ipl-modal__close:hover{background:var(--ipl-line)}.ip-products-listing .ipl-bundle-modal__head{align-items:center;display:flex;gap:.7rem;margin-bottom:.95rem;padding-right:1.6rem}.ip-products-listing .ipl-bundle-modal__imgs{align-items:center;display:flex;flex:0 0 auto;gap:.1rem}.ip-products-listing .ipl-bundle-modal__imgs img{filter:drop-shadow(0 5px 7px rgba(26,84,122,.2));height:2.875rem;-o-object-fit:contain;object-fit:contain;width:auto}.ip-products-listing .ipl-bundle-modal__plus{color:var(--ipl-teal);font-size:1.05rem;font-weight:800}.ip-products-listing .ipl-bundle-modal__title{color:var(--ipl-navy);font-size:1.02rem;font-weight:700;line-height:1.25;margin:0}.ip-products-listing .ipl-bundle-modal__subtitle{color:var(--ipl-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.ip-products-listing .ipl-bundle-modal__options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.3rem}.ip-products-listing .ipl-bundle-modal__option{background:#fff;border:2px solid var(--ipl-line);border-radius:.875rem;cursor:pointer;display:block;padding:1rem 1.2rem;position:relative;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.ip-products-listing .ipl-bundle-modal__option:hover{border-color:rgba(23,161,158,.35)}.ip-products-listing .ipl-bundle-modal__option.is-selected{background:rgba(23,161,158,.045);border-color:var(--ipl-teal)}.ip-products-listing .ipl-bundle-modal__option-row{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.ip-products-listing .ipl-bundle-modal__option-left{align-items:center;display:flex;gap:.85rem}.ip-products-listing .ipl-bundle-modal__radio{align-items:center;border:2px solid var(--ipl-line);border-radius:50%;display:flex;flex:0 0 auto;height:1.25rem;justify-content:center;transition:border-color .2s ease;width:1.25rem}.is-selected .ip-products-listing .ipl-bundle-modal__radio{border-color:var(--ipl-teal)}.is-selected .ip-products-listing .ipl-bundle-modal__radio:after{background:var(--ipl-teal);border-radius:50%;content:"";height:.625rem;width:.625rem}.ip-products-listing .ipl-bundle-modal__duration{color:var(--ipl-ink);font-size:.98rem;font-weight:700}.ip-products-listing .ipl-bundle-modal__option-right{align-items:flex-end;display:flex;flex-direction:column;line-height:1.15;text-align:right}.ip-products-listing .ipl-bundle-modal__price{color:var(--ipl-ink);font-size:1.12rem;font-weight:800}.ip-products-listing .ipl-bundle-modal__orig{color:var(--ipl-muted);font-size:.82rem;text-decoration:line-through}.ip-products-listing .ipl-bundle-modal__save{background:linear-gradient(135deg,var(--ipl-teal),var(--ipl-teal-dark));border-radius:999px;box-shadow:0 4px 10px rgba(23,161,158,.35);color:#fff;font-size:.7rem;font-weight:700;padding:.24em .75em;position:absolute;right:.8125rem;top:-.625rem;white-space:nowrap}.ip-products-listing .ipl-bundle-modal__cta{align-items:center;box-shadow:0 12px 26px -10px rgba(200,51,42,.5);display:flex;font-size:1rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:normal;padding:.95em 1.4em;text-decoration:none;text-transform:none;width:100%}.ip-products-listing .ipl-bundle-modal__cta:hover{box-shadow:0 16px 32px -12px rgba(200,51,42,.55);opacity:1;transform:translateY(-2px)}#hit-pdp-a.hit-pdp-root{--violet:#6f5cb0;--violet-2:#9b82d4;--violet-deep:#4a3b8a;--slate:#4a5568;--ink:#26284f;--line:#e9e6f2;--lav-2:#f7f5fc;--radius:18px;--shadow:0 12px 34px rgba(74,59,138,.1);--cta:#c8332a;--cta-dark:#9a2018;--accent-red:#c8332a;--accent-red-dark:#9a2018;--accent-red-soft:#f5e0dc;--accent-red-tint:rgba(200,51,42,.12);--shadow-pill-md:0 4px 16px rgba(20,24,31,.06),0 12px 36px rgba(20,24,31,.08);--shadow-pill-lg:0 8px 24px rgba(20,24,31,.08),0 24px 60px rgba(20,24,31,.12);--teal:#9b82d4;--dark-teal:#6f5cb0;--navy:#1a547a;--bg-light:#f1ecf9;--bg-dark:#081a26;--text-dark:#1b1d1f;--text-body:#4a5568;--white:#fff;--off-white:#f8fafc;--border-light:rgba(26,84,122,.08);--accent-warm:#c0392b;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--shadow-soft:0 10px 40px -10px rgba(26,84,122,.08);--shadow-hover:0 20px 40px -10px rgba(155,130,212,.25);--glass-bg:hsla(0,0%,100%,.85);--glass-blur:blur(12px);--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.5s cubic-bezier(0.16,1,0.3,1);max-width:100%;overflow-x:clip}#hit-pdp-a.hit-pdp-root blockquote{background:none;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;position:static;text-align:inherit}#hit-pdp-a.hit-pdp-root blockquote:after,#hit-pdp-a.hit-pdp-root blockquote:before{content:none;display:none}#hit-pdp-a.hit-pdp-root blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:0}#hit-pdp-a.hit-pdp-root .font-display,#hit-pdp-a.hit-pdp-root h1,#hit-pdp-a.hit-pdp-root h2,#hit-pdp-a.hit-pdp-root h3,#hit-pdp-a.hit-pdp-root h4{color:var(--navy);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}#hit-pdp-a.hit-pdp-root h1{font-size:clamp(2.25rem,4.5vw,3.5rem)}#hit-pdp-a.hit-pdp-root h2{font-size:clamp(2rem,4vw,3rem)}#hit-pdp-a.hit-pdp-root h3{font-size:clamp(1.25rem,2vw,1.75rem)}#hit-pdp-a.hit-pdp-root p{color:var(--text-body);font-size:1.125rem;max-width:65ch}#hit-pdp-a.hit-pdp-root .hero .gift-tip,#hit-pdp-a.hit-pdp-root .hero .gloss-pop,#hit-pdp-a.hit-pdp-root .hero .pill-tip,#hit-pdp-a.hit-pdp-root .purchase-module .ship-tip{max-width:none}#hit-pdp-a.hit-pdp-root .hero .gift-tip :where(h1,h2,h3,h4,h5,h6,p,li),#hit-pdp-a.hit-pdp-root .hero .gloss-pop :where(h1,h2,h3,h4,h5,h6,p,li),#hit-pdp-a.hit-pdp-root .hero .pill-tip :where(h1,h2,h3,h4,h5,h6,p,li),#hit-pdp-a.hit-pdp-root .purchase-module .ship-tip :where(h1,h2,h3,h4,h5,h6,p,li){letter-spacing:normal;max-width:none}#hit-pdp-a.hit-pdp-root .hero .gift-tip p,#hit-pdp-a.hit-pdp-root .hero .gloss-pop p,#hit-pdp-a.hit-pdp-root .hero .pill-tip p,#hit-pdp-a.hit-pdp-root .purchase-module .ship-tip p{color:inherit;font-size:inherit;line-height:inherit;margin:0}#hit-pdp-a.hit-pdp-root .hero .gloss-pop{font-size:13px;line-height:1.55}#hit-pdp-a.hit-pdp-root .hero .gloss-h{font-size:14px;font-weight:800;line-height:1.4;margin:0 0 9px}#hit-pdp-a.hit-pdp-root .hero .gloss-p{font-size:13px;line-height:1.55;margin:0 0 9px}#hit-pdp-a.hit-pdp-root .hero .gift-tip{font-size:12px;font-weight:500;line-height:1.55}#hit-pdp-a.hit-pdp-root .hero .pill-tip,#hit-pdp-a.hit-pdp-root .pill-tip{font-size:13px;line-height:1.55}#hit-pdp-a.hit-pdp-root .hero .pill-tip h5,#hit-pdp-a.hit-pdp-root .pill-tip h5{font-size:12px;font-weight:700;line-height:1.4;margin:0 0 12px}#hit-pdp-a.hit-pdp-root .hero .pill-tip li,#hit-pdp-a.hit-pdp-root .pill-tip li{font-size:13px}#hit-pdp-a.hit-pdp-root .hero .pill-tip .tip-strain,#hit-pdp-a.hit-pdp-root .pill-tip .tip-strain{font-size:12.5px;line-height:1.35}#hit-pdp-a.hit-pdp-root .hero .pill-tip .tip-desc,#hit-pdp-a.hit-pdp-root .pill-tip .tip-desc{font-size:11.5px;line-height:1.4}#hit-pdp-a.hit-pdp-root .hero .pill-tip footer,#hit-pdp-a.hit-pdp-root .pill-tip footer{font-size:11px;line-height:1.6}#hit-pdp-a.hit-pdp-root .container{margin:0 auto;max-width:1280px;padding:0 2rem;width:100%}#hit-pdp-a.hit-pdp-root section{padding:6rem 0;position:relative}#hit-pdp-a.hit-pdp-root .text-teal{color:var(--teal)}#hit-pdp-a.hit-pdp-root .bg-light{background-color:var(--bg-light)}#hit-pdp-a.hit-pdp-root .bg-dark{background-color:var(--bg-dark);color:var(--white)}#hit-pdp-a.hit-pdp-root .bg-dark h2,#hit-pdp-a.hit-pdp-root .bg-dark h3,#hit-pdp-a.hit-pdp-root .bg-dark h4{color:var(--white)}#hit-pdp-a.hit-pdp-root .bg-dark p{color:hsla(0,0%,100%,.7)}#hit-pdp-a.hit-pdp-root .btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .btn-primary{background:var(--dark-teal);box-shadow:0 4px 14px rgba(155,130,212,.25);color:var(--white)}#hit-pdp-a.hit-pdp-root .btn-primary:hover{background:#5a4894;box-shadow:0 8px 24px rgba(155,130,212,.4);transform:translateY(-2px)}#hit-pdp-a.hit-pdp-root .btn-white{background:var(--white);box-shadow:0 4px 14px rgba(0,0,0,.1);color:var(--navy)}#hit-pdp-a.hit-pdp-root .btn-white:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-2px)}#hit-pdp-a.hit-pdp-root .btn-red{background:var(--accent-red);box-shadow:0 4px 14px rgba(200,51,42,.35);color:var(--white)}#hit-pdp-a.hit-pdp-root .btn-red:hover{background:var(--accent-red-dark);box-shadow:0 10px 28px rgba(200,51,42,.5);transform:translateY(-2px)}#hit-pdp-a.hit-pdp-root .gsap-reveal{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root *,#hit-pdp-a.hit-pdp-root :after,#hit-pdp-a.hit-pdp-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#hit-pdp-a.hit-pdp-root .gsap-hero,#hit-pdp-a.hit-pdp-root .gsap-hero-img,#hit-pdp-a.hit-pdp-root .gsap-reveal{opacity:1!important;transform:none!important}}#hit-pdp-a.hit-pdp-root .hero{align-items:center;background:linear-gradient(160deg,var(--off-white) 0,var(--bg-light) 50%,var(--white) 100%);display:flex;min-height:100vh;padding-top:2rem}#hit-pdp-a.hit-pdp-root .hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}#hit-pdp-a.hit-pdp-root .hero-image-col{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;position:relative}#hit-pdp-a.hit-pdp-root .hero-content{display:flex;flex-direction:column;gap:1.5rem}#hit-pdp-a.hit-pdp-root .hero-badge{align-items:center;background:rgba(155,130,212,.1);border-radius:var(--radius-pill);color:var(--dark-teal);display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.4rem 1rem;width:-moz-fit-content;width:fit-content}#hit-pdp-a.hit-pdp-root .hero-badge i{font-size:1rem}#hit-pdp-a.hit-pdp-root .hero h1{max-width:18ch}#hit-pdp-a.hit-pdp-root .hero-rating{align-items:center;color:var(--text-body);display:flex;font-size:.95rem;gap:.5rem}#hit-pdp-a.hit-pdp-root .hero-rating .stars{color:#f59e0b;display:flex;gap:2px}#hit-pdp-a.hit-pdp-root .hero-rating .stars i{animation:hit-starPop .55s cubic-bezier(.34,1.56,.64,1) both,hit-starTwinkle 3.6s ease-in-out infinite;transform-origin:center}#hit-pdp-a.hit-pdp-root .hero-rating .stars i:first-child{animation-delay:.1s,1.7s}#hit-pdp-a.hit-pdp-root .hero-rating .stars i:nth-child(2){animation-delay:.2s,1.9s}#hit-pdp-a.hit-pdp-root .hero-rating .stars i:nth-child(3){animation-delay:.3s,2.1s}#hit-pdp-a.hit-pdp-root .hero-rating .stars i:nth-child(4){animation-delay:.4s,2.3s}#hit-pdp-a.hit-pdp-root .hero-rating .stars i:nth-child(5){animation-delay:.5s,2.5s}@keyframes hit-starPop{0%{opacity:0;transform:scale(0) rotate(-45deg)}60%{transform:scale(1.25) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hit-starTwinkle{0%,86%,to{color:#f59e0b;filter:none}93%{color:#ffca45;filter:drop-shadow(0 0 4px rgba(245,158,11,.75))}}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .hero-rating .stars i{animation:none}}#hit-pdp-a.hit-pdp-root .hero-rating-block{align-items:flex-start;display:flex;flex-direction:column;gap:9px}#hit-pdp-a.hit-pdp-root .heureka-trust{align-items:center;background:var(--bg-light);border:1px solid var(--border-light);border-radius:999px;color:var(--text-body);display:inline-flex;font-size:.82rem;font-weight:500;gap:7px;line-height:1.2;padding:5px 11px 5px 7px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#hit-pdp-a.hit-pdp-root .heureka-trust:focus-visible,#hit-pdp-a.hit-pdp-root .heureka-trust:hover{border-color:rgba(63,174,90,.5);box-shadow:0 5px 14px rgba(20,24,31,.08);outline:none;transform:translateY(-1px)}#hit-pdp-a.hit-pdp-root .heureka-trust .hk-check{color:#3fae5a;flex-shrink:0;height:16px;width:16px}#hit-pdp-a.hit-pdp-root .heureka-trust strong{color:var(--text-dark);font-weight:700}#hit-pdp-a.hit-pdp-root .heureka-trust.hero-fb{cursor:pointer}#hit-pdp-a.hit-pdp-root .heureka-trust.hero-fb .hero-fb-ic{align-items:center;color:#1877f2;display:inline-flex}#hit-pdp-a.hit-pdp-root .heureka-trust.hero-fb .hero-fb-ic svg{height:16px;width:16px}#hit-pdp-a.hit-pdp-root .heureka-trust.hero-fb .hero-fb-arrow{color:var(--violet);display:inline-block;font-weight:800;transition:transform .2s ease}#hit-pdp-a.hit-pdp-root .heureka-trust.hero-fb:hover .hero-fb-arrow{transform:translateY(2px)}#hit-pdp-a.hit-pdp-root .hero-subhead{font-size:1.1rem;max-width:48ch}#hit-pdp-a.hit-pdp-root .gloss{border-bottom:1.5px dotted var(--dark-teal);color:var(--dark-teal);cursor:help;font-weight:600;position:relative;white-space:nowrap}#hit-pdp-a.hit-pdp-root .gloss .gloss-info{font-size:.72em;margin-left:2px;opacity:.75;vertical-align:super}#hit-pdp-a.hit-pdp-root .gloss-pop{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(40,25,90,.2);display:block;font-weight:400;left:auto;opacity:0;padding:16px 18px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 12px);transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;white-space:normal;width:min(360px,86vw);z-index:60}#hit-pdp-a.hit-pdp-root .gloss.open .gloss-pop,#hit-pdp-a.hit-pdp-root .gloss:focus-visible .gloss-pop,#hit-pdp-a.hit-pdp-root .gloss:hover .gloss-pop{opacity:1;pointer-events:auto;transform:none;visibility:visible}#hit-pdp-a.hit-pdp-root .gloss-pop:after{background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:13px;left:auto;position:absolute;right:22px;top:-7px;transform:rotate(45deg);width:13px}#hit-pdp-a.hit-pdp-root .gloss-h{color:var(--navy);display:block;font-size:14px;font-weight:800;margin:0 0 9px}#hit-pdp-a.hit-pdp-root .gloss-p{color:var(--text-body);display:block;font-size:13px;line-height:1.55;margin:0 0 9px;text-align:left}#hit-pdp-a.hit-pdp-root .gloss-p:last-child{margin:0}#hit-pdp-a.hit-pdp-root .gloss-p strong{color:var(--dark-teal);font-weight:700}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .gloss{position:static}#hit-pdp-a.hit-pdp-root .hero-subhead{position:relative}#hit-pdp-a.hit-pdp-root .gloss-pop{bottom:auto;left:0;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px);width:auto;z-index:500}#hit-pdp-a.hit-pdp-root .gloss.open .gloss-pop,#hit-pdp-a.hit-pdp-root .gloss:focus-visible .gloss-pop,#hit-pdp-a.hit-pdp-root .gloss:hover .gloss-pop{transform:none}#hit-pdp-a.hit-pdp-root .gloss-pop:after{display:none}}#hit-pdp-a.hit-pdp-root .hero-pills{display:flex;flex-wrap:wrap;gap:.75rem}#hit-pdp-a.hit-pdp-root .hero-pill{align-items:center;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-pill);box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--navy);display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem}#hit-pdp-a.hit-pdp-root .hero-pill i{color:var(--teal);font-size:1.1rem}#hit-pdp-a.hit-pdp-root .purchase-module{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem;scroll-margin-top:calc(var(--hit-sticky-top, 96px) + 16px)}#hit-pdp-a.hit-pdp-root .purchase-module h4{color:var(--text-body);font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .price-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}#hit-pdp-a.hit-pdp-root a.price-option{color:inherit;text-decoration:none}#hit-pdp-a.hit-pdp-root .price-option{border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;display:block;padding:1rem 1.25rem;position:relative;transition:var(--transition-fast)}#hit-pdp-a.hit-pdp-root .price-option .option-row{align-items:center;display:flex;justify-content:space-between}#hit-pdp-a.hit-pdp-root .price-option:hover{border-color:rgba(155,130,212,.3)}#hit-pdp-a.hit-pdp-root .price-option.selected{background:rgba(155,130,212,.03);border-color:var(--teal)}#hit-pdp-a.hit-pdp-root .price-option .radio{align-items:center;border:2px solid var(--border-light);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:1rem;transition:var(--transition-fast);width:20px}#hit-pdp-a.hit-pdp-root .price-option.selected .radio{border-color:var(--teal)}#hit-pdp-a.hit-pdp-root .price-option.selected .radio:after{background:var(--teal);border-radius:50%;content:"";height:10px;width:10px}#hit-pdp-a.hit-pdp-root .price-option .option-left{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}#hit-pdp-a.hit-pdp-root .price-option .option-label{color:var(--navy);font-weight:600}#hit-pdp-a.hit-pdp-root .price-option .option-gift{align-items:center;background:var(--accent-red-soft);border:1px solid var(--accent-red-tint);border-radius:50%;color:var(--accent-red);display:inline-flex;height:22px;justify-content:center;margin-left:.2rem;width:22px}#hit-pdp-a.hit-pdp-root .price-option .option-gift svg{height:12px;width:12px}#hit-pdp-a.hit-pdp-root .hit-pdp-opt-cd{color:var(--accent-red);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}#hit-pdp-a.hit-pdp-root .hero-gift-cd[hidden],#hit-pdp-a.hit-pdp-root .hit-pdp-opt-cd[hidden]{display:none!important}#hit-pdp-a.hit-pdp-root .hero-gift-cd:not([hidden]){align-items:center;color:var(--accent-red);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-top:1px}#hit-pdp-a.hit-pdp-root .hero-gift-cd-label{color:var(--text-body);font-weight:600}#hit-pdp-a.hit-pdp-root .hero-gift-cd-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em}#hit-pdp-a.hit-pdp-root .price-option .option-gift-label{box-sizing:border-box;color:var(--accent-red);flex-basis:100%;font-size:.7rem;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-top:.15rem;padding-left:2.45rem}@media (max-width:600px){#hit-pdp-a.hit-pdp-root .price-option .option-gift-label{padding-left:0}}#hit-pdp-a.hit-pdp-root .price-option .option-right{text-align:right}#hit-pdp-a.hit-pdp-root .price-option .option-price{color:var(--navy);font-size:1.1rem;font-weight:700}#hit-pdp-a.hit-pdp-root .price-option .option-original{color:var(--text-body);font-size:.85rem;text-decoration:line-through}#hit-pdp-a.hit-pdp-root .price-option .badges{align-items:center;display:flex;gap:.4rem;position:absolute;right:12px;top:-10px;z-index:2}#hit-pdp-a.hit-pdp-root .price-option .save-badge{background:linear-gradient(135deg,var(--teal),var(--dark-teal));border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(155,130,212,.35);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.2px;padding:.22rem .7rem;white-space:nowrap}#hit-pdp-a.hit-pdp-root .gift-indicator{align-items:center;animation:giftShimmer 5.5s linear infinite;background:linear-gradient(100deg,rgba(155,130,212,.09),rgba(155,130,212,.09) 42%,rgba(155,130,212,.18) 50%,rgba(155,130,212,.09) 58%,rgba(155,130,212,.09));background-size:280% 100%;border:1px solid rgba(155,130,212,.22);border-radius:var(--radius-pill);color:var(--dark-teal);cursor:help;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.18rem .6rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}#hit-pdp-a.hit-pdp-root .gift-indicator i{color:var(--teal);font-size:.85rem}#hit-pdp-a.hit-pdp-root .gift-indicator:hover{animation-play-state:paused;background:rgba(155,130,212,.16);border-color:var(--teal);box-shadow:0 3px 10px rgba(155,130,212,.22)}@keyframes giftShimmer{0%{background-position:200% 0}to{background-position:-100% 0}}#hit-pdp-a.hit-pdp-root .gift-tooltip{background:var(--navy);border-radius:var(--radius-sm);bottom:calc(100% + 10px);box-shadow:0 10px 28px rgba(0,0,0,.28);color:var(--white);font-size:.8rem;font-weight:500;left:50%;opacity:0;padding:.6rem .9rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .22s ease,transform .22s ease;white-space:nowrap;z-index:10}#hit-pdp-a.hit-pdp-root .gift-tooltip strong{color:var(--teal);font-weight:700}#hit-pdp-a.hit-pdp-root .gift-tooltip:after{border:6px solid transparent;border-top:6px solid var(--navy);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}#hit-pdp-a.hit-pdp-root .gift-indicator:hover .gift-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .gift-indicator{animation:none}}#hit-pdp-a.hit-pdp-root .purchase-cta{font-size:1.1rem;margin-bottom:1.25rem;padding:1.1rem 2rem;width:100%}#hit-pdp-a.hit-pdp-root .trust-row{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}#hit-pdp-a.hit-pdp-root .trust-item{align-items:center;color:var(--text-body);display:flex;font-size:.8rem;font-weight:500;gap:.35rem}#hit-pdp-a.hit-pdp-root .trust-item i{color:var(--teal);font-size:1rem}#hit-pdp-a.hit-pdp-root .trust-item--ship{animation:shipPulse 2.4s ease-in-out infinite;background:rgba(155,130,212,.1);border-radius:999px;box-shadow:0 0 0 0 rgba(155,130,212,.55);color:var(--teal);cursor:help;font-weight:600;padding:.35rem .75rem .35rem .6rem;position:relative}#hit-pdp-a.hit-pdp-root .trust-item--ship .ship-info{font-size:.85rem;margin-left:.1rem;opacity:.65;transition:opacity .2s ease}#hit-pdp-a.hit-pdp-root .trust-item--ship.open .ship-info,#hit-pdp-a.hit-pdp-root .trust-item--ship:hover .ship-info{opacity:1}#hit-pdp-a.hit-pdp-root .trust-item--ship .ship-tip{background:var(--navy);border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 10px 28px rgba(0,0,0,.28);color:var(--white);font-size:.78rem;font-weight:500;left:50%;line-height:1.45;max-width:280px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,4px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:10}#hit-pdp-a.hit-pdp-root .trust-item--ship .ship-tip:after{border:6px solid transparent;border-top:6px solid var(--navy);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}#hit-pdp-a.hit-pdp-root .trust-item--ship.open .ship-tip,#hit-pdp-a.hit-pdp-root .trust-item--ship:focus-visible .ship-tip,#hit-pdp-a.hit-pdp-root .trust-item--ship:hover .ship-tip{opacity:1;pointer-events:auto;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}#hit-pdp-a.hit-pdp-root .trust-item--ship i{animation:shipTruck 2.4s ease-in-out infinite;color:var(--teal);font-size:1.05rem;transform-origin:center}#hit-pdp-a.hit-pdp-root .trust-item--ship:after{animation:shipShimmer 3.6s ease-in-out infinite;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.55) 50%,transparent 65%);background-position:200% 0;background-size:200% 100%;border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}@keyframes shipPulse{0%,to{background-color:rgba(155,130,212,.1);box-shadow:0 0 0 0 rgba(155,130,212,.45)}50%{background-color:rgba(155,130,212,.18);box-shadow:0 0 0 8px rgba(155,130,212,0)}}@keyframes shipTruck{0%,to{transform:translateX(0)}45%{transform:translateX(3px)}55%{transform:translateX(3px)}}@keyframes shipShimmer{0%{background-position:200% 0}55%{background-position:-100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .trust-item--ship,#hit-pdp-a.hit-pdp-root .trust-item--ship i,#hit-pdp-a.hit-pdp-root .trust-item--ship:after{animation:none!important}}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .hero-grid{gap:2rem;grid-template-columns:1fr}#hit-pdp-a.hit-pdp-root .hero-image-col{min-height:auto;order:-1;overflow-x:clip}#hit-pdp-a.hit-pdp-root .hero h1{max-width:100%}#hit-pdp-a.hit-pdp-root .hero{min-height:auto;overflow-x:clip;padding-bottom:3rem;padding-top:1rem}#hit-pdp-a.hit-pdp-root .hero-badge{display:none}#hit-pdp-a.hit-pdp-root .container{padding-left:1.25rem;padding-right:1.25rem}}#hit-pdp-a.hit-pdp-root .stats-bar{background:linear-gradient(135deg,var(--navy) 0,var(--dark-teal) 100%);overflow:hidden;padding:2.25rem 0;position:relative}#hit-pdp-a.hit-pdp-root .stats-bar:after,#hit-pdp-a.hit-pdp-root .stats-bar:before{background:hsla(0,0%,100%,.1);content:"";height:1px;left:0;position:absolute;right:0}#hit-pdp-a.hit-pdp-root .stats-bar:before{top:0}#hit-pdp-a.hit-pdp-root .stats-bar:after{bottom:0}#hit-pdp-a.hit-pdp-root .stats-bar .container{align-items:center;display:flex;gap:0;justify-content:center;position:relative;z-index:2}#hit-pdp-a.hit-pdp-root .stat-block{flex:1;padding:1rem 2rem;text-align:center;transition:transform var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .stat-block:hover{transform:translateY(-5px)}#hit-pdp-a.hit-pdp-root .stat-block:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(155,130,212,.6),transparent);content:"";height:70%;position:absolute;right:0;top:15%;width:1px}#hit-pdp-a.hit-pdp-root .stat-number{color:var(--white);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:.5rem;text-shadow:0 10px 30px rgba(0,0,0,.3)}#hit-pdp-a.hit-pdp-root .stat-label{color:hsla(0,0%,100%,.85);font-family:var(--font-sans);font-size:.95rem;font-weight:500}#hit-pdp-a.hit-pdp-root .stats-bar .stat-block{align-items:center;display:flex;gap:.85rem;padding:.5rem 1.25rem;text-align:left}#hit-pdp-a.hit-pdp-root .stats-bar .trust-icon{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:var(--white);display:inline-flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}#hit-pdp-a.hit-pdp-root .stats-bar .trust-text{min-width:0}#hit-pdp-a.hit-pdp-root .stats-bar .trust-headline{color:var(--white);font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.18rem}#hit-pdp-a.hit-pdp-root .stats-bar .trust-reason{color:hsla(0,0%,100%,.75);font-size:.82rem;font-weight:500;line-height:1.4}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .stats-bar .container{flex-direction:column;gap:1.5rem}#hit-pdp-a.hit-pdp-root .stat-block:not(:last-child):after{display:none}#hit-pdp-a.hit-pdp-root .stats-bar .stat-block{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:1.5rem;width:100%}#hit-pdp-a.hit-pdp-root .stats-bar .stat-block:last-child{border-bottom:none;padding-bottom:0}}#hit-pdp-a.hit-pdp-root .diff-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:3rem}#hit-pdp-a.hit-pdp-root .diff-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:2.5rem 2rem;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .diff-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}#hit-pdp-a.hit-pdp-root .diff-icon{align-items:center;background:var(--bg-light);border-radius:14px;color:var(--teal);display:flex;font-size:1.75rem;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}#hit-pdp-a.hit-pdp-root .diff-card h3{font-size:1.25rem;margin-bottom:.75rem}#hit-pdp-a.hit-pdp-root .diff-card p{font-size:1rem;margin:0}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .diff-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .problem-section{background:var(--off-white)}#hit-pdp-a.hit-pdp-root .problem-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}#hit-pdp-a.hit-pdp-root .problem-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:2.5rem 2rem;position:relative;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .problem-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}#hit-pdp-a.hit-pdp-root .problem-icon{align-items:center;background:var(--bg-light);border-radius:14px;color:var(--teal);display:flex;font-size:1.75rem;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}#hit-pdp-a.hit-pdp-root .problem-card h3{font-size:1.25rem;margin-bottom:.75rem}#hit-pdp-a.hit-pdp-root .problem-card p{font-size:1rem;margin:0}#hit-pdp-a.hit-pdp-root .problem-card .problem-tag{background:rgba(200,51,42,.08);border-radius:var(--radius-pill);color:var(--accent-red);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .problem-card.solution{background:linear-gradient(160deg,var(--accent-red-soft) 0,var(--white) 75%);border-color:var(--accent-red-tint)}#hit-pdp-a.hit-pdp-root .problem-card.solution .problem-icon{background:var(--accent-red);box-shadow:0 8px 22px -6px rgba(200,51,42,.45);color:var(--white)}#hit-pdp-a.hit-pdp-root .problem-card.solution .problem-tag{background:var(--accent-red);color:var(--white)}#hit-pdp-a.hit-pdp-root .problem-card.solution h3{color:var(--accent-red-dark)}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .problem-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .problem-pos-mobile{display:inline}#hit-pdp-a.hit-pdp-root .problem-pos-desktop{display:none}@media (min-width:901px){#hit-pdp-a.hit-pdp-root .problem-pos-mobile{display:none}#hit-pdp-a.hit-pdp-root .problem-pos-desktop{display:inline}}#hit-pdp-a.hit-pdp-root .pillars-section{background:var(--bg-light)}#hit-pdp-a.hit-pdp-root .pillars-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:3rem}#hit-pdp-a.hit-pdp-root .pillar-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:2rem 1.5rem;text-align:center;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .pillar-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}#hit-pdp-a.hit-pdp-root .pillar-num{color:var(--teal);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .pillar-icon{color:var(--teal);display:block;font-size:2rem;margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .pillar-card h3{font-size:1.05rem;margin-bottom:.5rem}#hit-pdp-a.hit-pdp-root .pillar-card p{font-size:.9rem;margin:0}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){#hit-pdp-a.hit-pdp-root .pillars-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .mechanism-section{background:var(--white)}#hit-pdp-a.hit-pdp-root .mechanism-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:3rem auto 0;max-width:1000px}#hit-pdp-a.hit-pdp-root .capsule-visual{align-items:center;background:linear-gradient(135deg,var(--bg-light),var(--white));border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:380px;padding:3rem 2rem;position:relative;text-align:center}#hit-pdp-a.hit-pdp-root .capsule-pair{display:flex;gap:1rem}#hit-pdp-a.hit-pdp-root .capsule{align-items:center;border-radius:40px;box-shadow:0 20px 40px -10px rgba(0,0,0,.2);color:var(--white);display:flex;font-family:var(--font-display);font-size:.85rem;font-weight:700;height:220px;justify-content:center;line-height:1.2;padding:1rem .5rem;text-align:center;width:80px}#hit-pdp-a.hit-pdp-root .capsule.gastric{background:linear-gradient(135deg,var(--accent-warm),#8b2520)}#hit-pdp-a.hit-pdp-root .capsule.intestinal{background:linear-gradient(135deg,var(--white),#e8eef2);border:1px solid var(--border-light);color:var(--navy)}#hit-pdp-a.hit-pdp-root .capsule-legend{color:var(--text-body);font-size:.85rem;max-width:280px}#hit-pdp-a.hit-pdp-root .strain-map{display:flex;flex-direction:column;gap:.6rem;max-width:360px;width:100%}#hit-pdp-a.hit-pdp-root .strain-map-row{align-items:center;background:var(--white);border:1px solid rgba(155,130,212,.16);border-radius:12px;box-shadow:0 4px 14px rgba(111,92,176,.06);display:flex;gap:.85rem;padding:.7rem .9rem;text-align:left;transition:transform .25s ease,box-shadow .25s ease}#hit-pdp-a.hit-pdp-root .strain-map-row:hover{box-shadow:0 8px 20px rgba(111,92,176,.12);transform:translateX(3px)}#hit-pdp-a.hit-pdp-root .strain-chip{background:linear-gradient(135deg,var(--teal),var(--dark-teal));border-radius:999px;color:var(--white);flex-shrink:0;font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.02em;min-width:60px;padding:.32rem .6rem;text-align:center}#hit-pdp-a.hit-pdp-root .strain-map-role{color:var(--navy);font-size:.9rem;font-weight:600;line-height:1.25}#hit-pdp-a.hit-pdp-root .strain-map-name{color:var(--dark-teal);display:block;font-size:.75rem;font-weight:700;margin-bottom:2px}#hit-pdp-a.hit-pdp-root .strain-map-name em{font-style:italic}#hit-pdp-a.hit-pdp-root .strain-sources{color:var(--slate);font-size:.8rem;line-height:1.5;margin:14px auto 0;max-width:65ch;text-align:center}#hit-pdp-a.hit-pdp-root .strain-sources a{color:var(--dark-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}#hit-pdp-a.hit-pdp-root .strain-sources a:hover{color:var(--teal)}#hit-pdp-a.hit-pdp-root .pkg-specs{display:flex;flex-wrap:wrap;gap:14px 30px;justify-content:center;margin-top:18px}#hit-pdp-a.hit-pdp-root .pkg-spec{align-items:center;color:var(--text-body);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px}#hit-pdp-a.hit-pdp-root .pkg-spec i{color:var(--teal);font-size:1.35rem}#hit-pdp-a.hit-pdp-root .video-section{background:linear-gradient(160deg,#241d3a,#4a3d7a)}#hit-pdp-a.hit-pdp-root .video-section .section-header h2{color:var(--white)}#hit-pdp-a.hit-pdp-root .video-section .section-header p{color:hsla(0,0%,100%,.78)}#hit-pdp-a.hit-pdp-root .video-frame{aspect-ratio:16/9;background:#000;border-radius:20px;box-shadow:0 28px 70px -18px rgba(0,0,0,.6);margin:0 auto;max-width:880px;overflow:hidden;position:relative;width:100%}#hit-pdp-a.hit-pdp-root .video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}#hit-pdp-a.hit-pdp-root .founder-eyebrow{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:.85rem;gap:10px;justify-content:center;margin-bottom:16px}#hit-pdp-a.hit-pdp-root .founder-eyebrow img{border:2px solid hsla(0,0%,100%,.25);border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}#hit-pdp-a.hit-pdp-root .founder-eyebrow b{color:#fff;font-weight:700}#hit-pdp-a.hit-pdp-root .founder-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr;margin:2.5rem auto 0;max-width:1100px}#hit-pdp-a.hit-pdp-root .founder-grid .video-frame{margin:0;max-width:none}#hit-pdp-a.hit-pdp-root .founder-points{display:flex;flex-direction:column;gap:1.1rem;list-style:none;margin:0;padding:0}#hit-pdp-a.hit-pdp-root .founder-points li{align-items:flex-start;display:flex;gap:.85rem;text-align:left}#hit-pdp-a.hit-pdp-root .founder-points li i{color:var(--violet-2);flex-shrink:0;font-size:1.35rem;margin-top:2px}#hit-pdp-a.hit-pdp-root .founder-points li div{color:hsla(0,0%,100%,.82);font-size:.92rem;line-height:1.5}#hit-pdp-a.hit-pdp-root .founder-points li b{color:#fff;display:block;font-size:1rem;font-weight:700;margin-bottom:3px}#hit-pdp-a.hit-pdp-root .founder-quote{margin:2.6rem auto 0;max-width:760px;text-align:center}#hit-pdp-a.hit-pdp-root .founder-quote blockquote{color:#fff;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;line-height:1.45;text-align:center}#hit-pdp-a.hit-pdp-root .founder-quote figcaption{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:.85rem;gap:10px;margin-top:16px}#hit-pdp-a.hit-pdp-root .founder-quote figcaption img{border:1px solid hsla(0,0%,100%,.25);border-radius:50%;height:34px;-o-object-fit:cover;object-fit:cover;width:34px}#hit-pdp-a.hit-pdp-root .founder-quote figcaption b{color:#fff}@media (max-width:860px){#hit-pdp-a.hit-pdp-root .founder-grid{gap:1.6rem;grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .mechanism-content h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .mechanism-content p{margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .mechanism-list{list-style:none;margin-top:1.5rem;padding:0}#hit-pdp-a.hit-pdp-root .mechanism-list li{align-items:flex-start;color:var(--text-dark);display:flex;font-size:1rem;gap:.75rem;margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .mechanism-list li i{color:var(--teal);flex-shrink:0;font-size:1.2rem;margin-top:.15rem}@media (max-width:800px){#hit-pdp-a.hit-pdp-root .mechanism-grid{gap:2rem;grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .strain-section{background:var(--off-white)}#hit-pdp-a.hit-pdp-root .section-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}#hit-pdp-a.hit-pdp-root .section-header p{margin:1rem auto 0}#hit-pdp-a.hit-pdp-root .strain-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}#hit-pdp-a.hit-pdp-root .strain-card{align-items:center;background:var(--white);border-left:4px solid var(--teal);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;gap:1.5rem;padding:1.5rem 2rem;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .strain-card:hover{box-shadow:var(--shadow-hover);transform:translateX(4px)}#hit-pdp-a.hit-pdp-root .strain-num{align-items:center;background:var(--teal);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;height:44px;justify-content:center;width:44px}#hit-pdp-a.hit-pdp-root .strain-info{flex:1}#hit-pdp-a.hit-pdp-root .strain-name{color:var(--navy);font-size:1rem;font-style:italic;font-weight:600}#hit-pdp-a.hit-pdp-root .strain-name strong{font-style:normal}#hit-pdp-a.hit-pdp-root .strain-effect{color:var(--text-body);font-size:.9rem;margin-top:.2rem}#hit-pdp-a.hit-pdp-root .strain-cfu{background:var(--bg-light);border-radius:var(--radius-pill);color:var(--dark-teal);flex-shrink:0;font-size:.8rem;font-weight:600;padding:.35rem .75rem;white-space:nowrap}#hit-pdp-a.hit-pdp-root .strain-total{background:linear-gradient(135deg,var(--teal),var(--dark-teal));border-radius:var(--radius-md);color:var(--white);font-size:1rem;font-weight:600;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding:1.25rem 2rem;text-align:center}#hit-pdp-a.hit-pdp-root .strain-total span{font-family:var(--font-display);font-size:1.3rem}@media (max-width:600px){#hit-pdp-a.hit-pdp-root .strain-card{align-items:flex-start;flex-direction:column;gap:.75rem}#hit-pdp-a.hit-pdp-root .strain-cfu{align-self:flex-start}}#hit-pdp-a.hit-pdp-root .evidence-section{background:var(--white)}#hit-pdp-a.hit-pdp-root .evidence-disclaimer{background:rgba(155,130,212,.06);border-left:4px solid var(--teal);border-radius:var(--radius-sm);color:var(--text-body);font-size:.9rem;line-height:1.6;margin:0 auto 3rem;max-width:800px;padding:1rem 1.5rem}#hit-pdp-a.hit-pdp-root .evidence-disclaimer strong{color:var(--navy)}#hit-pdp-a.hit-pdp-root .evidence-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}#hit-pdp-a.hit-pdp-root .evidence-block{background:var(--off-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem}#hit-pdp-a.hit-pdp-root .evidence-block h4{color:var(--teal);font-size:.85rem;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .evidence-block h3{font-size:1.2rem;margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .evidence-block .ref{background:var(--bg-light);border-radius:var(--radius-pill);color:var(--text-body);display:inline-block;font-size:.75rem;margin-bottom:1rem;padding:.2rem .6rem}#hit-pdp-a.hit-pdp-root .evidence-stats{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}#hit-pdp-a.hit-pdp-root .evidence-stat{align-items:center;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:.75rem 1rem}#hit-pdp-a.hit-pdp-root .evidence-stat .label{color:var(--text-dark);font-size:.9rem;font-weight:500}#hit-pdp-a.hit-pdp-root .evidence-stat .value{color:var(--teal);font-family:var(--font-display);font-size:1.1rem;font-weight:700}#hit-pdp-a.hit-pdp-root .evidence-stat .value.down,#hit-pdp-a.hit-pdp-root .evidence-stat .value.up{color:var(--teal)}#hit-pdp-a.hit-pdp-root .evidence-stat{position:relative}#hit-pdp-a.hit-pdp-root .evidence-stat .label-info{align-items:center;color:var(--teal);cursor:help;display:inline-flex;font-size:.95rem;justify-content:center;margin-left:.35rem;opacity:.7;transition:opacity .2s ease;vertical-align:middle}#hit-pdp-a.hit-pdp-root .evidence-stat .label-info:hover{opacity:1}#hit-pdp-a.hit-pdp-root .evidence-stat .evidence-tip{background:var(--navy);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 10px 28px rgba(0,0,0,.28);color:var(--white);font-size:.78rem;font-weight:500;left:0;line-height:1.45;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;right:0;text-align:left;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:10}#hit-pdp-a.hit-pdp-root .evidence-stat .evidence-tip:after{border:6px solid transparent;border-top:6px solid var(--navy);content:"";left:18px;position:absolute;top:100%}#hit-pdp-a.hit-pdp-root .evidence-stat .label-info:hover~.evidence-tip,#hit-pdp-a.hit-pdp-root .evidence-stat.open .evidence-tip,#hit-pdp-a.hit-pdp-root .evidence-stat:hover .evidence-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}@media (max-width:800px){#hit-pdp-a.hit-pdp-root .evidence-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .study-callout{background:linear-gradient(135deg,var(--bg-light),#fff);border:1px solid rgba(155,130,212,.18);border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(111,92,176,.08);margin:2.5rem auto 0;max-width:1000px;padding:1.75rem 2rem}#hit-pdp-a.hit-pdp-root .study-callout-head{align-items:center;display:flex;gap:.9rem;margin-bottom:1.4rem}#hit-pdp-a.hit-pdp-root .study-callout-head i{color:var(--dark-teal);flex-shrink:0;font-size:1.9rem}#hit-pdp-a.hit-pdp-root .study-callout-head h4{color:var(--navy);font-size:1.05rem;line-height:1.25;margin:0 0 3px}#hit-pdp-a.hit-pdp-root .study-callout-head .ref{color:var(--text-body);font-size:.78rem}#hit-pdp-a.hit-pdp-root .study-stats{display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.3rem}#hit-pdp-a.hit-pdp-root .study-stat{border-left:3px solid rgba(155,130,212,.35);display:flex;flex-direction:column;gap:5px;padding-left:.9rem}#hit-pdp-a.hit-pdp-root .study-num{color:var(--dark-teal);font-family:var(--font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.01em;line-height:1}#hit-pdp-a.hit-pdp-root .study-lbl{color:var(--text-body);font-size:.82rem;line-height:1.45}#hit-pdp-a.hit-pdp-root .study-link{align-items:center;color:var(--dark-teal);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;text-decoration:none}#hit-pdp-a.hit-pdp-root .study-link:hover{text-decoration:underline}@media (max-width:800px){#hit-pdp-a.hit-pdp-root .study-stats{gap:1rem;grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .comp-section{background:var(--bg-light)}#hit-pdp-a.hit-pdp-root .comp-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}#hit-pdp-a.hit-pdp-root .comp-table{width:100%}#hit-pdp-a.hit-pdp-root .comp-table .dose-badge{align-items:center;background:var(--accent-red-soft);border:1px solid var(--accent-red-tint);border-radius:var(--radius-pill);color:var(--accent-red);display:inline-flex;font-family:var(--font-sans);font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.02em;margin-left:.6rem;padding:.2rem .65rem;vertical-align:middle;white-space:nowrap}#hit-pdp-a.hit-pdp-root .comp-table .dose-badge i{font-size:.85rem}#hit-pdp-a.hit-pdp-root .comp-table h4{border-bottom:2px solid var(--teal);font-size:1rem;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .comp-table table{border-collapse:collapse;width:100%}#hit-pdp-a.hit-pdp-root .comp-table td{border-bottom:1px solid rgba(26,84,122,.08);font-size:.95rem;padding:.6rem 0}#hit-pdp-a.hit-pdp-root .comp-table td:first-child{color:var(--text-dark);font-weight:500}#hit-pdp-a.hit-pdp-root .comp-table td:last-child{color:var(--teal);font-family:var(--font-display);font-weight:600;text-align:right}#hit-pdp-a.hit-pdp-root .badge-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:900px}#hit-pdp-a.hit-pdp-root .allergen-badge{border:1px solid var(--teal);border-radius:var(--radius-pill);color:var(--dark-teal);font-size:.8rem;font-weight:500;padding:.35rem .85rem}@media (max-width:600px){#hit-pdp-a.hit-pdp-root .comp-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .comparison-section{background:var(--white);overflow-x:auto}#hit-pdp-a.hit-pdp-root .comparison-table{border-collapse:collapse;margin:3rem auto 0;max-width:900px;width:100%}#hit-pdp-a.hit-pdp-root .comparison-table td,#hit-pdp-a.hit-pdp-root .comparison-table th{font-size:.95rem;padding:1rem 1.25rem;text-align:center}#hit-pdp-a.hit-pdp-root .comparison-table thead{background:none}#hit-pdp-a.hit-pdp-root .comparison-table thead th{background-color:transparent;background-image:none;color:var(--text-dark);font-family:var(--font-display);font-size:.9rem;font-weight:700;padding-bottom:1.5rem}#hit-pdp-a.hit-pdp-root .comparison-table thead th:first-child{text-align:left}#hit-pdp-a.hit-pdp-root .comparison-table thead th.highlight{background-color:rgba(155,130,212,.04);color:var(--teal);font-size:1rem}#hit-pdp-a.hit-pdp-root .comparison-table tbody td{border-bottom:1px solid var(--border-light)}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:first-child{color:var(--navy);font-weight:500;text-align:left}#hit-pdp-a.hit-pdp-root .comparison-table tbody .col-highlight{background:rgba(155,130,212,.04)}#hit-pdp-a.hit-pdp-root .comparison-table .check{color:var(--teal);font-size:1.2rem;font-weight:700}#hit-pdp-a.hit-pdp-root .comparison-table .cross{color:#cbd5e0;font-size:1.2rem}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .comparison-table thead{display:none}#hit-pdp-a.hit-pdp-root .comparison-table,#hit-pdp-a.hit-pdp-root .comparison-table tbody,#hit-pdp-a.hit-pdp-root .comparison-table td,#hit-pdp-a.hit-pdp-root .comparison-table tr{display:block;width:100%}#hit-pdp-a.hit-pdp-root .comparison-table{margin-top:2rem}#hit-pdp-a.hit-pdp-root .comparison-table tbody tr{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);margin-bottom:1rem;overflow:hidden;padding:.5rem 0}#hit-pdp-a.hit-pdp-root .comparison-table tbody td{align-items:center;border-bottom:1px solid var(--border-light);display:flex;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;text-align:right;white-space:normal}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:last-child{border-bottom:none}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:first-child{background:var(--bg-light);color:var(--navy);font-family:var(--font-display);font-size:.9rem;font-weight:700;justify-content:flex-start;line-height:1.3;padding:.75rem 1rem;text-align:left}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:not(:first-child):before{color:var(--text-body);flex:1;font-size:.78rem;font-weight:600;line-height:1.3;text-align:left}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:nth-child(2):before{content:"HIT na Trávenie+®"}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:nth-child(3):before{content:"Generické probiotiká"}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:nth-child(4):before{content:"Fermentované potraviny"}#hit-pdp-a.hit-pdp-root .comparison-table tbody td:nth-child(5):before{content:"Tráviace enzýmy"}#hit-pdp-a.hit-pdp-root .comparison-table tbody td.col-highlight:before{color:var(--teal);font-weight:700}#hit-pdp-a.hit-pdp-root .comparison-table tbody .col-highlight{background:rgba(155,130,212,.06)}}#hit-pdp-a.hit-pdp-root .expert-section{background:var(--off-white)}#hit-pdp-a.hit-pdp-root .expert-section .section-header{margin-bottom:4rem;text-align:center}#hit-pdp-a.hit-pdp-root .experts-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}#hit-pdp-a.hit-pdp-root .expert-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem;text-align:center}#hit-pdp-a.hit-pdp-root .expert-photo{align-items:center;background:var(--bg-light);border:4px solid var(--teal);border-radius:50%;display:flex;height:180px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;width:180px}#hit-pdp-a.hit-pdp-root .expert-photo i{color:var(--teal);font-size:4rem}#hit-pdp-a.hit-pdp-root .expert-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;width:100%}#hit-pdp-a.hit-pdp-root .expert-name{color:var(--navy);font-family:var(--font-display);font-size:1.25rem;font-weight:700}#hit-pdp-a.hit-pdp-root .expert-role{color:var(--teal);font-size:.95rem;font-weight:600;margin-top:.25rem}#hit-pdp-a.hit-pdp-root .expert-quote-mark{color:rgba(155,130,212,.15);font-family:var(--font-display);font-size:5rem;line-height:.8;margin:1rem 0 -.5rem}#hit-pdp-a.hit-pdp-root .expert-quote{color:var(--text-dark);font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;max-width:none}#hit-pdp-a.hit-pdp-root .expert-line{background:var(--teal);border-radius:2px;height:3px;margin:0 auto 1rem;width:60px}#hit-pdp-a.hit-pdp-root .expert-creds{color:var(--text-body);font-size:.85rem;margin-top:.5rem}#hit-pdp-a.hit-pdp-root .expert-creds span{display:block;margin-bottom:.2rem}#hit-pdp-a.hit-pdp-root .expert-creds a{color:var(--teal);display:block;font-weight:600;margin-bottom:.2rem;text-decoration:none;text-decoration:underline;text-decoration-color:rgba(155,130,212,.3);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}#hit-pdp-a.hit-pdp-root .expert-creds a:hover{color:var(--dark-teal);text-decoration-color:var(--teal)}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .experts-wrapper{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .persona-section{background:var(--bg-light)}#hit-pdp-a.hit-pdp-root .persona-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}#hit-pdp-a.hit-pdp-root .persona-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2.5rem 2rem;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .persona-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}#hit-pdp-a.hit-pdp-root .persona-icon{align-items:center;background:var(--bg-light);border-radius:50%;color:var(--teal);display:flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}#hit-pdp-a.hit-pdp-root .persona-card h3{font-size:1.15rem;margin-bottom:.75rem}#hit-pdp-a.hit-pdp-root .persona-card p{font-size:.95rem;margin:0}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .persona-grid{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .usage-section{background:var(--white)}#hit-pdp-a.hit-pdp-root .usage-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}#hit-pdp-a.hit-pdp-root .usage-illustration{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,var(--bg-light),var(--white));border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem;text-align:center;width:100%}#hit-pdp-a.hit-pdp-root .usage-illustration .capsule-pair{gap:.75rem}#hit-pdp-a.hit-pdp-root .usage-illustration .capsule{font-size:.7rem;height:160px;width:60px}#hit-pdp-a.hit-pdp-root .usage-illustration .step-label{color:var(--navy);font-family:var(--font-display);font-size:1.1rem;font-weight:700}#hit-pdp-a.hit-pdp-root .usage-list{display:flex;flex-direction:column;gap:1.5rem}#hit-pdp-a.hit-pdp-root .usage-item{align-items:flex-start;display:flex;gap:1rem}#hit-pdp-a.hit-pdp-root .usage-item-icon{align-items:center;background:var(--bg-light);border-radius:12px;color:var(--teal);display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}#hit-pdp-a.hit-pdp-root .usage-item-text h4{font-size:1rem;margin-bottom:.2rem}#hit-pdp-a.hit-pdp-root .usage-item-text p{font-size:.95rem;margin:0}#hit-pdp-a.hit-pdp-root .usage-note{align-items:center;background:var(--bg-light);border-radius:var(--radius-md);color:var(--text-body);display:flex;font-size:.9rem;gap:.5rem;margin-top:1.5rem;padding:1rem 1.25rem}#hit-pdp-a.hit-pdp-root .usage-note i{color:var(--teal);flex-shrink:0;font-size:1.1rem}#hit-pdp-a.hit-pdp-root .cap-anim{background:linear-gradient(160deg,#fff,#efeafc);border:1px solid var(--border-light);border-radius:32px;box-shadow:0 18px 38px -12px rgba(111,92,176,.3);height:172px;overflow:hidden;position:relative;width:64px}#hit-pdp-a.hit-pdp-root .cap-anim:after{background:rgba(111,92,176,.16);content:"";height:1px;left:10%;position:absolute;right:10%;top:50%}#hit-pdp-a.hit-pdp-root .cap-dot{border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.12);position:absolute;will-change:transform}#hit-pdp-a.hit-pdp-root .cap-dot.s{background:radial-gradient(circle at 35% 30%,#bda8ea,#8a72c6)}#hit-pdp-a.hit-pdp-root .cap-dot.o{background:radial-gradient(circle at 35% 30%,#ffd08a,#e8922f)}#hit-pdp-a.hit-pdp-root .cap-dot.l{background:radial-gradient(circle at 35% 30%,#9fe3c0,#46b489)}@keyframes capDriftA{0%,to{transform:translate(0)}33%{transform:translate(6px,15px)}66%{transform:translate(-5px,28px)}}@keyframes capDriftB{0%,to{transform:translate(0)}30%{transform:translate(-6px,18px)}70%{transform:translate(5px,7px)}}@keyframes capDriftC{0%,to{transform:translate(0)}40%{transform:translate(5px,-10px)}75%{transform:translate(-6px,9px)}}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .cap-dot{animation:none!important}}#hit-pdp-a.hit-pdp-root .cap-legend-dots{color:var(--text-body);display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;justify-content:center}#hit-pdp-a.hit-pdp-root .cap-legend-dots span{align-items:center;display:inline-flex;gap:5px}#hit-pdp-a.hit-pdp-root .cap-legend-dots i{border-radius:50%;display:inline-block;height:9px;width:9px}#hit-pdp-a.hit-pdp-root .cap-contents{color:var(--text-body);font-size:.82rem;max-width:260px;text-align:center}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .usage-grid{grid-template-columns:1fr}#hit-pdp-a.hit-pdp-root .usage-illustration{margin:0 auto;max-width:400px}}#hit-pdp-a.hit-pdp-root .faq-section{background:var(--off-white)}#hit-pdp-a.hit-pdp-root .faq-container{margin:3rem auto 0;max-width:800px}#hit-pdp-a.hit-pdp-root .faq-item{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:.75rem;overflow:hidden}#hit-pdp-a.hit-pdp-root .faq-question{align-items:center;color:var(--navy);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.75rem;transition:var(--transition-fast)}#hit-pdp-a.hit-pdp-root .faq-question:hover{color:var(--teal)}#hit-pdp-a.hit-pdp-root .faq-chevron{color:var(--teal);flex-shrink:0;font-size:1.25rem;margin-left:1rem;transition:transform .3s ease}#hit-pdp-a.hit-pdp-root .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}#hit-pdp-a.hit-pdp-root .faq-answer-inner{padding:0 1.75rem 1.5rem}#hit-pdp-a.hit-pdp-root .faq-answer-inner p{font-size:1rem;margin:0}#hit-pdp-a.hit-pdp-root .faq-item.active .faq-chevron{transform:rotate(180deg)}#hit-pdp-a.hit-pdp-root .faq-item.active .faq-answer{max-height:400px}#hit-pdp-a.hit-pdp-root .revfb{background:var(--bg-light);padding:clamp(3.5rem,7vw,5.5rem) 0}#hit-pdp-a.hit-pdp-root .revfb .container{max-width:1040px;text-align:center}#hit-pdp-a.hit-pdp-root .revfb-sub{color:var(--slate);font-size:15.5px;line-height:1.55;margin:14px auto 0;max-width:620px}#hit-pdp-a.hit-pdp-root .revfb-wall{-moz-column-gap:18px;column-gap:18px;-moz-columns:300px 3;columns:300px 3;margin:36px auto 0;max-width:100%;overflow-x:clip;text-align:left}#hit-pdp-a.hit-pdp-root .revfb-card{-webkit-column-break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 18px;overflow:hidden}#hit-pdp-a.hit-pdp-root .revfb-card img{display:block;height:auto;max-width:100%;width:100%}#hit-pdp-a.hit-pdp-root .revfb-foot{color:var(--slate);font-size:13px;line-height:1.55;margin:26px auto 0;max-width:620px}#hit-pdp-a.hit-pdp-root .revfb-foot a{color:var(--violet);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .revfb-wall{-moz-columns:280px 2;columns:280px 2}}@media (max-width:560px){#hit-pdp-a.hit-pdp-root .revfb-wall{-moz-columns:100% 1;columns:100% 1;margin-top:24px}#hit-pdp-a.hit-pdp-root .revfb-sub{font-size:14.5px;padding:0 4px}}#hit-pdp-a.hit-pdp-root .bottom-cta{background:linear-gradient(135deg,var(--bg-dark) 0,var(--navy) 100%);padding:6rem 0;text-align:center}#hit-pdp-a.hit-pdp-root .bottom-cta h2{color:var(--white);margin-bottom:1rem}#hit-pdp-a.hit-pdp-root .bottom-cta .subline{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin:0 auto 2.5rem;max-width:50ch}#hit-pdp-a.hit-pdp-root .bottom-cta-prices{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}#hit-pdp-a.hit-pdp-root .cta-price-pill{border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--radius-pill);color:var(--white);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.25rem;transition:var(--transition-fast)}#hit-pdp-a.hit-pdp-root .cta-price-pill.active,#hit-pdp-a.hit-pdp-root .cta-price-pill:hover{background:var(--teal);border-color:var(--teal)}#hit-pdp-a.hit-pdp-root .bottom-trust{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}#hit-pdp-a.hit-pdp-root .bottom-trust span{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:.85rem;gap:.35rem}#hit-pdp-a.hit-pdp-root .bottom-trust i{font-size:1rem}#hit-pdp-a.hit-pdp-root .cross-section{background:var(--off-white)}#hit-pdp-a.hit-pdp-root .cross-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}#hit-pdp-a.hit-pdp-root .cross-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;transition:var(--transition-smooth)}#hit-pdp-a.hit-pdp-root .cross-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}#hit-pdp-a.hit-pdp-root .cross-img{align-items:center;background:linear-gradient(135deg,var(--bg-light),var(--white));color:var(--navy);display:flex;font-family:var(--font-display);font-size:1rem;height:200px;justify-content:center;padding:1.25rem;text-align:center;width:100%}#hit-pdp-a.hit-pdp-root .cross-img img{filter:drop-shadow(0 10px 18px rgba(20,24,31,.14));max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}#hit-pdp-a.hit-pdp-root .cross-body{padding:1.5rem}#hit-pdp-a.hit-pdp-root .cross-body h3{font-size:1.15rem;margin-bottom:.5rem}#hit-pdp-a.hit-pdp-root .cross-body p{font-size:.9rem;margin:0 0 1rem}#hit-pdp-a.hit-pdp-root .cross-price{color:var(--teal);font-size:1rem;font-weight:700;margin-bottom:.5rem}#hit-pdp-a.hit-pdp-root .cross-link{align-items:center;color:var(--teal);display:inline-flex;font-size:.9rem;font-weight:600;gap:.25rem;text-decoration:none;transition:var(--transition-fast)}#hit-pdp-a.hit-pdp-root .cross-link:hover{color:var(--dark-teal);gap:.5rem}@media (max-width:768px){#hit-pdp-a.hit-pdp-root .cross-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}}#hit-pdp-a.hit-pdp-root .footer{background:var(--navy);color:var(--white);padding:4rem 0 2rem}#hit-pdp-a.hit-pdp-root .footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}#hit-pdp-a.hit-pdp-root .footer .logo{color:var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-decoration:none}#hit-pdp-a.hit-pdp-root .footer .logo span{color:var(--teal)}#hit-pdp-a.hit-pdp-root .footer-links{display:flex;gap:2rem;list-style:none}#hit-pdp-a.hit-pdp-root .footer-links a{color:hsla(0,0%,100%,.7);font-size:.9rem;text-decoration:none;transition:var(--transition-fast)}#hit-pdp-a.hit-pdp-root .footer-links a:hover{color:var(--teal)}#hit-pdp-a.hit-pdp-root .footer-copy{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:.85rem;margin-top:2rem;padding-top:2rem;text-align:center;width:100%}#hit-pdp-a.hit-pdp-root .footer-disclaimer{color:hsla(0,0%,100%,.78);font-size:.75rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:800px;text-align:center;width:100%}#hit-pdp-a.hit-pdp-root .hero-product{align-items:center;display:flex;flex-direction:column;gap:22px;width:100%}#hit-pdp-a.hit-pdp-root .product-stage{align-items:center;display:flex;justify-content:center;min-height:560px;position:relative;width:100%}#hit-pdp-a.hit-pdp-root .product-glow{animation:cb-glow 6s ease-in-out infinite alternate;background:radial-gradient(circle at center,rgba(200,51,42,.28) 0,rgba(200,51,42,.1) 35%,rgba(200,51,42,0) 65%);filter:blur(20px);width:92%}#hit-pdp-a.hit-pdp-root .product-glow,#hit-pdp-a.hit-pdp-root .product-rings{aspect-ratio:1/1;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}#hit-pdp-a.hit-pdp-root .product-rings{opacity:.55;width:88%}#hit-pdp-a.hit-pdp-root .product-rings:after,#hit-pdp-a.hit-pdp-root .product-rings:before{animation:cb-spin 60s linear infinite;border:1px dashed rgba(200,51,42,.25);border-radius:50%;content:"";inset:0;position:absolute}#hit-pdp-a.hit-pdp-root .product-rings:after{animation:cb-spin 80s linear infinite reverse;border-color:rgba(200,51,42,.18);border-style:dotted;inset:12%}#hit-pdp-a.hit-pdp-root .product-bottle{-webkit-user-drag:none;animation:cb-float 5.5s ease-in-out infinite;filter:drop-shadow(0 30px 50px rgba(20,24,31,.22)) drop-shadow(0 12px 20px rgba(200,51,42,.12));height:auto;position:relative;transform-origin:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:clamp(280px,32vw,460px);z-index:2}#hit-pdp-a.hit-pdp-root .new-badge{align-items:center;animation:cb-badgePop .8s cubic-bezier(.34,1.56,.64,1) 1.2s both,cb-badgeWobble 5s ease-in-out 2.2s infinite;background:var(--accent-red);border-radius:50%;box-shadow:0 12px 28px -6px rgba(200,51,42,.55),0 0 0 6px rgba(200,51,42,.15);color:var(--white);display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;height:84px;justify-content:center;line-height:1;position:absolute;right:4%;text-align:center;text-transform:uppercase;top:3%;transform:rotate(-12deg);width:84px;z-index:4}#hit-pdp-a.hit-pdp-root .new-badge .new-eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:3px;opacity:.85}#hit-pdp-a.hit-pdp-root .new-badge .new-main{font-size:21px;letter-spacing:.04em}#hit-pdp-a.hit-pdp-root .new-badge .new-main--long{font-size:12px;hyphens:manual;letter-spacing:.02em;line-height:1.06;padding:0 7px}#hit-pdp-a.hit-pdp-root .new-badge .new-best{font-size:12px;letter-spacing:.02em;line-height:1.14}#hit-pdp-a.hit-pdp-root .gift-circle{align-items:center;animation:cb-giftPop .8s cubic-bezier(.34,1.56,.64,1) 1.6s both,cb-giftWobble 5s ease-in-out 2.6s infinite;background:var(--dark-teal);border:none;border-radius:50%;box-shadow:0 12px 28px -6px rgba(155,130,212,.55),0 0 0 6px rgba(155,130,212,.18);color:var(--white);display:flex;flex-direction:column;font-family:var(--font-display);font-weight:800;height:84px;justify-content:center;line-height:1;position:absolute;right:4%;text-align:center;text-transform:uppercase;top:calc(3% + 100px);transform:rotate(7deg);width:84px;z-index:4}#hit-pdp-a.hit-pdp-root .gift-circle .gift-eye{font-size:8px;letter-spacing:.06em;line-height:1.1;margin-top:3px;opacity:.95;padding:0 6px}#hit-pdp-a.hit-pdp-root .gift-circle .gift-eye--top{margin-bottom:2px;margin-top:0;opacity:.92}#hit-pdp-a.hit-pdp-root .gift-circle .gift-amt{font-size:18px;letter-spacing:.02em}#hit-pdp-a.hit-pdp-root .product-tagline{align-items:center;background:var(--bg-light);border:1px solid rgba(155,130,212,.22);border-radius:var(--radius-pill);color:var(--dark-teal);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.02em;line-height:1.35;max-width:380px;padding:8px 14px 8px 10px;text-align:left}#hit-pdp-a.hit-pdp-root .product-tagline .tag-gut{align-items:center;animation:hit-gutHeal 5s ease-in-out infinite;background:rgba(155,130,212,.15);border-radius:50%;color:var(--teal);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:background .6s ease;width:24px}#hit-pdp-a.hit-pdp-root .product-tagline .tag-gut svg{stroke:currentColor;animation:hit-gutBreathe 5s ease-in-out infinite;height:14px;width:14px}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .product-tagline .tag-gut,#hit-pdp-a.hit-pdp-root .product-tagline .tag-gut svg{animation:none}}#hit-pdp-a.hit-pdp-root a.product-tagline{cursor:pointer;text-decoration:none;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}#hit-pdp-a.hit-pdp-root a.product-tagline:focus-visible,#hit-pdp-a.hit-pdp-root a.product-tagline:hover{background:rgba(155,130,212,.16);border-color:var(--teal);box-shadow:0 6px 14px rgba(155,130,212,.25);outline:none;transform:translateY(-2px)}#hit-pdp-a.hit-pdp-root a.product-tagline:hover .tag-text{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}#hit-pdp-a.hit-pdp-root .product-tagline .tag-link-icon{flex-shrink:0;height:13px;margin-left:2px;opacity:.75;transition:opacity .25s ease,transform .25s ease;width:13px}#hit-pdp-a.hit-pdp-root a.product-tagline:hover .tag-link-icon{opacity:1;transform:translate(1px,-1px)}#hit-pdp-a.hit-pdp-root .pill{align-items:center;animation:cb-pillIn .8s cubic-bezier(.2,.7,.2,1) both,cb-floatPill 6s ease-in-out infinite;backdrop-filter:blur(6px);background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-pill);box-shadow:var(--shadow-pill-md);color:var(--text-dark);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:10px;opacity:0;padding:12px 16px;position:absolute;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap;z-index:3}#hit-pdp-a.hit-pdp-root .pill.open,#hit-pdp-a.hit-pdp-root .pill:focus-visible,#hit-pdp-a.hit-pdp-root .pill:hover{animation-play-state:running,paused;border-color:rgba(155,130,212,.4);box-shadow:var(--shadow-pill-lg);outline:none;transform:scale(1.04);z-index:10}#hit-pdp-a.hit-pdp-root .pill .pill-dot{background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px rgba(155,130,212,.18);flex-shrink:0;height:8px;width:8px}#hit-pdp-a.hit-pdp-root .pill-1{animation-delay:1s,0s;left:-11%;top:6%}#hit-pdp-a.hit-pdp-root .pill-2{animation-delay:1.3s,1.5s;right:-12%;top:50%}#hit-pdp-a.hit-pdp-root .pill-3{animation-delay:1.6s,3s;bottom:10%;left:-9%}#hit-pdp-a.hit-pdp-root .pill-cluster{display:contents}#hit-pdp-a.hit-pdp-root .pill-tip{background:var(--white);border:1px solid var(--border-light);border-radius:18px;box-shadow:var(--shadow-pill-lg);color:var(--text-dark);font-size:13px;font-weight:400;line-height:1.55;opacity:0;overflow:hidden;padding:20px 22px 0;pointer-events:none;position:absolute;text-align:left;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;white-space:normal;width:300px;z-index:5}#hit-pdp-a.hit-pdp-root .pill.open .pill-tip,#hit-pdp-a.hit-pdp-root .pill:focus-visible .pill-tip,#hit-pdp-a.hit-pdp-root .pill:hover .pill-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}#hit-pdp-a.hit-pdp-root .pill-tip h5{color:var(--dark-teal);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .pill-tip ul{list-style:none;margin:0 0 18px;padding:0}#hit-pdp-a.hit-pdp-root .pill-tip li{align-items:flex-start;color:var(--text-body);display:flex;gap:9px;margin-bottom:8px}#hit-pdp-a.hit-pdp-root .pill-tip li:last-child{margin-bottom:0}#hit-pdp-a.hit-pdp-root .pill-tip li:before{background:var(--teal);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:7px;width:6px}#hit-pdp-a.hit-pdp-root .pill-tip footer{align-items:flex-start;background:var(--bg-light);border-top:1px solid var(--border-light);color:var(--text-body);display:flex;font-size:11px;font-weight:500;gap:10px;line-height:1.6;margin:0 -22px;padding:14px 22px 16px}#hit-pdp-a.hit-pdp-root .pill-tip footer svg{color:var(--dark-teal);flex-shrink:0;height:14px;margin-top:2px;width:14px}#hit-pdp-a.hit-pdp-root .pill-1 .pill-tip{left:0;top:calc(100% + 12px)}#hit-pdp-a.hit-pdp-root .pill-2 .pill-tip{right:0;top:calc(100% + 12px)}#hit-pdp-a.hit-pdp-root .pill-3 .pill-tip{bottom:calc(100% + 12px);left:0}#hit-pdp-a.hit-pdp-root .gift-badge{align-items:center;background:linear-gradient(135deg,var(--accent-red-soft) 0,var(--white) 100%);border:1px solid var(--accent-red-tint);border-radius:14px;box-shadow:0 1px 2px rgba(20,24,31,.04),0 4px 12px rgba(20,24,31,.04);color:var(--text-dark);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:12px;line-height:1.35;max-width:100%;padding:10px 16px 10px 10px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#hit-pdp-a.hit-pdp-root .gift-badge.open,#hit-pdp-a.hit-pdp-root .gift-badge:focus-visible,#hit-pdp-a.hit-pdp-root .gift-badge:hover{border-color:var(--accent-red);box-shadow:var(--shadow-pill-md);outline:none;transform:translateY(-2px);z-index:10}#hit-pdp-a.hit-pdp-root .gift-icon{align-items:center;background:var(--accent-red);border-radius:9px;color:var(--white);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}#hit-pdp-a.hit-pdp-root .gift-icon svg{height:16px;width:16px}#hit-pdp-a.hit-pdp-root .gift-amount{color:var(--accent-red);font-weight:700}#hit-pdp-a.hit-pdp-root .gift-tip{background:var(--white);border:1px solid var(--border-light);border-radius:12px;bottom:calc(100% + 10px);box-shadow:var(--shadow-pill-lg);color:var(--text-body);font-size:12px;font-weight:500;left:0;line-height:1.55;max-width:calc(100vw - 32px);opacity:0;padding:14px 16px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:280px;z-index:5}#hit-pdp-a.hit-pdp-root .gift-badge.open .gift-tip,#hit-pdp-a.hit-pdp-root .gift-badge:focus-visible .gift-tip,#hit-pdp-a.hit-pdp-root .gift-badge:hover .gift-tip{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s;visibility:visible}#hit-pdp-a.hit-pdp-root .gift-tip strong{color:var(--accent-red);font-weight:700}#hit-pdp-a.hit-pdp-root .gift-product-thumb{background:var(--white);border:1px solid var(--accent-red-tint);border-radius:8px;box-shadow:0 2px 6px rgba(20,24,31,.08);flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}#hit-pdp-a.hit-pdp-root .gift-tip-product{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:10px;margin:8px 0 6px;padding-top:8px}#hit-pdp-a.hit-pdp-root .gift-tip-product img{background:var(--white);border:1px solid var(--accent-red-tint);border-radius:6px;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}#hit-pdp-a.hit-pdp-root .gift-tip-product-name{color:var(--accent-red);font-size:12px;font-weight:700;line-height:1.3}#hit-pdp-a.hit-pdp-root .gift-tip-product-desc{color:var(--text-body);font-size:11px;font-weight:500;line-height:1.4}#hit-pdp-a.hit-pdp-root .hero-gift-promo{background:linear-gradient(135deg,var(--accent-red-soft) 0,var(--white) 100%);border:1px solid var(--accent-red-tint);border-radius:14px;box-shadow:0 1px 2px rgba(20,24,31,.04),0 4px 12px rgba(20,24,31,.04);display:flex;flex-direction:column;gap:6px;max-width:100%;padding:14px 16px}#hit-pdp-a.hit-pdp-root .hero-gift-promo-lead{color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.35}#hit-pdp-a.hit-pdp-root .hero-gift-promo-tiers{color:var(--text-body);font-size:13px;font-weight:500;line-height:1.45}#hit-pdp-a.hit-pdp-root .hero-gift-more{align-self:flex-start;background:none;border:0;color:#7d5fc0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:1.35;margin:2px 0 0;padding:0;text-align:left}#hit-pdp-a.hit-pdp-root .hero-gift-more:focus-visible,#hit-pdp-a.hit-pdp-root .hero-gift-more:hover{outline:none;text-decoration:underline}#hit-pdp-a.hit-pdp-root .hero-meta{align-items:center;color:var(--text-dark);display:grid;font-size:13px;gap:10px 22px;grid-template-columns:1fr 1fr;margin-top:.25rem;width:100%}#hit-pdp-a.hit-pdp-root .hero-meta-item{align-items:center;display:inline-flex;font-weight:500;gap:8px;line-height:1.3}#hit-pdp-a.hit-pdp-root .hero-meta-item svg{color:var(--accent-red);flex-shrink:0;height:14px;width:14px}@keyframes cb-glow{0%{opacity:.85;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes cb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cb-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(.6deg)}}@keyframes cb-pillIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cb-floatPill{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cb-badgePop{0%{opacity:0;transform:rotate(-12deg) scale(.4)}70%{opacity:1;transform:rotate(-12deg) scale(1.08)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes cb-badgeWobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-7deg)}}@keyframes cb-giftPop{0%{opacity:0;transform:rotate(7deg) scale(.4)}70%{opacity:1;transform:rotate(7deg) scale(1.08)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes cb-giftWobble{0%,to{transform:rotate(7deg)}50%{transform:rotate(3deg)}}@keyframes hit-gutHeal{0%,to{background:rgba(155,130,212,.15);box-shadow:0 0 0 0 rgba(155,130,212,0);color:var(--teal)}45%{background:rgba(155,130,212,.2);box-shadow:0 0 0 5px rgba(155,130,212,.14);color:var(--teal)}60%{background:rgba(111,92,176,.2);box-shadow:0 0 0 5px rgba(111,92,176,.22);color:var(--dark-teal)}75%{background:rgba(111,92,176,.18);box-shadow:0 0 0 6px rgba(111,92,176,0);color:var(--dark-teal)}}@keyframes hit-gutBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@media (max-width:600px){#hit-pdp-a.hit-pdp-root .hero .hero-image-col{min-height:0}#hit-pdp-a.hit-pdp-root .hero{padding-top:.5rem}}@media (min-width:901px){#hit-pdp-a.hit-pdp-root .hero{display:block;min-height:0;padding-bottom:4rem;padding-top:3rem}#hit-pdp-a.hit-pdp-root .hero-grid{align-items:stretch}#hit-pdp-a.hit-pdp-root .hero-image-col{align-self:stretch;display:block;min-height:0;overflow:visible;position:relative;text-align:center}#hit-pdp-a.hit-pdp-root .hero-image-col>.hero-product{margin-top:0;position:sticky;top:40px}#hit-pdp-a.hit-pdp-root .product-stage{margin-left:auto;margin-right:auto;max-width:460px;min-height:0}#hit-pdp-a.hit-pdp-root .product-bottle{display:block;margin-left:auto;margin-right:auto;width:min(clamp(240px,26vw,380px),(100vh - 220px) * .523)}}@media (min-width:901px) and (max-width:1100px){#hit-pdp-a.hit-pdp-root .container{padding:0 1.25rem}#hit-pdp-a.hit-pdp-root .hero-grid{gap:2.25rem}#hit-pdp-a.hit-pdp-root .hero{padding-bottom:2.5rem;padding-top:2rem}#hit-pdp-a.hit-pdp-root .hero-image-col>.hero-product{top:28px}#hit-pdp-a.hit-pdp-root .product-bottle{width:min(clamp(240px,32vw,360px),(100vh - 180px) * .523)}#hit-pdp-a.hit-pdp-root .product-stage{max-width:380px}#hit-pdp-a.hit-pdp-root .pill-1{left:-3%}#hit-pdp-a.hit-pdp-root .pill-2{right:-7%}#hit-pdp-a.hit-pdp-root .pill-3{left:-1%}}@media (min-width:901px) and (max-height:700px){#hit-pdp-a.hit-pdp-root .hero{padding-bottom:2rem;padding-top:1rem}#hit-pdp-a.hit-pdp-root .hero-image-col>.hero-product{top:20px}#hit-pdp-a.hit-pdp-root .product-bottle{width:min(clamp(240px,32vw,360px),(100vh - 150px) * .523)}}@media (max-width:900px){#hit-pdp-a.hit-pdp-root .product-stage{margin-left:auto;margin-right:auto;max-width:360px;min-height:440px;overflow:visible}#hit-pdp-a.hit-pdp-root .product-bottle{max-width:320px;width:70vw;z-index:2}#hit-pdp-a.hit-pdp-root .new-badge{height:68px;right:2%;top:1%;width:68px}#hit-pdp-a.hit-pdp-root .new-badge .new-eyebrow{font-size:8px;margin-bottom:2px}#hit-pdp-a.hit-pdp-root .new-badge .new-main{font-size:17px}#hit-pdp-a.hit-pdp-root .new-badge .new-main--long{font-size:10px;padding:0 5px}#hit-pdp-a.hit-pdp-root .new-badge .new-best{font-size:10px}#hit-pdp-a.hit-pdp-root .gift-circle{height:68px;right:2%;top:calc(1% + 80px);width:68px}#hit-pdp-a.hit-pdp-root .gift-circle .gift-eye{font-size:8px;margin-bottom:3px;padding:0 4px}#hit-pdp-a.hit-pdp-root .gift-circle .gift-amt{font-size:17px}#hit-pdp-a.hit-pdp-root .product-tagline{max-width:320px;text-align:center}#hit-pdp-a.hit-pdp-root .product-glow,#hit-pdp-a.hit-pdp-root .product-rings{display:none}#hit-pdp-a.hit-pdp-root .pill{animation:cb-pillIn .8s cubic-bezier(.2,.7,.2,1) both,cb-floatPill 6s ease-in-out infinite;box-shadow:var(--shadow-pill-md);font-size:12px;max-width:none;padding:10px 14px}#hit-pdp-a.hit-pdp-root .pill-1{bottom:auto;left:2%;right:auto;top:4%}#hit-pdp-a.hit-pdp-root .pill-2{bottom:auto;left:auto;right:0;top:50%}#hit-pdp-a.hit-pdp-root .pill-3{bottom:8%;justify-content:flex-start;left:4%;margin:0;max-width:72%;right:auto;text-align:left;top:auto;white-space:nowrap;width:auto;z-index:3}#hit-pdp-a.hit-pdp-root .pill-tip{display:none}#hit-pdp-a.hit-pdp-root .hero-meta{grid-template-columns:1fr}}#hit-pdp-a.hit-pdp-root .pill-tip li .tip-strain-row{display:flex;flex-direction:column;gap:2px}#hit-pdp-a.hit-pdp-root .pill-tip li .tip-strain{color:var(--text-dark);font-weight:600}#hit-pdp-a.hit-pdp-root .pill-tip li .tip-desc{color:var(--text-body);font-size:11.5px;line-height:1.4;opacity:.8}#hit-pdp-a.hit-pdp-root .eyebrow{color:var(--violet);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#hit-pdp-a.hit-pdp-root .rl{background:#fff;border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light);padding:20px 0}#hit-pdp-a.hit-pdp-root .rl-mask{overflow:hidden;position:relative;touch-action:pan-y}#hit-pdp-a.hit-pdp-root .rl-mask:after,#hit-pdp-a.hit-pdp-root .rl-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}#hit-pdp-a.hit-pdp-root .rl-mask:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}#hit-pdp-a.hit-pdp-root .rl-mask:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}#hit-pdp-a.hit-pdp-root .rl-track{align-items:center;display:flex;gap:0 54px;width:-moz-max-content;width:max-content;will-change:transform}#hit-pdp-a.hit-pdp-root .rl-logo{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;line-height:0;padding:8px 4px}#hit-pdp-a.hit-pdp-root .rl-logo img{filter:grayscale(1);height:26px;opacity:.5;transition:opacity .2s ease,filter .2s ease,transform .2s ease;width:auto}#hit-pdp-a.hit-pdp-root .rl-logo:focus-visible img,#hit-pdp-a.hit-pdp-root .rl-logo:hover img{filter:grayscale(0);opacity:1;transform:translateY(-1px)}#hit-pdp-a.hit-pdp-root .rl-logo:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root .rl-track{animation:none;flex-wrap:wrap;gap:18px 40px;justify-content:center}#hit-pdp-a.hit-pdp-root .rl-mask:after,#hit-pdp-a.hit-pdp-root .rl-mask:before{display:none}}#hit-pdp-a.hit-pdp-root .rl-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(20,18,40,.55);display:none;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}#hit-pdp-a.hit-pdp-root .rl-overlay.open{display:flex}#hit-pdp-a.hit-pdp-root .rl-modal{background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.42);display:flex;flex-direction:column;height:min(82vh,840px);max-height:96vh;max-width:98vw;min-height:260px;min-width:300px;overflow:hidden;position:relative;resize:both;width:min(980px,92vw)}#hit-pdp-a.hit-pdp-root .rl-modal.is-full{border-radius:0;height:100vh!important;max-height:100vh;max-width:100vw;resize:none;width:100vw!important}#hit-pdp-a.hit-pdp-root .rl-head{align-items:center;background:var(--lav-2);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;padding:9px 12px}#hit-pdp-a.hit-pdp-root .rl-head .rl-title{color:var(--ink);font-size:14px;font-weight:700;margin-right:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hit-pdp-a.hit-pdp-root .rl-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--slate);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 11px;text-decoration:none;white-space:nowrap}#hit-pdp-a.hit-pdp-root .rl-btn:focus-visible,#hit-pdp-a.hit-pdp-root .rl-btn:hover{border-color:var(--violet);color:var(--violet);outline:none}#hit-pdp-a.hit-pdp-root .rl-btn.rl-close{font-size:15px;padding:7px 12px}#hit-pdp-a.hit-pdp-root .rl-body{background:#f4f2f8;flex:1 1 auto;min-height:0;position:relative}#hit-pdp-a.hit-pdp-root .rl-body iframe{border:0;display:block;height:100%;width:100%}#hit-pdp-a.hit-pdp-root .rl-fallback{align-items:center;color:var(--slate);display:none;flex-direction:column;font-size:15px;gap:16px;height:100%;justify-content:center;padding:30px;text-align:center}#hit-pdp-a.hit-pdp-root .rl-fallback.show{display:flex}#hit-pdp-a.hit-pdp-root .rl-fallback img{height:34px;opacity:.85;width:auto}#hit-pdp-a.hit-pdp-root .rl-fallback .rl-btn{background:var(--violet);border-color:var(--violet);color:#fff;font-size:15px;padding:11px 18px}#hit-pdp-a.hit-pdp-root .rl-fallback .rl-btn:hover{background:var(--violet-deep);color:#fff}@media (max-width:620px){#hit-pdp-a.hit-pdp-root .rl-modal{height:90vh;resize:none;width:96vw}#hit-pdp-a.hit-pdp-root .rl-head .rl-title{display:none}#hit-pdp-a.hit-pdp-root .rl-btn{padding:8px 10px}}#hit-pdp-a.hit-pdp-root .media{background:#e3d9f1;border-bottom:1px solid rgba(111,92,176,.16);border-top:1px solid rgba(111,92,176,.16);padding:clamp(3.5rem,7vw,5.5rem) 0}#hit-pdp-a.hit-pdp-root .media .container{max-width:1000px;text-align:center}#hit-pdp-a.hit-pdp-root .media-stat{color:var(--slate);font-size:15px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:640px}#hit-pdp-a.hit-pdp-root .media-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px 56px;justify-content:center;margin:28px auto 0;max-width:940px}#hit-pdp-a.hit-pdp-root .media-logos a{align-items:center;border-radius:6px;display:inline-flex;text-decoration:none}#hit-pdp-a.hit-pdp-root .media-logos a:focus-visible{outline:2px solid var(--violet);outline-offset:4px}#hit-pdp-a.hit-pdp-root .media-logos img{filter:grayscale(1);height:30px;opacity:.58;transition:opacity .25s ease,filter .25s ease;width:auto}#hit-pdp-a.hit-pdp-root .media-logos a:hover img{filter:grayscale(0);opacity:1}#hit-pdp-a.hit-pdp-root .media-quotes{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:38px;text-align:left}#hit-pdp-a.hit-pdp-root .media-quotes .q-wide{grid-column:1/-1}#hit-pdp-a.hit-pdp-root .media-quote{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;margin:0;padding:22px 24px}#hit-pdp-a.hit-pdp-root .media-quote .q{color:var(--ink);font-size:16.5px;font-weight:500;line-height:1.55;margin:0}#hit-pdp-a.hit-pdp-root .media-quote .src{color:var(--slate);font-size:13.5px;margin-top:auto;padding-top:14px}#hit-pdp-a.hit-pdp-root .media-quote .src b{color:var(--violet);font-weight:700}#hit-pdp-a.hit-pdp-root .media-note{color:var(--slate);font-size:13px;margin-left:auto;margin-right:auto;margin-top:24px;max-width:640px}@media (max-width:760px){#hit-pdp-a.hit-pdp-root .media-quotes{gap:14px;grid-template-columns:1fr}#hit-pdp-a.hit-pdp-root .media-logos{gap:24px 40px}#hit-pdp-a.hit-pdp-root .media-logos img{height:25px}}#hit-pdp-a.hit-pdp-root .hit-pdp-qty--hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}#hit-pdp-a.hit-pdp-root .hit-pdp-venalio-cta .btn.purchase-cta{width:100%}#hit-pdp-a.hit-pdp-root~.floating-cta{--accent-violet:var(--violet-2,#9b82d4);--accent-violet-dark:var(--violet,#6f5cb0);--white:#fff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;align-items:center;background:var(--accent-violet);border-radius:100px;bottom:24px;box-shadow:0 16px 36px -10px rgba(111,92,176,.55),0 6px 16px rgba(20,24,31,.18);color:var(--white);display:inline-flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:10px;opacity:0;padding:14px 22px 14px 26px;position:fixed;right:24px;text-decoration:none;transform:translateY(24px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s,background .25s ease;visibility:hidden;z-index:10050}#hit-pdp-a.hit-pdp-root~.floating-cta.show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s,background .25s ease;visibility:visible}#hit-pdp-a.hit-pdp-root~.floating-cta:hover{background:var(--accent-violet-dark);transform:translateY(-3px)}#hit-pdp-a.hit-pdp-root~.floating-cta svg{flex:none;height:16px;transition:transform .25s ease;width:16px}#hit-pdp-a.hit-pdp-root~.floating-cta:hover svg{transform:translateX(3px)}#hit-pdp-a.hit-pdp-root~.floating-cta .pulse-ring{animation:hitPdpACtaPulse 2.4s ease-out infinite;border:2px solid var(--accent-violet);border-radius:100px;inset:-4px;opacity:0;pointer-events:none;position:absolute}@keyframes hitPdpACtaPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (max-width:640px){#hit-pdp-a.hit-pdp-root~.floating-cta{bottom:16px;font-size:14px;justify-content:center;left:16px;padding:14px 20px;right:16px}#hit-pdp-a #hero-purchase{scroll-margin-bottom:88px}}@media (prefers-reduced-motion:reduce){#hit-pdp-a.hit-pdp-root~.floating-cta .pulse-ring{animation:none}}#hit-pdp-b.hit-pdp-b-root{--violet:#6f5cb0;--violet-2:#9b82d4;--violet-deep:#4a3b8a;--ink:#26284f;--navy:#1a547a;--slate:#4a5568;--lav:#f1ecf9;--lav-2:#f7f5fc;--blush:#f7e9e5;--cream:#fbf8f5;--cta:#c8332a;--cta-dark:#9a2018;--line:#e9e6f2;--radius:18px;--shadow:0 12px 34px rgba(74,59,138,.1);--maxw:1120px}#hit-pdp-b *{box-sizing:border-box;margin:0;padding:0}#hit-pdp-b blockquote{background:none;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;position:static;text-align:inherit}#hit-pdp-b blockquote:after,#hit-pdp-b blockquote:before{content:none;display:none}#hit-pdp-b blockquote p{font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:0}#hit-pdp-b.hit-pdp-b-root html{scroll-behavior:smooth}#hit-pdp-b.hit-pdp-b-root{-webkit-font-smoothing:antialiased;color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.55}#hit-pdp-b .wrap{margin:0 auto;max-width:var(--maxw);padding:0 22px}#hit-pdp-b h1,#hit-pdp-b h2,#hit-pdp-b h3{font-weight:800;letter-spacing:-.02em;line-height:1.12}#hit-pdp-b h1{font-size:clamp(30px,5.2vw,52px)}#hit-pdp-b h2{font-size:clamp(25px,3.6vw,38px)}#hit-pdp-b p{color:var(--slate);font-size:17px}#hit-pdp-b .h2-clinical-tip{font-size:13px;line-height:1.5}#hit-pdp-b .h2-clinical-tip :where(h1,h2,h3,h4,h5,h6,p){letter-spacing:normal;max-width:none}#hit-pdp-b .h2-clinical-tip p{color:inherit;font-size:inherit;line-height:inherit;margin:0}#hit-pdp-b .eyebrow{color:var(--violet);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#hit-pdp-b .btn{align-items:center;background:var(--cta);border:none;border-radius:999px;box-shadow:0 8px 20px rgba(200,51,42,.26);color:#fff;cursor:pointer;display:inline-flex;font-size:17px;font-weight:800;gap:8px;justify-content:center;padding:17px 30px;text-decoration:none;transition:.18s}#hit-pdp-b .btn:hover{background:var(--cta-dark);transform:translateY(-1px)}#hit-pdp-b .btn--violet{background:var(--violet);box-shadow:0 8px 20px rgba(111,92,176,.28)}#hit-pdp-b .btn--violet:hover{background:var(--violet-deep)}#hit-pdp-b .btn--ghost{background:#fff;border:2px solid var(--violet);box-shadow:none;color:var(--violet)}#hit-pdp-b .center{text-align:center}#hit-pdp-b section{padding:74px 0}#hit-pdp-b .sub{font-size:19px;max-width:620px}#hit-pdp-b .js #hit-pdp-b .reveal{transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}#hit-pdp-b .js #hit-pdp-b .reveal.in{transform:none}@media (prefers-reduced-motion:reduce){.js #hit-pdp-b .reveal{opacity:1;transform:none}}#hit-pdp-b header{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}#hit-pdp-b .nav{align-items:center;display:flex;height:66px;justify-content:space-between}#hit-pdp-b .logo{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.02em}#hit-pdp-b .logo b{color:var(--violet)}#hit-pdp-b .nav .btn{font-size:14.5px;padding:11px 20px}#hit-pdp-b .hero{background:linear-gradient(180deg,#fff,var(--lav-2));padding:42px 0 70px}#hit-pdp-b .hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}#hit-pdp-b .hero .sub{margin:18px 0 26px}#hit-pdp-b .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}#hit-pdp-b .cta-note{color:var(--slate);font-size:14px}#hit-pdp-b .cta-note b{color:var(--ink)}#hit-pdp-b .heureka{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);color:var(--ink);display:inline-flex;font-size:13.5px;font-weight:700;gap:9px;margin-top:18px;padding:7px 15px}#hit-pdp-b .heureka .star{color:#ffb400;letter-spacing:1px}#hit-pdp-b .trust{display:flex;flex-wrap:wrap;gap:26px;margin-top:24px}#hit-pdp-b .trust div{display:flex;flex-direction:column}#hit-pdp-b .trust b{color:var(--ink);font-size:22px;font-weight:800}#hit-pdp-b .trust span{color:var(--slate);font-size:13px}#hit-pdp-b .abbar{align-items:center;background:#fff;border:1px dashed #c9bce6;border-radius:999px;color:var(--slate);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;margin-bottom:18px;padding:6px 8px 6px 14px}#hit-pdp-b .abbar .pill{background:var(--lav);border:none;border-radius:999px;color:var(--ink);cursor:pointer;font-family:inherit;font-weight:800;height:30px;width:30px}#hit-pdp-b .abbar .pill.on{background:var(--violet);color:#fff}#hit-pdp-b .panel{align-items:center;background:radial-gradient(120% 120% at 60% 12%,#fff,var(--lav) 62%,#e7e0f6);border-radius:26px;box-shadow:var(--shadow);display:flex;justify-content:center;min-height:430px;overflow:hidden;padding:30px;position:relative}#hit-pdp-b .panel img.bottle{animation:floaty 5.5s ease-in-out infinite;filter:drop-shadow(0 24px 40px rgba(74,59,138,.3));max-height:400px;position:relative;transform-origin:center bottom;width:auto;z-index:2}@keyframes floaty{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-18px) rotate(1.2deg)}}#hit-pdp-b .bottle-shadow{animation:shadowpulse 5.5s ease-in-out infinite;background:radial-gradient(ellipse,rgba(74,59,138,.34),rgba(74,59,138,0) 70%);bottom:38px;filter:blur(3px);height:24px;left:50%;position:absolute;transform:translateX(-50%);width:150px;z-index:1}@keyframes shadowpulse{0%,to{opacity:.55;transform:translateX(-50%) scaleX(1)}50%{opacity:.3;transform:translateX(-50%) scaleX(.78)}}@media (prefers-reduced-motion:reduce){#hit-pdp-b .bottle-shadow,#hit-pdp-b .panel img.bottle{animation:none}}#hit-pdp-b .chip{align-items:center;background:#fff;border-radius:14px;box-shadow:var(--shadow);color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:7px;padding:9px 13px;position:absolute;z-index:3}#hit-pdp-b .chip i{background:var(--violet);border-radius:50%;display:inline-block;height:8px;width:8px}#hit-pdp-b .chip.c1{left:18px;top:30px}#hit-pdp-b .chip.c2{bottom:60px;right:14px}#hit-pdp-b .chip.c3{bottom:150px;left:10px}#hit-pdp-b .badge-top{align-items:center;background:var(--cta);border-radius:50%;box-shadow:0 8px 18px rgba(200,51,42,.35);color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:800;height:64px;justify-content:center;letter-spacing:.06em;line-height:1.1;position:absolute;right:20px;text-align:center;top:20px;width:64px;z-index:4}#hit-pdp-b .pain,#hit-pdp-b .pain h2{color:#fff}#hit-pdp-b .pain p{color:#cfcadd}#hit-pdp-b .pain-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:34px}#hit-pdp-b .pain-card{align-items:flex-start;background:#2c2950;border:1px solid #3a3663;border-radius:14px;display:flex;gap:14px;padding:20px 22px}#hit-pdp-b .pain-card .x{color:var(--violet-2);font-size:20px;font-weight:800;line-height:1}#hit-pdp-b .pain-card p{color:#e9e6f5;font-size:16px}#hit-pdp-b .feel{text-align:center}#hit-pdp-b .feel h2{margin:0 auto;max-width:760px}#hit-pdp-b .feel h2 span{color:var(--violet)}#hit-pdp-b .feel .small{color:var(--slate);font-size:15px;margin-top:14px}#hit-pdp-b .life-grid{align-items:center;display:grid;gap:36px;grid-template-columns:1fr 1fr}#hit-pdp-b .life-img{background:var(--lav);border-radius:var(--radius);box-shadow:var(--shadow);min-height:340px;overflow:hidden}#hit-pdp-b .life-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#hit-pdp-b .life h2 span{color:var(--violet)}#hit-pdp-b .life ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:18px}#hit-pdp-b .life li{color:var(--ink);display:flex;font-size:16px;gap:11px}#hit-pdp-b .life li .ic{color:var(--violet);font-weight:800}#hit-pdp-b .cmp{background:#fff;border-collapse:separate;border-radius:var(--radius);border-spacing:0;box-shadow:var(--shadow);margin-top:36px;overflow:hidden;width:100%}#hit-pdp-b .cmp td,#hit-pdp-b .cmp th{border-bottom:1px solid var(--line);font-size:15.5px;padding:18px 20px;text-align:left;vertical-align:top}#hit-pdp-b .cmp thead th{font-size:16px;font-weight:800}#hit-pdp-b .cmp th.lbl{color:var(--slate);font-weight:700;width:30%}#hit-pdp-b .cmp .col-bad{background:var(--lav-2);color:var(--slate)}#hit-pdp-b .cmp .col-good{background:var(--lav)}#hit-pdp-b .cmp thead .col-good{color:var(--violet);font-weight:800}#hit-pdp-b .cmp tr:last-child td{border-bottom:none}#hit-pdp-b .cmp .ic{font-weight:800;margin-right:8px}#hit-pdp-b .col-bad .ic{color:#b6add0}#hit-pdp-b .col-good .ic{color:var(--violet)}#hit-pdp-b .auth-card{align-items:center;background:var(--lav-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:30px;grid-template-columns:200px 1fr;margin:30px auto 0;max-width:920px;padding:34px;text-align:left}#hit-pdp-b .auth-card img{border-radius:14px;display:block;width:100%}#hit-pdp-b .auth-card .who{color:var(--ink);font-size:20px;font-weight:800}#hit-pdp-b .auth-card .role{color:var(--slate);font-size:14px;margin-bottom:8px}#hit-pdp-b .stats{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:30px}#hit-pdp-b .stats .n{color:var(--violet);font-size:30px;font-weight:800}#hit-pdp-b .stats .l{color:var(--slate);font-size:13px;margin-top:2px}#hit-pdp-b .steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:38px}#hit-pdp-b .step{padding:30px 28px}#hit-pdp-b .step p{color:var(--slate);line-height:1.55}#hit-pdp-b .step .num{align-items:center;background:var(--violet);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:800;height:46px;justify-content:center;margin-bottom:16px;width:46px}#hit-pdp-b .step h3{color:var(--ink);font-size:18px;margin-bottom:8px}#hit-pdp-b .rev-head{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:700;gap:12px;justify-content:center;margin-top:10px}#hit-pdp-b .rev-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:34px}#hit-pdp-b .rev{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:26px;text-align:left}#hit-pdp-b .rev .stars{color:#ffb400;font-size:15px;letter-spacing:2px}#hit-pdp-b .rev .quote{color:var(--ink);flex:1;font-size:16px;font-weight:600;margin:12px 0 16px}#hit-pdp-b .rev .who{align-items:center;color:var(--slate);display:flex;font-size:13.5px;gap:8px}#hit-pdp-b .rev .v{background:var(--lav);border-radius:999px;color:var(--violet);font-size:11px;font-weight:800;padding:3px 9px}#hit-pdp-b .tiers{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:38px}#hit-pdp-b .tier{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;padding:30px 24px;position:relative;text-align:center}#hit-pdp-b .tier.best{border:2px solid var(--violet);box-shadow:0 16px 40px rgba(111,92,176,.18);transform:translateY(-6px)}#hit-pdp-b .tier .tag{background:var(--violet);border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:50%;padding:6px 16px;position:absolute;top:-14px;transform:translateX(-50%)}#hit-pdp-b .tier .name{color:var(--ink);font-size:18px;font-weight:800}#hit-pdp-b .tier .small{color:var(--slate);font-size:13px;min-height:18px}#hit-pdp-b .tier .price{color:var(--ink);font-size:40px;font-weight:800;margin:12px 0 2px}#hit-pdp-b .tier .perday{color:var(--violet);font-size:13px;font-weight:700;min-height:18px}#hit-pdp-b .tier .btn{margin-top:auto;width:100%}#hit-pdp-b .reassure{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:30px auto 0;max-width:760px}#hit-pdp-b .reassure div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:9px;padding:14px 18px}#hit-pdp-b .tier .price s{color:var(--slate);font-size:22px;font-weight:700;margin-right:7px;opacity:.6;text-decoration-thickness:2px}#hit-pdp-b .tier .save{align-self:center;background:var(--cta);border-radius:999px;box-shadow:0 4px 12px rgba(200,51,42,.22);color:#fff;font-size:12px;font-weight:800;margin:4px 0 0;padding:4px 13px}#hit-pdp-b .tier .gift{align-items:center;align-self:center;background:var(--blush);border-radius:12px;color:var(--ink);display:flex;flex-direction:row;font-size:12.5px;gap:9px;line-height:1.3;margin-top:12px;max-width:100%;min-height:62px;padding:8px 13px;text-align:left}#hit-pdp-b .tier .gift .gift-i{flex:none;font-size:18px;line-height:1}#hit-pdp-b .tier .gift .gift-img{flex:none;height:auto;-o-object-fit:contain;object-fit:contain;width:46px}#hit-pdp-b .tier .gift .gift-txt{display:flex;flex-direction:column;gap:1px}#hit-pdp-b .tier .gift .gift-lead{font-weight:800}#hit-pdp-b .tier .gift b{color:var(--cta)}#hit-pdp-b .tier .gift .gift-val{color:var(--slate);font-size:11px;font-weight:700}#hit-pdp-b .tier .gift .gift-cd{background:transparent;border:none;box-shadow:none;color:var(--cta);display:inline-block;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin:3px 0 0;padding:0}#hit-pdp-b .tier .gift--empty{align-self:center;background:transparent;min-height:62px}#hit-pdp-b .promo-timer{align-items:center;background:#fff;border:2px solid var(--cta);border-radius:18px;box-shadow:0 12px 30px rgba(200,51,42,.14);display:inline-flex;flex-direction:column;gap:9px;margin:24px auto 4px;padding:15px 24px}#hit-pdp-b .promo-timer .pt-label{color:var(--cta);font-size:13.5px;font-weight:800;text-align:center}#hit-pdp-b .pt-clock{align-items:center;display:flex;gap:9px}#hit-pdp-b .pt-unit{align-items:center;background:var(--lav-2);border-radius:11px;display:flex;flex-direction:column;min-width:52px;padding:7px 6px}#hit-pdp-b .pt-unit b{color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}#hit-pdp-b .pt-unit i{color:var(--slate);font-size:10.5px;font-style:normal;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}#hit-pdp-b .pt-sep{color:var(--cta);font-size:20px;font-weight:800;opacity:.45}#hit-pdp-b .promo-timer.is-over .pt-clock{opacity:.4}@media (max-width:520px){#hit-pdp-b .pt-clock{gap:6px}#hit-pdp-b .pt-unit{min-width:44px;padding:6px 4px}#hit-pdp-b .pt-unit b{font-size:21px}#hit-pdp-b .pt-sep{font-size:16px}#hit-pdp-b .promo-timer{padding:14px}}#hit-pdp-b .h2-promo{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.72);border:1.5px solid var(--cta);border-radius:16px;display:flex;flex-direction:column;gap:9px;margin:20px auto 0;max-width:540px;padding:13px 20px}#hit-pdp-b .h2-promo-msg{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35;text-align:center}#hit-pdp-b .h2-promo-msg b{color:var(--cta)}#hit-pdp-b .h2-promo-row{align-items:center;display:flex;gap:14px;width:100%}#hit-pdp-b .h2-promo-row .h2-promo-msg{text-align:left}#hit-pdp-b .h2-promo-img{border-radius:8px;flex:none;height:auto;width:92px}#hit-pdp-b .h2-gift-more{background:none;border:0;color:var(--cta);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;margin:8px auto 0;max-width:540px;padding:0;text-align:center;width:100%}#hit-pdp-b .h2-gift-more:focus-visible,#hit-pdp-b .h2-gift-more:hover{outline:none;text-decoration:underline}@media (max-width:560px){#hit-pdp-b .h2-promo-img{width:76px}}#hit-pdp-b .promo-timer.promo-timer--bare{background:transparent;border:none;box-shadow:none;gap:0;margin:0;padding:0}#hit-pdp-b .faq-list{margin:34px auto 0;max-width:900px;padding:8px 34px}#hit-pdp-b details{border-bottom:1px solid var(--line);padding:18px 2px}#hit-pdp-b .faq-list details:last-child{border-bottom:none}#hit-pdp-b summary{color:var(--ink);cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:16px;justify-content:space-between;list-style:none}#hit-pdp-b summary::-webkit-details-marker{display:none}#hit-pdp-b summary:after{color:var(--violet);content:"+";font-size:22px;font-weight:800}#hit-pdp-b details[open] summary:after{content:"–"}details p{margin-top:12px}#hit-pdp-b .final{color:#fff;text-align:center}#hit-pdp-b .final h2{color:#fff}#hit-pdp-b .final p{color:#ece7f8;margin:14px auto 28px;max-width:560px}#hit-pdp-b .final .btn{background:#fff;color:var(--violet-deep)}.final .btn:hover{background:#f3eefc}#hit-pdp-b footer{background:#1b1a2e;color:#9a96b3;font-size:13px;padding:34px 0}#hit-pdp-b footer .wrap{display:flex;flex-direction:column;gap:10px}footer .disc{color:#9591b4;line-height:1.5}#hit-pdp-b .floating-cta{align-items:center;background:var(--cta);border-radius:100px;bottom:24px;box-shadow:0 16px 36px -10px rgba(200,51,42,.55),0 6px 16px rgba(20,24,31,.18);color:#fff;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;opacity:0;padding:14px 22px 14px 26px;position:fixed;right:24px;text-decoration:none;transform:translateY(24px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s,background .25s ease;visibility:hidden;z-index:80}#hit-pdp-b .floating-cta.show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s,background .25s ease;visibility:visible}#hit-pdp-b .floating-cta:hover{background:var(--cta-dark);transform:translateY(-3px)}#hit-pdp-b .floating-cta svg{height:16px;transition:transform .25s ease;width:16px}#hit-pdp-b .floating-cta:hover svg{transform:translateX(3px)}#hit-pdp-b .floating-cta .pulse-ring{animation:ctaPulse 2.4s ease-out infinite;border:2px solid var(--cta);border-radius:100px;inset:-4px;opacity:0;pointer-events:none;position:absolute}@keyframes ctaPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.floating-cta .pulse-ring{animation:none}}@media (max-width:860px){#hit-pdp-b .hero-grid,#hit-pdp-b .life-grid{gap:30px;grid-template-columns:1fr}#hit-pdp-b .panel{min-height:340px;order:-1}#hit-pdp-b .pain-grid,#hit-pdp-b .rev-grid,#hit-pdp-b .stats,#hit-pdp-b .steps,#hit-pdp-b .tiers{grid-template-columns:1fr}#hit-pdp-b .stats{grid-template-columns:repeat(2,1fr)}#hit-pdp-b .auth-card{grid-template-columns:1fr;text-align:center}#hit-pdp-b .auth-card img{margin:0 auto;max-width:200px}#hit-pdp-b .tier.best{transform:none}#hit-pdp-b section{padding:56px 0}#hit-pdp-b .nav .btn{display:none}body:has(#hit-pdp-b){padding-bottom:84px}#hit-pdp-b .cmp td,#hit-pdp-b .cmp th{font-size:13.5px;padding:13px 12px}#hit-pdp-b .cmp th.lbl{width:26%}#hit-pdp-b .media-quotes{gap:14px;grid-template-columns:1fr}#hit-pdp-b.hit-pdp-b-root{max-width:100%;overflow-x:clip}}#hit-pdp-b .h2-hero{align-items:center;background:linear-gradient(180deg,#fff 0,var(--lav-2) 100%);display:flex;isolation:isolate;justify-content:center;min-height:760px;overflow:hidden;padding:0;position:relative;width:100%}#hit-pdp-b .h2-canvas{display:block;height:100%;width:100%;z-index:1}#hit-pdp-b .h2-canvas,#hit-pdp-b .h2-scrim{inset:0;pointer-events:none;position:absolute}#hit-pdp-b .h2-scrim{background:radial-gradient(ellipse 38% 32% at 50% 52%,rgba(247,245,252,.18) 0,rgba(247,245,252,.08) 50%,rgba(247,245,252,0) 85%);z-index:2}#hit-pdp-b .h2-content{align-items:center;display:flex;flex-direction:column;max-width:900px;padding:72px 22px 80px;position:relative;text-align:center;z-index:3}#hit-pdp-b .h2-eyebrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:999px;box-shadow:0 4px 14px rgba(74,59,138,.06);color:var(--violet);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 18px;text-transform:uppercase}#hit-pdp-b .h2-h1{color:var(--ink);font-size:clamp(34px,5.6vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:22px auto 0;max-width:920px}#hit-pdp-b .h2-h1 .h2-accent{background:linear-gradient(180deg,transparent 62%,rgba(155,130,212,.3) 0);border-radius:4px;color:var(--violet-deep);padding:0 6px}#hit-pdp-b .h2-sub{color:var(--ink);font-size:clamp(16px,1.6vw,19px);line-height:1.55;margin:22px auto 0;max-width:680px}#hit-pdp-b .h2-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:30px}#hit-pdp-b .h2-cta-row .btn{font-size:16px;padding:18px 30px}#hit-pdp-b .h2-cta-note{color:var(--slate);font-size:13.5px;line-height:1.35;text-align:left}#hit-pdp-b .h2-cta-note b{color:var(--ink);font-size:14.5px;font-weight:800}#hit-pdp-b .h2-heureka{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px rgba(74,59,138,.08);color:var(--ink);display:inline-flex;font-size:13.5px;font-weight:700;gap:9px;margin-top:26px;padding:8px 18px}#hit-pdp-b .h2-fb{cursor:pointer;margin-top:12px}#hit-pdp-b .h2-fb .h2-fb-ic{align-items:center;color:#1877f2;display:inline-flex}#hit-pdp-b .h2-fb .h2-fb-ic svg{height:18px;width:18px}#hit-pdp-b .h2-fb .h2-fb-arrow{color:var(--violet);display:inline-block;font-weight:800;transition:transform .2s ease}#hit-pdp-b .h2-fb:hover .h2-fb-arrow{transform:translateY(2px)}#hit-pdp-b .h2-star{color:#b27a00;letter-spacing:2px}#hit-pdp-b .h2-trust{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-top:28px}#hit-pdp-b .h2-trust>div:not(.h2-trust-sep){align-items:center;display:flex;flex-direction:column;gap:2px}#hit-pdp-b .h2-trust b{color:var(--ink);font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.01em}#hit-pdp-b .h2-trust span{color:var(--slate);font-size:13px}#hit-pdp-b .h2-trust-sep{background:linear-gradient(180deg,transparent,var(--line),transparent);height:34px;width:1px}#hit-pdp-b .h2-clinical-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;margin:0;padding:0;position:relative}#hit-pdp-b .h2-clinical-trigger b{color:var(--ink);font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.01em}#hit-pdp-b .h2-clinical-trigger>span{align-items:center;color:var(--slate);display:inline-flex;font-size:13px;gap:7px}#hit-pdp-b .h2-clinical-icon{align-items:center;background:var(--violet);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:800;height:18px;justify-content:center;position:relative;width:18px}#hit-pdp-b .h2-clinical-icon:after,#hit-pdp-b .h2-clinical-icon:before{animation:h2-clinical-pulse 2s cubic-bezier(.2,.7,.3,1) infinite;border:2px solid var(--violet);border-radius:50%;content:"";inset:-2px;opacity:0;position:absolute}#hit-pdp-b .h2-clinical-icon:after{animation-delay:1s}@keyframes h2-clinical-pulse{0%{opacity:.7;transform:scale(.85)}80%{opacity:0}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){#hit-pdp-b .h2-clinical-icon:after,.h2-clinical-icon:before{animation:none;opacity:0}}#hit-pdp-b .h2-clinical-trigger:focus-visible .h2-clinical-icon,#hit-pdp-b .h2-clinical-trigger:hover .h2-clinical-icon{background:var(--violet-deep);transform:scale(1.06);transition:transform .15s ease,background .15s ease}#hit-pdp-b .h2-clinical-trigger:focus-visible{border-radius:6px;outline:3px solid var(--violet);outline-offset:6px}#hit-pdp-b .h2-clinical-tip{background:#fff;border:1px solid var(--line);border-radius:14px;bottom:calc(100% + 16px);box-shadow:0 18px 44px rgba(74,59,138,.22);display:flex;flex-direction:column;gap:0;left:50%;opacity:0;padding:18px 20px 16px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(8px);transition:opacity .22s ease,transform .22s ease;width:min(360px,100vw - 32px);z-index:50}#hit-pdp-b .h2-clinical-trigger[aria-expanded=true] .h2-clinical-tip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}#hit-pdp-b .h2-clinical-tip:after{border:8px solid transparent;border-top-color:#fff;content:"";filter:drop-shadow(0 1px 0 var(--line));height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}#hit-pdp-b .h2-clinical-tip-title{color:var(--violet-deep);display:block;font-size:11.5px;font-weight:800;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}#hit-pdp-b .h2-clinical-tip-list{display:flex;flex-direction:column}#hit-pdp-b .h2-clinical-tip-row{color:var(--ink);display:block;font-size:13.5px;line-height:1.5;padding:7px 0}#hit-pdp-b .h2-clinical-tip-row:first-child{padding-top:0}#hit-pdp-b .h2-clinical-tip-row:last-child{padding-bottom:0}#hit-pdp-b .h2-clinical-tip-row b{color:var(--violet-deep);font-weight:800}#hit-pdp-b .h2-clinical-tip-row em{color:var(--ink);display:inline;font-style:italic;font-weight:600}#hit-pdp-b .h2-clinical-tip-row.h2-clinical-tip-punchline{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--violet-deep);font-size:14.5px;font-weight:800;margin:4px 0;padding:10px 0;text-align:center}#hit-pdp-b .h2-clinical-tip-src{border-top:1px solid var(--line);color:var(--slate);display:block;font-size:11px;line-height:1.45;margin-top:12px;padding-top:10px}#hit-pdp-b .h2-clinical-tip-src em{font-style:italic}#hit-pdp-b .btn:focus-visible,#hit-pdp-b .h2-cta-row .btn:focus-visible{box-shadow:0 0 0 6px rgba(74,59,138,.25);outline:3px solid var(--violet-deep);outline-offset:3px}@media (max-width:860px){#hit-pdp-b .h2-hero{min-height:640px}#hit-pdp-b .h2-content{padding:54px 18px 60px}#hit-pdp-b .h2-h1{font-size:clamp(28px,7vw,40px);margin-top:18px}#hit-pdp-b .h2-sub{font-size:16px;margin-top:18px}#hit-pdp-b .h2-cta-row{flex-direction:column;gap:12px;margin-top:26px;padding:0 12px;width:100%}#hit-pdp-b .h2-cta-row .btn{font-size:15.5px;padding:16px 22px;width:100%}#hit-pdp-b .h2-cta-note{text-align:center}#hit-pdp-b .h2-heureka.h2-fb,#hit-pdp-b .h2-heureka:not(.h2-fb){font-size:12.5px;margin-top:22px;padding:7px 14px;text-align:center}#hit-pdp-b .h2-heureka.h2-fb{margin-top:12px}#hit-pdp-b .h2-trust{gap:14px;margin-top:22px}#hit-pdp-b .h2-trust-sep{display:none}#hit-pdp-b .h2-trust b{font-size:18px}#hit-pdp-b .h2-trust span{font-size:12px}#hit-pdp-b .h2-scrim{background:radial-gradient(ellipse 55% 45% at 50% 52%,rgba(247,245,252,.28) 0,rgba(247,245,252,.12) 50%,rgba(247,245,252,0) 88%)}}@media (prefers-reduced-motion:reduce){#hit-pdp-b .h2-canvas{opacity:.7}}@keyframes h2-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-fadein{0%{opacity:0}to{opacity:1}}#hit-pdp-b .h2-content>.h2-cta-row,#hit-pdp-b .h2-content>.h2-eyebrow,#hit-pdp-b .h2-content>.h2-h1,#hit-pdp-b .h2-content>.h2-heureka.h2-fb,#hit-pdp-b .h2-content>.h2-heureka:not(.h2-fb),#hit-pdp-b .h2-content>.h2-promo,#hit-pdp-b .h2-content>.h2-sub,#hit-pdp-b .h2-content>.h2-trust{animation:h2-fadeup .72s cubic-bezier(.2,.7,.3,1) forwards;opacity:0}#hit-pdp-b .h2-content>.h2-h1{animation:none;opacity:1;transform:none}#hit-pdp-b .h2-content>.h2-sub{animation-delay:1.8s}#hit-pdp-b .h2-content>.h2-eyebrow{animation-delay:.2s}#hit-pdp-b .h2-content>.h2-cta-row{animation-delay:2.05s}#hit-pdp-b .h2-content>.h2-promo{animation-delay:2.15s}#hit-pdp-b .h2-content>.h2-heureka:not(.h2-fb){animation-delay:2.25s}#hit-pdp-b .h2-content>.h2-heureka.h2-fb{animation-delay:2.35s}#hit-pdp-b .h2-content>.h2-trust{animation-delay:2.55s}#hit-pdp-b .h2-canvas{animation:h2-fadein 1.2s ease forwards}#hit-pdp-b .h2-typed-char{animation:h2-typed-fadein .18s ease forwards;opacity:0}@keyframes h2-typed-fadein{0%{opacity:0}to{opacity:1}}#hit-pdp-b .h2-typed-cursor{animation:h2-typed-cursor-in .2s ease forwards,h2-cursor-blink 1.05s steps(2) .2s infinite;background:var(--violet);border-radius:2px;display:inline-block;height:.92em;margin-left:.05em;opacity:0;vertical-align:-.1em;width:.07em}@keyframes h2-typed-cursor-in{0%{opacity:0}to{opacity:1}}@keyframes h2-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){#hit-pdp-b .h2-typed-cursor,.h2-canvas,.h2-content>.h2-cta-row,.h2-content>.h2-eyebrow,.h2-content>.h2-h1,.h2-content>.h2-heureka.h2-fb,.h2-content>.h2-heureka:not(.h2-fb),.h2-content>.h2-promo,.h2-content>.h2-sub,.h2-content>.h2-trust,.h2-typed-char{animation:none;opacity:1;transform:none}}#hit-pdp-b .media-stat{color:var(--slate);font-size:15px;margin-top:10px}#hit-pdp-b .media-logos{align-items:center;display:flex;flex-wrap:wrap;gap:30px 56px;justify-content:center;margin:28px auto 0;max-width:940px}#hit-pdp-b .media-logos a{align-items:center;border-radius:6px;display:inline-flex;text-decoration:none}#hit-pdp-b .media-logos a:focus-visible{outline:2px solid var(--violet);outline-offset:4px}#hit-pdp-b .media-logos img{filter:grayscale(1);height:30px;opacity:.58;transition:opacity .25s ease,filter .25s ease;width:auto}#hit-pdp-b .media-logos a:hover img{filter:grayscale(0);opacity:1}#hit-pdp-b .media-quotes{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:38px;text-align:left}#hit-pdp-b .media-quotes .q-wide{grid-column:1/-1}#hit-pdp-b .media-quote{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;margin:0;padding:22px 24px}#hit-pdp-b .media-quote .q{color:var(--ink);font-size:16.5px;font-weight:500;line-height:1.55;margin:0}#hit-pdp-b .media-quote .src{color:var(--slate);font-size:13.5px;margin-top:auto;padding-top:14px}#hit-pdp-b .media-quote .src b{color:var(--violet);font-weight:700}#hit-pdp-b .media-note{color:var(--slate);font-size:13px;margin-top:24px}@media (max-width:760px){#hit-pdp-b .media-quotes{gap:14px;grid-template-columns:1fr}#hit-pdp-b .media-logos{gap:24px 40px}#hit-pdp-b .media-logos img{height:25px}}#hit-pdp-b .rl{background:#fff;padding:18px 0;position:relative;z-index:1}#hit-pdp-b .rl-mask{overflow:hidden;position:relative;touch-action:pan-y}#hit-pdp-b .rl-mask:after,#hit-pdp-b .rl-mask:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}#hit-pdp-b .rl-mask:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}#hit-pdp-b .rl-mask:after{background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));right:0}#hit-pdp-b .rl-track{align-items:center;display:flex;gap:0 54px;width:-moz-max-content;width:max-content;will-change:transform}@keyframes rl-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#hit-pdp-b .rl-logo{align-items:center;background:none;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;line-height:0;padding:8px 4px}#hit-pdp-b .rl-logo img{filter:grayscale(1);height:26px;opacity:.5;transition:opacity .2s ease,filter .2s ease,transform .2s ease;width:auto}#hit-pdp-b .rl-logo:focus-visible img,#hit-pdp-b .rl-logo:hover img{filter:grayscale(0);opacity:1;transform:translateY(-1px)}#hit-pdp-b .rl-logo:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (prefers-reduced-motion:reduce){#hit-pdp-b .rl-track{animation:none;flex-wrap:wrap;gap:18px 40px;justify-content:center}#hit-pdp-b .rl-mask:after,#hit-pdp-b .rl-mask:before{display:none}}#hit-pdp-b .rl-overlay{align-items:center;backdrop-filter:blur(3px);background:rgba(20,18,40,.55);display:none;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}#hit-pdp-b .rl-overlay.open{display:flex}#hit-pdp-b .rl-modal{background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.42);display:flex;flex-direction:column;height:min(82vh,840px);max-height:96vh;max-width:98vw;min-height:260px;min-width:300px;overflow:hidden;position:relative;resize:both;width:min(980px,92vw)}#hit-pdp-b .rl-modal.is-full{border-radius:0;height:100vh!important;max-height:100vh;max-width:100vw;resize:none;width:100vw!important}#hit-pdp-b .rl-head{align-items:center;background:var(--lav-2);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;padding:9px 12px}#hit-pdp-b .rl-head .rl-title{color:var(--ink);font-size:14px;font-weight:700;margin-right:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hit-pdp-b .rl-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--slate);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 11px;text-decoration:none;white-space:nowrap}#hit-pdp-b .rl-btn:focus-visible,#hit-pdp-b .rl-btn:hover{border-color:var(--violet);color:var(--violet);outline:none}#hit-pdp-b .rl-btn.rl-close{font-size:15px;padding:7px 12px}#hit-pdp-b .rl-body{background:#f4f2f8;flex:1 1 auto;min-height:0;position:relative}#hit-pdp-b .rl-body iframe{border:0;display:block;height:100%;width:100%}#hit-pdp-b .rl-fallback{align-items:center;color:var(--slate);display:none;flex-direction:column;font-size:15px;gap:16px;height:100%;justify-content:center;padding:30px;text-align:center}#hit-pdp-b .rl-fallback.show{display:flex}#hit-pdp-b .rl-fallback img{height:34px;opacity:.85;width:auto}#hit-pdp-b .rl-fallback .rl-btn{background:var(--violet);border-color:var(--violet);color:#fff;font-size:15px;padding:11px 18px}#hit-pdp-b .rl-fallback .rl-btn:hover{background:var(--violet-deep);color:#fff}@media (max-width:620px){#hit-pdp-b .rl-modal{height:90vh;resize:none;width:96vw}#hit-pdp-b .rl-head .rl-title{display:none}#hit-pdp-b .rl-btn{padding:8px 10px}}#hit-pdp-b.hit-pdp-b-root{background:transparent}body:has(#hit-pdp-b) .content{background:transparent;position:relative;z-index:1}body:has(#hit-pdp-b){background:transparent}body:has(#hit-pdp-b) #snippet--footer,body:has(#hit-pdp-b) footer.footer{background:var(--footer-main-background);isolation:isolate;position:relative;z-index:2}body:has(#hit-pdp-b) footer.footer .footer__copyright{background:var(--footer-copyright-bg)}#hit-pdp-b .btn,#hit-pdp-b .eyebrow,#hit-pdp-b .logo,#hit-pdp-b .nav,#hit-pdp-b .tier .name,#hit-pdp-b .tier .price,#hit-pdp-b h1,#hit-pdp-b h2,#hit-pdp-b h3{font-family:Outfit,Manrope,system-ui,sans-serif}#hit-pdp-b .glass-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:hsla(0,0%,100%,.5)!important;border:1px solid hsla(0,0%,100%,.8)!important;border-radius:var(--radius)!important;box-shadow:0 16px 40px rgba(111,92,176,.08)!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease!important}#hit-pdp-b .h2-clinical-tip.glass-card{backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;background:hsla(0,0%,100%,.97)!important}#hit-pdp-b .glass-card:hover{border-color:#fff!important;box-shadow:0 24px 50px rgba(111,92,176,.15)!important;transform:translateY(-6px)!important}#hit-pdp-b main>section:not(.hero):not(.rl){background:transparent!important}#hit-pdp-b main>section:not(.hero):not(.rl):not(.offer):not(.final):nth-of-type(odd){background:#e3d9f1!important}body:has(#hit-pdp-b)>canvas.bact-canvas{inset:0;pointer-events:none;position:fixed;z-index:0}body:has(#hit-pdp-b):not(:has(.hit-site-header-sticky)) #snippet--header{background:transparent;position:relative;z-index:1}#cennik .btn>.btn-bact{border-radius:inherit;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}#cennik .btn>.btn-label{position:relative;z-index:1}#hit-pdp-b .revfb-sub{color:var(--slate);font-size:15.5px;line-height:1.55;margin:14px auto 0;max-width:620px}#hit-pdp-b .revfb-wall{-moz-column-gap:18px;column-gap:18px;-moz-columns:300px 3;columns:300px 3;margin:32px auto 0;max-width:1040px;text-align:left}@media (max-width:900px){#hit-pdp-b .revfb-wall{-moz-columns:280px 2;columns:280px 2}}@media (max-width:560px){#hit-pdp-b .revfb-wall{-moz-columns:100% 1;columns:100% 1}}#hit-pdp-b .revfb-card{-webkit-column-break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 18px;overflow:hidden;position:relative}#hit-pdp-b .revfb-card img{display:block;height:auto;width:100%}#hit-pdp-b .revfb-foot{color:#8b85a0;font-size:13px;margin:26px auto 0;max-width:620px}#hit-pdp-b .revfb-foot a{color:var(--violet);font-weight:700;text-decoration:underline;text-underline-offset:3px}#hit-pdp-b a.h2-heureka{text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}#hit-pdp-b a.h2-heureka:hover{box-shadow:0 14px 30px rgba(111,92,176,.18);transform:translateY(-1px)}#hit-pdp-b a.rev{color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}#hit-pdp-b a.rev:hover{box-shadow:0 18px 40px rgba(111,92,176,.16);transform:translateY(-2px)}#hit-pdp-b .rev-heureka-cta{align-items:center;color:var(--violet);display:inline-flex;font-size:14.5px;font-weight:800;gap:7px;margin-top:24px;text-decoration:none}#hit-pdp-b .rev-heureka-cta:hover{text-decoration:underline;text-underline-offset:3px}#hit-pdp-b .g-tip{align-items:center;background:var(--violet);border-radius:50%;color:#fff;cursor:help;display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;height:16px;justify-content:center;margin-left:6px;position:relative;width:16px}#hit-pdp-b .g-tip-pop{background:var(--ink);border-radius:9px;bottom:calc(100% + 9px);box-shadow:0 10px 26px rgba(38,40,79,.24);color:#fff;font-size:12px;font-weight:600;line-height:1.45;max-width:210px;opacity:0;padding:8px 11px;pointer-events:none;text-align:center;transition:opacity .18s ease,visibility .18s ease;visibility:hidden;width:-moz-max-content;width:max-content;z-index:6}#hit-pdp-b .g-tip-pop,#hit-pdp-b .g-tip-pop:after{left:50%;position:absolute;transform:translateX(-50%)}#hit-pdp-b .g-tip-pop:after{border:6px solid transparent;border-top:6px solid var(--ink);content:"";top:100%}#hit-pdp-b .g-tip:hover .g-tip-pop,.g-tip:focus .g-tip-pop,.g-tip:focus-visible .g-tip-pop{opacity:1;visibility:visible}#hit-pdp-b .strain-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--violet);cursor:pointer;font:inherit;font-weight:800;margin:0;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}#hit-pdp-b .strain-link:focus-visible,#hit-pdp-b .strain-link:hover{color:var(--violet-deep);text-decoration-style:solid}#hit-pdp-b .feel-ast{color:var(--violet);font-size:.45em;font-weight:800;margin-left:2px;vertical-align:super}#hit-pdp-b .feel-ast a{color:inherit;text-decoration:none}#cennik .btn{background:transparent!important;border:2px solid rgba(155,130,212,.6)!important;box-shadow:none!important;color:var(--violet-deep)!important;position:relative;transition:background .32s ease,box-shadow .32s ease,border-color .32s ease,transform .18s ease}#cennik .btn:hover{background:radial-gradient(125% 135% at 50% 50%,rgba(155,130,212,.44),rgba(155,130,212,.18) 68%,rgba(155,130,212,.04))!important;border-color:rgba(155,130,212,.72)!important;box-shadow:0 0 30px rgba(155,130,212,.55),inset 0 0 34px rgba(155,130,212,.42)!important;transform:translateY(-1px)}#cennik .tier.best .btn{background:rgba(200,51,42,.13)!important;border-color:rgba(200,51,42,.62)!important}#cennik .tier.best .btn:hover{background:radial-gradient(125% 135% at 50% 50%,rgba(155,130,212,.44),rgba(155,130,212,.18) 68%,rgba(155,130,212,.04))!important;border-color:rgba(155,130,212,.72)!important;box-shadow:0 0 30px rgba(155,130,212,.55),inset 0 0 34px rgba(155,130,212,.42)!important}@keyframes badgePop{0%{transform:translateX(-50%) scale(1)}30%{transform:translateX(-50%) scale(1.2)}60%{transform:translateX(-50%) scale(.95)}to{transform:translateX(-50%) scale(1)}}#hit-pdp-b .tier .tag.pop{animation:badgePop .5s ease}@keyframes cennikGlow{0%,to{box-shadow:0 0 0 0 rgba(155,130,212,.5)}50%{box-shadow:0 0 0 7px rgba(155,130,212,0)}}@keyframes cennikGlowRed{0%,to{box-shadow:0 0 0 0 rgba(200,51,42,.45)}50%{box-shadow:0 0 0 7px rgba(200,51,42,0)}}@media (prefers-reduced-motion:no-preference){#cennik .btn:before{animation:cennikGlow 2.4s ease-in-out infinite;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}#cennik .tier.best .btn:before{animation-name:cennikGlowRed}}#hit-pdp-b .pain h2,#hit-pdp-b .pain p{color:var(--ink)!important}#hit-pdp-b .pain-card{background:hsla(0,0%,100%,.5)!important;border-color:hsla(0,0%,100%,.8)!important}#hit-pdp-b .pain-card p{color:var(--slate)!important}#hit-pdp-b .final h2{color:var(--ink)!important}#hit-pdp-b .final p{color:var(--slate)!important}#hit-pdp-b .final .btn{background:var(--violet)!important;color:#fff!important}#hit-pdp-b .js #hit-pdp-b .reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}#hit-pdp-b .js #hit-pdp-b .reveal.in{opacity:1;transform:translateY(0)}#hit-pdp-b .cmp-wrap2{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);margin:36px auto 0;max-width:920px;overflow:hidden;position:relative}#hit-pdp-b .cmp-wrap2 .cmp thead{background:none}#hit-pdp-b .cmp-wrap2 .cmp td,#hit-pdp-b .cmp-wrap2 .cmp th{background-image:none}#hit-pdp-b .cmp-bg{bottom:0;overflow:hidden;position:absolute;top:0;z-index:0}#hit-pdp-b .cmp-bg-bad{left:30%;width:35%}#hit-pdp-b .cmp-bg-good{background:var(--lav);left:65%;width:35%}#hit-pdp-b .cmp-bg img{animation:cmpWmFloat 6s ease-in-out infinite;height:auto;left:50%;max-height:50%;opacity:.85;position:absolute;top:calc(50% + var(--cmp-head-half, 0px)*.45);transform:translate(-50%,-50%);width:auto;will-change:transform}#hit-pdp-b .cmp-bg-good img{animation-duration:5.2s}#hit-pdp-b .cmp-bg-bad img{max-width:78%}#hit-pdp-b .cmp-bg-good img{max-width:61%}#hit-pdp-b .cmp-bg:after{backdrop-filter:blur(3px);background:hsla(0,0%,100%,.05);content:"";inset:0;position:absolute}#hit-pdp-b .cmp-bg-good:after{backdrop-filter:none;background:transparent}#hit-pdp-b .cmp-bg.cmp-bg-good img{opacity:1}#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-good{text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px hsla(0,0%,100%,.6)}#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-good .ic{text-shadow:0 0 4px #fff,0 0 7px #fff}#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-good .gpill{backdrop-filter:none;background:none;border:none;box-shadow:none;display:inline;filter:none;padding:0}@keyframes cmpWmFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 11px))}}@media (prefers-reduced-motion:reduce){#hit-pdp-b .cmp-bg img{animation:none}}#hit-pdp-b .cmp-wrap2 .cmp{background:transparent;border-radius:0;box-shadow:none;margin-top:0;position:relative;table-layout:fixed;z-index:1}#hit-pdp-b .cmp-wrap2 .cmp th.lbl{width:30%}#hit-pdp-b .cmp-wrap2 .cmp .col-bad,#hit-pdp-b .cmp-wrap2 .cmp .col-good{background:transparent;text-align:center;text-shadow:0 0 4px hsla(0,0%,100%,.98),0 0 10px hsla(0,0%,100%,.92),0 0 18px hsla(0,0%,100%,.6)}#hit-pdp-b .cmp-wrap2 .cmp .col-bad .ic,#hit-pdp-b .cmp-wrap2 .cmp .col-good .ic{text-shadow:none}#hit-pdp-b .cmp-wrap2 .cmp .ic{font-size:16px}#hit-pdp-b .cmp-wrap2 .cmp .col-good .ic{color:#1fa45e}#hit-pdp-b .cmp-wrap2 .cmp .col-bad .ic{color:#d6342a}#hit-pdp-b .cmp-wrap2 .cmp thead th{border-bottom:none;font-size:14.5px;padding:15px 14px}#hit-pdp-b .cmp-wrap2 .cmp thead th.lbl{background:var(--lav-2);border-right:2px solid var(--line)}#hit-pdp-b .cmp-wrap2 .cmp thead th.col-bad{background:#e9e7f0;border-bottom:3px solid #d4cfe4;color:var(--slate);font-weight:800;text-shadow:none}#hit-pdp-b .cmp-wrap2 .cmp thead th.col-good{background:var(--violet);border-bottom:3px solid var(--violet-deep);color:#fff;font-weight:800;text-shadow:none}#hit-pdp-b .cmp-wrap2 .cmp tbody th.lbl{background:var(--lav-2);border-right:2px solid var(--line);color:var(--ink);font-weight:800;text-align:left}#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-good{border-left:2px solid rgba(155,130,212,.4)}#hit-pdp-b .cmp-prod{display:none}#hit-pdp-b .cmp-prod td{background:transparent;border-bottom:1px solid var(--line);padding:18px 6px 16px;text-align:center}#hit-pdp-b .cmp-prod td.lbl{background:var(--lav-2);border-right:2px solid var(--line)}#hit-pdp-b .cmp-prod td.col-good{border-left:2px solid rgba(155,130,212,.4)}#hit-pdp-b .cmp-prod img{display:inline-block;max-width:94%;vertical-align:bottom;width:auto}@media (max-width:860px){#hit-pdp-b .cmp-wrap2{max-width:100%}#hit-pdp-b .cmp-bg img{display:none}#hit-pdp-b .cmp-prod{display:table-row}#hit-pdp-b .cmp-prod img{height:138px}}@media (prefers-reduced-motion:no-preference){#hit-pdp-b .js #hit-pdp-b .cmp-anim h2,.js #hit-pdp-b .cmp-anim .eyebrow{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}#hit-pdp-b .js #hit-pdp-b .cmp-anim h2{transition-delay:.06s}#hit-pdp-b .js #hit-pdp-b .cmp-anim .cmp-wrap2{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:.12s}#hit-pdp-b .js #hit-pdp-b .cmp-anim thead th{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:.24s}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody td.col-good,.js #hit-pdp-b .cmp-anim tbody td.col-bad,.js #hit-pdp-b .cmp-anim tbody th.lbl{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody td.col-good{transition-delay:.08s}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody td.col-good .ic{display:inline-block;transition:opacity .4s ease-out,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:.22s}#hit-pdp-b .js #hit-pdp-b .cmp-anim:not(.in) h2,.js #hit-pdp-b .cmp-anim:not(.in) .eyebrow{opacity:0;transform:translateY(22px)}#hit-pdp-b .js #hit-pdp-b .cmp-anim:not(.in) .cmp-wrap2{opacity:0;transform:translateY(20px) scale(.99)}#hit-pdp-b .js #hit-pdp-b .cmp-anim:not(.in) thead th{opacity:0;transform:translateY(14px)}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody tr:not(.in) td.col-bad,.js #hit-pdp-b .cmp-anim tbody tr:not(.in) th.lbl{opacity:0;transform:translateY(18px)}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody tr:not(.in) td.col-good{opacity:0;transform:translateY(18px) scale(.97)}#hit-pdp-b .js #hit-pdp-b .cmp-anim tbody tr:not(.in) td.col-good .ic{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){@keyframes starShimmer{0%{background-position:230% 0}to{background-position:-130% 0}}.stars-shimmer{-webkit-text-fill-color:transparent;animation:starShimmer 2.6s linear infinite;background:linear-gradient(100deg,#c79a2e 36%,#fff1bf 50%,#c79a2e 64%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%}}#hit-pdp-b .h2-clinical-icon svg{color:#fff;height:11px;width:11px}#hit-pdp-b .h2-clinical-tip.h2-tip-open{bottom:auto;left:50%;max-height:78vh;opacity:1;overflow:auto;pointer-events:auto;position:fixed;right:auto;top:13vh;transform:translateX(-50%);width:min(360px,100vw - 28px);z-index:99999}#hit-pdp-b .h2-clinical-tip.h2-tip-open:after{display:none}#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-bad,#hit-pdp-b .cmp-wrap2 .cmp tbody td.col-good{text-align:left}#cennik .tier{background:hsla(0,0%,100%,.97)!important}#hit-pdp-b .quiz-sub{color:var(--slate);font-size:15px;margin:10px auto 0;max-width:520px}#hit-pdp-b .quiz-cards{margin:30px auto 0;max-width:560px;position:relative}#hit-pdp-b .quiz-prog{background:rgba(111,92,176,.18);border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}#hit-pdp-b .quiz-prog-bar{background:var(--violet);border-radius:999px;display:block;height:100%;transition:width .4s cubic-bezier(.2,.7,.3,1);width:20%}#hit-pdp-b .quiz-card{align-items:center;background:#fff;border-radius:var(--radius);box-shadow:0 16px 40px rgba(111,92,176,.15);display:none;flex-direction:column;padding:30px 26px;text-align:center}#hit-pdp-b .quiz-card.is-active{animation:quizIn .38s cubic-bezier(.2,.7,.3,1);display:flex}@keyframes quizIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#hit-pdp-b .quiz-step{color:var(--violet);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}#hit-pdp-b .quiz-q{color:var(--ink);font-size:21px;font-weight:800;line-height:1.32;margin:12px 0 24px;max-width:440px}#hit-pdp-b .quiz-ans{display:flex;gap:14px;max-width:360px;width:100%}#hit-pdp-b .quiz-btn{background:#fff;border:2px solid var(--violet);border-radius:14px;color:var(--violet-deep);cursor:pointer;flex:1;font-family:inherit;font-size:16px;font-weight:800;padding:15px 10px;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}#hit-pdp-b .quiz-btn:hover{background:var(--violet);box-shadow:0 10px 24px rgba(111,92,176,.32);color:#fff;transform:translateY(-1px)}#hit-pdp-b .quiz-btn--no{border-color:var(--line);color:var(--slate)}#hit-pdp-b .quiz-btn--no:hover{background:var(--slate);border-color:var(--slate);box-shadow:0 10px 24px rgba(90,90,110,.22);color:#fff}#hit-pdp-b .quiz-prod{filter:drop-shadow(0 18px 30px rgba(74,59,138,.24));height:200px;margin-bottom:8px;max-width:62%;-o-object-fit:contain;object-fit:contain;width:auto}#hit-pdp-b .quiz-rh{color:var(--ink);font-size:23px;font-weight:800;line-height:1.25;margin:4px 0 8px;max-width:440px}#hit-pdp-b .quiz-rp{color:var(--slate);font-size:15px;line-height:1.5;margin:0 auto 20px;max-width:430px}#hit-pdp-b .quiz-cta{min-width:260px}#hit-pdp-b .quiz-restart{background:none;border:0;color:var(--violet);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-top:14px;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){#hit-pdp-b .quiz-q{font-size:19px}#hit-pdp-b .quiz-prod{height:170px}}#hit-pdp-b .quiz-ch-h{color:var(--ink);font-size:22px;font-weight:800;line-height:1.25;margin:4px 0 6px}#hit-pdp-b .quiz-ch-p{color:var(--slate);font-size:14px;line-height:1.45;margin:0 auto 18px;max-width:430px}#hit-pdp-b .quiz-ch-note{color:var(--slate);font-size:12px;line-height:1.5;margin:14px auto 0;max-width:460px}#hit-pdp-b .choose-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 auto 6px;max-width:540px;width:100%}#hit-pdp-b .choose-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:3px;padding:14px 8px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}#hit-pdp-b .choose-card:hover{border-color:var(--violet);box-shadow:0 12px 26px rgba(111,92,176,.18);transform:translateY(-2px)}#hit-pdp-b .choose-card img{height:62px;margin-bottom:3px;-o-object-fit:contain;object-fit:contain;width:auto}#hit-pdp-b .choose-label{color:var(--violet);font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}#hit-pdp-b .choose-prod{color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}@media (max-width:560px){#hit-pdp-b .choose-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}#hit-pdp-b main>section.vid:not(.hero):not(.rl){background:var(--violet-deep)!important}#hit-pdp-b .vid .eyebrow{background:hsla(0,0%,100%,.12);color:#e9e3fa}#hit-pdp-b .vid-h{color:#fff;margin-top:12px}#hit-pdp-b .vid-sub{color:#d9d2ee;font-size:15px;line-height:1.5;margin:12px auto 0;max-width:560px}#hit-pdp-b .vid-frame{aspect-ratio:16/9;background:#000;border:0;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.45);cursor:pointer;display:block;margin:28px auto 0;max-width:780px;overflow:hidden;padding:0;position:relative;width:100%}#hit-pdp-b .vid-poster{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease,filter .3s ease;width:100%}#hit-pdp-b .vid-frame:hover .vid-poster,.vid-frame:focus-visible .vid-poster{filter:brightness(.9);transform:scale(1.03)}#hit-pdp-b .vid-play{align-items:center;background:var(--cta);border-radius:50%;box-shadow:0 12px 30px rgba(200,51,42,.5);color:#fff;display:flex;height:76px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease;width:76px}#hit-pdp-b .vid-frame:hover .vid-play,.vid-frame:focus-visible .vid-play{background:var(--cta-dark);transform:translate(-50%,-50%) scale(1.08)}#hit-pdp-b .vid-play svg{height:32px;margin-left:4px;width:32px}#hit-pdp-b .vid-frame iframe{border:0;border-radius:18px;height:100%;inset:0;position:absolute;width:100%}@media (max-width:560px){#hit-pdp-b .vid-play{height:60px;width:60px}#hit-pdp-b .vid-play svg{height:26px;width:26px}#hit-pdp-b .vid-frame{border-radius:14px}}#hit-pdp-b .vid-timeline{margin:22px auto 0;max-width:780px;text-align:left}#hit-pdp-b .vid-tl-h{color:#fff;font-size:15px;font-weight:800;margin-bottom:12px;text-align:center}#hit-pdp-b .vid-chapters{display:grid;gap:9px;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}#hit-pdp-b .vid-ch--yt{text-decoration:none}#hit-pdp-b .vid-yt-ic{align-items:center;display:flex;flex:none}#hit-pdp-b .vid-yt-ic svg{display:block;height:21px;width:30px}#hit-pdp-b .vid-ch--yt .vid-yt-h{color:#c9bce6;display:block;font-size:11.5px;font-weight:700;margin-top:2px}#hit-pdp-b .vid-ch{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.13);border-radius:12px;color:#e9e3fa;cursor:pointer;display:flex;font-family:inherit;gap:11px;min-height:62px;padding:11px 13px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .12s ease;width:100%}#hit-pdp-b .vid-ch:hover,.vid-ch:focus-visible{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.34);outline:none;transform:translateY(-1px)}#hit-pdp-b .vid-ch-t{background:var(--cta);border-radius:7px;color:#fff;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:800;padding:4px 9px}#hit-pdp-b .vid-ch-l{font-size:13.5px;font-weight:600;line-height:1.3}@media (max-width:560px){#hit-pdp-b .vid-chapters{grid-template-columns:1fr}}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float{align-items:center;background:var(--violet-2,#9b82d4);border-radius:100px;bottom:24px;box-shadow:0 16px 36px -10px rgba(111,92,176,.55),0 6px 16px rgba(20,24,31,.18);color:#fff;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:700;gap:10px;opacity:0;padding:14px 22px 14px 26px;position:fixed;right:24px;text-decoration:none;transform:translateY(24px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s,background .25s ease;visibility:hidden;z-index:10050}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float.show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear 0s,background .25s ease;visibility:visible}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float:hover{background:var(--violet,#6f5cb0);transform:translateY(-3px)}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float svg{flex:none;height:16px;transition:transform .25s ease;width:16px}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float:hover svg{transform:translateX(3px)}#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float .pulse-ring{animation:ctaPulse 2.4s ease-out infinite;border:2px solid var(--violet-2,#9b82d4);border-radius:100px;inset:-4px;opacity:0;pointer-events:none;position:absolute}@media (max-width:860px){#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float{bottom:16px;justify-content:center;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){#hit-pdp-b.hit-pdp-b-root~.floating-cta.hit-pdp-b-float .pulse-ring{animation:none}}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal{--violet:#6f5cb0;--violet-deep:#4a3b8a;--ink:#26284f;--slate:#4a5568;align-items:center;box-sizing:border-box;color:var(--ink);display:flex;font-family:Manrope,system-ui,sans-serif;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10060}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal[hidden]{display:none}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal *,#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal :after,#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal :before{box-sizing:border-box}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-backdrop{background:rgba(38,40,79,.55);inset:0;position:absolute}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-card{background:#fff;border-radius:18px;box-shadow:0 40px 90px rgba(38,40,79,.38);max-height:86vh;max-width:470px;overflow:auto;padding:26px 24px 20px;position:relative;text-align:left;width:100%}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-x{background:none;border:0;color:#b3aece;cursor:pointer;font-size:28px;line-height:1;padding:0;position:absolute;right:14px;top:10px}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-x:focus-visible,#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-x:hover{color:var(--violet)}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-card :where(h1,h2,h3,h4,h5,h6,p,ul,li){letter-spacing:normal;margin-bottom:0;max-width:none}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-card h3{color:var(--ink);font-size:19px;font-weight:800;line-height:1.25;margin:0 24px 6px 0}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-sub{color:var(--slate);font-size:13.5px;line-height:1.5;margin:0 0 14px}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list{list-style:none;margin:0;padding:0}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list li{border-bottom:1px solid #eee9f6;display:flex;flex-direction:column;gap:2px;padding:11px 0}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list li:last-child{border-bottom:0}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list b{color:var(--ink);display:block;font-size:14px;font-weight:700;line-height:1.35}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list b i{font-style:italic;font-weight:inherit}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-list span{color:var(--violet);display:block;font-size:12.5px;line-height:1.4}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-foot{color:#8b85a0;font-size:11px;line-height:1.5;margin:14px 0 0}@media (max-width:520px){#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal{padding:14px}#hit-pdp-b.hit-pdp-b-root~.strain-modal.hit-pdp-b-modal .strain-modal-card{padding:22px 18px 18px}}#hit-pdp-b .hit-pdp-b-footnotes{padding-bottom:48px}#hit-pdp-b .hit-pdp-b-footnote{color:#7c8a8a;font-size:12.5px;line-height:1.55;margin:0 0 14px;max-width:920px}#hit-pdp-b .hit-pdp-b-footnotes .hit-pdp-b-footnote:last-child{margin-bottom:0}#hit-pdp-b .hit-pdp-b-footnote b{color:var(--slate);font-weight:700}#hit-pdp-b .hit-pdp-b-cart-form,#hit-pdp-b .hit-pdp-b-variant-links{display:none!important}.ce-container .bg-light,.ce-container .bg-tertiary{background-color:#e5f2f1}.ce-container .ce-container--pt-sm{padding-top:2rem}.ce-container .ce-container--pb-sm{padding-bottom:2rem}.ce-container .ce-container--pl-sm{padding-left:2rem}.ce-container .ce-container--pr-sm{padding-right:2rem}.ce-container .ce-container--pt-md{padding-top:3rem}.ce-container .ce-container--pb-md{padding-bottom:3rem}.ce-container .ce-container--pl-md{padding-left:3rem}.ce-container .ce-container--pr-md{padding-right:3rem}.ce-container .ce-container--pt-lg{padding-top:4rem}.ce-container .ce-container--pb-lg{padding-bottom:4rem}.ce-container .ce-container--pl-lg{padding-left:4rem}.ce-container .ce-container--pr-lg{padding-right:4rem}.banner-content .container div{max-width:34.375rem}.banner-content h5{font-size:1.5rem;font-style:Italic;font-weight:400;line-height:2rem;margin-bottom:2rem}.banner-content h1{font-size:5rem;font-weight:700;line-height:5rem}.banner-content h2{font-size:3.5rem;font-weight:700;line-height:3.875rem}.banner-content p{font-size:1.375rem;font-weight:400;line-height:2rem}.ce-banners{margin-bottom:0}.ce-banners .banner-content{padding-left:0;padding-right:0}.ce-banners .carousel__slide{overflow:unset!important}@media (min-width:768px){.ce-banners .banner-content{padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1260px){.banner-content .container div{max-width:65%}.banner-content h2{font-size:3rem}}@media (min-width:1000px) and (max-width:992px){.banner-content .container div{max-width:70%}}@media (max-width:991px){.ce-banners .banner-content{padding-bottom:40px;padding-top:40px;position:relative}.ce-banners .banner-content h1{font-size:2.5rem;line-height:2.5rem}.ce-banners .banner-content p{font-size:1.125rem;line-height:1.5rem}.ce-banners .desktop-banner,.ce-banners .mobile-banner{height:100%;position:absolute;width:100%}}.ce-seo-outline{padding:.5rem 0}.ce-seo-outline .ce-column-box>.block{align-items:center;background:#fff;border:.0625rem solid #d0dada;border-radius:2.5rem;display:flex;gap:1rem;justify-content:center;padding:.75rem}.ce-seo-outline .ce-column-box>.block h4{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}.ce-seo-outline .ce-column-box>.block>div{border:none;height:3.25rem;margin:0;width:3.25rem}.ce-seo-outline .ce-column-box>.block>div picture{aspect-ratio:unset;background:none}.ce-seo-outline .ce-column-box>.block>div picture img{position:unset}.ce-product-list:not(.ce-product-list--is-simple) .product-card__name a{font-size:2.5rem;font-weight:700;line-height:1.15em}.ce-product-list:not(.ce-product-list--is-simple) .product-card__img-holder{border:none}.ce-product-list:not(.ce-product-list--is-simple) .product-card__description{margin-top:1rem}.ce-product-list:not(.ce-product-list--is-simple) .product-card__price .info-price-num{font-size:2.5rem;font-weight:700!important}.ce-product-list:not(.ce-product-list--is-simple) .product-card__price del{display:none}.ce-product-list--is-simple .product-card{background:#fff;border:1px solid #d0dada;flex-direction:column;gap:1.5rem;padding:1.5rem}.ce-product-list--is-simple .product-card__img-holder{border:none;max-height:11.25rem;min-height:11.25rem}.ce-product-list--is-simple .product-card__img-holder>div{height:100%}.ce-product-list--is-simple .product-card__img-holder picture{padding-bottom:0}.ce-product-list--is-simple .product-card__description{display:none}.ce-product-list--is-simple .product-card__content{flex:1}.ce-product-list--is-simple .product-card__content>div{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;width:100%}.ce-product-list--is-simple .product-card__price{font-size:1.25rem;font-weight:600}.ce-product-list--is-simple .product-card__price .info-price-num{font-size:1.25rem}.ce-product-list--is-simple .product-card__price del{display:none}.ce-product-list--is-simple .product-card__name a{color:#1b1d1f;font-size:1.125rem;font-weight:600}.ce-product-list--is-simple .product-card .btn{height:2.5rem}.ce-product-list--is-simple .product-card .btn svg,.ce-product-list--is-simple .product-card .flags{display:none}.ce-product-list--is-simple .products-list__slide-box .product-card{width:15.125rem}.ce-richtext ul{list-style:none;padding:0}.ce-richtext ul li:not(:last-child){margin-bottom:1rem}.ce-richtext ul li:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'><path d='M10.004 3.408 1.412 12 0 10.588l8.591-8.591H1.019V0H12v10.98h-1.996V3.409Z' fill='%231EA29F'/></svg>") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:.75rem;margin-right:.75rem;width:.75rem}.ce-faq__question svg{color:#1ea29f}.ce-faq__question.active{border-color:#1ea29f}.ce-faq__question.active svg{color:#275578}.ce-faq__toggle span{font-weight:600}.ce-contact-form input[type=submit]{background:#1ea29f!important;padding-right:24px!important}.ce-slider .scroll-arrow,.ce-slider:hover .scroll-arrow{opacity:.8}.ce-slider .scroll-items.has-arrow-left .scroll-left,.ce-slider .scroll-items.has-arrow-right .scroll-right{border:1px solid #ababab}.ce-slider .img-slider{gap:1.125rem}.ce-slider .img-slider .slider-img{max-width:170px}.ce-slider .slider-img picture{height:auto!important;width:170px!important}.ce-slider .slider-img img{height:auto;max-width:170px;width:100%}@media (max-width:991px){.ce-container .ce-slider .scroll-left{left:0}.ce-container .ce-slider .scroll-right{right:0}}.swiper:hover .swiper-button-next,.swiper:hover .swiper-button-prev{opacity:.4}.swiper-button-next,.swiper-button-prev{background:#275578;color:#fff;height:2.75rem;padding:1rem 1.5rem;transition:.3s ease-in-out;width:2.75rem}.swiper-button-next:after,.swiper-button-prev:after{font-size:1rem}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none}.swiper-button-next{border-bottom-left-radius:1rem;border-top-left-radius:1rem;right:0}.swiper-button-prev{border-bottom-right-radius:1rem;border-top-right-radius:1rem;left:0}.swiper-slide{background:none;box-shadow:none}