body{background:var(--cf-bg);color:var(--cf-ink);font-family:var(--cf-font)}.cf-section{padding:48px 16px;border-top:1px solid var(--cf-line);font-size:var(--cf-size-body);line-height:1.55}.cf-section--flush{border-top:0}.cf-wrap{max-width:var(--cf-max);margin:0 auto;font-size:var(--cf-size-body);line-height:1.55}.cf-h1{font-size:clamp(30px,7vw,42px);line-height:1.15;margin:0 0 16px;font-weight:700}.cf-h2{font-size:clamp(25px,5vw,32px);line-height:1.2;margin:0 0 20px;font-weight:700}.cf-h3{font-size:20px;margin:0 0 8px;font-weight:700}.cf-lead{font-size:19px;margin:0 0 24px}.cf-muted{color:var(--cf-muted)}.cf-small{font-size:var(--cf-size-small)}.cf-list{padding-left:1.2em;margin:0 0 16px}.cf-list li{margin:0 0 10px}.cf-list--plain{list-style:none;padding:0}.cf-card{background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:var(--cf-radius);padding:20px;margin:0 0 16px}.cf-card--recommended{border:2px solid var(--cf-navy)}.cf-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.cf-grid--3{grid-template-columns:repeat(3,1fr)}.cf-grid--2{grid-template-columns:repeat(2,1fr)}}.cf-btn{display:inline-block;width:100%;box-sizing:border-box;text-align:center;padding:16px 20px;border-radius:var(--cf-radius);font-size:18px;min-height:52px;font-weight:700;border:2px solid var(--cf-accent);cursor:pointer;text-decoration:none;font-family:inherit}.cf-btn--primary{background:var(--cf-accent);color:var(--cf-accent-ink)}.cf-btn--primary:hover,.cf-btn--primary:focus-visible{background:var(--cf-accent-dark);border-color:var(--cf-accent-dark)}.cf-btn--secondary{background:var(--cf-surface);color:var(--cf-navy);border-color:var(--cf-navy)}.cf-btn[disabled],.cf-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.cf-btn:focus-visible{outline:3px solid var(--cf-ink);outline-offset:2px}.cf-sticky{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--cf-surface);border-bottom:1px solid var(--cf-line);padding:8px 16px;transform:translateY(-110%);transition:transform .2s}.cf-sticky.is-visible{transform:translateY(0)}.cf-price{font-size:32px;font-weight:700;color:var(--cf-navy)}.cf-badge{display:inline-block;font-size:var(--cf-size-small);background:var(--cf-navy);color:#fff;border-radius:var(--cf-radius);padding:2px 10px;margin-bottom:8px}.cf-ok{color:var(--cf-ok)}.cf-figure{margin:0 0 24px}.cf-figure img{width:100%;height:auto;border-radius:var(--cf-radius);border:1px solid var(--cf-line)}.cf-check{display:flex;gap:10px;align-items:flex-start}.cf-check input{width:22px;height:22px;flex:0 0 auto;margin-top:3px;accent-color:var(--cf-navy)}.cf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}details.cf-faq{border-bottom:1px solid var(--cf-line);padding:12px 0}details.cf-faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;min-height:44px;padding:8px 0}details.cf-faq summary::-webkit-details-marker{display:none}details.cf-faq summary:before{content:"+ ";color:var(--cf-navy)}details.cf-faq[open] summary:before{content:"\2013  "}details.cf-faq p{margin:10px 0 0;white-space:pre-line}.cf-footer{font-size:var(--cf-size-small)}.cf-footer a{color:var(--cf-ink)}.cf-footer ul{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px 16px}.cf-quiz fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.cf-quiz legend{padding:0;margin:0 0 12px}.cf-quiz select,.cf-quiz input[type=email]{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:var(--cf-size-body);color:var(--cf-ink);background:var(--cf-surface);border:1px solid var(--cf-muted);border-radius:var(--cf-radius);padding:12px;margin:0 0 16px}.cf-quiz select:focus-visible,.cf-quiz input:focus-visible,.cf-quiz [tabindex="-1"]:focus-visible{outline:3px solid var(--cf-ink);outline-offset:2px}.cf-quiz .cf-check{margin:0 0 12px}.cf-range{display:block;margin:0 0 16px}.cf-range span{display:block;margin:0 0 4px}.cf-range input[type=range]{width:100%;margin:0;accent-color:var(--cf-navy)}.cf-error{color:var(--cf-accent-dark);font-weight:700}.cf-leadform label{display:block;font-weight:700;margin:0 0 6px}.cf-leadform .cf-check{font-weight:400}.cf-leadform .cf-btn{margin-top:8px}.cf-leadform .form__message,.cf-leadform .errors{color:var(--cf-accent-dark);margin:0 0 12px}.cf-section input[type=text],.cf-section input[type=email],.cf-section select,.cf-section textarea{font-size:17px;min-height:48px;padding:10px 12px;width:100%;box-sizing:border-box;border:1px solid var(--cf-muted);border-radius:var(--cf-radius);background:var(--cf-surface);color:var(--cf-ink);font-family:inherit}.cf-section label{font-size:17px}.cf-section input[type=checkbox]{width:24px;height:24px}.cf-footer select{font-size:17px;min-height:44px;padding:8px 10px}.cf-footer a,.cf-footer button{display:inline-block;min-height:44px;line-height:44px;font-size:16px}.cf-withdraw__details summary{list-style:none}.cf-withdraw__details summary::-webkit-details-marker{display:none}.cf-withdraw__details[open] summary{margin-bottom:16px}@media(max-width:749px){.cf-pricing .cf-card--recommended{order:-1}}.cf-levels{border:0;padding:0;margin:0 0 18px}.cf-levels legend{font-weight:700;margin-bottom:8px;font-size:17px}.cf-levels__row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:750px){.cf-levels__row{grid-template-columns:repeat(4,1fr)}}.cf-level{position:relative;display:block}.cf-level input{position:absolute;opacity:0;width:1px;height:1px}.cf-level span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;text-align:center;border:2px solid var(--cf-line);border-radius:var(--cf-radius);background:var(--cf-surface);cursor:pointer;font-size:17px}.cf-level input:checked+span{border-color:var(--cf-navy);background:var(--cf-navy);color:#fff;font-weight:700}.cf-level input:focus-visible+span{outline:3px solid var(--cf-ink);outline-offset:2px}.cf-linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.cf-sticky .cf-btn{min-height:48px;padding:10px 16px;font-size:17px}@media screen and (max-width:749px){.cf-hero.cf-section{padding-top:24px}.cf-hero .cf-h1{font-size:clamp(26px,7vw,42px)}.cf-hero .cf-lead{margin-bottom:16px}body{font-size:16px}.tax-note,.product-option,.cart-item__name,.cart-item .price,.totals__total-value,.rte,.main-page-title+.rte{font-size:16px}}@media screen and (min-width:990px){.cf-pricing .cf-wrap{max-width:1120px}}.cf-anchors{margin:0 0 24px}.cf-quote a{color:inherit}.cf-check-first{margin-top:16px}.cf-quiz__intro-text{margin:16px 0 0}.cf-quiz__group{margin:0 0 24px}.cf-quiz-offer .cf-btn{margin-top:8px}.cart-item quantity-input.quantity,.cart-item .quantity__rules,.cart-item .quantity__label{display:none}.cf-h1,.cf-h2,.cf-h3{font-family:var(--cf-font-display);letter-spacing:var(--cf-track-display);color:var(--cf-navy)}.cf-section a:not(.cf-btn),.cf-wrap a:not(.cf-btn){color:var(--cf-navy);text-decoration:underline;text-underline-offset:2px}.cf-quiz .cf-check{min-height:44px;align-items:center;padding:6px 0;margin:0}.cf-level span{border-color:var(--cf-muted)}#cf-plan-system{scroll-margin-top:24px}@media screen and (max-width:749px){.cf-quiz .cf-h1{font-size:clamp(26px,7vw,42px)}.cf-quiz__angle{margin-top:12px}.cf-quiz__reassure{margin:8px 0 0}.cf-quiz:has([data-cf-view=steps]:not([hidden])) .cf-h1{font-size:22px;margin-bottom:8px}}.cf-quote .cf-badge{margin-bottom:4px}.cf-leadform label.cf-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.cf-final .cf-small a,.cf-author p>a,.cf-pricing .cf-small a,.cf-proof p>a:only-child{display:inline-block;padding:12px 0}.cf-footer a{min-width:44px;text-align:center}.localization-form__select,.disclosure__link,.cart-items th,.cart-item__name,.cart-item .product-option,.cart-item dt,.cart-item dd,.tax-note,.product-form__input .form__label{font-size:16px}.product-form__input--pill input[type=radio]+label{min-height:44px;font-size:16px;padding:12px 20px}.product-form__submit{font-size:17px}.title-wrapper-with-link .underlined-link{display:inline-block;padding:8px 0}@media screen and (max-width:749px){.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper.country-selector{top:auto;bottom:0}}.utility-bar .localization-wrapper .disclosure .localization-form__select,.utility-bar .localization-wrapper .disclosure__link{font-size:16px;min-height:44px}.js .header-localization:not(.menu-drawer__localization) .localization-form__select{height:4.4rem}.country-filter .field__input:focus~.field__label,.country-filter .field__input:not(:placeholder-shown)~.field__label{font-size:12px}.utility-bar .localization-wrapper .localization-form__select>span{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form__input.product-form__input--pill input[type=radio]+label{font-size:16px}.product__info-container .product__tax,.product__tax.caption{font-size:16px}.cart-item cart-remove-button .button{min-width:44px;min-height:44px}@media screen and (max-width:359px){.cf-hero .cf-h1{font-size:22px}.cf-hero .cf-lead{font-size:16px}}@media screen and (max-width:359px){.utility-bar .localization-wrapper .localization-form__select>span{max-width:9ch}.cf-sticky .cf-btn{white-space:nowrap;font-size:16px}}.country-selector__close-button{min-width:44px;min-height:44px}:root{--cf-sand: #ECE8E0;--cf-launch-bg: #E5E9F0;--cf-launch-line: #C5CEDC;--cf-ok-bg: #EAF3EC;--cf-on-dark: #F6F4EF;--cf-on-dark-link: #F2B8A4}.cf-section{border-top:0}.cf-stakes,.cf-inside,.cf-author,.cf-faq{background:var(--cf-surface)}.cf-stakes .cf-stat,.cf-stakes .cf-callout,.cf-inside .cf-card,.cf-inside .cf-figures li{background:var(--cf-bg)}.cf-pricing{background:var(--cf-sand)}.cf-final{background:var(--cf-navy);color:var(--cf-on-dark)}.cf-final .cf-h2,.cf-final p{color:var(--cf-on-dark)}.cf-final a:not(.cf-btn){color:var(--cf-on-dark-link)}.cf-final .cf-btn:focus-visible,.cf-final a:focus-visible{outline:3px solid var(--cf-on-dark);outline-offset:2px}@media screen and (min-width:990px){.cf-section{padding:80px 24px}.cf-h2{font-size:36px}}.cf-stack{position:relative;aspect-ratio:4 / 3;width:100%;max-width:440px;margin:20px auto 0}.cf-stack img{position:absolute;height:auto;border:0;border-radius:2px;background:#fff;box-shadow:0 1px 2px #171b221a,0 14px 32px #171b2233}.cf-stack img.cf-stack__cover{width:46%;left:4%;top:3%;z-index:3;border-radius:2px 6px 6px 2px}.cf-stack img.cf-stack__page--mid{width:42%;left:38%;top:9%;transform:rotate(4deg);z-index:2}.cf-stack img.cf-stack__page--back{width:40%;left:56%;top:2%;transform:rotate(9deg);z-index:1}.cf-hero .cf-launch+.cf-small{margin-top:12px}@media screen and (min-width:990px){.cf-hero .cf-wrap{max-width:1120px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}.cf-hero .cf-h1{font-size:40px}.cf-hero .cf-stack{max-width:none;margin:0}.cf-hero.cf-section{padding-top:56px;padding-bottom:72px}}.cf-launch{display:flex;gap:10px;align-items:flex-start;background:var(--cf-launch-bg);border:1px solid var(--cf-launch-line);border-left:4px solid var(--cf-accent);border-radius:var(--cf-radius);padding:10px 14px;margin:12px 0 0;font-size:16px;line-height:1.45;color:var(--cf-ink)}.cf-launch svg{flex:0 0 22px;margin-top:1px;color:var(--cf-accent-dark)}.cf-launch[hidden]{display:none}.cf-pricing .cf-launch{margin:12px 0 8px}.cf-final .cf-launch{background:transparent;border-color:#f6f4ef66;border-left-color:var(--cf-cotto);color:var(--cf-on-dark)}.cf-final .cf-launch svg{color:var(--cf-on-dark-link)}.cf-stats{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;padding:0;margin:0 0 24px}@media screen and (min-width:750px){.cf-stats{grid-template-columns:repeat(2,1fr)}}.cf-stat{margin:0;border:1px solid var(--cf-line);border-top:4px solid var(--cf-accent);border-radius:var(--cf-radius);padding:20px}.cf-stat__figure{display:block;font-size:clamp(40px,9vw,52px);line-height:1;font-weight:700;color:var(--cf-accent-dark);margin:0 0 12px;font-variant-numeric:tabular-nums}.cf-stat__source{display:block;margin-top:10px;font-size:16px;color:var(--cf-muted)}.cf-callout{border:1px solid var(--cf-line);border-left:4px solid var(--cf-accent);border-radius:0 var(--cf-radius) var(--cf-radius) 0;padding:16px 20px;margin:0 0 20px}.cf-bridge{font-size:20px;line-height:1.45}.cf-steps{list-style:none;padding:0;margin:0 0 24px;counter-reset:cf-step}.cf-steps>li{position:relative;padding:0 0 20px 64px;margin:0;counter-increment:cf-step}.cf-steps>li:before{content:counter(cf-step);position:absolute;left:0;top:-6px;width:44px;height:44px;border-radius:var(--cf-radius);background:var(--cf-navy);color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center}.cf-steps>li:not(:last-child):after{content:"";position:absolute;left:21px;top:46px;bottom:6px;width:2px;background:var(--cf-line)}.cf-figures{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;padding:0;margin:0 0 12px}@media screen and (min-width:750px){.cf-figures{grid-template-columns:repeat(4,1fr)}}.cf-figures li{margin:0;border:1px solid var(--cf-line);border-radius:var(--cf-radius);padding:14px 10px;text-align:center;font-size:16px;line-height:1.3}.cf-figures b{display:block;font-size:34px;line-height:1.1;color:var(--cf-navy);margin-bottom:4px;font-variant-numeric:tabular-nums}.cf-inside .cf-card>.cf-figure{margin:-20px -20px 16px}.cf-inside .cf-card>.cf-figure img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;border:0;border-bottom:1px solid var(--cf-line);border-radius:var(--cf-radius) var(--cf-radius) 0 0}.cf-list--yes,.cf-list--no{list-style:none;padding-left:0}.cf-list--yes li,.cf-list--no li{position:relative;padding-left:36px}.cf-list--yes li:before,.cf-list--no li:before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;background:no-repeat center / contain}.cf-list--yes li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%232E6B3F'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cf-list--no li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10.5' fill='none' stroke='%23474B53' stroke-width='1.6'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' stroke='%23474B53' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.cf-forwhom .cf-card--no{background:transparent;border-style:dashed}.cf-guar{display:flex;gap:8px;align-items:flex-start;background:var(--cf-ok-bg);border-radius:var(--cf-radius);padding:8px 10px;margin:0 0 12px}.cf-guar svg{flex:0 0 20px;margin-top:2px}.cf-payrow{margin:12px 0 0}.cf-payrow__label{display:flex;gap:6px;align-items:center;font-size:16px;color:var(--cf-muted);margin:0 0 6px}.cf-payrow__icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.cf-payrow__icons li{margin:0}.cf-payrow__icons svg{display:block;width:38px;height:24px}.cf-pricing .cf-card--recommended{box-shadow:0 12px 32px #171b2224}@media screen and (min-width:990px){.cf-pricing .cf-card--recommended{transform:translateY(-12px)}}.cf-guarantee__card{display:flex;gap:20px;align-items:flex-start;border:2px solid var(--cf-ok)}.cf-seal{flex:0 0 auto;width:84px;height:84px;border-radius:50%;border:3px solid var(--cf-ok);background:var(--cf-ok-bg);color:var(--cf-ok);font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center}@media screen and (max-width:749px){.cf-guarantee__card{flex-direction:column;gap:12px}.cf-seal{width:64px;height:64px;font-size:28px}}@media screen and (min-width:750px){.cf-author .cf-grid--2{grid-template-columns:240px 1fr}}.cf-author .cf-grid--2.cf-author--nophoto{grid-template-columns:1fr}.cf-author .cf-figure{max-width:240px}.cf-author .cf-figure img{border-radius:var(--cf-radius)}.cf-proof__media{display:grid;gap:20px}@media screen and (min-width:750px){.cf-proof__media{grid-template-columns:240px 1fr;align-items:start}}.cf-proof__media img{display:block;width:100%;height:auto;border:1px solid var(--cf-line);border-radius:var(--cf-radius);box-shadow:0 8px 20px #171b221f}.cf-countdown{display:inline-block;background:var(--cf-accent);color:var(--cf-accent-ink);font-weight:700;border-radius:var(--cf-radius);padding:2px 12px;font-size:16px;line-height:1.5}.cf-launch .cf-countdown{display:table;margin:0 0 6px}.cf-countdown--inline{margin:0 0 0 10px}.cf-countdown[hidden]{display:none}.cf-sticky{display:flex;align-items:center;justify-content:center;gap:16px}.cf-sticky__launch{font-size:16px;white-space:nowrap}.cf-sticky__launch[hidden]{display:none}@media screen and (max-width:749px){.cf-sticky{top:auto;bottom:0;flex-direction:column;gap:6px;border-bottom:0;border-top:1px solid var(--cf-line);padding:8px 16px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #171b221a;transform:translateY(110%)}.cf-sticky.is-visible{transform:translateY(0)}.cf-sticky .cf-btn{width:100%}}@media(min-width:750px){.cf-sticky .cf-btn{width:auto}}.cf-timeline{background:var(--cf-surface)}.cf-inside{background:var(--cf-bg)}.cf-inside .cf-card,.cf-inside .cf-figures li,.cf-proof{background:var(--cf-surface)}.cf-author{background:var(--cf-bg)}.cf-phases{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:16px}@media screen and (min-width:750px){.cf-phases{grid-template-columns:repeat(3,1fr)}}.cf-phase{background:var(--cf-bg);border:1px solid var(--cf-line);border-top:4px solid var(--cf-navy);border-radius:var(--cf-radius);padding:16px;margin:0}.cf-phase--final{border-top-color:var(--cf-ok)}.cf-phase__label{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--cf-navy)}.cf-weeks{list-style:none;padding:0;margin:8px 0 12px}.cf-weeks li{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;line-height:1.4}.cf-weeks__n{flex:0 0 30px;height:30px;box-sizing:border-box;border-radius:var(--cf-radius);border:2px solid var(--cf-navy);color:var(--cf-navy);background:var(--cf-surface);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.cf-phase__goal{margin:0;color:var(--cf-muted)}.cf-ps{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--cf-muted);text-align:left}.cf-ps__sign{display:inline-block;margin-top:8px;font-weight:700}.cf-trust{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.cf-trust li{display:flex;gap:8px;align-items:center;margin:0;font-size:16px;font-weight:700;line-height:1.3}.cf-trust svg{flex:0 0 22px;color:var(--cf-navy)}.cf-alert{display:flex;gap:12px;align-items:flex-start;background:var(--cf-accent);color:var(--cf-accent-ink);border-radius:var(--cf-radius);padding:14px 16px;margin:0 0 24px;font-size:18px;font-weight:700;line-height:1.4}.cf-alert svg{flex:0 0 24px;margin-top:1px}.cf-scene{background:var(--cf-ink);color:var(--cf-on-dark);border-radius:var(--cf-radius);padding:24px 20px;margin:0 0 16px}.cf-scene__label{margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-on-dark-link)}.cf-scene__line{margin:0 0 10px;font-size:20px;line-height:1.45;color:var(--cf-on-dark)}.cf-scene__line:last-child{margin:16px 0 0;font-size:22px;font-weight:700;color:var(--cf-on-dark-link)}@media screen and (min-width:750px){.cf-scene{padding:32px 36px}.cf-scene__line{font-size:22px}.cf-scene__line:last-child{font-size:24px}}:root{--font-body-family: var(--cf-font);--font-heading-family: var(--cf-font-display);--font-heading-weight: 700;--font-body-weight: 400;--font-body-weight-bold: 700}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--cf-font-display);letter-spacing:var(--cf-track-display)}.cf-logo{display:block;height:40px;width:auto}@media screen and (min-width:750px){.cf-logo{height:30px}}.cf-btn,.cf-sticky__launch,.product-form__submit,.cart__checkout-button{font-family:var(--cf-font-display);letter-spacing:0}.cf-price,.cf-countdown,.cf-stat__figure,.cf-figures b,.cf-seal,.cf-steps>li:before,.cf-weeks__n{font-family:var(--cf-font-display);font-variant-numeric:var(--cf-numeric)}.cf-section .cf-h2:before{content:"";display:block;width:32px;height:8px;margin:0 0 16px;background:linear-gradient(90deg,var(--cf-brick) 0 6px,transparent 6px 10px,var(--cf-brick) 10px 22px,transparent 22px 26px,var(--cf-brick) 26px 32px)}.cf-final .cf-h2:before{background:linear-gradient(90deg,var(--cf-cotto) 0 6px,transparent 6px 10px,var(--cf-cotto) 10px 22px,transparent 22px 26px,var(--cf-cotto) 26px 32px)}.cf-final .cf-btn--primary{background:var(--cf-cotto);border-color:var(--cf-cotto);color:var(--cf-ink)}.cf-final .cf-btn--primary:hover,.cf-final .cf-btn--primary:focus-visible{background:var(--cf-on-dark-link);border-color:var(--cf-on-dark-link)}.cf-final .cf-countdown{background:var(--cf-cotto);color:var(--cf-ink)}.cf-final .cf-ps{border-top-color:#f6f4ef66}.cart-item .price,.cart-item__title+.product-option,.totals__total-value{font-family:var(--cf-font-display);font-variant-numeric:var(--cf-numeric);letter-spacing:0}.totals__total-value{font-size:22px;font-weight:700;color:var(--cf-navy)}.totals>h2.totals__total{font-size:18px;color:var(--cf-navy)}.cart-items .cf-incl{padding:0}.cf-incl__box{background:var(--cf-surface);border:1px solid var(--cf-line);border-left:4px solid var(--cf-navy);border-radius:var(--cf-radius);padding:12px 14px 6px}.cf-incl__title{margin:0 0 8px;font-family:var(--cf-font-display);font-size:16px;font-weight:700;letter-spacing:var(--cf-track-label);text-transform:uppercase;color:var(--cf-navy);line-height:1.3}.cf-incl__list{margin:0}.cf-incl__list li,.cf-upsell__list li{margin:0 0 8px;padding-left:30px;font-size:16px;line-height:1.4;color:var(--cf-ink);overflow-wrap:anywhere}.cf-incl__list li:before,.cf-upsell__list li:before{width:20px;height:20px;top:1px}@media screen and (max-width:749px){.cart-items .cf-incl-row,.cart-items .cf-incl-row>td{display:block;width:100%}.cart-item:has(+.cf-incl-row){margin-bottom:1.6rem}.cart-items .cf-incl-row{margin-bottom:3.5rem}.cart-items .cf-incl-row:last-child{margin-bottom:0}}@media screen and (min-width:750px){.cart-items .cf-incl{padding:1.6rem 0 0 14rem}}@media screen and (min-width:750px){.cart__footer>.cart__blocks{width:42rem}}.cf-incl .cf-launch{margin:12px 0 0}.cf-upsell{border:2px solid var(--cf-navy);padding:16px 16px 12px;margin:12px 0 0;font-size:16px;line-height:1.45;color:var(--cf-ink)}.cf-upsell__title{font-size:20px;line-height:1.25;margin:0 0 6px}.cf-upsell__text{margin:0 0 10px}.cf-upsell__list{margin:0 0 4px}.cf-upsell .cf-launch{margin:4px 0 12px}.cf-upsell__form{margin:0}.cf-upsell .cf-btn{min-height:48px;padding:12px 16px}.cf-upsell__note{margin:8px 0 0}.cf-cart-guar{gap:10px;color:var(--cf-ink);margin:16px 0 14px;padding:12px 14px;font-size:16px;line-height:1.45;text-align:left}.cf-cart-guar svg{flex:0 0 22px;color:var(--cf-ok)}.cf-cart-guar p{margin:0}.cf-cart-guar__title{font-family:var(--cf-font-display);font-weight:700;font-size:17px;color:var(--cf-ok);margin-bottom:2px!important}.cf-cart-guar__sign{margin-top:4px!important;font-weight:700;color:var(--cf-ok)}.cf-cart-guar__sign:before{content:"\2014\a0"}.cart__ctas .cart__checkout-button{width:100%;max-width:none;min-height:56px;font-size:19px}.cart__ctas .cart__checkout-button:not([disabled]):not([aria-disabled=true]){box-shadow:0 6px 16px #8a2b1c40}.cf-cart-trust{margin:14px 0 0;text-align:left}.cf-cart-trust .cf-payrow{margin:0 0 14px}.cf-cart-trust .cf-payrow__label,.cf-cart-trust .cf-payrow__icons{justify-content:center}.cf-cart-trust__line{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 0 0;border-top:1px solid var(--cf-line);font-size:16px;line-height:1.4;color:var(--cf-ink)}.cf-cart-trust__line svg{flex:0 0 20px;margin-top:1px;color:var(--cf-navy)}.cf-cart-proof{margin:10px 0 0;gap:8px}.cf-cart-proof li{font-weight:400;color:var(--cf-ink)}.cf-cart-proof svg{flex:0 0 20px;width:20px;height:20px}@media screen and (max-width:749px){.cart-items thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media screen and (min-width:1100px){#MainContent:has(#main-cart-footer:not(.is-empty)){display:grid;grid-template-columns:minmax(0,1fr) 42rem;column-gap:5rem;align-items:start;max-width:var(--page-width);margin:0 auto;padding:0 5rem;box-sizing:border-box}#MainContent:has(#main-cart-footer:not(.is-empty))>.shopify-section{grid-column:1;min-width:0}#MainContent:has(#main-cart-footer:not(.is-empty))>.cart__footer-wrapper{grid-column:2;grid-row:1 / span 2}#MainContent:has(#main-cart-footer:not(.is-empty)) .page-width{padding:0;max-width:none}#MainContent:has(#main-cart-footer:not(.is-empty)) .cart__footer{display:block;padding-top:3.6rem}#MainContent:has(#main-cart-footer:not(.is-empty)) .cart__footer>.cart__blocks{width:100%;margin:0}#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-item__details{width:auto}#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-items thead th:first-child{width:auto}#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-item>td+td,#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-items th+th,#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-item .cart-item__quantity,#MainContent:has(#main-cart-footer:not(.is-empty)) .cart-items .cart-items__heading--wide{padding-left:2.4rem}}.cf-incl .cf-launch .cf-countdown:not([hidden]),.cf-upsell .cf-launch .cf-countdown:not([hidden]){display:inline-block;margin:0 8px 4px 0}.cf-cart-extras .cf-cart-bump{padding:14px 16px;font-size:17px;line-height:1.4}.cart__footer .tax-note{line-height:1.45;margin:1.2rem 0 1.6rem}.cf-cart-extras .cf-cart-guar{margin-top:12px}@media screen and (max-width:749px){.cf-incl__box{padding:10px 12px 4px}.cf-incl__title{margin-bottom:6px}.cf-incl__list li,.cf-upsell__list li{margin-bottom:5px;padding-left:28px;line-height:1.3}.cf-incl .cf-launch{margin-top:10px;padding:8px 12px}.cf-upsell .cf-launch{margin:4px 0 12px;padding:8px 12px}.cf-incl .cf-launch svg,.cf-upsell .cf-launch svg{display:none}.cf-upsell{padding:14px 14px 12px;margin-top:10px}.cf-upsell__title{margin-bottom:8px}.cf-upsell__text{display:none}.cf-upsell__note{margin-top:6px}.cart-items .cf-incl-row{margin-bottom:2.4rem}cart-items:not(.is-empty){padding-bottom:0}cart-items:not(.is-empty) .cart__items{padding-bottom:1.6rem}cart-items:not(.is-empty) .title-wrapper-with-link{margin-bottom:1.6rem}.cf-cart-extras .cf-cart-guar{padding:10px 12px}.cart-item__title+.product-option{display:none}.cart-item__name{padding-block:1px}.cf-cart-trust .cf-payrow__icons{gap:4px}}@media screen and (max-width:389px){.cf-cart-trust .cf-payrow__icons svg{width:34px;height:auto;aspect-ratio:38 / 24}}@media screen and (max-width:359px){.cf-cart-trust .cf-payrow__icons svg{width:32px}}.cf-cart-sticky{display:none}@media screen and (max-width:1099px){.cf-cart-sticky{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--cf-surface);border-top:1px solid var(--cf-line);box-shadow:0 -6px 18px #171b221a;padding:8px max(16px,calc(50% - 300px)) calc(8px + env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility .2s}.cf-cart-sticky.is-visible{transform:translateY(0);visibility:visible}.cf-cart-sticky[hidden],#main-cart-footer.is-empty .cf-cart-sticky{display:none}.cf-cart-sticky__total{margin:0;display:flex;flex-direction:column;line-height:1.25;color:var(--cf-ink)}.cf-cart-sticky__label{font-size:16px;color:var(--cf-muted)}.cf-cart-sticky__total strong{font-family:var(--cf-font-display);font-variant-numeric:var(--cf-numeric);font-size:19px;color:var(--cf-navy);white-space:nowrap}.cf-cart-sticky__btn{flex:1 1 auto;width:auto;max-width:260px;min-height:48px;padding:10px 16px;font-size:18px;white-space:nowrap}.cf-cart-sticky__btn[aria-disabled=true]:hover{background:var(--cf-accent);border-color:var(--cf-accent)}body:has(.cf-cart-sticky:not([hidden])){padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media screen and (max-width:359px){.cf-cart-sticky__total{flex-direction:row;align-items:baseline;gap:8px}.cf-cart-sticky__btn{flex-basis:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.cf-cart-sticky{transition:none}}.cf-cart-extras .cf-check{scroll-margin-top:16px}.cf-cart-extras .cf-check.is-attention{outline:3px solid var(--cf-brick);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cf-base.css.map */
