body.sirena-us-water-pdp .sirena-pdp{
  --sd-blue: #007ab8;
  --sd-bright: #009ed4;
  --sd-ink: #082e43;
  --sd-muted: #546a76;
  --sd-line: #d8e3e8;
  --sd-ice: #ecf5f9;
  --sd-width: 1360px;
  color: var(--sd-ink);
  background: #fff;
  overflow: clip;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}
body.sirena-us-water-pdp .sirena-pdp *,
body.sirena-us-water-pdp .sirena-pdp *::before,
body.sirena-us-water-pdp .sirena-pdp *::after,
body.sirena-us-water-pdp .sirena-pdp-sticky *{ box-sizing: border-box; }
body.sirena-us-water-pdp .sirena-pdp h1,
body.sirena-us-water-pdp .sirena-pdp h2,
body.sirena-us-water-pdp .sirena-pdp h3,
body.sirena-us-water-pdp .sirena-pdp h4{ font-family: GlacialIndifference, Poppins, sans-serif; font-weight: 400; letter-spacing: -.035em; color: var(--sd-ink); }
body.sirena-us-water-pdp .sirena-pdp h2{ font-size: clamp(34px, 4.1vw, 64px); line-height: 1.06; margin: 0 0 24px; }
body.sirena-us-water-pdp .sirena-pdp h3{ font-size: 26px; line-height: 1.2; }
body.sirena-us-water-pdp .sirena-pdp p{ margin: 0 0 20px; }
body.sirena-us-water-pdp .sirena-pdp img{ max-width: 100%; }
body.sirena-us-water-pdp .sirena-pdp figure{ margin: 0; }
body.sirena-us-water-pdp .sirena-pdp a{ color: var(--sd-blue); }
body.sirena-us-water-pdp .sirena-pdp :focus-visible,
body.sirena-us-water-pdp .sirena-pdp-sticky :focus-visible{ outline: 3px solid #007ab8; outline-offset: 5px; }
body.sirena-us-water-pdp .sd-wrap,
body.sirena-us-water-pdp .sirena-pdp__purchase-grid,
body.sirena-us-water-pdp .sirena-pdp__owner-stories,
body.sirena-us-water-pdp .sirena-pdp__details-inner{ width: min(calc(100% - 80px), var(--sd-width)); margin-inline: auto; }
body.sirena-us-water-pdp .sirena-pdp .sd-eyebrow{ display: block; font-family: Poppins, sans-serif; font-size: 11px; font-weight: 600; line-height: 1.6; letter-spacing: .14em; text-transform: uppercase; color: var(--sd-blue); margin: 0 0 24px; }
body.sirena-us-water-pdp .sd-section-heading{ max-width: 760px; margin-bottom: 44px; }
body.sirena-us-water-pdp .sd-index{ font-size: 12px; color: var(--sd-blue); font-variant-numeric: tabular-nums; letter-spacing: .1em; }
body.sirena-us-water-pdp .sirena-pdp .sd-text-link{ display: inline-flex; align-items: center; gap: 32px; min-height: 44px; border-bottom: 1px solid currentColor; text-decoration: none; padding: 4px 0; font-size: 14px; font-weight: 500; }
body.sirena-us-water-pdp .sd-text-link span{ font-size: 24px; }
body.sirena-us-water-pdp .sirena-pdp [id^="sd-"]{ scroll-margin-top: 150px; }
body.sirena-us-water-pdp .sirena-pdp__purchase{ background: linear-gradient(90deg, #f1f6f8 0%, #f1f6f8 51%, #fff 51%); }
body.sirena-us-water-pdp .sirena-pdp__purchase-grid{ display: grid; grid-template-columns: minmax(0, 1.07fr) minmax(0, 1fr); gap: clamp(36px, 6vw, 100px); padding: 50px 0 66px; align-items: start; }
body.sirena-us-water-pdp .sirena-pdp__gallery,
body.sirena-us-water-pdp .sirena-pdp__summary{ min-width: 0; }
body.sirena-us-water-pdp .sirena-pdp__gallery{ position: relative; }
body.sirena-us-water-pdp .sirena-pdp__gallery .woocommerce-product-gallery{ width: 100% !important; float: none !important; margin: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .custom-image-container,
body.sirena-us-water-pdp .sirena-pdp__gallery .sirena-benefits-overlay{ display: none !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for,
body.sirena-us-water-pdp .sirena-pdp__gallery .woocommerce-product-gallery__wrapper{ width: 100%; aspect-ratio: 1; overflow: hidden; margin: 0; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .slick-list,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .slick-track,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .slick-slide,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .slick-slide > div,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .slick-slide > div > div,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .woocommerce-product-gallery__image,
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for a{ height: 100% !important; min-height: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for .zoomtoo-container{ height: 100% !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for img,
body.sirena-us-water-pdp .sirena-pdp__gallery .woocommerce-product-gallery__wrapper img{ display: block; width: 100%; height: 100% !important; object-fit: contain; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-design .sirena-pdp__gallery .wpgs-for .slick-slide img:not(.zoomImg){ width: 100% !important; height: 100% !important; max-height: none !important; object-fit: contain !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-nav{ margin: 18px 0 0; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-nav .slick-slide{ padding: 4px; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-nav img,
body.sirena-us-water-pdp .sirena-pdp__gallery .flex-control-thumbs img{ width: 100%; aspect-ratio: 1; object-fit: contain; background: #fff; border: 1px solid var(--sd-line); border-radius: 0; opacity: .7; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-nav .slick-current img,
body.sirena-us-water-pdp .sirena-pdp__gallery .flex-active{ border: 2px solid var(--sd-blue) !important; opacity: 1 !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .flex-control-thumbs{ display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 8px; padding: 0; margin-top: 16px !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .flex-control-thumbs li{ width: auto !important; float: none !important; margin: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__gallery .onsale{ top: 16px !important; left: 16px !important; right: auto !important; border-radius: 0; padding: 8px 13px; min-width: 0; min-height: 0; line-height: 1.3; background: var(--sd-blue); color: #fff; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary{ width: auto !important; float: none !important; padding: 6px 0 0 !important; margin: 0 !important; border: none; background: transparent; border-radius: 0; box-shadow: none; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-design .sirena-pdp__summary .product_title{ display: block !important; margin: 0 0 16px; font-size: clamp(36px,3.4vw,54px); line-height: 1.02; letter-spacing: -.04em; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-design .sirena-pdp__summary > .price{ display: block !important; }
body.sirena-us-water-pdp .sirena-pdp__summary > .wiser_review.wsr_rating{ min-height: 32px; }
body.sirena-us-water-pdp .sirena-pdp__summary .woocommerce-product-rating{ display: flex; gap: 10px; align-items: center; margin-bottom: 18px; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .price{ color: var(--sd-blue) !important; font-family: GlacialIndifference, sans-serif; font-size: 34px !important; line-height: 1.2; margin: 22px 0; }
body.sirena-us-water-pdp .sirena-pdp__summary .price del{ font-size: .68em; color: #76838a; opacity: 1; }
body.sirena-us-water-pdp .sirena-pdp__summary .price ins{ text-decoration: none; font-weight: 600; }
body.sirena-us-water-pdp .sirena-pdp__summary .woocommerce-product-details__short-description{ font-size: 15px; line-height: 1.7; }
body.sirena-us-water-pdp .sirena-pdp__summary form.cart{ display: flex; flex-wrap: wrap; align-items: center; gap: 14px; padding: 24px 0 !important; margin: 22px 0 !important; border: 0; border-top: 1px solid var(--sd-line); border-bottom: 1px solid var(--sd-line); background: transparent; box-shadow: none; border-radius: 0; }
body.sirena-us-water-pdp .sirena-pdp__summary form.variations_form{ display: block; }
body.sirena-us-water-pdp .sirena-pdp__summary .variations{ width: 100%; margin: 0 0 16px; }
body.sirena-us-water-pdp .sirena-pdp__summary .variations tr,
body.sirena-us-water-pdp .sirena-pdp__summary .variations td,
body.sirena-us-water-pdp .sirena-pdp__summary .variations th{ display: block; width: 100%; border: 0; padding: 0; }
body.sirena-us-water-pdp .sirena-pdp__summary .variations label{ display: block; color: var(--sd-ink); text-align: left; font-size: 12px; line-height: 1.5; letter-spacing: .09em; text-transform: uppercase; margin: 0 0 10px; }
body.sirena-us-water-pdp .sirena-pdp__summary .variations select{ width: 100%; padding: 13px; min-height: 48px; border: 1px solid #9daeb8; background: #fff; border-radius: 4px; }
body.sirena-us-water-pdp .sirena-pdp__summary .single_variation_wrap{ margin-top: 16px; }
body.sirena-us-water-pdp .sirena-pdp__summary .woocommerce-variation-add-to-cart{ display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
body.sirena-us-water-pdp .sirena-pdp__summary .quantity{ margin: 0 !important; display: inline-flex; flex-shrink: 0; }
body.sirena-us-water-pdp .sirena-pdp__summary .quantity input.qty{ width: 52px; min-height: 48px; height: 48px; padding: 8px; border: 1px solid #b6c7d0; background: #fff; border-radius: 0; color: var(--sd-ink); }
body.sirena-us-water-pdp .sirena-pdp .quantity .qty-button{ width: 40px !important; min-width: 40px !important; height: 48px !important; min-height: 48px !important; }
body.sirena-us-water-pdp.single-product .sirena-pdp .sirena-pdp__summary .single_add_to_cart_button.button.alt,
body.sirena-us-water-pdp .sirena-pdp-sticky__button{ display: inline-flex !important; justify-content: center; align-items: center; min-height: 50px; flex: 1; padding: 15px 24px !important; background: #007ab8 !important; border: 0 !important; border-radius: 4px !important; color: #fff !important; font: 600 13px/1.3 Poppins,sans-serif !important; letter-spacing: .045em; text-transform: none; box-shadow: none; opacity: 1 !important; visibility: visible !important; }
body.sirena-us-water-pdp .sirena-pdp .custom-add-to-cart{ display: none !important; }
body.sirena-us-water-pdp .sirena-pdp__summary .single_add_to_cart_button:disabled,
body.sirena-us-water-pdp .sirena-pdp__summary .single_add_to_cart_button.disabled,
body.sirena-us-water-pdp .sirena-pdp-sticky__button:disabled{ opacity: .5 !important; cursor: not-allowed; }
body.sirena-us-water-pdp .sirena-pdp__summary .reset_variations{ display: inline-flex; align-items: center; min-height: 44px; margin-top: 6px; }
body.sirena-us-water-pdp .sirena-pdp__summary .product_meta{ font-size: 12px; color: var(--sd-muted); line-height: 1.6; }
body.sirena-us-water-pdp .sirena-pdp__summary .product_meta > span{ display: block; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .custom-logos-container{ display: flex !important; justify-content: flex-start !important; gap: 18px !important; margin: 18px 0 !important; padding: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .custom-logos-container img{ width: 68px !important; height: 68px !important; object-fit: contain; margin: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .wiser_review{ text-align: left !important; justify-content: flex-start !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .quantity-logo-wrap{ width: auto !important; flex: 0 0 auto; margin: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .button-wrap{ display: flex !important; flex: 1; min-width: 170px; margin: 0 !important; padding: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .button-wrap .single_add_to_cart_button{ width: 100% !important; margin: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__summary .cart-box,
body.sirena-us-water-pdp .sirena-pdp__summary .shipping-or-warnty{ display: none !important; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__gallery .onsale{ background: var(--sd-blue) !important; border-radius: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__summary [class*="preorder"],
body.sirena-us-water-pdp .sirena-pdp__summary [class*="pre-order"]{ max-width: 100%; }
body.sirena-us-water-pdp .sirena-pdp.onbackorder .sirena-pdp__summary > div:has(#cutoff-timer){ display: none !important; }
body.sirena-us-water-pdp .sirena-pdp--compact .sirena-pdp__purchase-grid{ grid-template-columns: minmax(0,1fr) minmax(0,1fr); max-width: 1200px; }
body.sirena-us-water-pdp .sd-nav{ display: flex; justify-content: center; gap: clamp(20px,4vw,64px); padding: 0 24px; background: #fff; border-bottom: 1px solid var(--sd-line); overflow-x: auto; white-space: nowrap; }
body.sirena-us-water-pdp .sirena-pdp .sd-nav a{ display: inline-flex; align-items: center; min-height: 65px; text-decoration: none; font-size: 12px; color: var(--sd-ink); }
body.sirena-us-water-pdp .sirena-pdp .sd-nav a:hover{ color: var(--sd-blue); }
body.sirena-us-water-pdp .sd-cover{ display: grid; grid-template-columns: 46% 54%; min-height: 590px; background: #006da4; }
body.sirena-us-water-pdp .sd-cover-copy{ padding: clamp(48px,6vw,96px) clamp(32px,5vw,80px); display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover h2{ color: #fff; font-size: clamp(44px,5.5vw,88px); line-height: .99; letter-spacing: -.045em; margin-bottom: 42px; max-width: 10ch; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover .sd-eyebrow,
body.sirena-us-water-pdp .sirena-pdp .sd-cover .sd-text-link{ color: #fff; }
body.sirena-us-water-pdp .sd-cover figure{ min-width: 0; overflow: hidden; }
body.sirena-us-water-pdp .sd-cover .sd-cover-image{ width: 100%; height: 100%; min-height: 590px; object-fit: cover; display: block; }
body.sirena-us-water-pdp .sd-cover--cutout{ background: #007cb7; }
body.sirena-us-water-pdp .sd-cover--cutout figure{ background: radial-gradient(ellipse at 50% 48%,#d8edf5 0%,#93cadf 44%,#007cb7 78%); }
body.sirena-us-water-pdp .sd-cover--cutout .sd-cover-image{ object-fit: contain; padding: 24px; max-height: 680px; }
body.sirena-us-water-pdp .sd-feature-strip{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding-block: 50px 60px; border-bottom: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-feature-strip article{ padding: 0 28px; border-left: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-feature-strip article:first-child{ padding-left: 0; border: 0; }
body.sirena-us-water-pdp .sd-feature-strip article:last-child{ padding-right: 0; }
body.sirena-us-water-pdp .sd-feature-strip h3{ margin: 24px 0 12px; font-size: 26px; }
body.sirena-us-water-pdp .sd-feature-strip p{ font-size: 13px; line-height: 1.8; color: var(--sd-muted); margin: 0; }
body.sirena-us-water-pdp .sd-editorial{ padding-block: clamp(64px,7vw,112px); }
body.sirena-us-water-pdp .sd-editorial--even{ background: var(--sd-ice); }
body.sirena-us-water-pdp .sd-editorial-inner{ display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: clamp(32px,6vw,96px); }
body.sirena-us-water-pdp .sd-editorial-copy{ min-width: 0; }
body.sirena-us-water-pdp .sd-editorial-copy p{ color: var(--sd-muted); font-size: 15px; line-height: 1.85; }
body.sirena-us-water-pdp .sd-editorial--media.sd-editorial--odd .sd-editorial-media{ grid-column: 1; grid-row: 1; }
body.sirena-us-water-pdp .sd-editorial--media.sd-editorial--odd .sd-editorial-copy{ grid-column: 2; }
body.sirena-us-water-pdp .sd-editorial-media{ min-width: 0; display: grid; gap: 20px; }
body.sirena-us-water-pdp .sd-editorial-media:has(figure:nth-child(2)){ grid-template-columns: repeat(2,minmax(0,1fr)); }
body.sirena-us-water-pdp .sd-editorial-media figure{ min-width: 0; }
body.sirena-us-water-pdp .sd-editorial-image{ width: 100%; height: auto; object-fit: contain; display: block; }
body.sirena-us-water-pdp .sd-editorial--text .sd-editorial-inner{ display: block; max-width: 1100px; }
body.sirena-us-water-pdp .sd-editorial--text h2{ max-width: 850px; }
body.sirena-us-water-pdp .sd-editorial--text .sd-editorial-copy > p{ max-width: 860px; }
body.sirena-us-water-pdp .sd-explain-grid{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; margin-top: 38px; }
body.sirena-us-water-pdp .sd-explain-grid h3{ font-size: 24px; }
body.sirena-us-water-pdp .sd-explain-grid article{ border-top: 1px solid #bdd1dc; padding-top: 22px; }
body.sirena-us-water-pdp .sd-points{ list-style: none; padding: 0; margin: 26px 0; }
body.sirena-us-water-pdp .sd-points li{ position: relative; padding: 15px 0 15px 26px; border-bottom: 1px solid #c8d9e2; font-size: 14px; line-height: 1.65; }
body.sirena-us-water-pdp .sd-points li::before{ content: '+'; position: absolute; left: 0; color: var(--sd-blue); font-size: 20px; top: 11px; }
body.sirena-us-water-pdp .sd-video{ display: block; width: 100%; aspect-ratio: 16/9; height: auto; border: 0; background: #082e43; border-radius: 0; }
body.sirena-us-water-pdp .sd-benefits{ padding-block: 70px; }
body.sirena-us-water-pdp .sd-benefits-grid{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px; }
body.sirena-us-water-pdp .sd-benefits-grid article{ min-width: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefit-image{ display: block; width: 100%; height: 200px; object-fit: contain; margin-bottom: 24px; }
body.sirena-us-water-pdp .sd-benefits-grid h3{ font-size: 26px; }
body.sirena-us-water-pdp .sd-benefits-grid p{ font-size: 14px; color: var(--sd-muted); }
body.sirena-us-water-pdp .sd-box{ padding-block: 80px; background: #f4f6f6; }
body.sirena-us-water-pdp .sd-box-grid{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background: var(--sd-line); border: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-box-grid figure{ position: relative; background: #fff; padding: 30px; text-align: center; }
body.sirena-us-water-pdp .sd-box-grid .sd-index{ position: absolute; left: 20px; top: 20px; }
body.sirena-us-water-pdp .sd-box-grid img{ display: block; width: 100%; height: 230px; object-fit: contain; margin: 0 auto 24px; }
body.sirena-us-water-pdp .sd-box-grid figcaption{ font-size: 17px; }
body.sirena-us-water-pdp .sd-color-story{ padding-block: 90px; background: #edf6fa; }
body.sirena-us-water-pdp .sd-color-story .sd-editorial-inner{ display: block; }
body.sirena-us-water-pdp .sd-color-story .sd-editorial-copy{ max-width: 850px; margin-bottom: 46px; }
body.sirena-us-water-pdp .sd-color-grid{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)) !important; gap: 28px; }
body.sirena-us-water-pdp .sd-color-grid figure{ background: #fff; padding: 22px; }
body.sirena-us-water-pdp .sd-color-grid img{ width: 100%; height: 340px; object-fit: contain; }
body.sirena-us-water-pdp .sd-color-grid figcaption{ border-top: 1px solid var(--sd-line); margin-top: 20px; padding-top: 18px; font-size: 17px; }
body.sirena-us-water-pdp .sd-color-grid figcaption p{ margin: 12px 0 0; color: var(--sd-muted); font-size: 13px; line-height: 1.7; }
body.sirena-us-water-pdp .sd-color-story--technical .sd-color-grid figure{ padding: 28px; }
body.sirena-us-water-pdp .sd-color-story--technical .sd-color-grid img{ height: 100px; }
body.sirena-us-water-pdp .sd-color-story--technical .sd-color-grid figcaption{ font-size: 24px; line-height: 1.2; }
body.sirena-us-water-pdp .sd-color-grid:has(figure:nth-child(3):last-child){ grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
body.sirena-us-water-pdp .sd-comparison{ padding-block: 88px; }
body.sirena-us-water-pdp .sd-table-scroll{ overflow: auto; border: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sirena-pdp .sd-comparison table{ width: 100%; border-collapse: collapse; table-layout: fixed; margin: 0; font-size: 14px; }
body.sirena-us-water-pdp .sd-comparison th,
body.sirena-us-water-pdp .sd-comparison td{ padding: 24px; border: 0; border-bottom: 1px solid var(--sd-line); text-align: left; vertical-align: middle; font-weight: 400; line-height: 1.65; }
body.sirena-us-water-pdp .sd-comparison thead th{ background: #f1f5f7; font-weight: 600; font-size: 17px; }
body.sirena-us-water-pdp .sd-comparison tbody th{ font-weight: 500; }
body.sirena-us-water-pdp .sd-comparison tr > :last-child{ background: #e4f3fa; color: #064e74; }
body.sirena-us-water-pdp .sd-comparison thead th:last-child{ background: var(--sd-blue); color: #fff; }
body.sirena-us-water-pdp .sd-stories{ padding-block: 90px; background: #082e43; color: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-stories h2,
body.sirena-us-water-pdp .sirena-pdp .sd-stories .sd-eyebrow{ color: #fff; }
body.sirena-us-water-pdp .sd-stories-layout{ display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: 60px; align-items: start; }
body.sirena-us-water-pdp .sd-stories-video .sd-video{ aspect-ratio: 4/5; max-height: 640px; background: #031e2e; }
body.sirena-us-water-pdp .sd-quotes{ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 30px; padding: 0 0 28px; scrollbar-color: #6bcbed #183f52; }
body.sirena-us-water-pdp .sd-quotes blockquote{ flex: 0 0 92%; scroll-snap-align: start; margin: 0; padding: 0 20px 28px 0; border: 0; font-family: GlacialIndifference,sans-serif; }
body.sirena-us-water-pdp .sd-quotes blockquote > span{ display: block; font-family: Georgia,serif; font-size: 120px; height: 100px; line-height: 1; color: #58bade; }
body.sirena-us-water-pdp .sd-quotes p{ font-size: clamp(23px,2.4vw,36px); line-height: 1.4; }
body.sirena-us-water-pdp .sd-certifications{ padding-block: 50px; border-top: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-certifications h2{ font-size: 24px; }
body.sirena-us-water-pdp .sd-certifications > div{ display: flex; gap: 30px; flex-wrap: wrap; align-items: center; }
body.sirena-us-water-pdp .sd-certifications img{ height: 85px; max-width: 160px; object-fit: contain; }
body.sirena-us-water-pdp .sirena-pdp__details{ padding: 64px 0; background: #f1f6f8; }
body.sirena-us-water-pdp .sirena-pdp__details-inner{ display: grid; grid-template-columns: 1fr 2fr; gap: 60px; }
body.sirena-us-water-pdp .sirena-pdp__details-heading > span{ color: var(--sd-blue); font-size: 12px; text-transform: uppercase; letter-spacing: .1em; }
body.sirena-us-water-pdp .sirena-pdp__details-heading h2{ font-size: 42px; }
body.sirena-us-water-pdp .sirena-pdp__details-grid{ display: grid; gap: 32px; }
body.sirena-us-water-pdp .sirena-pdp__details-grid dl > div{ display: grid; grid-template-columns: 1fr 1.5fr; border-bottom: 1px solid var(--sd-line); padding: 12px 0; gap: 24px; }
body.sirena-us-water-pdp .sirena-pdp__details-grid dd{ margin: 0; }
body.sirena-us-water-pdp .sirena-pdp__details-grid li{ margin-bottom: 12px; }
body.sirena-us-water-pdp .sirena-pdp__details-grid li span{ display: block; }
body.sirena-us-water-pdp .sirena-pdp__owner-stories{ padding-block: 84px; }
body.sirena-us-water-pdp .sd-original-details{ padding-block: 80px; border-bottom: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-original-details > p,
body.sirena-us-water-pdp .sd-original-details > ul{ max-width: 900px; font-size: 15px; color: var(--sd-muted); }
body.sirena-us-water-pdp .sd-original-details h3{ font-size: 25px; }
body.sirena-us-water-pdp .sd-original-details .sp-ea-single{ border-radius: 0 !important; }
body.sirena-us-water-pdp .sirena-pdp__native-details{ min-width: 0; }
body.sirena-us-water-pdp .sirena-pdp__native-details .woocommerce-tabs{ padding-top: 0; }
body.sirena-us-water-pdp .sirena-pdp__native-details .woocommerce-Tabs-panel{ background: transparent; }
body.sirena-us-water-pdp .sirena-pdp__native-details h2{ font-size: 32px; }
body.sirena-us-water-pdp .sirena-pdp__native-details [class*="faq"]{ max-width: 100%; }
body.sirena-us-water-pdp .sirena-pdp__native-details details{ border-bottom: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sirena-pdp__native-details summary{ min-height: 54px; cursor: pointer; }
body.sirena-us-water-pdp .sirena-pdp-sticky{ position: fixed; z-index: 9990; bottom: 0; left: 0; right: 0; background: #fff; border-top: 1px solid #bfd3de; padding: 12px 24px max(12px,env(safe-area-inset-bottom)); transform: translateY(110%); visibility: hidden; transition: transform 180ms ease, visibility 180ms; }
body.sirena-us-water-pdp .sirena-pdp-sticky.is-visible{ transform: translateY(0); visibility: visible; }
body.sirena-us-water-pdp .sirena-pdp-sticky__inner{ max-width: 1360px; margin: 0 auto; display: flex; gap: 32px; align-items: center; justify-content: space-between; }
body.sirena-us-water-pdp .sirena-pdp-sticky__product{ display: flex; align-items: center; gap: 16px; min-width: 0; }
body.sirena-us-water-pdp .sirena-pdp-sticky__image{ width: 52px; height: 52px; object-fit: contain; }
body.sirena-us-water-pdp .sirena-pdp-sticky__product strong{ font: 500 15px/1.3 Poppins,sans-serif; display: block; color: #082e43; }
body.sirena-us-water-pdp .sirena-pdp-sticky__product span{ font-size: 14px; color: #007ab8; }
body.sirena-us-water-pdp .sirena-pdp-sticky__button{ flex: 0 0 auto; min-width: 180px; }
body.sirena-us-water-pdp .sirena-pdp-sticky ins{ text-decoration: none; }
body.sirena-us-water-pdp.sirena-pdp-enabled .add-to-cart-bottom{ display: none !important; }
@media (min-width: 1600px){body.sirena-us-water-pdp .sd-cover-copy{ padding-left: max(80px, calc((100vw - 1360px)/2)); }
 }
@media (max-width: 1100px){body.sirena-us-water-pdp .sd-wrap,
body.sirena-us-water-pdp .sirena-pdp__purchase-grid,
body.sirena-us-water-pdp .sirena-pdp__owner-stories,
body.sirena-us-water-pdp .sirena-pdp__details-inner{ width: calc(100% - 48px); }
body.sirena-us-water-pdp .sirena-pdp__purchase-grid{ gap: 36px; }
body.sirena-us-water-pdp .sd-cover{ min-height: 470px; }
body.sirena-us-water-pdp .sd-cover .sd-cover-image{ min-height: 470px; }
body.sirena-us-water-pdp .sd-cover-copy{ padding: 50px 32px; }
body.sirena-us-water-pdp .sd-feature-strip article{ padding-inline: 18px; }
body.sirena-us-water-pdp .sd-feature-strip h3{ font-size: 23px; }
body.sirena-us-water-pdp .sd-box-grid img{ height: 180px; }
body.sirena-us-water-pdp .sd-color-grid{ gap: 12px; }
body.sirena-us-water-pdp .sd-color-grid img{ height: 270px; }

}
@media (max-width: 767px){body.sirena-us-water-pdp .sirena-pdp{ font-size: 15px; }
body.sirena-us-water-pdp .sd-wrap,
body.sirena-us-water-pdp .sirena-pdp__purchase-grid,
body.sirena-us-water-pdp .sirena-pdp__owner-stories,
body.sirena-us-water-pdp .sirena-pdp__details-inner{ width: calc(100% - 36px); }
body.sirena-us-water-pdp .sirena-pdp__purchase{ background: #fff; }
body.sirena-us-water-pdp .sirena-pdp__purchase-grid,
body.sirena-us-water-pdp .sirena-pdp--compact .sirena-pdp__purchase-grid{ grid-template-columns: minmax(0,1fr); padding: 18px 0 36px; gap: 30px; }
body.sirena-us-water-pdp .sirena-pdp__gallery{ position: static; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-for{ max-height: none; }
body.sirena-us-water-pdp .sirena-pdp__gallery .wpgs-nav{ margin-top: 12px; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .product_title{ font-size: 38px; }
body.sirena-us-water-pdp .sirena-pdp .sd-eyebrow{ font-size: 10px; margin-bottom: 16px; }
body.sirena-us-water-pdp .sirena-pdp__summary .quantity .qty-button{ min-width: 36px !important; width: 36px !important; }
body.sirena-us-water-pdp .sirena-pdp__summary .quantity input.qty{ width: 42px; }
body.sirena-us-water-pdp .sirena-pdp__summary .single_add_to_cart_button{ min-width: 140px; }
body.sirena-us-water-pdp .sirena-pdp .sirena-pdp__summary .price{ font-size: 32px !important; }
body.sirena-us-water-pdp .sd-nav{ justify-content: flex-start; gap: 28px; padding-inline: 18px; }
body.sirena-us-water-pdp .sirena-pdp .sd-nav a{ min-height: 56px; font-size: 11px; }
body.sirena-us-water-pdp .sd-cover{ grid-template-columns: 1fr; min-height: 0; }
body.sirena-us-water-pdp .sd-cover-copy{ padding: 46px 26px; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover h2{ font-size: clamp(48px,12.5vw,72px); max-width: 12ch; margin-bottom: 24px; }
body.sirena-us-water-pdp .sd-cover .sd-cover-image{ min-height: 0; height: 340px; }
body.sirena-us-water-pdp .sd-cover--cutout .sd-cover-image{ height: 420px; }
body.sirena-us-water-pdp .sd-feature-strip{ grid-template-columns: repeat(2,minmax(0,1fr)); padding-block: 20px 34px; gap: 0; }
body.sirena-us-water-pdp .sd-feature-strip article{ padding: 24px 16px !important; border: 0; border-bottom: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-feature-strip article:nth-child(odd){ padding-left: 0 !important; }
body.sirena-us-water-pdp .sd-feature-strip article:nth-child(even){ padding-right: 0 !important; border-left: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-feature-strip h3{ font-size: 24px; margin-top: 16px; }
body.sirena-us-water-pdp .sd-feature-strip p{ font-size: 12px; line-height: 1.7; }
body.sirena-us-water-pdp .sd-editorial{ padding-block: 52px; }
body.sirena-us-water-pdp .sd-editorial-inner{ grid-template-columns: minmax(0,1fr); gap: 30px; }
body.sirena-us-water-pdp .sd-editorial--media.sd-editorial--odd .sd-editorial-media{ grid-column: auto; grid-row: auto; }
body.sirena-us-water-pdp .sd-editorial--media.sd-editorial--odd .sd-editorial-copy{ grid-column: auto; }
body.sirena-us-water-pdp .sd-editorial-copy p{ font-size: 14px; line-height: 1.85; }
body.sirena-us-water-pdp .sd-explain-grid{ gap: 20px; }
body.sirena-us-water-pdp .sd-explain-grid h3{ font-size: 22px; }
body.sirena-us-water-pdp .sd-explain-grid p{ font-size: 13px; }
body.sirena-us-water-pdp .sd-benefits{ padding-block: 45px; }
body.sirena-us-water-pdp .sd-benefits-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefit-image{ height: 160px; margin-bottom: 16px; }
body.sirena-us-water-pdp .sd-benefits-grid h3{ font-size: 24px; }
body.sirena-us-water-pdp .sd-benefits-grid p{ font-size: 13px; }
body.sirena-us-water-pdp .sd-box{ padding-block: 50px; }
body.sirena-us-water-pdp .sd-section-heading{ margin-bottom: 30px; }
body.sirena-us-water-pdp .sd-box-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); }
body.sirena-us-water-pdp .sd-box-grid figure{ padding: 26px 14px 20px; }
body.sirena-us-water-pdp .sd-box-grid img{ height: 155px; margin-bottom: 14px; }
body.sirena-us-water-pdp .sd-box-grid figcaption{ font-size: 14px; line-height: 1.4; }
body.sirena-us-water-pdp .sd-box-grid .sd-index{ left: 12px; top: 10px; font-size: 10px; }
body.sirena-us-water-pdp .sd-color-story{ padding-block: 52px; }
body.sirena-us-water-pdp .sd-color-grid,
body.sirena-us-water-pdp .sd-color-grid:has(figure:nth-child(3):last-child){ grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 12px; }
body.sirena-us-water-pdp .sd-color-grid img{ height: 240px; }
body.sirena-us-water-pdp .sd-color-grid figure{ padding: 12px; }
body.sirena-us-water-pdp .sd-color-grid figcaption{ font-size: 14px; }
body.sirena-us-water-pdp .sd-color-story--technical .sd-color-grid figure{ padding: 20px 14px; }
body.sirena-us-water-pdp .sd-color-story--technical .sd-color-grid figcaption{ font-size: 21px; }
body.sirena-us-water-pdp .sd-comparison{ padding-block: 52px; }
body.sirena-us-water-pdp .sd-comparison th,
body.sirena-us-water-pdp .sd-comparison td{ padding: 16px 12px; font-size: 12px; line-height: 1.5; }
body.sirena-us-water-pdp .sd-comparison thead th{ font-size: 13px; }
body.sirena-us-water-pdp .sd-comparison table:has(th:nth-child(4)){ min-width: 560px; }
body.sirena-us-water-pdp .sd-stories{ padding-block: 56px; }
body.sirena-us-water-pdp .sd-stories-layout{ grid-template-columns: minmax(0,1fr); gap: 30px; }
body.sirena-us-water-pdp .sd-stories-video .sd-video{ aspect-ratio: 4/3; max-height: 370px; }
body.sirena-us-water-pdp .sd-quotes blockquote{ flex-basis: 92%; }
body.sirena-us-water-pdp .sd-quotes p{ font-size: 27px; }
body.sirena-us-water-pdp .sd-quotes blockquote > span{ font-size: 90px; height: 70px; }
body.sirena-us-water-pdp .sirena-pdp__details-inner{ grid-template-columns: minmax(0,1fr); gap: 24px; }
body.sirena-us-water-pdp .sirena-pdp__owner-stories{ padding-block: 56px; }
body.sirena-us-water-pdp .sd-original-details{ padding-block: 50px; }
body.sirena-us-water-pdp .sirena-pdp__native-details h2{ font-size: 28px; }
body.sirena-us-water-pdp .sirena-pdp-sticky{ padding: 10px 14px max(10px,env(safe-area-inset-bottom)); }
body.sirena-us-water-pdp .sirena-pdp-sticky__inner{ gap: 14px; }
body.sirena-us-water-pdp .sirena-pdp-sticky__image{ display: none; }
body.sirena-us-water-pdp .sirena-pdp-sticky__product strong{ font-size: 12px; max-width: 25ch; }
body.sirena-us-water-pdp .sirena-pdp-sticky__product span{ font-size: 12px; }
body.sirena-us-water-pdp .sirena-pdp-sticky__button{ min-width: 126px; padding-inline: 16px !important; font-size: 12px !important; min-height: 45px; }

}
body.sirena-us-water-pdp .sirena-pdp .sd-icon{ display: block; width: 38px; height: 38px; flex: 0 0 38px; color: var(--sd-blue); }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits{ clear: both; width: 100%; padding: 30px 0 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits h2{ margin: 0 0 16px; font-size: 23px; line-height: 1.25; letter-spacing: -.02em; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits ul{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 24px; list-style: none; padding: 0; margin: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits li{ display: flex; align-items: center; gap: 13px; min-width: 0; min-height: 82px; padding: 14px 0; border-top: 1px solid #ccdee7; font-size: 13px; line-height: 1.45; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits li span{ min-width: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description{ width: 100%; margin: 28px 0 0; padding: 28px 0 0; border-top: 1px solid var(--sd-line); border-bottom: 0; font-size: 14px; line-height: 1.75; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description h2.sd-description-title{ font-size: 26px; margin: 0 0 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description p,
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description li{ font-size: 14px; line-height: 1.8; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description > ul{ padding-left: 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description h2,
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description h3{ font-size: 23px; line-height: 1.3; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .sp-ea-single{ border: 0 !important; border-bottom: 1px solid #cadce6 !important; margin: 0 !important; background: transparent !important; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .ea-header{ margin: 0 !important; background: transparent !important; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .ea-header a{ display: flex !important; align-items: center; padding: 18px 12px !important; min-height: 56px; background: transparent !important; color: var(--sd-ink) !important; font: 500 15px/1.4 Poppins,sans-serif !important; letter-spacing: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .ea-header a i{ color: var(--sd-blue) !important; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .sp-collapse{ background: transparent !important; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description .ea-body{ padding: 6px 12px 20px !important; font-size: 14px !important; line-height: 1.8 !important; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description table{ width: 100%; font-size: 13px; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description td,
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description th{ overflow-wrap: anywhere; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description iframe{ max-width: 100%; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover{ min-height: 480px; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover h2{ font-size: clamp(42px,4.6vw,68px); }
body.sirena-us-water-pdp .sirena-pdp .sd-cover .sd-cover-image{ min-height: 480px; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover--photo .sd-cover-image{ object-fit: cover; }
body.sirena-us-water-pdp .sirena-pdp .sd-feature-strip h3{ font-size: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight{ padding: 64px 0; background: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight--reverse{ background: #edf5f8; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight-inner{ display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: clamp(32px,6vw,88px); align-items: center; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight--reverse figure{ grid-column: 2; grid-row: 1; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight--reverse .sd-spotlight-inner > div{ grid-column: 1; grid-row: 1; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight figure{ background: #fff; border-radius: 8px; overflow: hidden; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight-image{ display: block; width: 100%; height: 440px; object-fit: contain; padding: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight h2,
body.sirena-us-water-pdp .sirena-pdp .sd-editorial h2,
body.sirena-us-water-pdp .sirena-pdp .sd-section-heading h2,
body.sirena-us-water-pdp .sirena-pdp .sd-color-story h2{ font-size: clamp(32px,3.1vw,46px); line-height: 1.12; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight p{ font-size: 15px; line-height: 1.9; color: var(--sd-muted); max-width: 48ch; }
body.sirena-us-water-pdp .sirena-pdp .sd-editorial{ padding-block: 64px; }
body.sirena-us-water-pdp .sirena-pdp .sd-editorial-image{ max-height: 460px; object-fit: contain; }
body.sirena-us-water-pdp .sirena-pdp .sd-editorial-media:has(figure):has(.sd-video) .sd-video{ grid-column: 1 / -1; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefits{ padding-block: 44px; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefits-grid{ gap: 28px; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefits-grid article{ padding-top: 22px; border-top: 2px solid var(--sd-blue); }
body.sirena-us-water-pdp .sirena-pdp .sd-benefits-grid .sd-icon{ margin-bottom: 18px; }
body.sirena-us-water-pdp .sirena-pdp .sd-benefits-grid h3{ font-size: 23px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology{ background: #eaf4f9; padding: 64px 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology .sd-section-heading{ max-width: 880px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology .sd-section-heading p{ font-size: 15px; color: var(--sd-muted); }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid{ display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid .sd-icon{ margin: 0 0 20px; width: 44px; height: 44px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid h3{ font-size: 24px; line-height: 1.2; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid p{ color: var(--sd-muted); font-size: 14px; line-height: 1.8; }
body.sirena-us-water-pdp .sirena-pdp .sd-box{ padding-block: 64px; }
body.sirena-us-water-pdp .sirena-pdp .sd-box-grid img{ height: 190px; }
body.sirena-us-water-pdp .sirena-pdp .sd-stories{ padding-block: 64px; }
body.sirena-us-water-pdp .sirena-pdp .sd-stories-layout{ gap: 40px; align-items: center; }
body.sirena-us-water-pdp .sirena-pdp .sd-stories-video .sd-video{ aspect-ratio: 4/3; max-height: 400px; object-fit: contain; background: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-quotes p{ font-size: clamp(22px,2vw,28px); }
body.sirena-us-water-pdp .sirena-pdp .sd-quotes blockquote > span{ font-size: 76px; height: 56px; }
body.sirena-us-water-pdp .sirena-pdp .sd-certifications{ padding-block: 32px; }
body.sirena-us-water-pdp .sirena-pdp .sd-certifications img{ height: 62px; max-width: 120px; }
@media (max-width: 767px){body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits{ padding-top: 22px; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits h2{ font-size: 22px; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits ul{ column-gap: 18px; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits li{ font-size: 12px; min-height: 70px; gap: 10px; }
body.sirena-us-water-pdp .sirena-pdp .sd-gallery-benefits .sd-icon{ width: 30px; height: 30px; flex-basis: 30px; }
body.sirena-us-water-pdp .sirena-pdp .sd-purchase-description{ margin-top: 24px; padding-top: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover{ min-height: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover h2{ font-size: clamp(42px,11vw,58px); }
body.sirena-us-water-pdp .sirena-pdp .sd-cover .sd-cover-image{ min-height: 0; height: 330px; }
body.sirena-us-water-pdp .sirena-pdp .sd-cover--cutout .sd-cover-image{ height: 370px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight,
body.sirena-us-water-pdp .sirena-pdp .sd-editorial,
body.sirena-us-water-pdp .sirena-pdp .sd-technology,
body.sirena-us-water-pdp .sirena-pdp .sd-box{ padding-block: 44px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight-inner{ grid-template-columns: minmax(0,1fr); gap: 26px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight--reverse figure,
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight--reverse .sd-spotlight-inner > div{ grid-column: auto; grid-row: auto; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight-image{ height: 300px; padding: 16px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight h2,
body.sirena-us-water-pdp .sirena-pdp .sd-editorial h2,
body.sirena-us-water-pdp .sirena-pdp .sd-section-heading h2,
body.sirena-us-water-pdp .sirena-pdp .sd-color-story h2{ font-size: 32px; }
body.sirena-us-water-pdp .sirena-pdp .sd-spotlight p{ font-size: 14px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid h3{ font-size: 22px; }
body.sirena-us-water-pdp .sirena-pdp .sd-technology-grid p{ font-size: 13px; }
body.sirena-us-water-pdp .sirena-pdp .sd-box-grid img{ height: 155px; }
body.sirena-us-water-pdp .sirena-pdp .sd-quotes p{ font-size: 23px; }

}
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover{ grid-template-columns: minmax(0,.85fr) minmax(0,1.65fr); min-height: 0; background: #007ab8; }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover .sd-cover-copy{ padding: 48px 38px; }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover h2{ font-size: clamp(38px,4vw,58px); }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover figure{ display: flex; align-items: center; background: #f4eee8; }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover .sd-cover-image{ height: auto; min-height: 0; max-height: none; aspect-ratio: 3/2; object-fit: contain; padding: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-life,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tools,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care{ padding: 70px 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro{ display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 60px; align-items: end; margin-bottom: 36px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro h2{ margin-bottom: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro > p{ max-width: 52ch; margin: 0; font-size: 15px; line-height: 1.85; color: var(--sd-muted); }
body.sirena-us-water-pdp .sirena-pdp [class^="sd-pf-"] h2{ font-size: clamp(34px,3.3vw,48px); line-height: 1.1; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-life figure{ max-width: 1120px; margin-inline: auto; overflow: hidden; border-radius: 4px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-life-image{ display: block; width: 100%; height: auto; aspect-ratio: 3/2; object-fit: contain; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; margin-top: 32px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases article{ padding: 4px 26px 0 0; border-right: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases article:last-child{ border: 0; padding-right: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases h3{ font-size: 25px; margin: 0 0 12px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases p{ color: var(--sd-muted); font-size: 14px; line-height: 1.8; margin: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tools{ background: #edf5f8; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tools .sd-section-heading{ margin-bottom: 30px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tools .sd-section-heading > p{ font-size: 15px; color: var(--sd-muted); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid article{ min-width: 0; background: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid figure{ border-bottom: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-image{ width: 100%; height: 235px; display: block; object-fit: contain; padding: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid article > div{ padding: 26px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid .sd-eyebrow{ font-size: 10px; margin-bottom: 12px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid h3{ font-size: 27px; margin: 0 0 14px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid p{ margin: 0; font-size: 14px; line-height: 1.8; color: var(--sd-muted); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-note{ margin: 22px 0 0; max-width: 900px; font-size: 12px; line-height: 1.7; color: var(--sd-muted); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls-inner{ display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); align-items: center; gap: 70px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls dl{ margin: 30px 0 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls dl > div{ padding: 20px 0; border-top: 1px solid var(--sd-line); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls dt{ font: 400 25px/1.2 GlacialIndifference,Poppins,sans-serif; margin: 0 0 10px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls dd{ margin: 0; color: var(--sd-muted); font-size: 14px; line-height: 1.8; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls-image{ display: block; width: 100%; height: 420px; object-fit: contain; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls figcaption{ text-align: center; font-size: 12px; color: var(--sd-muted); padding: 14px 22px 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light{ background: #082e43; color: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light-inner{ display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); align-items: center; gap: 64px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light h2{ color: #fff; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light .sd-eyebrow{ color: #87d8f6; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light p{ font-size: 15px; line-height: 1.85; color: #dbeaf1; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light-image{ display: block; width: 100%; height: auto; aspect-ratio: 16/10; object-fit: cover; border-radius: 3px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps{ list-style: none; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; padding: 0; margin: 36px 0 26px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps li{ padding: 24px 0 0; border-top: 2px solid var(--sd-blue); }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps span{ display: block; color: var(--sd-blue); font-size: 13px; margin-bottom: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps h3{ font-size: 26px; margin: 0 0 14px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps p{ font-size: 14px; color: var(--sd-muted); line-height: 1.8; }
@media (max-width: 900px){body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls-inner,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light-inner{ gap: 30px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid{ gap: 16px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid article > div{ padding: 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-image{ height: 190px; padding: 14px; }

}
@media (max-width: 767px){body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover{ grid-template-columns: minmax(0,1fr); }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover .sd-cover-copy{ padding: 38px 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover h2{ font-size: 46px; max-width: 13ch; }
body.sirena-us-water-pdp .sirena-pdp .sd-proflex-cover .sd-cover-image{ height: auto; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-life,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tools,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care{ padding: 46px 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls-inner,
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light-inner{ grid-template-columns: minmax(0,1fr); gap: 24px; }
body.sirena-us-water-pdp .sirena-pdp [class^="sd-pf-"] h2{ font-size: 34px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-intro > p{ font-size: 14px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases{ grid-template-columns: minmax(0,1fr); gap: 18px; margin-top: 26px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases article{ border: 0; border-bottom: 1px solid var(--sd-line); padding: 0 0 18px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-usecases h3{ font-size: 23px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid{ grid-template-columns: minmax(0,1fr); gap: 20px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-image{ height: 200px; padding: 18px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid article > div{ padding: 24px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-tool-grid h3{ font-size: 27px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls-image{ height: 300px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-controls figure{ grid-row: 1; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-light p{ font-size: 14px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps{ grid-template-columns: minmax(0,1fr); gap: 22px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps li{ position: relative; padding: 18px 0 0 42px; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps span{ position: absolute; top: 22px; left: 0; margin: 0; }
body.sirena-us-water-pdp .sirena-pdp .sd-pf-care-steps h3{ font-size: 25px; }

}
@media (prefers-reduced-motion: reduce){body.sirena-us-water-pdp .sirena-pdp *,
body.sirena-us-water-pdp .sirena-pdp-sticky{ animation: none !important; transition: none !important; scroll-behavior: auto !important; }
 }
body.sirena-us-water-pdp .sirena-pdp.sd-refined{ --sd-width:1240px; --sd-blue:#006fac; --sd-ink:#12394c; --sd-muted:#506570; --sd-ice:#eef7fb; font-size:16px; line-height:1.65; }
body.sirena-us-water-pdp .sd-refined :is(.sd-wrap,.sirena-pdp__purchase-grid,.sirena-pdp__owner-stories,.sirena-pdp__details-inner){ width:min(calc(100% - 64px),var(--sd-width)); }
body.sirena-us-water-pdp .sd-refined h2{ font-size:clamp(28px,2.6vw,38px); line-height:1.16; letter-spacing:-.025em; margin:0 0 18px; }
body.sirena-us-water-pdp .sd-refined h3{ font-size:23px; line-height:1.25; letter-spacing:-.015em; margin:0 0 10px; }
body.sirena-us-water-pdp .sd-refined p{ font-size:16px; line-height:1.7; color:var(--sd-muted); margin:0 0 18px; }
body.sirena-us-water-pdp .sd-refined .sd-section-heading{ margin-bottom:24px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__purchase{ background:#fff; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__purchase-grid{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:min-content 1fr; column-gap:48px; row-gap:20px; padding:36px 0 40px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery{ grid-column:1; grid-row:1; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary{ grid-column:2; grid-row:1 / span 2; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined .sirena-pdp__summary .product_title{ font-size:clamp(30px,2.8vw,42px); line-height:1.1; margin-bottom:14px; letter-spacing:-.03em; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary .price{ margin:14px 0; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary form.cart{ margin:16px 0 !important; padding:16px 0 !important; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary .woocommerce-product-details__short-description{ font-size:16px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .custom-logos-container{ gap:16px !important; margin:12px 0 !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .custom-logos-container img{ width:54px !important; height:54px !important; }
body.sirena-us-water-pdp .sd-refined .sd-purchase-description{ padding:20px 0 0; border-bottom:0; }
body.sirena-us-water-pdp .sd-refined .sd-description-title{ font-size:23px; margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined .sd-original-details :is(p,li){ font-size:16px; line-height:1.65; }
body.sirena-us-water-pdp .sd-refined .sd-original-details :is(.sp-ea-single,.sp-ea-single .ea-header){ border-radius:0 !important; box-shadow:none !important; }
body.sirena-us-water-pdp .sd-refined .sd-original-details .ea-header a{ padding:15px 16px !important; font-size:16px !important; letter-spacing:0; }
body.sirena-us-water-pdp .sd-refined .sd-original-details .ea-body{ font-size:16px; }
body.sirena-us-water-pdp .sd-refined .sr-highlights{ grid-column:1; grid-row:2; margin:0; padding:20px 0 0; border-top:1px solid var(--sd-line); background:none; }
body.sirena-us-water-pdp .sd-refined .sr-highlights ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 20px; padding:0; margin:0; }
body.sirena-us-water-pdp .sd-refined .sr-highlights li{ display:flex; gap:12px; align-items:center; min-height:38px; padding:0; border:0; font-size:14px; line-height:1.4; text-align:left; }
body.sirena-us-water-pdp .sd-refined .sr-highlights .sd-icon{ width:30px; height:30px; flex:0 0 30px; margin:0; color:var(--sd-blue); }
body.sirena-us-water-pdp .sd-refined .sd-nav{ gap:32px; border-top:1px solid var(--sd-line); padding-inline:24px; }
body.sirena-us-water-pdp .sd-refined .sd-nav a{ font-size:14px; min-height:56px; }
body.sirena-us-water-pdp .sd-refined .sr-story > section{ position:relative; margin-block:60px; }
body.sirena-us-water-pdp .sd-refined .sr-intro{ display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:54px; align-items:center; }
body.sirena-us-water-pdp .sd-refined .sr-intro-copy{ max-width:470px; }
body.sirena-us-water-pdp .sd-refined .sr-intro-copy > p{ font-size:18px; }
body.sirena-us-water-pdp .sd-refined .sr-image{ display:block; width:100%; height:auto; max-height:380px; object-fit:contain; border-radius:8px; }
body.sirena-us-water-pdp .sd-refined .sr-intro figure{ min-width:0; }
body.sirena-us-water-pdp .sd-refined .sr-intro .sr-image{ max-height:370px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
body.sirena-us-water-pdp .sd-refined .sr-features{ padding-block:28px 0; border-top:1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-refined .sr-features h2{ margin-bottom:26px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid .sd-icon{ width:32px; height:32px; color:var(--sd-blue); margin-bottom:14px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid article{ min-width:0; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid p{ margin:0; }
body.sirena-us-water-pdp .sd-refined .sr-detail{ display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:48px; align-items:center; background:var(--sd-ice); border-radius:10px; padding:36px; }
body.sirena-us-water-pdp .sd-refined .sr-detail figure{ min-width:0; }
body.sirena-us-water-pdp .sd-refined .sr-detail .sr-image{ max-height:350px; }
body.sirena-us-water-pdp .sd-refined .sr-detail dl{ margin:0; }
body.sirena-us-water-pdp .sd-refined .sr-detail dl > div{ padding:14px 0; border-bottom:1px solid #d3e4ed; }
body.sirena-us-water-pdp .sd-refined .sr-detail dl > div:last-child{ padding-bottom:0; border-bottom:0; }
body.sirena-us-water-pdp .sd-refined .sr-detail dt{ font-weight:600; font-size:16px; margin-bottom:5px; }
body.sirena-us-water-pdp .sd-refined .sr-detail dd{ margin:0; color:var(--sd-muted); font-size:16px; line-height:1.65; }
body.sirena-us-water-pdp .sd-refined .sr-box > p{ max-width:790px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid{ display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; margin-top:28px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figure{ min-width:0; text-align:center; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid img{ display:block; width:100%; height:148px; object-fit:contain; padding:10px; margin:0 auto 12px; background:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figcaption{ font-size:14px; line-height:1.5; text-align:center; }
body.sirena-us-water-pdp .sd-refined .sr-compare{ padding-top:28px; border-top:1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-refined .sr-compare h2{ margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined .sr-compare-scroll{ overflow:auto; border:1px solid var(--sd-line); border-radius:8px; }
body.sirena-us-water-pdp .sd-refined .sr-compare table{ width:100%; table-layout:fixed; border-collapse:collapse; margin:0; font-size:15px; }
body.sirena-us-water-pdp .sd-refined .sr-compare th,
body.sirena-us-water-pdp .sd-refined .sr-compare td{ padding:15px 18px; border:0; border-bottom:1px solid var(--sd-line); text-align:left; vertical-align:top; font-weight:400; line-height:1.5; color:var(--sd-ink); background:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead th{ font-weight:600; vertical-align:bottom; padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead th:first-child{ width:23%; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead img{ width:100%; height:170px; object-fit:contain; display:block; margin:0 auto 16px; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead small{ display:block; font-size:12px; color:var(--sd-muted); font-weight:400; margin-top:5px; }
body.sirena-us-water-pdp .sd-refined .sr-compare tbody th{ font-weight:500; }
body.sirena-us-water-pdp .sd-refined .sr-compare .sr-sirena{ background:var(--sd-ice); }
body.sirena-us-water-pdp .sd-refined .sr-compare tr:last-child > *{ border-bottom:0; }
body.sirena-us-water-pdp .sd-refined .sr-compare .sr-source-note{ font-size:13px; margin:16px 0 8px; }
body.sirena-us-water-pdp .sd-refined .sr-sources summary{ cursor:pointer; min-height:44px; font-size:14px; color:var(--sd-blue); padding:10px 0; }
body.sirena-us-water-pdp .sd-refined .sr-sources ul{ font-size:14px; line-height:1.6; padding-left:20px; }
body.sirena-us-water-pdp .sd-refined .sr-sources li{ margin:8px 0; }
body.sirena-us-water-pdp .sd-refined .sr-sources a{ text-decoration:underline; }
body.sirena-us-water-pdp .sd-refined .sr-care{ display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); gap:64px; align-items:center; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy details{ padding:0; border-bottom:1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-refined .sr-care-copy summary{ cursor:pointer; padding:17px 0; font-size:17px; font-weight:500; color:var(--sd-ink); }
body.sirena-us-water-pdp .sd-refined .sr-care-copy .sd-text-link{ margin-top:16px; }
body.sirena-us-water-pdp .sd-refined .sr-care .sr-image{ max-height:320px; }
body.sirena-us-water-pdp .sd-refined .sr-demo{ padding:0; border-block:1px solid var(--sd-line); }
body.sirena-us-water-pdp .sd-refined .sr-demo summary{ cursor:pointer; padding:20px 0; font-size:20px; font-family:GlacialIndifference,Poppins,sans-serif; }
body.sirena-us-water-pdp .sd-refined .sr-demo summary span{ float:right; font:400 13px/1.7 Poppins,sans-serif; color:var(--sd-muted); }
body.sirena-us-water-pdp .sd-refined .sr-demo .sd-video{ max-width:760px; margin:0 auto 24px; }
body.sirena-us-water-pdp .sd-refined .sr-anchor{ display:block; position:absolute; top:0; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-intro{ grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-intro figure{ grid-column:1; grid-row:1; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-intro-copy{ grid-column:2; }
body.sirena-us-water-pdp .sd-refined--thermochef .sr-intro{ padding:30px; background:#f7fafb; border-radius:10px; }
body.sirena-us-water-pdp .sd-refined--thermochef .sr-feature-grid article{ border-left:2px solid #91cce6; padding-left:22px; }
body.sirena-us-water-pdp .sd-refined--thermochef .sr-detail{ grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__owner-stories{ padding:20px 0 60px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__native-details h2{ font-size:28px; }
body.sirena-us-water-pdp .sd-refined .wsr_main{ color:var(--sd-ink); max-width:100%; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-theme-wrap{ font-family:Poppins,sans-serif !important; max-width:100%; }
body.sirena-us-water-pdp .sd-refined .wsr_main :is(button,input,select,textarea){ font-family:inherit; font-size:14px; border-radius:5px; }
body.sirena-us-water-pdp .sd-refined .wsr_main :is(button,select,input[type="search"]){ min-height:44px; }
body.sirena-us-water-pdp .sd-refined .wsr_main :is(#shp_rw_src_inpt,#shp_rw_frm_opn){ border-color:#b8cbd6 !important; background-color:#fff; color:#12394c; }
body.sirena-us-water-pdp .sd-refined .wsr_main #shp_rw_frm_opn{ width:170px; padding:8px 28px 8px 12px; font-size:14px; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-sort-dropdown-wrapper{ width:auto; flex:0 0 auto; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-sort-dropdown-wrapper::after{ content:none !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-sort-dropdown-wrapper::before{ content:none !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main #shp_rw_frm_opn{ position:relative; appearance:auto !important; width:170px !important; max-width:170px !important; min-width:0 !important; height:44px !important; padding:8px 12px !important; font-size:14px !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-container{ max-width:100%; padding-inline:0; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-reviewapp-title{ font-size:28px !important; color:var(--sd-ink) !important; font-family:GlacialIndifference,Poppins,sans-serif; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-row-stars{ padding-block:12px 24px; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-stars-countnumber{ font-size:44px; line-height:1.15; color:var(--sd-ink); }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-write-rev-link{ border-radius:5px !important; min-height:44px; padding:10px 18px; font-size:14px; }
body.sirena-us-water-pdp .sd-refined .wsr_main #shp_rw_btn{ background:#006fac !important; border-color:#006fac !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main #ask_qt_btn{ color:#12394c !important; border-color:#b8cbd6 !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wdgt-List-Card{ padding:22px 0 !important; margin:0 !important; box-shadow:none !important; border:0 !important; border-bottom:1px solid #dce6ec !important; border-radius:0 !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-rev-item-reviewtext{ font-size:16px; line-height:1.65; color:#12394c !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-stars-list svg{ max-width:20px; max-height:20px; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-stars-list-fullret{ --star_actbgcolor_fill:#946600 !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-progressbar-content{ background-color:#946600 !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-thumbnail-item{ width:76px; min-width:76px; height:76px !important; min-height:0; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-gallery-thumbnail-wrapper{ width:76px; height:76px !important; min-height:0; }
body.sirena-us-water-pdp .sd-refined .wsr_main #shp_rw_md_cntnr img{ width:76px; height:76px; object-fit:contain; border-radius:4px; }
body.sirena-us-water-pdp .sd-refined .wsr_main :is(button,a,input,select,textarea):focus-visible{ outline:3px solid #006fac !important; outline-offset:3px; }
body.sirena-us-water-pdp .sd-refined :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{ outline:3px solid #006fac !important; outline-offset:3px; }
body.sirena-us-water-pdp .sd-refined-sticky .sirena-pdp-sticky__inner{ max-width:1240px; }
body.sirena-us-water-pdp .sd-refined-sticky .sirena-pdp-sticky__button{ background:#006fac !important; }
body.sirena-us-water-pdp .sr-review-modal [data-sr-review-control]{ min-width:44px; min-height:44px; }
body.sirena-us-water-pdp .sr-review-modal [tabindex]:focus-visible{ outline:3px solid #006fac !important; outline-offset:3px; }
@media (max-width:1023px){body.sirena-us-water-pdp .sd-refined .sirena-pdp__purchase-grid{ column-gap:28px; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-care){ gap:28px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid{ gap:22px; }
body.sirena-us-water-pdp .sd-refined .sr-compare th,
body.sirena-us-water-pdp .sd-refined .sr-compare td{ padding:12px; }

}
@media (min-width:768px) and (max-width:900px){body.sirena-us-water-pdp .sd-refined .sirena-pdp__purchase-grid{ display:flex; flex-direction:column; gap:24px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery,
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary,
body.sirena-us-water-pdp .sd-refined .sr-highlights{ width:100%; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery{ max-width:620px; align-self:center; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined :is(.sd-wrap,.sirena-pdp__purchase-grid,.sirena-pdp__owner-stories,.sirena-pdp__details-inner){ width:calc(100% - 32px); }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__purchase-grid{ display:flex; flex-direction:column; gap:24px; padding:20px 0 30px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery,
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary,
body.sirena-us-water-pdp .sd-refined .sr-highlights{ width:100%; }
body.sirena-us-water-pdp .sd-refined .sr-highlights{ order:3; padding-top:20px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__summary{ order:2; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined .sirena-pdp__summary .product_title{ font-size:32px; }
body.sirena-us-water-pdp .sd-refined .sd-nav{ justify-content:flex-start; gap:24px; padding-inline:16px; }
body.sirena-us-water-pdp .sd-refined .sd-nav a{ font-size:13px; min-height:52px; }
body.sirena-us-water-pdp .sd-refined .sr-story > section{ margin-block:38px; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-care){ display:flex; flex-direction:column; gap:24px; align-items:stretch; }
body.sirena-us-water-pdp .sd-refined .sr-intro-copy{ max-width:none; }
body.sirena-us-water-pdp .sd-refined .sr-intro-copy > p{ font-size:17px; }
body.sirena-us-water-pdp .sd-refined .sr-image,
body.sirena-us-water-pdp .sd-refined .sr-intro .sr-image{ max-height:300px; }
body.sirena-us-water-pdp .sd-refined .sr-detail{ padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-detail .sr-image{ max-height:250px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid{ grid-template-columns:minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid article{ position:relative; padding-left:48px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid .sd-icon{ position:absolute; left:0; top:0; }
body.sirena-us-water-pdp .sd-refined--thermochef .sr-feature-grid article{ border:0; padding-left:48px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 14px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid img{ height:130px; padding:5px; }
body.sirena-us-water-pdp .sd-refined .sr-compare table{ min-width:640px; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead th:first-child{ width:140px; }
body.sirena-us-water-pdp .sd-refined .sr-compare th,
body.sirena-us-water-pdp .sd-refined .sr-compare td{ font-size:14px; padding:12px; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead img{ height:135px; }
body.sirena-us-water-pdp .sd-refined .sr-care .sr-image{ max-height:240px; }
body.sirena-us-water-pdp .sd-refined .sr-demo summary{ font-size:19px; }
body.sirena-us-water-pdp .sd-refined .sr-demo summary span{ display:block; float:none; margin:6px 0 0 19px; }
body.sirena-us-water-pdp .sd-refined--thermochef .sr-intro{ padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__owner-stories{ padding-block:10px 40px; }
body.sirena-us-water-pdp .sd-refined .wsr_main #shp_rw_frm_opn{ width:138px !important; max-width:138px !important; font-size:12px !important; padding-left:8px !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wdgt-List-Card{ padding-block:20px !important; }

}
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery .wpgs-for img.zoomImg{ height:auto !important; max-height:none !important; }
body.sirena-us-water-pdp .sd-refined .sr-preserved-copy{ border:1px solid var(--sd-line); border-radius:6px; padding:0 20px; background:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-preserved-copy summary{ cursor:pointer; padding:18px 0; color:var(--sd-ink); font-size:17px; font-weight:500; }
body.sirena-us-water-pdp .sd-refined .sr-preserved-copy blockquote{ margin:0; padding:18px 0; border:0; border-top:1px solid var(--sd-line); background:transparent; box-shadow:none; }
body.sirena-us-water-pdp .sd-refined .sr-preserved-copy blockquote p{ font-size:16px; line-height:1.7; margin:0; }
body.sirena-us-water-pdp .sd-refined .sr-existing-stories{ margin:20px auto 30px; max-width:1240px; }
body.sirena-us-water-pdp .sd-refined .sr-detail .sd-text-link{ margin-top:18px; }
body.sirena-us-water-pdp .sd-refined .sr-original-certifications details > div{ display:flex; flex-wrap:wrap; gap:20px; padding-bottom:20px; }
body.sirena-us-water-pdp .sd-refined .sr-original-certifications img{ width:120px; height:64px; object-fit:contain; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined{
  --sr-deep:#032f46;
  --sr-teal:#054d6d;
  --sr-cyan:#1088b4;
  --sr-pale:#eefaff;
  --sr-panel-copy:#eefaff;
}
body.sirena-us-water-pdp .sd-refined .sr-highlights .sd-icon{
  width:44px; height:44px; flex-basis:44px; padding:9px;
  background:var(--sr-pale); border:1px solid #d6edf6; border-radius:12px;
}
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-box){
  padding:40px; border:0; border-radius:16px; color:#fff;
  background:linear-gradient(110deg,var(--sr-deep),var(--sr-teal));
}
body.sirena-us-water-pdp .sd-refined .sr-intro{
  gap:40px;
  background:linear-gradient(0deg,rgba(3,47,70,.2),rgba(3,47,70,.2)),radial-gradient(ellipse at 100% 0%,var(--sr-cyan),var(--sr-teal) 45%,var(--sr-deep) 85%);
}
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-box) h2{ color:#fff; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro-copy,.sr-detail) p,
body.sirena-us-water-pdp .sd-refined .sr-detail dd,
body.sirena-us-water-pdp .sd-refined .sr-box > p{ color:var(--sr-panel-copy); }
body.sirena-us-water-pdp .sd-refined .sr-detail dt{ color:#fff; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail) .sd-text-link{ color:#fff; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail) .sd-text-link:hover{ color:#d4f3ff; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-box) :is(a,button,summary,[tabindex]):focus-visible{
  outline-color:#fff !important; outline-offset:5px;
}
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail) figure{
  padding:10px; border:1px solid #d8edf5; border-radius:12px;
  background:linear-gradient(135deg,#fff,var(--sr-pale));
}
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail) .sr-image{ border-radius:6px; }
body.sirena-us-water-pdp .sd-refined .sr-features{
  padding:36px; border:1px solid #d8edf5; border-radius:16px;
  background:linear-gradient(135deg,var(--sr-pale),#e1f3fa);
}
body.sirena-us-water-pdp .sd-refined .sr-feature-grid{ gap:18px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid article{
  padding:26px 24px; border:1px solid #d6e8f0; border-radius:12px;
  background:#fff; box-shadow:0 4px 12px rgba(3,47,70,.025);
}
body.sirena-us-water-pdp .sd-refined .sr-feature-grid .sd-icon{ color:#006fac; margin-bottom:20px; }
body.sirena-us-water-pdp .sd-refined .sr-detail{ gap:40px; }
body.sirena-us-water-pdp .sd-refined .sr-detail dl > div{ border-color:#39728a; }
body.sirena-us-water-pdp .sd-refined .sr-box{
  background:linear-gradient(0deg,rgba(3,47,70,.2),rgba(3,47,70,.2)),radial-gradient(ellipse at 100% 0%,var(--sr-cyan),var(--sr-teal) 45%,var(--sr-deep) 85%);
}
body.sirena-us-water-pdp .sd-refined .sr-box-grid{ gap:14px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figure{
  padding:12px 10px 18px; background:#fff; color:var(--sd-ink);
  border:1px solid #d6e8f0; border-radius:12px;
}
body.sirena-us-water-pdp .sd-refined .sr-box-grid img{ padding:6px; margin-bottom:14px; border-radius:6px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figcaption{ color:var(--sd-ink); }
body.sirena-us-water-pdp .sd-refined .sr-compare .sr-sirena{ background:#eaf7fd; }
body.sirena-us-water-pdp .sd-refined .sr-compare thead .sr-sirena{ border-top:3px solid #006fac; }
body.sirena-us-water-pdp .sd-refined .sr-care{
  padding:36px; gap:40px; border:1px solid #d8edf5; border-radius:16px;
  background:linear-gradient(135deg,var(--sr-pale),#f7fcff);
}
body.sirena-us-water-pdp .sd-refined .sr-care figure{ padding:10px; border-radius:12px; background:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy .sr-preserved-copy{ padding-inline:16px; border:1px solid #cfdfE8; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-intro{
  background:linear-gradient(0deg,rgba(3,47,70,.2),rgba(3,47,70,.2)),radial-gradient(ellipse at 0% 0%,var(--sr-cyan),var(--sr-teal) 45%,var(--sr-deep) 85%);
}
body.sirena-us-water-pdp .sd-refined--thermochef .sr-feature-grid article{ border-left:3px solid #66b9d9; }
@media (max-width:1023px){body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-box,.sr-features,.sr-care){ padding:28px; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-care){ gap:28px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid{ gap:14px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid article{ padding:22px 18px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-box,.sr-features,.sr-care){ padding:24px 18px; border-radius:12px; }
body.sirena-us-water-pdp .sd-refined :is(.sr-intro,.sr-detail,.sr-care){ gap:24px; }
body.sirena-us-water-pdp .sd-refined .sr-highlights ul{ gap:16px 12px; }
body.sirena-us-water-pdp .sd-refined .sr-highlights li{ gap:9px; }
body.sirena-us-water-pdp .sd-refined .sr-highlights .sd-icon{ width:38px; height:38px; flex-basis:38px; padding:7px; border-radius:10px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid article{ padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-feature-grid .sd-icon{ position:static; display:block; margin-bottom:16px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid{ gap:12px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figure{ padding:10px 8px 16px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid img{ height:120px; padding:2px; margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined .sr-box-grid figcaption{ font-size:14px; overflow-wrap:break-word; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy .sr-preserved-copy{ padding-inline:12px; }

}
body.sirena-us-water-pdp .sd-refined .sr-diagram-link{ position:relative; display:block; border-radius:8px; }
body.sirena-us-water-pdp .sd-refined .sr-diagram-link .sr-image{ width:100%; height:auto; max-height:none; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined .sr-diagram-zoom{ position:absolute; right:12px; bottom:12px; display:grid; place-items:center; width:40px; height:40px; border:1px solid #cce6f2; border-radius:50%; background:#fff; color:#054d6d; font-size:24px; }
body.sirena-us-water-pdp .sd-refined .sr-care.sr-care--polished{ display:block; padding:40px; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); align-items:center; gap:40px; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead figure{ margin:0; padding:10px; border:1px solid #d8eaf1; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead .sr-image{ width:100%; height:auto; max-height:390px; object-fit:contain; border-radius:6px; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy h2{ max-width:620px; margin:0 0 22px; text-wrap:balance; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy > p{ color:#254b60; font-size:17px; line-height:1.7; }
body.sirena-us-water-pdp .sd-refined .sr-difference{ margin-top:28px; padding-top:24px; border-top:1px solid #bed9e7; }
body.sirena-us-water-pdp .sd-refined .sr-difference h3{ margin:0 0 16px; font-size:21px; color:#054d6d; }
body.sirena-us-water-pdp .sd-refined .sr-difference ul{ list-style:none; margin:0; padding:0; display:grid; gap:12px; }
body.sirena-us-water-pdp .sd-refined .sr-difference li{ position:relative; padding-left:26px; font-size:16px; line-height:1.55; color:#12394c; }
body.sirena-us-water-pdp .sd-refined .sr-difference li::before{ content:'\2713'; position:absolute; left:0; top:0; color:#006fac; font-weight:700; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:30px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid article{ min-width:0; padding:24px; border:1px solid #cfe1eb; border-radius:12px; background:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid .sd-icon{ display:block; width:32px; height:32px; color:#006fac; margin-bottom:18px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid h3{ margin:0 0 12px; font-size:20px; line-height:1.35; color:#032f46; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid p{ margin:0; font-size:16px; line-height:1.65; color:#254b60; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid .sr-care-basin{ float:right; width:88px; height:80px; margin:0 0 8px 12px; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined .sr-care--polished > .sd-text-link{ display:inline-flex; align-items:center; gap:10px; min-height:44px; margin-top:20px; }
body.sirena-us-water-pdp .sd-refined .sr-demo.sr-demo--visible{ border:0; padding:0; }
body.sirena-us-water-pdp .sd-refined .sr-demo-heading{ display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:12px; margin-bottom:24px; }
body.sirena-us-water-pdp .sd-refined .sr-demo-heading h2{ margin:0; }
body.sirena-us-water-pdp .sd-refined .sr-demo-heading span{ color:#506570; font-size:16px; }
body.sirena-us-water-pdp .sd-refined .sr-video-frame{ padding:6px; background:#032f46; border:1px solid #a9d0e3; border-radius:14px; box-shadow:0 12px 30px rgba(3,47,70,.07); overflow:hidden; }
body.sirena-us-water-pdp .sd-refined .sr-demo--visible .sd-video{ display:block; width:100%; max-width:none; height:auto; aspect-ratio:16/9; margin:0; border:0; border-radius:8px; background:#032f46; }
body.sirena-us-water-pdp .sd-refined #sd-faq{ scroll-margin-top:100px; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq{ margin:0; padding:0; color:#12394c; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-wrap{ width:100%; max-width:none; margin:0; padding:0; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-box{ padding:32px; border:1px solid #cfe1eb; border-radius:14px; background:#eefaff; box-shadow:none; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-title{ margin:0 0 12px; color:#032f46; font-family:inherit; font-size:30px; font-weight:500; line-height:1.25; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-sub{ margin:0 0 24px; font-size:17px; color:#506570; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-item{ margin:0; border:0; border-top:1px solid #c7dfe9; border-radius:0; background:transparent; }
body.sirena-us-water-pdp .sd-refined #sd-faq details{ margin:0; padding:0; border:0; background:transparent; }
body.sirena-us-water-pdp .sd-refined #sd-faq summary{ min-height:56px; padding:20px 42px 20px 0; font-family:inherit; font-size:18px; font-weight:500; line-height:1.4; color:#032f46; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-a{ padding:0 42px 22px 0; font-size:17px; line-height:1.7; color:#254b60; }
body.sirena-us-water-pdp .sd-refined #sd-faq summary::after{ right:4px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel{ margin:28px 0 44px; padding:28px; border:1px solid #cfe1eb; border-radius:14px; background:#eefaff; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel > header{ display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:22px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel h3{ margin:0; font-size:22px; line-height:1.4; color:#032f46; }
body.sirena-us-water-pdp .sd-refined .sr-quote-controls{ display:flex; flex-shrink:0; gap:10px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-controls button{ display:grid; place-items:center; width:44px; min-width:44px; height:44px; padding:0; border:1px solid #accfdf; border-radius:50%; background:#fff; color:#054d6d; font-size:24px; cursor:pointer; }
body.sirena-us-water-pdp .sd-refined .sr-quote-controls button:hover:not(:disabled){ background:#054d6d; border-color:#054d6d; color:#fff; }
body.sirena-us-water-pdp .sd-refined .sr-quote-controls button:disabled{ opacity:.4; cursor:default; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track{ display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 20px)/2); align-items:stretch; gap:20px; overflow-x:auto; padding:3px 3px 14px; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#8fbfd3 transparent; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track blockquote{ min-width:0; margin:0; padding:28px; border:1px solid #d2e4ed; border-top:3px solid #1088b4; border-radius:10px; background:#fff; box-shadow:none; scroll-snap-align:start; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track blockquote::before,
body.sirena-us-water-pdp .sd-refined .sr-quote-track blockquote::after{ content:none; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track p{ margin:0; font-size:17px; line-height:1.75; font-style:normal; color:#12394c; }
body.sirena-us-water-pdp .sd-refined :is(.sr-quote-controls button,.sr-quote-track,#sd-faq summary,.sr-care--polished a):focus-visible{ outline:3px solid #006fac !important; outline-offset:3px; }
@media (min-width:1024px){body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care--polished{ display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:20px 36px; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-lead{ display:contents; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-copy{ grid-column:2; grid-row:1; align-self:end; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-copy h2{ margin:0; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-lead figure{ grid-column:1; grid-row:1 / span 3; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-lead .sr-image{ max-height:450px; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-grid{ grid-column:2; grid-row:2; grid-template-columns:minmax(0,1fr); gap:12px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-grid article{ position:relative; padding:18px 20px 18px 64px; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-grid .sd-icon{ position:absolute; left:20px; top:20px; width:28px; height:28px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care-grid h3{ font-size:18px; margin-bottom:6px; }
body.sirena-us-water-pdp .sd-refined:is(.sd-refined--proflex,.sd-refined--thermochef) .sr-care--polished > .sd-text-link{ grid-column:2; grid-row:3; justify-self:start; margin:0; }

}
@media (min-width:768px) and (max-width:1023px){body.sirena-us-water-pdp .sd-refined .sr-care.sr-care--polished{ padding:28px; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead{ gap:26px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid{ gap:12px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid article{ padding:18px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid .sr-care-basin{ float:none; margin:0 0 12px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined .sr-care.sr-care--polished{ padding:24px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead{ grid-template-columns:minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined .sr-care-lead .sr-image{ max-height:320px; }
body.sirena-us-water-pdp .sd-refined .sr-care-copy h2{ margin-bottom:18px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid{ grid-template-columns:minmax(0,1fr); gap:14px; margin-top:24px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid article{ padding:22px; }
body.sirena-us-water-pdp .sd-refined .sr-care-grid .sd-icon{ margin-bottom:14px; }
body.sirena-us-water-pdp .sd-refined .sr-demo-heading{ gap:8px; margin-bottom:18px; }
body.sirena-us-water-pdp .sd-refined .sr-video-frame{ padding:3px; border-radius:10px; }
body.sirena-us-water-pdp .sd-refined .sr-demo--visible .sd-video{ border-radius:6px; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-box{ padding:24px 18px; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-title{ font-size:27px; }
body.sirena-us-water-pdp .sd-refined #sd-faq summary{ font-size:17px; padding-right:32px; }
body.sirena-us-water-pdp .sd-refined #sd-faq .sirena-faq-a{ padding-right:6px; font-size:16px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel{ padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel > header{ align-items:flex-start; flex-direction:column; gap:16px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-carousel h3{ font-size:21px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track{ grid-auto-columns:100%; gap:16px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track blockquote{ padding:22px; }
body.sirena-us-water-pdp .sd-refined .sr-quote-track p{ font-size:16px; }

}
body.sirena-us-water-pdp .sd-refined .sr-stories-paired{ padding:32px; background:linear-gradient(125deg,#eefaff,#f7fbfd); }
body.sirena-us-water-pdp .sd-refined .sr-stories-layout{ min-width:0; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-stories-layout{ display:grid; grid-template-columns:280px minmax(0,1fr); gap:28px; align-items:stretch; }
body.sirena-us-water-pdp .sd-refined .sr-stories-film{ display:flex; justify-content:center; align-items:center; min-width:0; padding:5px; border:1px solid #bed9e7; border-radius:14px; background:linear-gradient(145deg,#032f46,#054d6d); overflow:hidden; }
body.sirena-us-water-pdp .sd-refined .sr-stories-film video{ display:block; width:100%; height:auto; max-width:270px; aspect-ratio:9/16; object-fit:contain; border-radius:9px; background:#032f46; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track{ min-width:0; grid-auto-columns:100%; grid-template-rows:repeat(2,minmax(min-content,1fr)); padding:3px 3px 14px; gap:18px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track blockquote{ display:flex; align-items:center; padding:24px 28px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track p{ font-size:18px; line-height:1.65; }
body.sirena-us-water-pdp .sd-refined .sr-stories-film video:focus-visible{ outline:3px solid #fff; outline-offset:-5px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-lead{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-copy > p{ margin:0; max-width:540px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-lead .sr-image{ max-height:330px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons{ margin-top:36px; padding-top:30px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons h3{ margin-bottom:22px; font-size:25px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons ul{ grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li{ display:flex; align-items:center; gap:16px; grid-column:span 2; min-width:0; padding:20px; border:1px solid #c7e1ed; border-radius:12px; background:#fff; font-size:17px; line-height:1.55; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li:nth-child(-n+2){ grid-column:span 3; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li::before{ content:none; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference-icon{ display:grid; place-items:center; width:48px; height:48px; flex:0 0 48px; border-radius:12px; background:#e1f4fd; color:#006fac; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference-icon .sd-icon{ width:32px; height:32px; margin:0; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-grid{ padding-top:32px; margin-top:32px; border-top:1px solid #bed9e7; }
@media (min-width:768px) and (max-width:1023px){body.sirena-us-water-pdp .sd-refined .sr-stories-paired{ padding:24px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-stories-layout{ grid-template-columns:220px minmax(0,1fr); gap:20px; align-items:center; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track{ grid-template-rows:1fr; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track blockquote{ padding:22px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track p{ font-size:17px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li{ padding:18px; gap:12px; flex-direction:column; align-items:flex-start; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined .sr-stories-paired{ padding:22px 18px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-stories-layout{ grid-template-columns:minmax(0,1fr); gap:20px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-film{ width:100%; max-width:246px; justify-self:center; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track{ grid-template-rows:1fr; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track blockquote{ padding:22px; }
body.sirena-us-water-pdp .sd-refined .sr-stories-paired .sr-quote-track p{ font-size:16px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-lead{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons{ margin-top:26px; padding-top:24px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons h3{ font-size:22px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons ul{ grid-template-columns:minmax(0,1fr); gap:12px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li,
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference--icons li:nth-child(-n+2){ grid-column:auto; padding:18px 14px; gap:12px; font-size:16px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference-icon{ width:40px; height:40px; flex-basis:40px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-difference-icon .sd-icon{ width:28px; height:28px; }
body.sirena-us-water-pdp .sd-refined--water-vacuum .sr-care-grid{ padding-top:26px; margin-top:26px; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ text-align:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .product_title,
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary > p{ text-align:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container{ justify-content:center !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary form.cart{ justify-content:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .ppcp-messages{ max-width:420px; margin-inline:auto; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description{ text-align:left; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ align-self:start; padding-top:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ gap:20px 24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ align-items:center; font-size:15px; line-height:1.45; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights .sd-icon{ width:44px; height:44px; flex-basis:44px; padding:8px; border-radius:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stories{ padding:0; background:none; border:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stories > header{ max-width:660px; margin-bottom:30px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-layout{ display:grid; grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr); gap:32px; align-items:start; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-film{ padding:5px; border:1px solid #c7dce5; border-radius:14px; background:#032f46; overflow:hidden; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-film video{ display:block; width:100%; height:auto; aspect-ratio:9/16; object-fit:contain; border-radius:10px; background:#032f46; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-film video:focus-visible{ outline:3px solid #fff; outline-offset:-5px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes blockquote{ min-width:0; padding:22px; margin:0; background:#eefaff; border:0; border-radius:12px; box-shadow:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes blockquote:first-child{ grid-column:1 / -1; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes blockquote::before,
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes blockquote::after{ content:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stars{ display:block; color:#976100; letter-spacing:3px; font-size:20px; line-height:1; margin-bottom:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes p{ font-size:16px; line-height:1.6; color:#12394c; margin:0; font-style:normal; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stories > .sd-text-link{ display:inline-flex; align-items:center; gap:10px; min-height:44px; margin-top:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value{ padding:0; background:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:center; gap:46px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead figure{ margin:0; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead .sr-image{ max-height:380px; width:100%; border-radius:14px; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead h2{ max-width:520px; text-wrap:balance; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead p{ max-width:560px; margin:0; font-size:18px; line-height:1.8; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons{ margin-top:40px; padding:32px; border:0; background:#eefaff; border-radius:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons h3{ margin:0 0 28px; color:#032f46; font-size:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons ul{ grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:24px 32px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons li{ grid-column:auto; display:flex; flex-direction:row; align-items:center; gap:12px; padding:0; border:0; border-radius:0; background:none; font-size:17px; line-height:1.6; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference-icon{ width:44px; height:44px; flex-basis:44px; background:#fff; border:1px solid #cce4ee; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine{ padding:36px; background:linear-gradient(120deg,#032f46,#054d6d); border-radius:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine > header{ display:flex; align-items:center; justify-content:space-between; gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine h2{ color:#fff; margin:0; font-size:30px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sd-text-link{ color:#fff; min-height:44px; display:inline-flex; align-items:center; gap:8px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sd-text-link:focus-visible{ outline:3px solid #fff !important; outline-offset:4px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-grid{ border:0; margin-top:24px; padding:0; gap:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-grid article{ padding:0; border:0; border-radius:12px; overflow:hidden; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-photo{ margin:0; width:100%; aspect-ratio:3/2; background:#eaf3f6; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-photo img{ display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-copy{ padding:24px; }
@media (min-width:768px) and (max-width:1023px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-layout{ grid-template-columns:230px minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ gap:26px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine{ padding:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine > header{ display:block; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-copy{ padding:18px 16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-grid h3{ font-size:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-grid p{ font-size:15px; line-height:1.6; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ gap:18px 12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ flex-direction:column; align-items:center; text-align:center; font-size:14px; gap:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stories > header{ margin-bottom:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-layout{ grid-template-columns:minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-film{ width:min(100%,290px); justify-self:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes{ grid-template-columns:minmax(0,1fr); gap:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-quotes blockquote{ padding:22px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ grid-template-columns:minmax(0,1fr); gap:26px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead .sr-image{ max-height:300px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead p{ font-size:17px; line-height:1.75; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons{ padding:24px 20px; margin-top:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons h3{ font-size:25px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons ul{ grid-template-columns:minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-difference--icons li{ font-size:16px; gap:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine{ padding:24px 18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine > header{ display:block; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine h2{ font-size:27px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sd-text-link{ font-size:15px; margin-top:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-care-copy{ padding:22px 20px; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .single_add_to_cart_button.button.alt,
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky .sirena-pdp-sticky__button{ background:#87b644 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); align-items:stretch; gap:0; overflow:hidden; border:1px solid #c7e1ed; border-radius:16px; background:linear-gradient(120deg,#032f46,#054d6d); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead figure{ display:grid; place-items:center; padding:16px; background:#eefaff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead .sr-image{ display:block; width:100%; height:auto; max-height:none; aspect-ratio:1; object-fit:contain; border-radius:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead > div{ display:flex; flex-direction:column; justify-content:center; min-width:0; padding:clamp(28px,3.5vw,52px); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead h2{ max-width:520px; color:#fff; margin-bottom:20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead p{ color:#e3f0f6; font-size:18px; line-height:1.8; }
@media (min-width:768px) and (max-width:1023px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead > div{ padding:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead p{ font-size:17px; line-height:1.75; }

}
body.sirena-us-water-pdp.single-product.postid-52538.sirena-pdp-enabled #main > .woocommerce-breadcrumb{ position:relative; inset:auto; float:none; box-sizing:border-box; width:100%; max-width:none; margin:0; padding:18px 32px 0; line-height:1.6; overflow-wrap:anywhere; background:linear-gradient(90deg,#fff 50%,#f2f8fc 50%); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase{ background:linear-gradient(90deg,#fff 50%,#f2f8fc 50%); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ column-gap:128px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding:32px !important; border:0; border-radius:0; background:transparent; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container{ align-items:center; gap:40px !important; margin:20px 0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container img{ width:88px !important; height:88px !important; }
@media (min-width:1024px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ width:calc(100% - 64px); }

}
@media (min-width:1024px) and (max-width:1279px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ column-gap:80px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding:26px !important; }

}
@media (max-width:1023px){body.sirena-us-water-pdp.single-product.postid-52538.sirena-pdp-enabled #main > .woocommerce-breadcrumb{ background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase{ background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ display:flex; flex-direction:column; row-gap:40px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery{ width:100%; max-width:620px; align-self:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ order:2; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ order:3; width:100%; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ width:calc(100% + 64px) !important; margin-inline:-32px !important; padding-inline:64px !important; background:#f2f8fc; }

}
@media (max-width:767px){body.sirena-us-water-pdp.single-product.postid-52538.sirena-pdp-enabled #main > .woocommerce-breadcrumb{ padding-inline:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ width:calc(100% + 32px) !important; margin-inline:-16px !important; padding:24px 36px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container{ gap:20px !important; margin:18px 0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container img{ width:72px !important; height:72px !important; }

}
@media (max-width:379px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding-inline:32px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container{ gap:10px !important; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .onsale{ position:relative !important; inset:auto !important; display:inline-flex; align-items:center; justify-content:center; width:auto; height:auto; min-height:36px; margin:0 0 18px; padding:8px 18px; border:1px solid #005d91; border-radius:999px !important; background:#006fac !important; color:#fff; font-size:12px; font-weight:600; line-height:1.2; letter-spacing:.06em; box-shadow:0 2px 8px rgba(3,47,70,.08); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762){ --sr-review-gold:#ffc400; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-customer-stars{ color:var(--sr-review-gold); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) :is(.Wsrspfapp-stars-list-fullret,.WnsinglereviewApp-stars-fill){ --star_actbgcolor:var(--sr-review-gold) !important; --star_actbgcolor_fill:var(--sr-review-gold) !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main .Wsrspfapp-progressbar-content{ background-color:var(--sr-review-gold) !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav .slick-slide{ border-color:transparent !important; border-radius:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav img{ padding:6px; border:2px solid #e1eaf0 !important; border-radius:10px; opacity:1 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav .slick-current img{ border-color:#006fac !important; background:#f4fbfe; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav .slick-slide:focus-visible{ outline:3px solid #006fac !important; outline-offset:-2px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .single_add_to_cart_button.button.alt{ font-size:16px !important; letter-spacing:0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky .sirena-pdp-sticky__button{ font-size:15px !important; letter-spacing:0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav{ width:min(calc(100% - 64px),var(--sd-width)); margin-top:32px; margin-inline:auto; padding:6px 12px; gap:8px; justify-content:center; border:1px solid #d9e8ef; border-radius:12px; background:#f4fbfe; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav a{ flex:0 0 auto; min-height:44px; padding:10px 22px; border-radius:6px; font-size:15px; font-weight:500; line-height:1.5; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav a:hover{ color:#006fac; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav a:focus-visible{ outline:3px solid #006fac !important; outline-offset:0; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .sp-ea-single{ margin-bottom:8px !important; border:1px solid #d9e4eb !important; border-radius:10px !important; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header{ border-radius:10px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header a{ min-height:52px; padding:16px 18px !important; border-radius:9px; color:#12394c !important; line-height:1.4; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header a:hover,
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header a[aria-expanded="true"]{ color:#006fac !important; background:#eefaff !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header a:focus-visible{ outline:3px solid #006fac !important; outline-offset:2px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-body{ padding:18px !important; border-radius:0 0 9px 9px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-body h4{ margin:0 0 18px; font-size:16px; line-height:1.75; font-weight:400; letter-spacing:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-body > :last-child{ margin-bottom:0; }
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav{ width:calc(100% - 32px); margin-top:24px; padding:6px; gap:4px; justify-content:flex-start; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav a{ padding-inline:16px; font-size:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav img{ padding:4px; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:20px; align-items:stretch; margin-top:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview{ min-width:0; margin:0; padding:16px; border:1px solid #d6e5ed; border-radius:12px; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview > a{ display:flex; flex-direction:column; height:100%; color:#054d6d; text-decoration:none; border-radius:6px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview > a:focus-visible{ outline:3px solid #007ab8 !important; outline-offset:5px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview img{ display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; border-radius:4px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-zoom{ display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; margin-top:auto; padding:14px 4px 0; color:#054d6d; font-size:14px; line-height:1.5; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-zoom > span{ font-size:22px; line-height:1; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview > a:hover .sr-box-zoom{ text-decoration:underline; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout > .sr-box-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(3,minmax(0,1fr)); margin:0; gap:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout .sr-box-grid figure{ display:flex; flex-direction:column; align-items:center; justify-content:center; padding:16px 12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout .sr-box-grid img{ width:100%; max-width:170px; height:138px; margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout .sr-box-grid figcaption{ width:100%; }
@media (min-width:768px) and (max-width:1023px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout > .sr-box-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout{ grid-template-columns:minmax(0,1fr); gap:16px; margin-top:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-overview{ padding:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout > .sr-box-grid{ gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout .sr-box-grid figure{ padding:12px 8px 16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-box-layout .sr-box-grid img{ height:110px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead .sr-image{ max-width:340px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead > div{ padding:28px 24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-value-lead p{ font-size:17px; line-height:1.75; }

}
body.sirena-us-water-pdp .sirena-pdp.sd-refined{ --sd-ink:#202020; --sd-muted:#202020; color:#202020; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined .sirena-pdp__summary .product_title{ color:#202020 !important; }
body.sirena-us-water-pdp .sd-refined :is(.sd-purchase-description,.sr-care-copy,.sr-care-grid,.sr-customer-quotes,.sr-quote-track,.sr-difference,.sr-compare,.sr-water-showcase,.sr-technology-grid) :is(p,h2,h3,h4,li,dt,dd){ color:#202020; }
body.sirena-us-water-pdp .sd-refined .sirena-faq :is(summary,.sirena-faq-title,.sirena-faq-sub,.sirena-faq-a){ color:#202020 !important; }
body.sirena-us-water-pdp .sd-refined .wsr_main .Wsrspfapp-rev-item-reviewtext{ color:#202020 !important; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined .sirena-pdp__summary .price{ font-size:30px !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .price :is(del,ins,.amount,bdi){ font-size:inherit !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .price del{ color:#808080 !important; font-weight:400; opacity:.7; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .price del :is(.amount,bdi){ color:#808080 !important; font-weight:400; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .price ins,
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sirena-pdp__summary .price ins :is(.amount,bdi){ color:#1895d3 !important; font-weight:700; }
body.sirena-us-water-pdp .sd-refined-sticky [data-sirena-sticky-price] del{ opacity:.7; }
body.sirena-us-water-pdp .sd-refined-sticky [data-sirena-sticky-price] del :is(.amount,bdi){ color:#808080; font-weight:400; }
body.sirena-us-water-pdp .sd-refined-sticky [data-sirena-sticky-price] ins :is(.amount,bdi){ color:#1895d3; font-weight:700; }
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined .sirena-pdp__summary .single_add_to_cart_button.button.alt,
body.sirena-us-water-pdp .sd-refined ~ .sd-refined-sticky .sirena-pdp-sticky__button{ background:#87b644 !important; }
body.sirena-us-water-pdp .sd-refined .sirena-pdp__gallery :is(.wpgs-for,.woocommerce-product-gallery__wrapper){ max-width:500px; margin-inline:auto; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sirena-pdp__summary .custom-logos-container{ justify-content:center !important; align-items:center; gap:32px !important; margin:20px 0 !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sirena-pdp__summary .custom-logos-container img{ width:100px !important; height:100px !important; flex:0 0 100px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-nav{ width:min(calc(100% - 64px),var(--sd-width)); margin:32px auto 0; padding:8px; gap:10px; justify-content:center; border:1px solid #d9e8ef; border-radius:12px; background:#f4fbfe; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sd-nav a{ display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto; min-height:44px; padding:10px 20px; border:1px solid #b9d4e2; border-radius:6px; background:#fff; color:#054d6d; font-size:15px; line-height:1.5; text-decoration:none; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sd-nav a:hover,
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sd-nav a[aria-current="location"]{ background:#006fac; border-color:#006fac; color:#fff; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-nav a:focus-visible{ outline:3px solid #006fac !important; outline-offset:2px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-text-link{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; max-width:100%; gap:12px; padding:11px 18px; border:1px solid #91bbd0; border-radius:6px; background:#fff; color:#054d6d; font-size:15px; font-weight:500; line-height:1.45; text-decoration:none; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-text-link:hover{ background:#eefaff; border-color:#006fac; color:#054d6d; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-text-link span{ flex-shrink:0; font-size:19px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sr-water-routine .sd-text-link{ background:#fff; color:#054d6d; border-color:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology{ padding:40px; border-radius:16px; background:linear-gradient(115deg,#032f46,#054d6d); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ max-width:900px; margin:0 auto 32px; text-align:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header h2{ color:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header p{ color:#eefaff; font-size:18px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article{ min-width:0; padding:24px 20px; border:1px solid #d6e8f0; border-radius:10px; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid .sd-icon{ display:block; width:40px; height:40px; color:#006fac; margin-bottom:20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid h3{ font-size:22px; line-height:1.25; margin:0 0 12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid p{ font-size:15px; line-height:1.7; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase{ padding:36px; border:1px solid #d6e8f0; border-radius:16px; background:#eefaff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header{ margin-bottom:28px; text-align:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header h2{ margin-bottom:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header p{ margin:0; font-size:21px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ display:grid; grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:26px; align-items:stretch; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout{ display:grid; place-items:center; margin:0; padding:24px; min-width:0; border:1px solid #d6e8f0; border-radius:12px; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout .sr-image{ max-height:450px; width:100%; height:auto; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list{ display:grid; gap:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ display:grid; grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr); align-items:center; min-height:154px; border:1px solid #d6e8f0; border-radius:10px; background:#fff; overflow:hidden; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo{ display:flex; align-items:center; justify-content:center; align-self:stretch; min-width:0; margin:0; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo img{ display:block; width:100%; height:100%; max-height:180px; aspect-ratio:4/3; object-fit:cover; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo--filter img{ object-fit:contain; padding:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article > div{ padding:18px 20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list .sd-icon{ display:block; width:30px; height:30px; margin-bottom:10px; color:#006fac; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:23px; line-height:1.2; margin:0 0 8px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list p{ font-size:15px; line-height:1.5; margin:0; }
@media (max-width:1023px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) :is(.sr-water-technology,.sr-water-showcase){ padding:28px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ gap:18px; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout{ padding:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article > div{ padding:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:21px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sirena-pdp.sd-refined .sd-nav{ width:calc(100% - 32px); margin-top:24px; justify-content:flex-start; gap:8px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sd-nav a{ font-size:14px; padding-inline:16px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sirena-pdp__summary .custom-logos-container{ gap:20px !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sirena-pdp__summary .custom-logos-container img{ width:80px !important; height:80px !important; flex-basis:80px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) :is(.sr-water-technology,.sr-water-showcase){ padding:24px 18px; border-radius:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ text-align:left; margin-bottom:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header p{ font-size:17px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ grid-template-columns:minmax(0,1fr); gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article{ position:relative; padding:22px 18px 22px 70px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid .sd-icon{ position:absolute; left:18px; top:22px; width:34px; height:34px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid h3{ font-size:21px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ grid-template-columns:minmax(0,1fr); gap:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout .sr-image{ max-height:330px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ grid-template-columns:40% minmax(0,1fr); min-height:145px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article > div{ padding:16px 14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:21px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo img{ max-height:190px; }

}
@media (max-width:379px){body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(:is(#product-52538,#product-762),#product-123940,#product-123942) .sirena-pdp__summary .custom-logos-container{ gap:8px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:19px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list p{ font-size:14px; }

}
body.sirena-us-water-pdp.sirena-pdp-enabled{ --sr-header-height:124px; --sr-sticky-height:80px; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .mobile-menubox{ display:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) [id^="sd-"],
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) :is(a,button,input,select,summary,[tabindex]){ scroll-margin-top:calc(var(--sr-header-height,124px) + 16px); scroll-margin-bottom:calc(var(--sr-sticky-height,80px) + 16px); }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec :is(a,button,[role="button"]):focus-visible,
body.sirena-us-water-pdp.sirena-pdp-enabled #sidebar :is(a,button,[role="button"]):focus-visible{ outline:3px solid #006fac; outline-offset:2px; }
body.sirena-us-water-pdp.sirena-pdp-enabled.sr-pdp-menu-open{ overflow:hidden; }
body.sirena-us-water-pdp.sirena-pdp-enabled.sr-pdp-menu-open .sirena-pdp-sticky,
body.sirena-us-water-pdp.sirena-pdp-enabled:has(.search-popup.active) .sirena-pdp-sticky{ visibility:hidden; transform:translateY(110%); }
body.sirena-us-water-pdp.sirena-pdp-enabled #sidebar-wrapper{ width:min(350px,100%); max-width:100%; box-sizing:border-box; height:100dvh; overscroll-behavior:contain; }
body.sirena-us-water-pdp.sirena-pdp-enabled #sidebar .close-sidebar{ display:inline-flex; align-items:center; justify-content:center; width:44px; min-height:44px; cursor:pointer; }
body.sirena-us-water-pdp.sirena-pdp-enabled #sidebar .sidebar-menu a{ display:flex; align-items:center; min-height:44px; padding-block:10px; }
body.sirena-us-water-pdp.sirena-pdp-enabled #sidebar .toggle_span{ width:44px; min-height:44px; cursor:pointer; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) :is(.sd-nav,.sr-compare-scroll){ overscroll-behavior-x:contain; scrollbar-width:thin; scrollbar-color:#87aebe #eef6fa; }
@media (max-width:1199px){body.sirena-us-water-pdp.sirena-pdp-enabled{ padding-top:var(--sr-header-height,124px) !important; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-offer{ height:auto; min-height:0; padding:0; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-offer p{ margin:0; padding:8px 12px; font-size:12px; line-height:1.5; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-main{ padding:0; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-main-in{ display:grid; grid-template-columns:44px minmax(0,1fr) 88px; align-items:center; gap:8px; width:100%; max-width:none; min-height:76px; padding:10px 16px; box-sizing:border-box; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .unified-menu{ display:none !important; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .mobile-menubox{ display:block; order:1; width:44px; margin:0; }
body.sirena-us-water-pdp.sirena-pdp-enabled #toggle-sidebar{ display:block; width:44px; height:44px; padding:10px; border:0; border-radius:6px; background:transparent; cursor:pointer; }
body.sirena-us-water-pdp.sirena-pdp-enabled #toggle-sidebar span{ display:block; width:24px; height:2px; margin:5px 0; background:#054d6d; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .logo-box{ order:2; width:auto; min-width:0; padding:0; margin:0; text-align:center; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .logo-box a{ display:block; max-width:176px; margin:auto; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .logo-box img{ display:block; width:100%; max-width:176px; height:auto; max-height:54px; object-fit:contain; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .search-cartbox{ order:3; width:88px; margin:0; padding:0; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .search-cartbox ul{ display:flex; align-items:center; flex-wrap:nowrap; gap:0; width:88px; margin:0; padding:0; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .search-cartbox li{ display:flex; align-items:center; justify-content:center; position:relative; width:44px; min-width:44px; height:44px; margin:0; padding:0; cursor:pointer; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .search-cartbox li > a{ display:flex; align-items:center; justify-content:center; width:44px; height:44px; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .search-cartbox img{ display:block; width:23px; height:23px; }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec .header-cart-count{ top:0; right:0; left:auto; font-size:11px; }

}
@media (max-width:767px){body.sirena-us-water-pdp.sirena-pdp-enabled{ padding-bottom:var(--sr-sticky-height,80px); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary form.cart{ gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .quantity .qty-button{ width:44px !important; min-width:44px !important; height:48px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .quantity input.qty{ width:44px; font-size:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .button-wrap{ flex:1 1 160px; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .single_add_to_cart_button{ min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main :is(input,select,textarea){ max-width:100%; min-height:44px; font-size:16px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main :is(.Wsrspfapp-all-review-item,.Wsrspfapp-rev-subtab-name,.Wsrspfapp-rev-summary-text){ min-height:44px; display:flex; align-items:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .Wsrspfapp-rev-summary-text{ justify-content:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky .sirena-pdp-sticky__inner{ gap:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky .sirena-pdp-sticky__button{ min-width:132px; min-height:48px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky .sirena-pdp-sticky__product{ min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) ~ .sd-refined-sticky [data-sirena-sticky-price]{ display:block; white-space:nowrap; }
body.sirena-us-water-pdp.sirena-pdp-enabled .search-popup input{ min-height:44px; max-width:100%; font-size:16px; }

}
@media (min-width:1024px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ width:calc(100% - 80px); max-width:1440px; column-gap:96px; row-gap:24px; padding:32px 0 48px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding:20px 12px 28px !important; }

}
body.sirena-us-water-pdp.single-product .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .product_title{ font-size:clamp(30px,2.5vw,38px); line-height:1.15; margin-bottom:8px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary > div:has(#cutoff-timer){ margin:10px 0 20px !important; padding:10px 14px !important; border:1px solid #d5e6ef !important; border-radius:8px !important; background:#ffffffb3 !important; font-size:14px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .price{ margin:20px 0 !important; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container{ margin:22px 0 18px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .custom-logos-container + p{ max-width:520px; margin:0 auto 22px; font-size:15px; line-height:1.6; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary form.cart{ margin:16px 0 12px !important; padding:16px 0 !important; border-color:#d5e3eb; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .single_add_to_cart_button{ min-height:54px; border-radius:8px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav{ max-width:520px; margin:22px auto 0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav img{ height:94px; object-fit:contain; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ align-self:start; padding:24px; border:1px solid #deebf2; border-radius:16px; background:#f8fbfd; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ gap:22px 20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ gap:12px; font-size:14px; line-height:1.5; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights .sd-icon{ width:36px; height:36px; flex-basis:36px; padding:0; border:0; border-radius:0; background:transparent; color:#0079ae; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description{ margin-top:26px; padding-top:24px; border-top:1px solid #d4e3ec; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-description-title{ font-size:23px; font-weight:600; margin-bottom:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > p{ font-size:16px; line-height:1.75; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > p:empty{ display:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 24px; list-style:none; margin:20px 0 26px; padding:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > ul > li{ position:relative; margin:0; padding-left:15px; font-size:14px; line-height:1.6; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > ul > li::before{ content:''; position:absolute; top:.62em; left:0; width:5px; height:5px; border-radius:50%; background:#1895d3; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .sp-ea-single{ margin:0 !important; border:0 !important; border-bottom:1px solid #d4e3ec !important; border-radius:0 !important; background:transparent !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header{ border-radius:0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-header a{ min-height:54px; padding:16px 8px !important; border-radius:4px; font-size:16px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description .ea-body{ padding:18px 10px 22px !important; background:#fff; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sd-nav{ margin-top:36px; padding:0; border:0; border-radius:0; background:transparent; gap:10px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sd-nav a{ border-color:#cfdee7; border-radius:8px; padding:12px 22px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology{ display:grid; grid-template-columns:minmax(0,.86fr) minmax(0,1.34fr); padding:0; border:1px solid #d8e7ef; border-radius:20px; overflow:hidden; background:#f3f9fc; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ max-width:none; margin:0; padding:38px; text-align:left; background:linear-gradient(145deg,#00638f,#093e56); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header h2{ font-size:34px; line-height:1.18; letter-spacing:-.025em; margin-bottom:22px; color:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header p{ font-size:16px; line-height:1.75; color:#ecf8ff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; padding:12px 28px; align-content:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article{ display:grid; grid-template-columns:34px minmax(0,1fr); grid-template-rows:min-content 1fr; column-gap:12px; padding:24px 0; border:0; border-bottom:1px solid #d3e5ee; border-radius:0; background:transparent; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article:nth-last-child(-n+2){ border-bottom:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid .sd-icon{ position:static; grid-column:1; grid-row:1 / 3; width:34px; height:34px; margin:0; color:#007bad; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid h3{ grid-column:2; font-size:19px; line-height:1.3; font-weight:600; margin:0 0 10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid p{ grid-column:2; font-size:15px; line-height:1.65; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase{ padding:0; border:0; border-radius:0; background:#fff; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header{ display:flex; align-items:baseline; justify-content:space-between; gap:12px 24px; margin-bottom:28px; text-align:left; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header h2{ font-size:38px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header p{ font-size:19px; line-height:1.5; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr); gap:36px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout{ padding:28px; border:1px solid #e0ecf2; border-radius:20px; background:linear-gradient(150deg,#fff,#eff8fc); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout .sr-image{ max-height:480px; mix-blend-mode:multiply; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list{ gap:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ grid-template-columns:42% minmax(0,1fr); min-height:166px; padding:16px 0; border:0; border-bottom:1px solid #dce8ef; border-radius:0; background:transparent; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article:first-child{ padding-top:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article:last-child{ padding-bottom:0; border-bottom:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo{ display:block; position:relative; width:100%; align-self:center; aspect-ratio:4/3; border-radius:12px; overflow:hidden; background:#f5f9fb; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo img{ position:absolute; inset:0; width:100%; height:100%; max-height:none; aspect-ratio:auto; object-fit:cover; object-position:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-feature-photo--filter img{ padding:0; object-fit:cover; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article > div{ padding:8px 0 8px 24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list .sd-icon{ width:26px; height:26px; margin-bottom:10px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:23px; line-height:1.25; margin-bottom:7px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list p{ font-size:15px; line-height:1.5; }
@media (min-width:1024px) and (max-width:1199px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ width:calc(100% - 48px); column-gap:56px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ padding:20px 16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ gap:18px 12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology{ grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ padding:30px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ gap:0 18px; padding:8px 22px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid .sd-icon{ grid-row:auto; margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid :is(h3,p){ grid-column:1; }

}
@media (max-width:1023px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology{ grid-template-columns:minmax(0,1fr); }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:28px; padding:32px; align-items:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header h2{ margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article > div{ padding-left:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ min-height:154px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding:28px 24px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .product_title{ max-width:420px; margin-inline:auto; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav{ margin-top:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .wpgs-nav img{ height:74px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ padding:20px 16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ gap:20px 14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ align-items:flex-start; gap:8px; font-size:13px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights .sd-icon{ width:28px; height:28px; flex-basis:28px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sd-nav{ margin-top:28px; gap:8px; }
body.sirena-us-water-pdp .sirena-pdp.sd-refined:is(#product-52538,#product-762) .sd-nav a{ padding:11px 16px; font-size:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology{ border-radius:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ display:block; padding:28px 24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header h2{ font-size:29px; margin-bottom:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ grid-template-columns:minmax(0,1fr); padding:0 24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article{ padding:22px 0; column-gap:14px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid article:nth-last-child(2){ border-bottom:1px solid #d3e5ee; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header{ display:block; margin-bottom:22px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header h2{ font-size:30px; margin-bottom:8px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase > header p{ font-size:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-showcase-grid{ grid-template-columns:minmax(0,1fr); gap:24px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout{ padding:20px; border-radius:16px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-vacuum-cutout .sr-image{ max-height:320px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list article{ grid-template-columns:40% minmax(0,1fr); min-height:138px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list .sd-icon{ width:24px; height:24px; margin-bottom:8px; }

}
@media (max-width:379px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary{ padding-inline:20px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-purchase-description > ul{ grid-template-columns:minmax(0,1fr); gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ padding:18px 12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-technology-grid{ padding-inline:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-technology > header{ padding:26px 20px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list h3{ font-size:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-feature-list p{ font-size:14px; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-dots{ display:flex; align-items:center; justify-content:center; gap:0; max-width:100%; min-height:44px; margin:4px auto 0; padding:0; border:0; background:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-dots[hidden]{ display:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-dots button{ display:grid; place-items:center; flex:0 0 28px; width:28px; min-width:28px; height:44px; min-height:44px; margin:0; padding:0; border:0; border-radius:4px; background:transparent; box-shadow:none; cursor:pointer; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-dots button::before{ content:""; width:5px; height:5px; border-radius:99px; background:#c8d7df; transition:width .2s ease,background .2s ease; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-dots button[aria-current="true"]::before{ width:15px; background:#5d899e; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-track{ scroll-snap-type:x mandatory; overscroll-behavior-x:contain; scrollbar-width:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-track::-webkit-scrollbar{ display:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-track > *{ scroll-snap-align:start; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-carousel-track.sr-is-dragging{ scroll-snap-type:none; scroll-behavior:auto !important; cursor:grabbing; user-select:none; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main #shp_rw_md_cntnr.sr-carousel-track{ overflow-x:auto !important; overflow-y:hidden; touch-action:pan-x pan-y; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main #shp_rw_md_blk{ display:block; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .wsr_main #shp_rw_md_cntnr.sr-carousel-track{ width:100%; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #shp_rw_md_cntnr.sr-carousel-track + .sr-carousel-dots ~ .Wsrspfapp-gallery-nav{ display:none !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sd-nav + .sr-carousel-dots{ margin-top:0; }
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ padding:8px 16px; border-radius:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ display:grid; grid-template-columns:24px minmax(0,1fr); align-items:center; column-gap:10px; min-height:78px; padding:14px 0; border:0; border-bottom:1px solid #e0eaf0; text-align:left; font-size:14px; line-height:1.4; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li:nth-last-child(-n+2){ border-bottom:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li span{ min-width:0; text-align:left; overflow-wrap:normal; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights .sd-icon{ position:static; width:24px; height:24px; margin:0; padding:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .sr-carousel-dots{ margin-top:0; }

}
@media (max-width:359px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights{ padding-inline:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights ul{ column-gap:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights li{ grid-template-columns:22px minmax(0,1fr); column-gap:7px; font-size:13px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-highlights .sd-icon{ width:22px; height:22px; }

}
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-reviewapp-title{ font-size:24px !important; line-height:1.3; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-row-stars{ display:grid; grid-template-columns:minmax(0,1fr); gap:16px; margin-top:16px; padding:20px 16px; border:1px solid #deebf2; border-radius:12px; background:#f7fbfd; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-row-hrline{ display:none !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-rev-widg-summary{ width:100%; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-starstext-block{ display:grid; grid-template-columns:max-content max-content; align-items:center; column-gap:18px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-stars{ display:contents; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-stars-countnumber{ grid-column:1; grid-row:1 / 3; margin:0; font-size:52px; line-height:1; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-stars-list{ grid-column:2; grid-row:1; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-rev-summary-text{ grid-column:2; grid-row:2; justify-content:flex-start; max-width:none; min-height:44px; font-size:14px; white-space:nowrap; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-stars-list-fullret{ transform:none !important; margin:0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-fivestars-wrap{ width:114px; height:22px; flex:0 0 114px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-fivestars-wrap .Wsrspfapp-stars-list-fullret{ width:114px !important; height:22px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-stars-list-fullret::after{ width:100%; height:100%; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-histogram{ width:100%; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-all-review-list{ width:100%; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-all-review-item{ display:grid; grid-template-columns:12px 17px minmax(0,1fr) 36px; align-items:center; gap:8px; min-height:44px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-all-review-item .Wsrspfapp-stars-list-fullret{ width:17px !important; height:17px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-review-listcount{ width:auto; font-size:14px; line-height:1; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-review-progressbar{ width:100%; min-width:0; height:6px; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-review-value{ width:auto; text-align:right; font-size:13px; font-variant-numeric:tabular-nums; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-widget-actions-wrapper{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; width:100%; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support :is(#shp_rw_btn,#ask_qt_btn){ justify-content:center; width:100%; min-width:0; max-width:none; min-height:48px; margin:0 !important; padding:10px 6px; font-size:13px !important; text-align:center; line-height:1.4; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-review-search-wrapper{ flex-direction:column; align-items:stretch; gap:10px; width:100%; margin:12px 0 0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .WsrspMain01-revSearch-wrap{ width:100%; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support :is(#shp_rw_src_inpt,#shp_que_src_inpt){ width:100%; height:48px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-sort-dropdown-wrapper{ width:100%; min-width:0; margin:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support #shp_rw_frm_opn{ width:100% !important; max-width:none !important; height:48px !important; padding:10px 12px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-sort-dropdown-wrapper :is(svg,.Wsrspfapp-sort-dropdown-arrow,.Wsrspfapp-sortselect-label){ display:none !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wdgt-List-Card{ display:block; width:100%; min-width:0; padding:24px 0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wdgt-List-Left-Part{ align-items:center; gap:12px; width:100%; min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wdgt-Left-User-details{ min-width:0; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wdgt-Left-User-name{ font-size:15px; line-height:1.4; font-weight:600; overflow-wrap:anywhere; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wdgt-List-Right-Part{ display:block; width:100%; min-width:0; margin-top:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .WsrsMain2-review-star-datepin{ flex-wrap:wrap; gap:8px 12px; height:auto; min-height:24px; margin-bottom:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .WsrsMain2-rev-item-date{ padding:0; font-size:12px; line-height:1.5; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support .Wsrspfapp-rev-item-reviewtext{ margin-top:0; font-size:15px !important; line-height:1.65 !important; overflow-wrap:anywhere; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) #sd-support :is(.Wsr-caro-rdmr-clamp,.Wsr-caro-rdmr-txt){ font-size:inherit !important; line-height:inherit !important; }

}
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary :is(.wiser_review,.Wsrspfapp-stars-shortfull){ text-align:center !important; justify-content:center !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .Wsrspfapp-stars-shortfull{ display:flex !important; align-items:center; flex-wrap:wrap; gap:4px 8px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .Wsrspfapp-stars-list-fullret{ flex:0 0 120px; width:120px !important; height:24px !important; margin:0 !important; transform:none !important; -webkit-mask-size:24px 20px !important; mask-size:24px 20px !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .Wsrspfapp-review-count{ inset:auto !important; margin:0 !important; font-size:14px; line-height:1.4; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__summary .woocommerce-product-rating{ justify-content:center; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sr-water-routine .sr-link-arrow{ display:block; flex:0 0 20px; width:20px; height:20px; }
@media (max-width:767px){body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__purchase-grid{ padding-top:12px; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .woocommerce-product-gallery{ padding-top:0 !important; }
body.sirena-us-water-pdp .sd-refined:is(#product-52538,#product-762) .sirena-pdp__gallery .onsale{ margin-bottom:8px; }

}
body.sirena-us-water-pdp .sr-carousel-dots button[hidden]{ display:none !important; }
@media (min-width:783px){body.sirena-us-water-pdp.sirena-pdp-enabled{
    padding-top:var(--sr-header-height,124px) !important;
  }
body.sirena-us-water-pdp.sirena-pdp-enabled.admin-bar .header-sec{
    top:32px;
  }
body.sirena-us-water-pdp.sirena-pdp-enabled.admin-bar .sd-refined:is(#product-52538,#product-762) [id^="sd-"],
body.sirena-us-water-pdp.sirena-pdp-enabled.admin-bar .sd-refined:is(#product-52538,#product-762) :is(a,button,input,select,summary,[tabindex]){
    scroll-margin-top:calc(var(--sr-header-height,124px) + 48px);
  }

}
@media (max-width:1199px){body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-offer{
    justify-content:center;
  }
body.sirena-us-water-pdp.sirena-pdp-enabled .header-sec-offer p{
    flex:1 1 100%;
    width:100%;
    min-width:0;
    box-sizing:border-box;
    text-align:center;
  }

}


/* Keep the established US link-based, full-page purchase controls visible. */
body.sirena-us-water-pdp :is(#product-52538,#product-762) .sirena-pdp__summary form.cart .cart-box {
  display:flex !important;
  flex:1 1 180px;
  min-width:0;
  margin:0;
}
body.sirena-us-water-pdp :is(#product-52538,#product-762) .sirena-pdp__summary form.cart .custom-add-to-cart {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:54px;
  padding:15px 24px;
  border:0;
  border-radius:8px;
  background:#007ab8;
  color:#fff;
  font:600 15px/1.4 Poppins,sans-serif;
  text-decoration:none;
}
body.sirena-us-water-pdp :is(#product-52538,#product-762) .sirena-pdp__summary form.cart .button-wrap {
  display:contents !important;
}
body.sirena-us-water-pdp :is(#product-52538,#product-762).sirena-pdp .sirena-pdp__summary .single_add_to_cart_button.button.alt {
  display:none !important;
}
body.sirena-us-water-pdp :is(:is(#product-52538,#product-762),.sirena-pdp-sticky) :is(a,button,input,summary,select,[tabindex]):focus-visible {
  outline:3px solid #006fac !important;
  outline-offset:3px;
}
body.sirena-us-water-pdp .sirena-pdp-sticky__button { text-decoration:none; }
body.sirena-us-water-pdp :is(#product-52538,#product-762) .sirena-pdp__summary .custom-add-to-cart:hover { background:#006496; }
body.sirena-us-water-pdp .sirena-pdp__native-details .woocommerce-product-attributes { margin-bottom:32px; }
