@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(h2o-ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(h2o-ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(h2o-instrument-sans.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(h2o-instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(h2o-instrument-serif.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(h2o-manrope.woff2) format("woff2")}:root{--h2o-navy: #001524;--h2o-navy-hover: #0a2a3d;--h2o-white: #ffffff;--h2o-white-hover: #cfdde3;--h2o-mist: #f4f6f6;--h2o-mist-zebra: #fafbfb;--h2o-body: #3c4c56;--h2o-muted: #5b6b75;--h2o-teal: #006e72;--h2o-cyan: #02edf0;--h2o-stripe-a: #e4eaec;--h2o-stripe-b: #eef2f3;--h2o-hairline-light: rgba(0, 21, 36, .08);--h2o-card-border-light: rgba(0, 21, 36, .1);--h2o-card-border-strong: rgba(0, 21, 36, .12);--h2o-border-dark: rgba(255, 255, 255, .16);--h2o-text-dark-body: rgba(255, 255, 255, .82);--h2o-text-dark-muted: rgba(255, 255, 255, .72);--h2o-text-dark-divider: rgba(255, 255, 255, .52);--h2o-font-display: "Manrope", ui-sans-serif, system-ui, sans-serif;--h2o-font-body: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--h2o-font-serif: "Instrument Serif", ui-serif, Georgia, serif;--h2o-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--h2o-container: 1320px;--h2o-gutter: 28px;--h2o-header-height: 106px;--h2o-radius-xl: 20px;--h2o-radius-lg: 18px;--h2o-radius-md: 14px;--h2o-radius-sm: 12px;--h2o-radius-xs: 10px;--h2o-radius-pill: 999px;--h2o-shadow-1: 0 10px 30px -12px rgba(0, 21, 36, .3);--h2o-shadow-2: 0 14px 40px -16px rgba(0, 21, 36, .3);--h2o-shadow-3: 0 20px 50px -18px rgba(0, 21, 36, .35);--h2o-ease: .32s ease}:root{--font-body-family: var(--h2o-font-body);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: var(--h2o-font-display);--font-heading-style: normal;--font-heading-weight: 800}.color-scheme-light{background-color:var(--h2o-white)}.color-scheme-mist{background-color:var(--h2o-mist)}.color-scheme-navy,.color-scheme-navy-media{background-color:var(--h2o-navy)}.color-scheme-light,.color-scheme-mist,.h2o-on-light{--h2o-fg: var(--h2o-navy);--h2o-fg-body: var(--h2o-body);--h2o-fg-muted: var(--h2o-muted);--h2o-accent: var(--h2o-teal);--h2o-hairline: var(--h2o-hairline-light);--h2o-card-border: var(--h2o-card-border-light);--h2o-surface: var(--h2o-white);--h2o-inset: var(--h2o-mist);--h2o-btn-fill: var(--h2o-navy);--h2o-btn-label: var(--h2o-white);--h2o-btn-fill-hover: var(--h2o-navy-hover);--h2o-btn-ghost-border: rgba(0, 21, 36, .16)}.color-scheme-mist{--h2o-inset: var(--h2o-white)}.color-scheme-navy,.color-scheme-navy-media,.h2o-on-dark{--h2o-fg: var(--h2o-white);--h2o-fg-body: var(--h2o-text-dark-body);--h2o-fg-muted: var(--h2o-text-dark-muted);--h2o-accent: var(--h2o-cyan);--h2o-hairline: var(--h2o-border-dark);--h2o-card-border: var(--h2o-border-dark);--h2o-surface: rgba(255, 255, 255, .04);--h2o-inset: rgba(255, 255, 255, .05);--h2o-btn-fill: var(--h2o-white);--h2o-btn-label: var(--h2o-navy);--h2o-btn-fill-hover: var(--h2o-white-hover);--h2o-btn-ghost-border: rgba(255, 255, 255, .28)}.h2o-section{position:relative;font-family:var(--h2o-font-body);color:var(--h2o-fg);padding-top:var(--h2o-pt, 104px);padding-bottom:var(--h2o-pb, 104px)}.h2o-section *{box-sizing:border-box}.h2o-container{max-width:var(--h2o-container);margin-inline:auto;padding-inline:var(--h2o-gutter);width:100%}.h2o-container--flush{padding-inline:0}.h2o-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:48px}.h2o-head--center{display:block;text-align:center;margin-bottom:56px}.h2o-head--center .h2o-h2{margin-inline:auto}.h2o-section p{text-wrap:pretty}.h2o-eyebrow{font-family:var(--h2o-font-mono);font-weight:400;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--h2o-accent);margin:0 0 16px;display:block}.h2o-label{font-family:var(--h2o-font-mono);font-weight:400;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--h2o-fg-muted)}.h2o-badge{font-family:var(--h2o-font-mono);font-weight:400;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--h2o-radius-pill);background:#02edf029;color:var(--h2o-teal);display:inline-flex;align-items:center;white-space:nowrap}.h2o-badge--navy{background:var(--h2o-navy);color:var(--h2o-cyan)}.h2o-badge--cyan{background:var(--h2o-cyan);color:var(--h2o-navy);font-weight:500}.h2o-spec-caption{font-family:var(--h2o-font-mono);font-size:11px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase;color:var(--h2o-fg-muted)}.h2o-h1{font-family:var(--h2o-font-display);font-weight:800;font-size:clamp(38px,4.6vw,66px);line-height:.98;letter-spacing:-.05em;color:var(--h2o-fg);margin:0 0 24px;max-width:20ch}.h2o-h1--campaign{font-size:clamp(44px,5.6vw,84px);line-height:.93}.h2o-h1--pdp{font-size:clamp(38px,4.2vw,58px);letter-spacing:-.045em}.h2o-h2{font-family:var(--h2o-font-display);font-weight:800;font-size:clamp(32px,3.9vw,54px);line-height:1;letter-spacing:-.045em;color:var(--h2o-fg);margin:0;max-width:22ch}.h2o-h2--sub{font-size:clamp(26px,2.8vw,38px);line-height:1.05;letter-spacing:-.035em}.h2o-serif{font-family:var(--h2o-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.h2o-card-title-lg{font-family:var(--h2o-font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.035em;margin:0}.h2o-card-title{font-family:var(--h2o-font-display);font-weight:700;font-size:24px;line-height:1.12;letter-spacing:-.03em;margin:0}.h2o-card-title-sm{font-family:var(--h2o-font-display);font-weight:700;font-size:18px;line-height:1.2;letter-spacing:-.028em;margin:0}.h2o-stat-figure{font-family:var(--h2o-font-display);font-weight:800;font-size:42px;line-height:.9;letter-spacing:-.045em}.h2o-price{font-family:var(--h2o-font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.035em}.h2o-price--sm{font-size:22px;letter-spacing:-.03em}.h2o-body-lg{font-size:18.5px;line-height:1.6;color:var(--h2o-fg-body);margin:0}.h2o-body{font-size:17px;line-height:1.64;color:var(--h2o-fg-body);margin:0}.h2o-body-sm{font-size:15px;line-height:1.62;color:var(--h2o-fg-muted);margin:0}.h2o-caption{font-size:14.5px;line-height:1.5;color:var(--h2o-fg-muted);margin:0}.h2o-measure{max-width:52ch}.h2o-rte>*:first-child{margin-top:0}.h2o-rte>*:last-child{margin-bottom:0}.h2o-rte a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none}.h2o-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:52px;padding:0 26px;border:0;border-radius:var(--h2o-radius-pill);font-family:var(--h2o-font-body);font-weight:600;font-size:15.5px;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--h2o-ease),color var(--h2o-ease),border-color var(--h2o-ease),transform var(--h2o-ease)}.h2o-btn--primary{background:var(--h2o-btn-fill);color:var(--h2o-btn-label)}.h2o-btn--primary:hover{background:var(--h2o-btn-fill-hover);color:var(--h2o-btn-label)}.h2o-btn--secondary{background:transparent;color:var(--h2o-fg);border:1px solid var(--h2o-btn-ghost-border)}.color-scheme-light .h2o-btn--secondary:hover,.color-scheme-mist .h2o-btn--secondary:hover,.h2o-on-light .h2o-btn--secondary:hover{background:var(--h2o-navy);color:var(--h2o-white);border-color:var(--h2o-navy)}.color-scheme-navy .h2o-btn--secondary:hover,.color-scheme-navy-media .h2o-btn--secondary:hover,.h2o-on-dark .h2o-btn--secondary:hover{color:var(--h2o-cyan);border-color:var(--h2o-cyan);background:transparent}.h2o-btn--on-dark{background:var(--h2o-white);color:var(--h2o-navy)}.h2o-btn--on-dark:hover{background:var(--h2o-white-hover);color:var(--h2o-navy)}.h2o-btn--on-dark-ghost{background:transparent;color:var(--h2o-white);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.h2o-btn--on-dark-ghost:hover{background:var(--h2o-white);color:var(--h2o-navy);border-color:var(--h2o-white)}.h2o-btn--on-light{background:var(--h2o-navy);color:var(--h2o-white)}.h2o-btn--on-light:hover{background:var(--h2o-navy-hover);color:var(--h2o-white)}.h2o-btn--hero{height:56px;padding:0 28px;font-size:15px}.h2o-btn--xl{height:60px;padding:0 38px;font-size:15.5px}.h2o-btn--atc{height:58px;padding:0 32px;font-size:15.5px}.h2o-btn--lg{height:52px;padding:0 26px;font-size:15px}.h2o-btn--card{height:46px;padding:0 22px;font-size:14.5px}.h2o-btn--md{height:48px;padding:0 22px;font-size:14.5px;gap:10px}.h2o-btn--sm{height:42px;padding:0 18px;font-size:13.5px;gap:8px}.h2o-btn--full{width:100%}.h2o-arrow{width:7px;height:7px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:rotate(45deg);display:block;flex:none}.h2o-arrow--sm{width:6px;height:6px;border-width:1.5px}.h2o-link{display:inline-block;color:var(--h2o-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-bottom:4px;font-size:15px;font-weight:500;transition:color var(--h2o-ease),border-color var(--h2o-ease)}.h2o-link:hover{color:var(--h2o-fg);border-bottom-color:currentColor}.h2o-card{background:var(--h2o-inset);border:1px solid var(--h2o-card-border);border-radius:var(--h2o-radius-md)}.h2o-grid{display:grid;gap:var(--h2o-gap, 20px);grid-template-columns:repeat(auto-fit,minmax(max(min(100%,var(--h2o-floor, 268px)),calc((100% - (var(--h2o-cols, 12) - 1) * var(--h2o-gap, 20px)) / var(--h2o-cols, 12))),1fr))}.h2o-grid--wide{--h2o-gap: 24px}.h2o-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--h2o-floor, 380px)),1fr));gap:var(--h2o-col-gap, 56px);align-items:center}.h2o-two-col--top{align-items:start}.h2o-placeholder{background:repeating-linear-gradient(135deg,var(--h2o-stripe-a) 0 9px,var(--h2o-stripe-b) 9px 18px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.h2o-placeholder__caption{font-family:var(--h2o-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--h2o-muted);padding:0 12px}.h2o-placeholder__puck{width:74px;height:74px;border-radius:50%;background:#fff;border:1px solid rgba(0,21,36,.12);box-shadow:var(--h2o-shadow-1)}.h2o-lift{transition:transform var(--h2o-ease),border-color var(--h2o-ease),background var(--h2o-ease),box-shadow var(--h2o-ease)}.h2o-lift:hover{transform:translateY(-4px)}.h2o-media-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h2o-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes h2oFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes h2oRise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.55}to{transform:translateY(-190px) scale(1.5);opacity:0}}@keyframes h2oMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.h2o-marquee__track,.h2o-float,.h2o-fizz{animation:none!important}.h2o-lift:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/h2o-design.css.map */
