body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);text-transform:var(--font-heading--transform);letter-spacing:.01em;line-height:1.04;color:var(--color-ink)}.h-display{font-size:clamp(2.6rem,6vw,4.5rem);line-height:.98}.h-1{font-size:clamp(2.1rem,4.5vw,3.25rem)}.h-2{font-size:clamp(1.7rem,3vw,2.4rem)}.h-3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-body--family);font-weight:800;text-transform:none;letter-spacing:-.01em;line-height:1.25;color:var(--color-ink)}.rte h1{font-size:clamp(1.7rem,3vw,2.1rem)}.rte h2{font-size:clamp(1.4rem,2.4vw,1.7rem)}.rte h3{font-size:clamp(1.18rem,2vw,1.35rem)}.rte h4{font-size:1.08rem}.text-lead{font-family:var(--font-body--family);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;font-weight:500}.text-body{font-family:var(--font-body--family);font-size:1rem;line-height:1.6}.text-sm{font-size:.875rem;line-height:1.5}.text-muted{color:var(--color-ink-2)}.eyebrow{font-family:var(--font-body--family);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}a{color:inherit}.skip-link{position:fixed;top:-60px;left:1rem;z-index:200;background:var(--color-navy);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 10px 10px;font-weight:700;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;outline:3px solid color-mix(in srgb,var(--color-brand) 55%,transparent)}:where(a,button,summary,[tabindex],select,input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 55%,transparent);outline-offset:2px;border-radius:4px}#MainContent:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.section-pad{padding-block:var(--section-spacing)}.shopify-section>.full-width.section-pad>*{width:var(--content-width);margin-inline:auto}.container-narrow{max-width:48rem;margin-inline:auto}.stack>*+*{margin-block-start:1rem}.measure{max-width:42ch}html:has([data-cart-drawer].is-open) :is(#shopify-chat,[id^=shopify-chat]),html:has(details.header__mobile[open]) :is(#shopify-chat,[id^=shopify-chat]){display:none!important}.breadcrumb{margin-bottom:clamp(.8rem,2vw,1.2rem)}.breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:0;margin:0;font-size:.82rem}.breadcrumb__item{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-ink-3)}.breadcrumb__item:not(:last-child):after{content:"/";color:var(--color-hair-strong)}.breadcrumb__item a{color:var(--color-ink-2);text-decoration:none}.breadcrumb__item a:hover{color:var(--color-brand);text-decoration:underline}.breadcrumb__item--current{color:var(--color-ink-3);font-weight:600}.btn{--btn-h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-h);padding-inline:1.5rem;border:0;border-radius:var(--radius-button);font-family:var(--font-body--family);font-weight:800;font-size:1.0625rem;letter-spacing:-.005em;line-height:1;text-decoration:none;cursor:pointer;will-change:transform;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 55%,transparent);outline-offset:2px}.btn--primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-brand)}.btn--primary:hover{background:color-mix(in srgb,var(--color-brand) 90%,#000);transform:translateY(-2px);box-shadow:0 10px 24px #009cde61}.btn--ink{background:var(--color-navy);color:#fff;box-shadow:0 6px 16px #15224e42}.btn--ink:hover{background:color-mix(in srgb,var(--color-navy) 88%,#000);transform:translateY(-2px);box-shadow:0 10px 24px #15224e52}.btn--light{background:#fff;color:var(--color-ink);border:1.5px solid var(--color-hair);box-shadow:0 1px 2px #1c24350a}.btn--light:hover{border-color:var(--color-brand);color:var(--color-brand);transform:translateY(-2px);box-shadow:0 8px 18px #1c24351a}.btn--ghost{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--ghost:hover{background:#ffffff3d;transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--color-ink);border:1.5px solid var(--color-hair-strong)}.btn--outline:hover{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 6%,transparent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}.btn--sm{--btn-h: 42px;font-size:.95rem;padding-inline:1.1rem}.btn--lg{--btn-h: 58px;font-size:1.15rem;padding-inline:1.9rem}.btn--block{width:100%}.card{background:var(--color-background);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card--flat{box-shadow:none;border:1px solid var(--color-hair)}.card--muted{background:var(--color-group);box-shadow:none}.card__body{padding:clamp(1.1rem,2.5vw,1.6rem)}.chip{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding-inline:.85rem;border-radius:9px;background:var(--color-group);color:var(--color-ink);font-weight:600;font-size:.84rem}.chip--on{background:var(--color-brand);color:#fff}.flavor-tag{--flavor: var(--color-brand);display:inline-flex;align-items:center;gap:.4rem;height:24px;padding-inline:.6rem;border-radius:7px;background:color-mix(in srgb,var(--flavor) 14%,transparent);color:var(--flavor);font-weight:700;font-size:.72rem}.flavor-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--flavor)}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:var(--color-group);font-weight:600;font-size:.8rem}.badge--brand{background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand)}.badge--on-dark{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.22)}.stat-num{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1;font-size:clamp(2.2rem,5vw,3.2rem)}.electro{--electro: var(--color-brand)}.electro__dot{color:var(--electro)}.electro--na{--electro: var(--color-sodium)}.electro--k{--electro: var(--color-potassium)}.electro--mg{--electro: var(--color-magnesium)}.facet{background:var(--hero-gradient);color:#fff;position:relative;overflow:hidden}.facet:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}.facet :is(h1,h2,h3,h4,h5,h6){color:#fff}.on-dark{color:#fff}.on-dark .text-muted,.facet .text-muted{color:#ffffffb8}.section-header{display:grid;gap:.6rem;margin-block-end:2rem}.section-header--center{text-align:center;justify-items:center}.grid-auto{display:grid;gap:clamp(.9rem,2vw,1.5rem);grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}@media(max-width:990px){.grid-auto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid-auto:not(.grid-auto--stack){display:flex;grid-template-columns:none;gap:.7rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.grid-auto:not(.grid-auto--stack)::-webkit-scrollbar{display:none}.grid-auto:not(.grid-auto--stack)>*{flex:0 0 78%;max-width:78%;scroll-snap-align:start}.grid-auto--stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.shopify-section>.full-width.section-pad>.grid-auto:not(.grid-auto--stack){width:auto;max-width:none;margin-inline:0}}@media(orientation:landscape)and (max-height:600px){.fsw__media{max-width:min(56vh,320px)}.pdp__main,.pdp__main-img,.tmon__media,.hslide__slide,.vban,.vgal__item,.vstep__media{max-height:92vh}.pdp__main-img{object-fit:contain}}.input{width:100%;height:52px;padding-inline:1rem;border:1.5px solid var(--color-hair-strong);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-ink)}.input:focus-visible{outline:none;border-color:var(--color-brand)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/62/assets/saltivate.css.map */
