@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--cc-bg: #F7F8FA;--cc-surface: #FFFFFF;--cc-ink: #111418;--cc-muted: #6B7280;--cc-hairline: #E7EAEF;--cc-emerald: #0E9E66;--cc-emerald-dark: #0A7D50;--cc-mint: #16C47F;--cc-green-tint: #E9F6EF;--cc-ink-band: #0B1A14;--cc-ink-band-text: #E8EEEA;--cc-coral: #FF6A3D;--cc-coral-dark: #ED5225;--cc-coral-press: #D8471E;--cc-font-display: "Hanken Grotesk", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cc-font-body: "Inter", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cc-font-label: "Inter", "Barlow", system-ui, sans-serif;--cc-fs-hero: clamp(2.5rem, 7vw, 4rem);--cc-fs-h2: clamp(1.75rem, 4vw, 2.25rem);--cc-fs-h3: 1.25rem;--cc-fs-body: 1rem;--cc-fs-small: .875rem;--cc-fs-label: .75rem;--cc-lh-tight: 1.05;--cc-lh-head: 1.15;--cc-lh-body: 1.6;--cc-track-tight: -.02em;--cc-track-btn: .04em;--cc-track-label: .12em;--cc-space-section: clamp(3rem, 7vw, 6rem);--cc-space-gap: clamp(1rem, 2.5vw, 1.75rem);--cc-container: 1280px;--cc-gutter: clamp(1rem, 4vw, 2.5rem);--cc-radius-sm: 10px;--cc-radius: 16px;--cc-radius-lg: 22px;--cc-radius-pill: 999px;--cc-shadow-soft: 0 1px 2px rgba(17,20,24,.04), 0 4px 14px rgba(17,20,24,.06);--cc-shadow-lift: 0 10px 30px rgba(17,20,24,.12), 0 2px 8px rgba(17,20,24,.06);--cc-shadow-cta: 0 6px 18px rgba(255,106,61,.32);--cc-shadow-cta-hover: 0 10px 26px rgba(255,106,61,.42);--cc-shadow-header: 0 1px 0 var(--cc-hairline), 0 6px 20px rgba(17,20,24,.06);--cc-ease: cubic-bezier(.4, 0, .2, 1);--cc-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--cc-dur-cta: .15s;--cc-dur-card: .24s;--cc-dur-nav: .24s;--cc-dur-reveal: .45s;--cc-dur-slow: .6s}body{font-family:var(--cc-font-body);font-size:var(--cc-fs-body);line-height:var(--cc-lh-body);color:var(--cc-ink);background-color:var(--cc-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,[class*=title],[class*=heading]{font-family:var(--cc-font-display);color:var(--cc-ink);line-height:var(--cc-lh-head);letter-spacing:var(--cc-track-tight)}h1,.h0,.h1{font-weight:800}h2,.h2,h3,h4,.h3,.h4{font-weight:700}p,li,dd,dt,blockquote,figcaption{line-height:var(--cc-lh-body)}a{color:var(--cc-emerald)}a:hover{color:var(--cc-emerald-dark)}h1,.h0{font-size:var(--cc-fs-hero);line-height:var(--cc-lh-tight)}h2,.h1,.h2{font-size:var(--cc-fs-h2)}h3,.h3{font-size:var(--cc-fs-h3);font-weight:600;letter-spacing:-.01em}.price,.price-item,[class*=price__],[class*=product-price],[class*=price] .money,.money{font-family:var(--cc-font-body);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.cc-eyebrow,.cc-label{font-family:var(--cc-font-label);font-size:var(--cc-fs-label);font-weight:600;line-height:1.3;letter-spacing:var(--cc-track-label);text-transform:uppercase;color:var(--cc-muted);display:inline-block}.cc-chip{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border-radius:var(--cc-radius-pill);background:var(--cc-coral);color:#fff;font-family:var(--cc-font-body);font-size:var(--cc-fs-label);font-weight:700;letter-spacing:var(--cc-track-btn);text-transform:uppercase;line-height:1}.cc-badge{display:inline-flex;align-items:center;gap:.35em;padding:.28em .6em;border-radius:var(--cc-radius-pill);background:var(--cc-green-tint);color:var(--cc-emerald-dark);font-size:var(--cc-fs-label);font-weight:700;letter-spacing:.02em;line-height:1}.cc-reassure{margin-top:.6rem;font-size:var(--cc-fs-label);color:var(--cc-muted);line-height:1.4}.shopify-section{position:relative}.cc-band{padding-block:var(--cc-space-section);padding-inline:var(--cc-gutter)}.cc-band--green{background:var(--cc-green-tint)}.cc-band--ink{background:var(--cc-ink-band);color:var(--cc-ink-band-text)}.cc-band--ink :is(h1,h2,h3,h4,h5,h6,p,span,a,li){color:inherit}.cc-band--ink :is(h1,h2,h3){color:#fff}.cc-band--ink .cc-chip,.cc-band--ink a:hover{color:#fff}.cc-container{max-width:var(--cc-container);margin-inline:auto;padding-inline:var(--cc-gutter)}.section-background:not([class*=color-custom]){background-color:var(--cc-bg)!important}.button:not(.button-unstyled),button.button:not(.button-unstyled),a.button:not(.button-unstyled),.btn,.shopify-payment-button__button,[type=submit].button:not(.button-unstyled),input[type=submit].button{--shadow-opacity: 0;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.75em 1.6em;border:2px solid transparent;border-radius:var(--cc-radius-pill);font-family:var(--cc-font-body);font-size:var(--cc-fs-small);font-weight:700;letter-spacing:var(--cc-track-btn);line-height:1.1;text-decoration:none;cursor:pointer;background-color:var(--cc-coral)!important;border-color:var(--cc-coral)!important;color:#fff!important;box-shadow:var(--cc-shadow-cta);transition:transform var(--cc-dur-cta) var(--cc-ease),background-color var(--cc-dur-cta) var(--cc-ease),border-color var(--cc-dur-cta) var(--cc-ease),box-shadow var(--cc-dur-cta) var(--cc-ease),color var(--cc-dur-cta) var(--cc-ease)}.button:not(.button-unstyled):hover,.btn:hover,.shopify-payment-button__button:hover{background-color:var(--cc-coral-dark)!important;border-color:var(--cc-coral-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--cc-shadow-cta-hover)}.button:not(.button-unstyled):active,.btn:active,.shopify-payment-button__button:active{background-color:var(--cc-coral-press)!important;border-color:var(--cc-coral-press)!important;transform:translateY(0);box-shadow:var(--cc-shadow-cta)}.button:not(.button-unstyled):focus-visible,.btn:focus-visible{outline:3px solid rgba(255,106,61,.4);outline-offset:2px}.button--secondary:not(.button-unstyled),.button-secondary,.btn--secondary,.cc-btn--emerald{background-color:transparent!important;border-color:var(--cc-emerald)!important;color:var(--cc-emerald)!important;box-shadow:none}.button--secondary:not(.button-unstyled):hover,.button-secondary:hover,.btn--secondary:hover,.cc-btn--emerald:hover{background-color:var(--cc-emerald)!important;border-color:var(--cc-emerald)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px #0e9e664d}.cc-btn--coral{background-color:var(--cc-coral)!important;border-color:var(--cc-coral)!important;color:#fff!important;box-shadow:var(--cc-shadow-cta)}.cc-btn--coral:hover{background-color:var(--cc-coral-dark)!important;border-color:var(--cc-coral-dark)!important;transform:translateY(-2px);box-shadow:var(--cc-shadow-cta-hover)}[class*=quick-add] button:not(.button-unstyled),.quick-add__submit,button[name=add],.product-form__submit{background-color:var(--cc-coral)!important;border-color:var(--cc-coral)!important;color:#fff!important;border-radius:var(--cc-radius-pill);font-weight:700;letter-spacing:var(--cc-track-btn);box-shadow:var(--cc-shadow-cta);transition:transform var(--cc-dur-cta) var(--cc-ease),background-color var(--cc-dur-cta) var(--cc-ease),box-shadow var(--cc-dur-cta) var(--cc-ease)}[class*=quick-add] button:not(.button-unstyled):hover,.quick-add__submit:hover,button[name=add]:hover,.product-form__submit:hover{background-color:var(--cc-coral-dark)!important;transform:translateY(-2px);box-shadow:var(--cc-shadow-cta-hover)}[class*=cart-icon].cc-bump,.cc-cart-bump.cc-bump{animation:cc-bump .42s var(--cc-ease)}@keyframes cc-bump{0%{transform:scale(1)}30%{transform:scale(1.25)}55%{transform:scale(.92)}to{transform:scale(1)}}.product-card,.card-product,.card--product,[class*=product-card],.product-grid>li,.product-grid .card{border-radius:var(--cc-radius);transition:transform var(--cc-dur-card) var(--cc-ease),box-shadow var(--cc-dur-card) var(--cc-ease)}.product-card [class*=media],.card-product [class*=media],.card__media{overflow:hidden}.product-card img,.card-product img,.card__media img{transition:transform var(--cc-dur-card) var(--cc-ease),opacity var(--cc-dur-card) var(--cc-ease)}@media(hover:hover)and (pointer:fine){.product-card:hover,.card-product:hover,.product-grid>li:hover,.product-grid .card:hover{transform:translateY(-6px);box-shadow:var(--cc-shadow-lift)}.product-card:hover img,.card-product:hover img,.card__media:hover img{transform:scale(1.04)}}.product-card [class*=title],.card-product [class*=title]{font-family:var(--cc-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.3}.cc-swatches{display:flex;gap:6px;margin-top:.5rem;flex-wrap:wrap}.cc-swatches>*,.cc-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(17,20,24,.12);box-shadow:inset 0 0 0 2px #fff;cursor:pointer;transition:transform .12s var(--cc-ease),box-shadow .12s var(--cc-ease)}.cc-swatches>*:hover,.cc-swatch:hover,.cc-swatch[aria-selected=true]{transform:scale(1.12);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--cc-emerald)}.header,header.header{transition:background-color var(--cc-dur-nav) var(--cc-ease-emphasized),box-shadow var(--cc-dur-nav) var(--cc-ease-emphasized)}body.cc-scrolled .header,body.cc-scrolled header.header{box-shadow:var(--cc-shadow-header)}.header nav a,.header__inline-menu a{position:relative;text-decoration:none}.header nav a:after,.header__inline-menu a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--cc-emerald);transform:scaleX(0);transform-origin:left center;transition:transform var(--cc-dur-nav) var(--cc-ease)}.header nav a:hover:after,.header__inline-menu a:hover:after,.header nav a[aria-current]:not([aria-current=false]):after{transform:scaleX(1)}.cc-marquee{overflow:hidden;white-space:nowrap}.cc-marquee__track{display:inline-flex;gap:2.5rem;animation:cc-marquee 22s linear infinite;will-change:transform}.cc-marquee:hover .cc-marquee__track{animation-play-state:paused}@keyframes cc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[class*=hero] h1,.slideshow h1{font-family:var(--cc-font-display);font-size:var(--cc-fs-hero);font-weight:800;line-height:var(--cc-lh-tight);letter-spacing:var(--cc-track-tight);color:#fff}[class*=hero] h1+p,[class*=hero] [class*=text] p{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;max-width:46ch;color:#fff}[class*=hero] h1,[class*=hero] h1+p{text-shadow:0 1px 24px rgba(0,0,0,.28)}[class*=hero] .button:not(.button-unstyled){min-height:52px;padding-inline:2em;font-size:1rem}@media(min-width:750px){[class*=hero] .button.size-style:not(.button-unstyled){width:auto!important;min-width:240px}}.section-resource-list__header p{font-family:var(--cc-font-body)!important;font-size:1rem!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;color:var(--cc-muted)!important;margin-top:.4rem}.cc-trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cc-space-gap);padding-block:clamp(1.25rem,3vw,2rem);padding-inline:var(--cc-gutter);max-width:var(--cc-container);margin-inline:auto;border-top:1px solid var(--cc-hairline);border-bottom:1px solid var(--cc-hairline)}.cc-trustbar__item{display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:center;font-size:var(--cc-fs-small);font-weight:600;color:var(--cc-ink)}.cc-trustbar__item [class*=icon],.cc-trustbar__item svg{width:22px;height:22px;color:var(--cc-emerald);flex:0 0 auto}[class*=collection-list] [class*=card]{border-radius:var(--cc-radius);overflow:hidden;transition:transform var(--cc-dur-card) var(--cc-ease),box-shadow var(--cc-dur-card) var(--cc-ease)}[class*=collection-list] img{transition:transform var(--cc-dur-card) var(--cc-ease)}@media(hover:hover)and (pointer:fine){[class*=collection-list] [class*=card]:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-lift)}[class*=collection-list] [class*=card]:hover img{transform:scale(1.05)}}[class*=jdgm] .jdgm-star{color:var(--cc-emerald)}.cc-offer{text-align:center}.cc-offer h2{font-size:var(--cc-fs-h2)}.cc-signup{display:flex;gap:.6rem;max-width:460px;margin-inline:auto}.cc-signup input[type=email],.cc-signup input[type=text]{flex:1 1 auto;min-height:48px;padding:0 1.1rem;border-radius:var(--cc-radius-pill);border:1px solid var(--cc-hairline);background:#fff;font-family:var(--cc-font-body);font-size:var(--cc-fs-body);color:var(--cc-ink)}.cc-signup input:focus{outline:none;border-color:var(--cc-emerald);box-shadow:0 0 0 3px #0e9e662e}.cc-ship-progress,[class*=shipping-progress]{position:relative;height:8px;border-radius:var(--cc-radius-pill);background:var(--cc-hairline);overflow:hidden}.cc-ship-progress__fill,[class*=shipping-progress]>[style*=width]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-emerald),var(--cc-mint));transition:width .45s var(--cc-ease)}html.cc-js .cc-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--cc-dur-reveal) var(--cc-ease),transform var(--cc-dur-reveal) var(--cc-ease)}html.cc-js .cc-reveal.cc-in{opacity:1;transform:none}#header-group .cc-reveal,#header-group.cc-reveal,html.cc-js #header-group .cc-reveal{opacity:1!important;transform:none!important}.resource-list__item.cc-reveal:nth-child(2){transition-delay:60ms}.resource-list__item.cc-reveal:nth-child(3){transition-delay:.12s}.resource-list__item.cc-reveal:nth-child(4){transition-delay:.18s}@media(max-width:749px){:root{--cc-gutter: 1rem;--cc-space-section: 3rem}.cc-trustbar{grid-template-columns:repeat(2,1fr);gap:.9rem 1rem}.cc-trustbar__item{flex-direction:column;gap:.35rem;font-size:.8rem}.cc-signup{flex-direction:column}.cc-offer .button:not(.button-unstyled),.cc-signup .button:not(.button-unstyled){width:100%}}@media(min-width:750px)and (max-width:989px){.cc-trustbar{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.cc-js .cc-reveal{opacity:1!important;transform:none!important}.button:hover,.product-card:hover,[class*=collection-list] [class*=card]:hover,.product-card:hover img,.card__media:hover img,[class*=collection-list] [class*=card]:hover img{transform:none!important}.cc-marquee__track{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-corecare.css.map */
