body #MainContent :is(h1,h2,h3,h4,h5,h6),body #MainContent :is(.cm2-h1,.cm2-h2,.cm2-h3,.cb-display,.gb-display,.ch-sec-head,.ch-cream__name,.ch-trio__name,.cp-headline,.ab-head){font-family:var(--font-sans)!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-wrap:pretty}body #MainContent :is(h1,.cm2-h1,.cp-headline,.gb-display--hero,.cb-display--xl){font-size:var(--editorial-page)!important}body #MainContent :is(h2,.cm2-h2,.cb-display,.gb-display,.ch-sec-head,.ch-cream__name,.ch-trio__name,.ab-head){font-size:var(--editorial-heading)!important}body #MainContent :is(h3,h4,h5,h6,.cm2-h3){font-size:var(--editorial-subheading)!important}body #MainContent :is(.gb-display--hero,.cb-display--xl,.ch-herocar__hl){font-size:var(--editorial-page)!important}body #MainContent :is(.ks-product-name,.card__heading,.cp-rec-card__name,.cm2-opt__title .cm2-h3,.cb-display--sm){font-size:1.4rem!important}body #MainContent :is(.faq-cat__label,.ab-mobile__eyebrow,.kt__coa-title){font-size:1.1rem!important}body #MainContent :is(.ch-faq__q,.cm2-faq__q,.faq__q,.cp-faq__q,.cs-faq__q){font-size:1.3rem!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1.5!important;text-transform:uppercase!important}body #MainContent :is(h1,h2,h3) :is(span,em,strong){font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}body #MainContent :is(.ch-sec-head,.ch-trio__name,.ch-cream__name,.cp-headline,.cm2-h1,.cm2-h2,.gb-display,.cb-display){max-width:44ch}body #MainContent .ch-herocar__hl{max-width:30ch}body #MainContent .ch-faq__inner>.ch-sec-head{font-size:var(--editorial-heading)!important}body #MainContent .ch-benefits__intro-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;border-bottom:1px solid var(--rule-active)}body #MainContent .ch-quiz__q{font-size:var(--editorial-heading)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.04em!important}body #MainContent .ch-quiz{border:0}body #MainContent .faq-search__input{padding-left:44px}body #MainContent .gb-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.5!important}body #MainContent .gb-btn__arrow{display:inline-flex;align-items:center;height:auto;min-height:0;flex:0 0 auto;position:static;transform:none;align-self:center;line-height:1.5!important;font-size:1.4rem!important}body #MainContent .ks-shop .ks-action{font-size:1.1rem!important;text-transform:uppercase!important;letter-spacing:.055em!important;min-height:48px}body #MainContent .kqr-proto-hero{min-height:560px}body #MainContent .kqr-proto-hero__inner{padding-block:64px}body #MainContent .kqr-proto-hero__title{max-width:30ch!important}body #MainContent :is(.kqr-proto-hero__eyebrow,.kqr-proto-hero__body,.kqr-proto-hero__link){color:var(--ink)!important}body #MainContent .kqr-proto-hero__body{max-width:44ch}body #MainContent .kqr-proto-hero__scrim{background:linear-gradient(90deg,rgba(255,255,255,.93),rgba(255,255,255,.45) 50%,transparent)}body #MainContent .cp-price-area .price{display:flex;align-items:baseline;gap:12px;padding:0;border:0;background:transparent}body #MainContent .cp-price-area :is(.price__container,.price__regular,.price__sale){padding:0;border:0;background:transparent}body #MainContent .cp-price-area .price-item{font-size:2rem!important;line-height:1.4!important;letter-spacing:0!important;font-weight:500!important}body #MainContent .cp-price-area :is(.price__badge-sold-out,.price__badge-sale){min-height:0;padding:0;border:0;background:transparent;font-size:1.1rem!important}body #MainContent .cp-value-tag{padding:0;border:0;background:transparent;font-size:1.1rem!important;letter-spacing:.05em!important}body #MainContent .cb-hero__media .product-media-container{width:100%;max-width:100%;border:0;background:var(--ground-tint)}body #MainContent .cb-hero__media .product__modal-opener,body #MainContent .cb-hero__media .product__media{width:100%}body #MainContent .cm2{--max: 1272px;--gx: var(--editorial-gutter)}body #MainContent .cm2 .cm2-sec{padding-block:var(--editorial-section)}body #MainContent .cm2 .cm2-head{margin-bottom:32px;row-gap:12px}body #MainContent .cm2 :is(.cm2-prob .cm2-h2,.cm2-balm__copy .cm2-h2,.cm2-close__copy .cm2-h2){max-width:40ch}body #MainContent .cm2 #cm2-routine-d .cm2-head .cm2-h2{max-width:40ch;font-size:var(--editorial-heading)!important}body #MainContent .cm2 .cm2-opt__visual{width:100%;justify-content:center}body #MainContent .cm2 .cm2-opt__visual img{object-fit:contain;max-width:29%;width:auto}body #MainContent .cm2 .cm2-opt__visual img:only-child{max-width:100%}body #MainContent .cm2 .cm2-btn{white-space:normal;min-height:48px;text-align:center}body #MainContent .cm2 .cm2-faq__trigger{min-height:52px}body #MainContent :is(.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form textarea,.contact-form select,.km-form input:not([type=checkbox]):not([type=hidden]),.km-form textarea,.km-form select){border:1px solid var(--rule-active);border-radius:0;min-height:48px;background:var(--ground);padding:12px 14px}body .koppa-shopmenu{border:1px solid var(--rule-active)!important;box-shadow:none}body .koppa-shopmenu__name{font-size:1.3rem!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}body .koppa-shopmenu__promo-head{font-size:1.6rem!important;line-height:1.5!important;letter-spacing:.04em!important;text-transform:uppercase!important}body :is(.cf-email__inner,.cf-top,.cf-bottom){box-sizing:border-box;width:100%;max-width:var(--editorial-frame);margin-inline:auto;padding-inline:var(--editorial-gutter)!important}body .cf-email{background:var(--ground-tint)}body .cf-email__inner{display:grid;grid-template-columns:1fr;gap:24px;padding-block:48px}body .cf-email__head{font-size:var(--editorial-heading)!important;line-height:1.5!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.055em!important;max-width:40ch}body .cf-email__head br{display:none}body .cf-email__eyebrow{margin-bottom:12px}body .cf-email__form-wrap{min-width:0;gap:12px}body .cf-email__form{display:flex;flex-wrap:nowrap;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--rule-active);overflow:visible}body .cf-email__inp{min-width:0;min-height:48px;padding:12px 0;border:0;background:transparent;font-size:1.6rem!important;line-height:1.5!important}body .cf-email__btn{min-height:48px;padding:12px 16px;font-size:1.1rem!important}body .cf-email__offer{display:none}body .cf-email__fine{margin-top:12px;font-size:1.2rem!important;line-height:1.6!important}body .cf-brand__tagline{display:block;min-height:0;padding:0;border:0;background:transparent;font-size:1.4rem!important;line-height:1.6!important;text-transform:none!important;letter-spacing:0!important}body .cf-brand__cta{align-self:flex-start;width:auto;display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:5px}body .cf-brand__cta:hover{color:var(--ink);background:transparent}body .cf-col a{font-size:1.2rem!important;line-height:1.5!important;white-space:normal}body .cf-col-head{font-size:1.1rem!important;letter-spacing:.06em!important}body :is(.cf-col,.cf-nav){min-width:0}body :is(input,textarea,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:750px){body #MainContent .ch-herocar__hl{font-size:2.2rem!important}body #MainContent .ch-herocar__slide{min-height:480px;height:clamp(480px,62svh,580px)}body #MainContent .cm2 .cm2-hero .cm2-h1{max-width:27ch}body #MainContent .cm2 .cm2-opt__visual img{height:clamp(220px,21vw,280px)}body #MainContent .cm2 .cm2-opt__visual{min-height:280px}body .cf-email__inner{grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px}body .cf-top{gap:32px;padding-block:56px}body #MainContent :is(.contact-hero__inner,.gb-hero__content,.legal-help .sr-hero__copy){box-sizing:border-box;max-width:none;width:100%;margin:0;padding:64px 48px 64px max(24px,calc((100vw - 1272px)/2));text-align:left;align-items:flex-start}body #MainContent .contact-hero__inner>div:first-child{margin:0;width:100%;text-align:left}body #MainContent .contact-hero__inner :is(.contact-hero__eyebrow,.contact-hero__title,.contact-hero__sub){text-align:left;margin-left:0;margin-right:0}body #MainContent .contact-cats{width:100%}body #MainContent .gb-hero .gb-btn{align-self:flex-start;width:auto;min-height:48px}}@media(min-width:1101px){body .koppa-shopmenu{box-sizing:border-box;left:max(24px,calc((100% - 1320px)/2 + 24px));width:min(960px,calc(100% - 48px));max-width:none!important;grid-template-columns:minmax(280px,44fr) minmax(400px,56fr)}body .koppa-shopmenu>div{min-width:0}}@media(max-width:749px){body #MainContent .km{--km-gutter: 16px}body #MainContent .km .km-hero__inner{display:flex;flex-direction:column;min-height:0}body #MainContent .km .km-hero__fig{order:-1;width:100%;height:220px}body #MainContent .km .km-hero__media{min-height:0;height:220px;width:100%}body #MainContent .km .km-hero__media img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 43%}body #MainContent .km .km-hero__copy{padding:32px 16px}body #MainContent .km .km-hero__title{max-width:30ch}body #MainContent .km .km-hero__sub{max-width:40ch}body #MainContent .km .km-hero__actions{max-width:none}body #MainContent .km .km-hero__actions .km-btn--outline{display:inline-flex}body #MainContent .contact-hero{display:flex;flex-direction:column;min-height:0;padding:0;background:var(--ground-tint)}body #MainContent .contact-hero__media{position:relative;inset:auto;order:-1;width:100%;height:220px}body #MainContent .contact-hero__media:before{display:none}body #MainContent .contact-hero__media img{height:220px;object-position:50% 28%}body #MainContent .contact-hero__inner{padding:32px 16px}body #MainContent .contact-hero__inner>div:first-child,body #MainContent .contact-hero__sub{max-width:none}body #MainContent .contact-cats{position:static;margin-top:24px;padding-top:24px;border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body #MainContent .faq .faq-hero{min-height:0}body #MainContent .faq .faq-hero__content{min-height:0;padding:48px 16px 40px}body #MainContent .gb{--gb-gutter: 16px}body #MainContent .gb-hero__content{max-width:none;padding:240px 16px 40px}body #MainContent .gb-hero:after{background:linear-gradient(180deg,#0a0f1f14,#0a0f1fb8)}body #MainContent .cm2 .cm2-opt__visual{min-height:220px;gap:12px}body #MainContent .cm2 .cm2-opt__visual img{height:190px}body #MainContent .cm2 .cm2-rt__duo img{height:220px;max-width:44%;object-fit:contain}body #MainContent :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:1.6rem!important}body .cf-top{display:flex;flex-direction:column;gap:24px;padding-block:40px}body .cf-nav{width:100%}body .cf-col-head{min-height:48px}}@media(min-width:990px){html{scroll-padding-bottom:calc(var(--koppa-buybar-height, 76px) + 16px)}body.koppa-buybar-visible{padding-bottom:calc(var(--koppa-buybar-height, 76px) + env(safe-area-inset-bottom,0px))!important}body #MainContent #ch-sticky.is-visible{visibility:visible!important;transform:none!important;pointer-events:auto}body #MainContent .cp-stickybar{display:flex;justify-content:center;gap:var(--space-8);padding:var(--space-3) max(var(--space-8),calc((100vw - 1280px)/2));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--ground);border-top:var(--hairline) solid var(--rule)}body #MainContent .cp-stickybar__info{display:flex;flex:1;gap:var(--space-1)}body #MainContent .cp-stickybar__name{display:block;font-size:14px!important}body #MainContent .cp-stickybar__price{display:block;font-size:13px!important}body #MainContent .cp-stickybar__add{min-width:220px;min-height:48px;font-size:var(--text-label)!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/koppa-bundle-editorial.css.map */
