body:has(:is(#MainContent,#rv-pdp-offer).rv-pdp-typography){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(:is(#MainContent,#rv-pdp-offer).rv-pdp-typography) :is(button,input,select,textarea){text-rendering:optimizeLegibility}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography{--pdp-ink: #24231f;--pdp-muted: #736d64;--pdp-heading: clamp(1.5625rem, 2.5vw, 1.75rem);color:var(--pdp-ink);font-family:var(--rv-font);font-size:16px;font-weight:400;line-height:1.6}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-source,.rv-native,.rv-upgrade,.rv-feature-compare,.rv-installation-steps,.rv-renting-section,.rv-c-section,.rve-section,.rv-product-statistics){--rv-ink: var(--pdp-ink);--rv-muted: var(--pdp-muted);--rve-muted: var(--pdp-muted);color:var(--pdp-ink);font-family:var(--rv-font)}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-description,.rte p,.afc__intro,.rv-installation-intro,.rv-feature-compare-intro){max-width:65ch}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(strong,b){font-weight:600}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-gift>span{font-size:14px;font-weight:400;line-height:1.5}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-price,.rv-water-stat__value,.sbc-percent,.rve-score,.rv-feature-compare table,.rv-timeline-period,.rv-gift-price){font-variant-numeric:tabular-nums}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-price>[data-price]{font-weight:400;letter-spacing:-.03em}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-price s,.rv-price-applied,.rve-count){color:var(--pdp-muted)}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-source-showerhead-comparison :is(.old,.intro,.tag,.flow-foot){color:var(--pdp-muted)}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-source-showerhead-comparison :is(.panel-body,.fact) h4{color:var(--pdp-ink);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-feature-compare table{font-size:16px;line-height:1.5}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-feature-compare thead th{font-size:16px;font-weight:600;line-height:1.5}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-feature-compare tbody th{font-size:16px;font-weight:500}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-feature-compare tbody td{font-size:16px;font-weight:400}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rve-stars,.rve-stars>span){color:var(--pdp-ink)}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rve-summary:focus-visible{outline-color:var(--pdp-ink)}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-filtration-benefits li,.rv-timeline-period){color:#fff;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-filtration,.rv-timeline,.rv-upgrade,.rv-installation-steps,.rv-feature-compare)>:is(div,.rv-upgrade-inner)>h2{margin-bottom:24px}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-installation-grid,.rv-filtration-material) h3{margin-bottom:8px}@layer rituva-heading-system{:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.section-title-text-problem-heading,.card-media__heading){margin:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(h1,h2,h3,h4,p,li,summary,button,input,select,textarea,[data-rituva-heading]){font-family:var(--rv-font)!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(h2,[data-rituva-heading=section]){color:var(--pdp-ink)!important;font-size:var(--pdp-heading)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:-.015em!important;text-transform:none!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-product-title{font-size:clamp(2.25rem,4vw,2.75rem)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.03em!important;margin-bottom:20px!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(h3,[data-rituva-heading=card]){color:var(--pdp-ink)!important;font-size:20px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(p,.rte,.rv-description,.rv-benefit-text,.rv-water-stat__description,.accordion-details__content){color:var(--pdp-ink)!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.image-slider-description,.rv-upgrade-copy p,.rv-upgrade-detail p,.rv-installation-intro,.rv-source-coldlife-water-effects p,.rv-c-subtitle,.rv-feature-compare-intro,.rv-upgrade-renting p,.afc__intro,.accordion-details__content p){color:var(--pdp-muted)!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.sbc-text,.afc__caption,.rv-reassurance,.rv-testimonial-caption){color:var(--pdp-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.eyebrow,.rve-eyebrow,.afc__eyebrow,.section_title_caption,.section-title-badge-problem-heading,[data-rituva-heading=label]){color:var(--pdp-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.12em!important;text-transform:uppercase!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-button,.custom-button,.button-primary,.btn,.rv-facts-open,.rv-adv-button){font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(summary,.rv-variants legend,.rv-benefit-heading){font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.accordion-details__summary h2,[data-rituva-heading=faq]){color:var(--pdp-ink)!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .accordion-details__summary{padding-block:20px!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-welcome-kit h2{font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;margin-bottom:12px!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-gift-price,.rv-gift-price strong,.rv-gift-price s,.rv-gift>strong,.rv-gift>s,.rv-rating,.rv-rating-summary,.rv-rating strong,.rv-rating-summary strong,.rv-rating-meta,.rve-count,.afc__label,.tag,.flow-labels,.flow-foot,.rv-installation-number){font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-water-stat__value strong{font-weight:400!important;letter-spacing:-.03em!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.sbc-percent,.rve-score){font-weight:400;letter-spacing:-.03em!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.sbc-label,.before-title,.after-title){font-size:16px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-water-quality__intro p{font-size:clamp(1.25rem,2.15vw,1.75rem)!important;line-height:1.5!important;letter-spacing:-.02em!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-filtration,.rv-timeline,.card-media__content) :is(h2,h3,p,summary,.rte,[data-rituva-heading]){color:#fff!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-variants legend span,.rv-install-trigger){color:var(--pdp-ink)!important;font-weight:500!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-c-story,.rv-c-review) figcaption{color:var(--pdp-muted)!important;font-weight:600!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-adv-caption{color:var(--pdp-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .scrolling-text__item{color:#fff!important;font-weight:400!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-gift-price s{color:#fff!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .accordion-details__summary{color:var(--pdp-ink)!important}}@layer rituva-heading-system{:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-button:not([data-sticky-buy]),.custom-button,.button-primary,.btn,.rv-facts-open,.rv-adv-button){align-items:center!important;justify-content:center!important;min-height:50px!important;height:auto!important;padding:12px 20px!important;gap:8px!important;border-radius:9999px!important;box-shadow:inset 0 4px 4px #ffffff26,0 0 12px #24231f26!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-buy-block .rv-button{min-height:60px!important;padding-inline:40px!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-button:not([data-sticky-buy]),.custom-button,.button-primary,.btn,.rv-facts-open,.rv-adv-button):hover{box-shadow:inset 4px 4px 10px -3px #24231f59!important;transform:none!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-button:not([data-sticky-buy]),.custom-button,.button-primary,.btn,.rv-facts-open,.rv-adv-button):active{transform:translateY(1px)!important}:is(#MainContent,#rv-pdp-offer).rv-pdp-typography :is(.rv-button:not([data-sticky-buy]),.custom-button,.button-primary,.btn,.rv-facts-open,.rv-adv-button):disabled{opacity:.4!important;box-shadow:none!important;transform:none!important}@media(max-width:767px){:is(#MainContent,#rv-pdp-offer).rv-pdp-typography .rv-buy-block .rv-button{padding-inline:20px!important}}}@layer rituva-heading-system{#MainContent.rv-pdp-typography .rv-buy-block [data-buy-button]{font-size:15px!important}#MainContent.rv-pdp-typography .rv-buy-block .rv-buy-saving{font-size:12px!important}}@layer rituva-heading-system{#MainContent.rv-pdp-typography .rv-c-product-stories .rv-c-story h3{font-size:22px!important;line-height:1.3!important}#MainContent.rv-pdp-typography .rv-c-product-stories .rv-c-story :is(blockquote,blockquote p){font-size:18px!important;line-height:1.6!important}#MainContent.rv-pdp-typography .rv-c-product-stories .rv-c-story figcaption{font-size:13px!important;line-height:1.5!important;font-weight:400}}@layer rituva-heading-system{#MainContent.rv-pdp-typography .rv-upgrade-product li{font-size:16px!important;line-height:1.5!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/rv-pdp-typography.css.map */
