@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--cp-navy:#0C1118;--cp-ink:#070A0F;--cp-blue:#1F6B5C;--cp-pink:#0C1118;--cp-accent:#1F6B5C;--cp-warm:#B4533A;--cp-text:#1A1F28;--cp-muted:#5F6672;--cp-bg:#F6F7F9;--cp-bg-warm:#EEF1F5;--cp-white:#FFFFFF;--cp-line:#DCE0E6;--cp-gold:#C4A035;--cp-radius:12px;--cp-maxw:1280px;--cp-rail-wide:1100px;--cp-rail-narrow:760px;--cp-serif:"Fraunces",Georgia,"Times New Roman",serif;--cp-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cp-sec,.cp-colhero,.cp-wrap,[id^=cp-]{font-family:var(--cp-sans)}.cp-wrap{max-width:var(--cp-maxw);margin:0 auto;padding:0 24px}.cp-sec{padding:84px 0;background:var(--cp-white)}.cp-sec--tint{background:var(--cp-bg-warm)}.cp-sec--mist{background:var(--cp-bg)}.cp-sec--white{background:var(--cp-white)}.cp-sec--ink{background:radial-gradient(ellipse 60% 50% at 85% 20%,rgba(31,107,92,.22),transparent 55%),linear-gradient(180deg,var(--cp-ink) 0%,#0C1118 100%);color:#e8ecf1}.cp-sec--ink .cp-h2,.cp-sec--ink .cp-fnd__h2{color:#fff}.cp-sec--ink .cp-sub{color:#c5ccd6}.cp-sec--ink .cp-eyebrow{color:#8fcbb8}.cp-sec--teal{background:radial-gradient(ellipse 55% 45% at 10% 80%,rgba(255,255,255,.06),transparent 50%),linear-gradient(145deg,#0f2420,#1f6b5c 55%,#163f37);color:#e8ecf1}.cp-sec--teal .cp-h2{color:#fff}.cp-sec--teal .cp-sub{color:#d5e6e1}.cp-sec--band{background:linear-gradient(90deg,#eef1f5,#f6f7f9,#e8f2ef)}.cp-em{font-style:italic;font-weight:600;color:var(--cp-accent)}.cp-sec--ink .cp-em,.cp-sec--teal .cp-em{color:#a8e0cf}.cp-eyebrow{display:inline-block;font-family:var(--cp-sans);font-size:1.0473rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-accent);margin:0 0 16px}.cp-eyebrow--center{display:block;width:max-content;margin:0 auto 16px;text-align:center}.cp-h1{font-family:var(--cp-serif);font-size:clamp(3.7091rem,5.2vw,5.8182rem);line-height:1.02;letter-spacing:-.025em;color:var(--cp-navy);font-weight:600;margin:0 0 16px}.cp-h2{font-family:var(--cp-serif);font-size:clamp(2.9818rem,4.2vw,4.5818rem);line-height:1.05;letter-spacing:-.022em;color:var(--cp-navy);font-weight:600;margin:0 0 14px;text-align:center}.cp-sub{max-width:640px;margin:0 auto 40px;text-align:center;color:var(--cp-text);font-size:1.5709rem;line-height:1.65}.cp-btn{display:inline-block;font-family:var(--cp-sans);font-weight:600;font-size:1.4545rem;letter-spacing:.005em;border-radius:8px;padding:15px 28px;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease;border:1px solid transparent;cursor:pointer}.cp-btn--primary{background:var(--cp-navy);color:#fff;border-color:var(--cp-navy);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.cp-btn--primary:hover{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff}.cp-btn--primary:active{transform:translateY(1px)}.cp-btn--ghost{background:transparent;color:var(--cp-navy);border-color:var(--cp-navy)}.cp-btn--ghost:hover{background:var(--cp-navy);color:#fff}.cp-card{background:#fff;border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden}.cp-grid{display:grid;gap:24px}.cp-stars{color:var(--cp-gold);letter-spacing:2px}img.cp-img{display:block;width:100%;height:auto}@media(max-width:749px){.cp-sec{padding:56px 0}}.card-wrapper .card{background:var(--cp-white)}.card-wrapper .card__inner{border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden;transition:border-color .18s ease,transform .18s ease}.card-wrapper:hover .card__inner{border-color:var(--cp-navy);transform:translateY(-2px)}.card-wrapper .card__inner .card__media img,.card-wrapper .card__media img{object-fit:contain;background:#fff;padding:12px}.card-wrapper .card__content{padding-top:16px}.card-wrapper .card__heading{font-family:var(--cp-serif);font-size:1.5273rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.card-wrapper .card__heading a{color:var(--cp-navy)}.card-wrapper .card__heading a:hover{color:var(--cp-accent)}.card-wrapper .price .price-item--regular,.card-wrapper .price__regular .price-item{color:var(--cp-navy);font-weight:600}.card-wrapper .price--on-sale .price-item--sale{color:var(--cp-warm);font-weight:600}.facets__summary,.facets__heading,.facet-filters__label,.facets-vertical .mobile-facets__heading{color:var(--cp-navy)}.cp-colhero__title,.cp-blog__title,.cp-hero__title,.cp-hero h1,.cp-feature__title,.cp-steps__title,.cp-ingredients__title{font-family:var(--cp-serif)!important;letter-spacing:-.015em}.cp-colhero__title{font-weight:600}.cp-sub{font-size:1.6291rem!important;line-height:1.68!important;max-width:720px}.cp-hero2__sub{font-size:1.6291rem!important;line-height:1.65!important}.cp-hero2__rating,.cp-hero2__guar{font-size:1.3818rem!important}.cp-vp__item,.cp-vp__txt{font-size:1.5273rem!important}.cp-why__title{font-size:1.6727rem!important}.cp-why__text{font-size:1.4545rem!important;line-height:1.6!important}.cp-uc__title,.cp-usecase__title,.cp-case__title{font-size:1.6727rem!important}.cp-uc__text,.cp-usecase__text,.cp-case__text{font-size:1.4836rem!important;line-height:1.6!important}.cp-tst__body,.cp-testimonial__body,.cp-review__body{font-size:1.5273rem!important;line-height:1.6!important}.cp-faq__q,.cp-faq__question{font-size:1.5709rem!important}.cp-faq__a,.cp-faq__answer,.cp-faq__a p{font-size:1.4836rem!important;line-height:1.65!important}.cp-blog__excerpt,.cp-blog__card-text{font-size:1.4545rem!important;line-height:1.6!important}.cp-pdp__title{font-size:clamp(2.6909rem,2.8vw,3.4909rem)!important;line-height:1.15!important}.cp-pdp__sub{font-size:1.5709rem!important;line-height:1.6!important;color:var(--cp-text)!important}.cp-pdp__bullets li{font-size:1.4836rem!important;line-height:1.5!important}.cp-pdp__bundle-title{font-size:1.4836rem!important}.cp-pdp__bundle-sub{font-size:1.3382rem!important}.cp-pdp__bundle-price{font-size:1.6rem!important}.cp-pdp__atc,.cp-pdp__btn{font-size:1.4836rem!important;padding:16px 26px!important}.cp-pdp__media{background:var(--cp-bg);border-radius:var(--cp-radius);padding:14px}.cp-pdp__main{background:var(--cp-white);border-radius:calc(var(--cp-radius) - 2px);border:1px solid var(--cp-line)}.cp-pdp__main img{object-fit:contain;max-height:520px;margin:0 auto}.cp-pdp__thumbs{gap:10px;margin-top:12px}.cp-pdp__thumb{border:1px solid var(--cp-line);border-radius:8px;overflow:hidden;background:var(--cp-white)}.cp-pdp__thumb:hover,.cp-pdp__thumb.is-active{border-color:var(--cp-accent)}@media(min-width:1400px){.cp-wrap{max-width:1320px}}.cp-pdp{--cp-flavor-bg:var(--cp-bg);--cp-flavor-accent:var(--cp-accent);--cp-flavor-soft:rgba(31,107,92,.1);padding:48px 0 56px;background:radial-gradient(ellipse 55% 45% at 18% 18%,var(--cp-flavor-soft),transparent 58%),linear-gradient(180deg,var(--cp-flavor-bg) 0%,var(--cp-white) 42%,var(--cp-white) 100%);transition:background .35s ease}.cp-pdp__media{background:linear-gradient(160deg,#ffffffb8,#ffffff59);border:1px solid rgba(12,17,24,.06);box-shadow:0 18px 40px #0c11180f}.cp-pdp__swatch.is-active{border-color:var(--cp-flavor-accent)!important;background:var(--cp-flavor-accent)!important;color:#fff!important}.cp-pdp__eyebrow{color:var(--cp-flavor-accent)!important}.cp-pdp__title{font-size:clamp(2.9091rem,3.2vw,4rem)!important;letter-spacing:-.02em!important}.cp-pdp__bundle.is-active{border-color:var(--cp-flavor-accent)!important;background:color-mix(in srgb,var(--cp-flavor-accent) 8%,#fff)!important}.cp-pdp__atc{box-shadow:0 10px 24px #0c11181f;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cp-pdp__atc:hover{background:var(--cp-flavor-accent,var(--cp-accent))!important;border-color:var(--cp-flavor-accent,var(--cp-accent))!important;color:#fff!important}.cp-satc__btn:hover{background:#185547;border-color:#185547;color:#fff}.cp-sec--ink .cp-why__title,.cp-sec--teal .cp-why__title{color:#fff}.cp-sec--ink .cp-why__text,.cp-sec--teal .cp-why__text{color:#c5ccd6}.cp-sec--ink .cp-why__ic,.cp-sec--teal .cp-why__ic{background:#ffffff1a}.cp-sec--ink .cp-steps__item,.cp-sec--teal .cp-steps__item{background:#ffffff0f;border-color:#ffffff24}.cp-sec--ink .cp-steps__title,.cp-sec--teal .cp-steps__title{color:#fff}.cp-sec--ink .cp-steps__text,.cp-sec--teal .cp-steps__text{color:#c5ccd6}
/*# sourceMappingURL=/cdn/shop/t/14/assets/cp-home.css.map */
