.rv-nine-page .rv-c-section--results .rv-c-items>.rv-c-prose:first-child{text-align:center}.rv-nine-page .rv-c-section--stages .rv-c-subtitle{max-width:65ch;margin-inline:auto!important;font-family:var(--rv-font);font-size:16px;font-weight:400;line-height:1.5}.rv-nine-page .rv-c-section--stages .rv-c-stage .rv-c-richtext{font-size:16px}.rv-nine-page .rv-announcement{--rv-font: Rituva, Arial, sans-serif;font-family:var(--rv-font)}.rv-nine-page rv-adv-sticky{--rv-font: Rituva, Arial, sans-serif;font-family:var(--rv-font);line-height:normal}.rv-nine-page .rve-section,.rv-nine-page .rb-footer,.rv-nine-page .rvwg{--rv-font: Rituva, Arial, sans-serif;font-family:var(--rv-font);font-size:16px;line-height:1.6}.rv-nine-page .rve-heading h2{max-width:none;font-family:var(--rv-font);font-weight:400;letter-spacing:-.055em;line-height:1.03}.rv-nine-page .rve-eyebrow{margin:0 0 20px}.rv-nine-page .rvwg :is(h1,h2,h3){font-family:var(--rv-font)}.rv-nine-page{--rv-page-gutter: 36px;--rv-section-gap: clamp(48px, 6vw, 80px)}.rv-nine-page #MainContent>.shopify-section{display:flow-root}.rv-nine-page .rv-c-section,.rv-nine-page .rv-adv-container{width:calc(100% - 2 * var(--rv-page-gutter))}.rv-nine-page .rv-c-section{display:flow-root;margin-block:var(--rv-section-gap) 0}.rv-nine-page .rv-c-section--opening{margin-top:24px}.rv-nine-page .rv-c-section--rail{margin-top:32px;padding-block:0 24px}.rv-nine-page .rv-c-section .rv-c-heading{margin:0 auto 24px!important}.rv-nine-page .rv-c-section .rv-c-subtitle:not(:empty){margin:0 auto 24px!important}.rv-nine-page .rv-c-section .rv-c-layout{margin-top:0}.rv-nine-page .rv-c-section--symptoms{padding:32px}.rv-nine-page .rv-c-section--contaminants .rv-c-items{margin-top:0}.rv-nine-page .rv-c-prose>:last-child{margin-bottom:0}.rv-nine-page :is(.rv-c-section--flow,.rv-c-section--narrow,.rv-c-section--split,.rv-c-section--kit) .rv-c-items>*+*{margin-top:24px}.rv-nine-page .rv-c-section .rv-c-items>.rv-c-cta{margin-top:32px}.rv-nine-page .rv-c-section .rv-c-items>.rv-c-cta:first-child{margin-top:0}.rv-nine-page .rv-c-cta .rv-adv-caption{margin-top:12px}.rv-nine-page .rv-c-notice{margin:0 auto;padding:24px}.rv-nine-page .rv-c-filter-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 20px;border-radius:32px;background:var(--rv-c-soft);text-align:center}.rv-nine-page .rv-c-filter-pair>div{min-width:0}.rv-nine-page .rv-c-filter-visual{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;height:clamp(220px,40vw,320px)}.rv-nine-page .rv-c-filter-pair .rv-c-filter-visual img{width:clamp(200px,36vw,280px);max-width:none;height:auto;aspect-ratio:auto;border-radius:0;object-fit:contain;transform:rotate(-90deg)}.rv-nine-page .rv-c-filter-pair p{margin-top:16px;font-size:16px;font-weight:600}.rv-nine-page #MainContent>.shopify-section:has(.rv-product)+.shopify-section>.rv-c-section{margin-top:var(--rv-section-gap)}.rv-nine-page .rv-product-grid{padding-inline:var(--rv-page-gutter);padding-bottom:0;column-gap:36px}.rv-nine-page .rve-section{padding-block:var(--rv-section-gap);padding-inline:max(var(--rv-page-gutter),calc((100% - 1200px)/2))}.rv-nine-page .rv-adv-content:has(>.rv-adv-cta){padding-block:var(--rv-section-gap)}.rv-nine-page .rv-adv-content>.rv-adv-cta{margin-top:0}@media(max-width:767px){.rv-nine-page{--rv-page-gutter: 20px}.rv-nine-page .rv-c-section--symptoms{padding:24px 20px}.rv-nine-page .rv-product .rv-gallery{margin:0 0 32px}.rv-nine-page .rv-c-notice{padding:20px}.rv-nine-page .rve-eyebrow{margin-bottom:16px}}.rv-nine-page #rv-pdp-offer{padding-top:48px}@media(min-width:768px){.rv-nine-page #offer .rv-gallery{min-width:0}.rv-nine-page #offer .rv-gallery-images{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rv-nine-page #offer .rv-gallery-images::-webkit-scrollbar{display:none}.rv-nine-page #offer .rv-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.rv-nine-page #offer .rv-thumbnails{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.rv-nine-page #offer .rv-thumbnails button{flex:0 0 64px;width:64px;height:64px;padding:0;background:#fff;border:1px solid var(--rv-c-line);border-radius:8px;overflow:hidden}.rv-nine-page #offer .rv-thumbnails button[aria-pressed=true]{border-color:#24231f;box-shadow:0 0 0 1px #24231f}.rv-nine-page #offer .rv-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}}@layer rituva-heading-system{body.rv-nine-page #rv-pdp-offer .rv-product-info>.rv-rating>.rv-rating-meta{margin:0 0 24px!important}body.rv-nine-page #rv-pdp-offer .rv-product-info>:is(.rv-product-title,.rv-price,.rv-description){margin:0 0 24px!important}body.rv-nine-page #rv-pdp-offer .rv-product-info>.rv-benefit-list{margin-top:0!important}}.rv-nine-page .rv-c-section .rv-c-media-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);aspect-ratio:2 / 1;margin:0 auto 24px;border-radius:32px}.rv-nine-page .rv-c-media-pair-photos{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);aspect-ratio:auto}.rv-nine-page .rv-c-media-pair-video{aspect-ratio:auto}.rv-nine-page .rv-c-media-pair-cutaway{padding-block:12px}@media(min-width:768px){.rv-nine-page #offer .rv-gallery{position:sticky;top:24px;align-self:start}.rv-nine-page #offer .rv-product-info{position:static}}.rv-nine-page .rv-c-media-pair-video video{object-position:center top}@media(min-width:768px){.rv-nine-page #offer .rv-gallery{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.rv-nine-page #offer .rv-gallery-images{flex:0 1 auto;min-height:0;aspect-ratio:1;border-radius:32px}.rv-nine-page #offer .rv-gallery-slide{aspect-ratio:auto}.rv-nine-page #offer .rv-gallery-slide img{width:auto;max-width:100%;height:100%;margin-inline:auto;border-radius:32px}.rv-nine-page #offer .rv-thumbnails{flex:0 0 auto}}.rv-nine-page .rv-c-section :is(.rv-c-hero-media,.rv-c-contaminant,.rv-c-image){border-radius:32px}.rv-nine-page :is(.rv-c-section-media,.rv-c-story-media,.rv-c-lab) img{border-radius:32px}.rv-nine-page .rv-adv-stars,.rv-nine-page #offer .rv-benefit-icon{color:#24231f}@layer rituva-heading-system{body.rv-nine-page .rb-footer :is(.rb-footer-description,.rb-footer-description p,.rb-footer-bottom,.rb-footer-bottom small,.rb-footer-policy a){color:#706a61!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/rv-contaminants-commerce.css.map */
