.better-water-products{--better-water-blue: #2a98f5}.better-water-products__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:clamp(48px,5vw,56px)}.better-water-products__intro,.better-water-products__card,.better-water-products__card-content{min-width:0}.better-water-products__eyebrow{color:var(--better-water-blue);font-size:var(--h5-font-size);font-weight:500;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.better-water-products__heading{margin:0;color:rgb(var(--heading-color));font-size:var(--h4-font-size);font-weight:700;line-height:1.28;letter-spacing:-.015em}.better-water-products__description{color:rgb(var(--text-color));font-size:var(--h6-font-size);line-height:1.4}.better-water-products__description>:first-child{margin-top:0}.better-water-products__description>:last-child{margin-bottom:0}.better-water-products__button{--btn-bg-color: 42 152 245;--btn-bg-hover-color: 15 116 204;--btn-text-color: 255 255 255;--btn-border-radius: 6px;--btn-padding-y: 15px;margin-top:clamp(26px,2.2vw,36px);padding-inline:24px;font-size:16px;font-weight:500}.better-water-products__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.1vw,32px);margin:0;padding:0;list-style:none}.better-water-products__card{display:flex;flex-direction:column}.better-water-products__media{display:flex;width:100%;aspect-ratio:4 / 3;align-items:center;justify-content:center}.better-water-products__image{display:block;width:100%;height:100%;object-fit:contain}.better-water-products__card-content{display:flex;flex:1 1 auto;flex-direction:column;padding-top:clamp(8px,1.8vw,16px)}.better-water-products__product-title{display:-webkit-box;overflow:hidden;margin:0;color:rgb(var(--text-color));font-size:clamp(1.5rem,1.05vw,1.8rem);font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.better-water-products__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.better-water-products__card-footer .price{min-width:0;color:rgb(var(--text-color));font-size:clamp(1.6rem,1.1vw,1.9rem);font-weight:700;line-height:1.25}.better-water-products__card-footer .price__default{display:flex;flex-wrap:wrap;align-items:baseline}.better-water-products__product-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-bottom:1px solid transparent;color:var(--better-water-blue);font-size:1.3rem;line-height:1.3;text-decoration:none;white-space:nowrap}.better-water-products__arrow{transition:transform .18s ease}.better-water-products__card-footer .price{display:none}@media(hover:hover){.better-water-products__product-link:hover{border-bottom-color:currentColor;text-decoration:none}.better-water-products__product-link:hover .better-water-products__arrow{transform:translate(3px)}}@media(max-width:1024px){.better-water-products__layout{grid-template-columns:minmax(0,1fr);gap:0}.better-water-products__intro{max-width:62rem;margin-inline:auto;text-align:center}.better-water-products__eyebrow{margin-bottom:28px}.better-water-products__description{margin-inline:auto}}@media(max-width:749px){.better-water-products__button{font-size:14px}.better-water-products__products{grid-template-columns:minmax(0,1fr);gap:44px}.better-water-products__card{width:100%;max-width:48rem;margin-inline:auto}.better-water-products__media{aspect-ratio:5 / 3}.better-water-products__image{width:min(65%,360px);max-width:360px}.better-water-products__product-title{font-size:1.6rem}.better-water-products__card-footer .price{display:block;font-size:2.2rem}.better-water-products__product-link{font-size:1.5rem}}.travel-route-section{--travel-route-active: #e95e10;--travel-route-inactive: #b8b8b8;display:block;width:100%;container-name:travel-route-section;container-type:inline-size}.travel-route-section,.travel-route-section *{box-sizing:border-box}.travel-route-section__layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);align-items:center;gap:clamp(28px,5vw,72px)}.travel-route-section__copy{min-width:0;text-align:start}.travel-route-section__eyebrow{margin:0 0 10px;color:#2795ff;font-size:var(--h5-font-size);font-weight:500;line-height:1.25;text-transform:uppercase}.travel-route-section__heading{margin:0;color:#333;font-size:var(--h3-font-size);font-weight:900;line-height:1.3;letter-spacing:-.025em}.travel-route-section__description{margin:calc(4 * var(--space-unit)) 0 0;color:#333;font-size:var(--h6-font-size);line-height:1.35}.travel-route-section__map-shell{width:100%;max-width:880px;min-width:0;container-name:travel-route-map;container-type:inline-size}.travel-route-section__map{position:relative;width:100%;aspect-ratio:1600 / 1170;overflow:visible}.travel-route-section__map svg{display:block;width:100%;height:100%;overflow:visible}.travel-route-section .route-base{fill:var(--travel-route-inactive)}.travel-route-section .route-progress{fill:var(--travel-route-active)}.travel-route-section .city-state{color:var(--travel-route-inactive);fill:currentcolor;transition:color .25s ease}.travel-route-section .city-state *{fill:currentcolor}.travel-route-section .city-state.is-active{color:var(--travel-route-active)}.travel-route-section .motion-segment{fill:none;stroke:none;pointer-events:none}.travel-route-section .mask-segment{fill:none;stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.travel-route-section .current-marker{opacity:0;pointer-events:none}.travel-route-section .current-marker.is-visible{opacity:1}.travel-route-section .marker-core{fill:var(--travel-route-active);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.travel-route-section .marker-visual{transform:scale(1);transform-box:fill-box;transform-origin:center}.travel-route-section .marker-pulse{fill:none;stroke:var(--travel-route-active);stroke-width:2;opacity:.35;transform-box:fill-box;transform-origin:center;animation:travel-route-current-pulse 1.8s ease-in-out infinite;vector-effect:non-scaling-stroke}@container travel-route-map (max-width: 600px){.travel-route-section .marker-visual{transform:scale(1.4)}}@container travel-route-map (max-width: 420px){.travel-route-section .marker-visual{transform:scale(2.2)}}@keyframes travel-route-current-pulse{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(1.7);opacity:.42}}@media(prefers-reduced-motion:reduce){.travel-route-section .city-state{transition:none}.travel-route-section .marker-pulse{animation:none;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/90/compiled_assets/styles.css.map */
