body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--hw-font-display);font-weight:var(--hw-weight-medium);line-height:var(--hw-lh-heading);letter-spacing:var(--hw-tracking-tight);text-wrap:balance}::selection{background:#d85c2a38;color:var(--hw-ink)}.hw-container{width:100%;max-width:var(--hw-max-width);margin-inline:auto;padding-inline:var(--hw-gutter)}.hw-container--narrow{max-width:calc(var(--hw-reading-width) + var(--hw-gutter) * 2)}.hw-reading{max-width:var(--hw-reading-width)}.hw-section{padding-block:var(--hw-section-y)}.hw-section--tight{padding-block:var(--hw-section-y-tight)}.hw-display-xl,.hw-display-l,.hw-h1,.hw-h2,.hw-h3{font-family:var(--hw-font-display);font-weight:var(--hw-weight-medium);letter-spacing:var(--hw-tracking-tight);margin:0;text-wrap:balance}.hw-display-xl{font-size:var(--hw-fs-display-xl);line-height:var(--hw-lh-display)}.hw-display-l{font-size:var(--hw-fs-display-l);line-height:var(--hw-lh-display)}.hw-h1{font-size:var(--hw-fs-h1);line-height:var(--hw-lh-heading)}.hw-h2{font-size:var(--hw-fs-h2);line-height:var(--hw-lh-heading)}.hw-h3{font-size:var(--hw-fs-h3);line-height:var(--hw-lh-snug);font-weight:var(--hw-weight-semibold)}.hw-body-l{font-family:var(--hw-font-sans);font-size:var(--hw-fs-body-l);line-height:var(--hw-lh-body);color:var(--hw-text-muted)}.hw-body{font-family:var(--hw-font-sans);font-size:var(--hw-fs-body);line-height:var(--hw-lh-body)}.hw-small{font-size:var(--hw-fs-small);line-height:var(--hw-lh-snug)}.hw-eyebrow,.hw-label{font-family:var(--hw-font-sans);font-size:var(--hw-fs-label);font-weight:var(--hw-weight-semibold);letter-spacing:var(--hw-tracking-label);text-transform:uppercase;color:var(--hw-text-subtle)}.hw-lede{font-family:var(--hw-font-display);font-size:var(--hw-fs-body-l);font-weight:var(--hw-weight-regular);line-height:var(--hw-lh-snug);color:var(--hw-text-muted)}.hw-serif-italic{font-family:var(--hw-font-display);font-style:italic}.hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hw-space-2);min-height:48px;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--hw-radius-sm);font-family:var(--hw-font-sans);font-size:var(--hw-fs-body);font-weight:var(--hw-weight-medium);line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--hw-dur-fast) var(--hw-ease),color var(--hw-dur-fast) var(--hw-ease),border-color var(--hw-dur-fast) var(--hw-ease),transform var(--hw-dur-fast) var(--hw-ease)}.hw-btn:active{transform:translateY(1px)}.hw-btn--primary{background:var(--hw-ink);color:var(--hw-white);border-color:var(--hw-ink)}.hw-btn--primary:hover{background:var(--hw-river-black);border-color:var(--hw-river-black)}.hw-btn--accent{background:var(--hw-signal-orange);color:var(--hw-white);border-color:var(--hw-signal-orange)}.hw-btn--accent:hover{background:var(--hw-rust);border-color:var(--hw-rust)}.hw-btn--outline{background:transparent;color:var(--hw-ink);border-color:var(--hw-line-strong)}.hw-btn--outline:hover{border-color:var(--hw-ink);background:#1517140a}.hw-btn--secondary{min-height:auto;padding:.25rem 0;gap:var(--hw-space-2);background:transparent;color:var(--hw-ink);border:0;font-weight:var(--hw-weight-semibold)}.hw-btn--secondary .hw-btn__arrow{transition:transform var(--hw-dur-standard) var(--hw-ease)}.hw-btn--secondary:hover{color:var(--hw-accent-strong)}.hw-btn--secondary:hover .hw-btn__arrow{transform:translate(4px)}.hw-btn--secondary:after{content:"";position:absolute}.hw-on-dark{color:var(--hw-bone)}.hw-on-dark :where(h1,h2,h3,h4,h5,h6){color:inherit}.hw-on-dark .hw-btn--primary,.hw-btn--on-dark{background:var(--hw-white);color:var(--hw-ink);border-color:var(--hw-white)}.hw-on-dark .hw-btn--outline{color:var(--hw-white);border-color:#fafaf780}.hw-on-dark .hw-btn--outline:hover{border-color:var(--hw-white);background:#fafaf714}.hw-btn--block{width:100%}.hw-field{display:flex;flex-direction:column;gap:var(--hw-space-2)}.hw-field__label{font-family:var(--hw-font-sans);font-size:var(--hw-fs-small);font-weight:var(--hw-weight-medium);color:var(--hw-text-muted)}.hw-input,.hw-select,.hw-textarea{width:100%;min-height:48px;padding:.75rem 1rem;background:var(--hw-surface-raised);color:var(--hw-ink);border:1px solid var(--hw-line-strong);border-radius:var(--hw-radius-sm);font-family:var(--hw-font-sans);font-size:var(--hw-fs-body);line-height:1.4;transition:border-color var(--hw-dur-fast) var(--hw-ease),box-shadow var(--hw-dur-fast) var(--hw-ease)}.hw-input::placeholder,.hw-textarea::placeholder{color:var(--hw-text-subtle)}.hw-input:focus,.hw-select:focus,.hw-textarea:focus{outline:none;border-color:var(--hw-deep-water);box-shadow:0 0 0 3px #263d432e}.hw-inline-field{display:flex;gap:var(--hw-space-2);flex-wrap:wrap}.hw-inline-field .hw-input{flex:1 1 12rem}.hw-chip{display:inline-flex;align-items:center;gap:var(--hw-space-2);padding:.375rem .75rem;border:1px solid var(--hw-line-strong);border-radius:var(--hw-radius-chip);background:transparent;font-family:var(--hw-font-sans);font-size:var(--hw-fs-small);font-weight:var(--hw-weight-medium);color:var(--hw-text-muted);white-space:nowrap}.hw-chip--solid{background:var(--hw-bone);border-color:transparent;color:var(--hw-ink)}.hw-chip--accent{border-color:var(--hw-accent);color:var(--hw-accent-strong)}.hw-divider{border:0;border-top:1px solid var(--hw-line);margin:0}.hw-divider--strong{border-top-color:var(--hw-line-strong)}.hw-link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--hw-dur-standard) var(--hw-ease);padding-bottom:1px}.hw-link:hover{background-size:100% 1px}.hw-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}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hw-focus);outline-offset:2px;border-radius:var(--hw-radius-sm)}.hw-on-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--hw-white)}.hw-skip-link{position:absolute;top:var(--hw-space-2);left:var(--hw-space-2);z-index:1000;padding:.75rem 1rem;background:var(--hw-ink);color:var(--hw-white);border-radius:var(--hw-radius-sm);font-family:var(--hw-font-sans);font-size:var(--hw-fs-small);transform:translateY(-150%);transition:transform var(--hw-dur-fast) var(--hw-ease)}.hw-skip-link:focus{transform:translateY(0)}.hw-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hw-space-3);width:100%;height:100%;padding:var(--hw-space-5);overflow:hidden;background:radial-gradient(120% 120% at 30% 18%,var(--hw-white) 0%,var(--hw-warm-paper) 52%,var(--hw-bone) 100%);color:var(--hw-ink);text-align:center}.hw-ph:before{content:"";position:absolute;inset:var(--hw-space-3);border:1px solid var(--hw-line);border-radius:var(--hw-radius-sm);pointer-events:none}.hw-ph__motif{display:block;width:clamp(46px,34%,108px);color:var(--hw-ink);opacity:.16}.hw-ph__motif svg{display:block;width:100%;height:auto}.hw-ph__title{position:relative;max-width:22ch;font-family:var(--hw-font-display);font-weight:var(--hw-weight-medium);font-size:var(--hw-fs-body);line-height:var(--hw-lh-snug);letter-spacing:var(--hw-tracking-tight);color:var(--hw-text-muted)}.hw-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--hw-dur-slow) var(--hw-ease),transform var(--hw-dur-slow) var(--hw-ease);will-change:opacity,transform}.hw-reveal.is-visible{opacity:1;transform: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}.hw-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/homewater-components.css.map */
