:root{--storefront-width:1180px;--radius:24px;--radius-sm:14px;--slate-deep:#0c3a56;--teal:#156a9c;--teal-bright:#156a9c;--mist:#f4f8fb;--ink:#102a3c;--muted:#4d6578;--surface:#fff;--surface-soft:#e7f3f9;--surface-alt:#e7f3f9;--surface-warm:#e7f3f9;--line:#102a3c24;--accent:#156a9c;--accent-strong:#0f567f;--accent-soft:#d7eef6;--accent-warm:#156a9c;--aqua:#156a9c;--aqua-dark:#0f567f;--green:#156a9c;--gold:#156a9c;--blue-950:#102a3c;--blue-900:#0c3a56;--blue-800:#0f567f;--blue-700:#156a9c;--blue-600:#156a9c;--blue-500:#156a9c;--blue-400:#7eb8d4;--blue-300:#b7d4e6;--blue-200:#d3e4ee;--blue-100:#e7f3f9;--blue-50:#f4f8fb;--sf-radius:var(--radius);--sf-radius-sm:var(--radius-sm);--sf-grain-opacity:.045;--sf-paper-opacity:0;--shadow:0 18px 54px #0f325a14;--shadow-float:0 26px 70px #0f325a1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:118px}body{min-width:320px;color:var(--ink);background:var(--mist)}::selection{color:var(--ink);background:#cce4f4}.route-transition{min-height:100svh;animation:.56s cubic-bezier(.22,1,.36,1) both soft-route-in}@keyframes soft-route-in{0%{opacity:0}to{opacity:1}}.site-header{color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#fafdfde0;transition:background-color .26s,box-shadow .26s;box-shadow:0 1px #ffffffb3}.site-header.is-scrolled{background:#fcfefef5;box-shadow:0 14px 40px #0f325a14}.site-announcement{color:#eef6fb;background:var(--slate-deep);border-bottom:1px solid color-mix(in srgb, var(--slate-deep) 85%, #000)}.site-announcement-inner{min-height:35px}.site-announcement .announcement-offer strong,.site-announcement .announcement-note,.site-announcement a,.site-announcement .announcement-offer svg{color:inherit}.site-announcement a,.site-announcement .announcement-offer svg{color:var(--gold)}.site-announcement .announcement-note{color:#eef6fbb8}.site-announcement .announcement-separator{background:#fff6}.site-header .brand-mark,.site-footer .brand-mark{color:#fff;box-shadow:none;background:linear-gradient(145deg,#1a7eb8,#0b3558);border:1px solid #1a7eb847;border-radius:16px 16px 16px 7px}.site-header .brand strong{color:var(--ink);font-weight:600}.site-header .brand small{color:var(--muted)}.site-header .top-nav{color:#486b6d}.site-header .top-nav>a:not(.nav-call){color:inherit;font-weight:500;transition:color .2s}.site-header .top-nav>a:not(.nav-call):after{background:var(--accent);height:1px}.site-header .top-nav>a:not(.nav-call):hover,.site-header .top-nav>a[aria-current=page]{color:var(--accent-strong)}.site-header .top-nav>a[aria-current=page]:after{transform:scaleX(1)}.site-header .nav-call{color:#fff;background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;box-shadow:0 10px 24px #246f7224}.site-header .nav-call:hover{color:#fff;background:#1c5f62;transform:translateY(-1px);box-shadow:0 14px 30px #246f7233}.site-header .mobile-nav-panel{border-color:var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfefefa;border-radius:20px;box-shadow:0 24px 70px #204f5124}.site-header .mobile-nav-panel a:not(.nav-call){border-radius:12px}.site-header .mobile-nav-panel a:not(.nav-call):hover,.site-header .mobile-nav-panel a[aria-current=page]{color:var(--accent-strong);background:var(--accent-soft)}.storefront-main h1,.storefront-main h2,.storefront-main h3{color:var(--ink);font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.04em}.storefront-main p{color:var(--muted)}.storefront-main .eyebrow{color:var(--accent);letter-spacing:.11em;font-size:.72rem;font-weight:600}.storefront-main .eyebrow>span{background:currentColor;width:24px;height:1px}.storefront-main .primary-button,.contact-strip .primary-button,.storefront-main .secondary-button{min-height:50px;box-shadow:none;border-radius:14px;transition:color .22s,background-color .22s,border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.storefront-main .primary-button,.contact-strip .primary-button{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 12px 28px #246f7224}.storefront-main .primary-button:hover,.contact-strip .primary-button:hover{color:#fff;background:#1c5f62;border-color:#1c5f62;transform:translateY(-2px);box-shadow:0 17px 34px #246f7230}.storefront-main .secondary-button{color:var(--ink);background:#ffffffb8;border-color:#286c6e33}.storefront-main .secondary-button:hover{color:var(--accent-strong);background:#fff;border-color:#1a7eb861;transform:translateY(-2px);box-shadow:0 12px 28px #0f375f14}.text-link{color:var(--accent-strong)}.text-link svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.section-heading h2,.section-heading-wide h2{color:var(--ink);font-weight:600}.section-heading>p,.section-heading>div+p{color:var(--muted)}.home-product-showcase{background:radial-gradient(circle at 86% 15%,#daf0ed80,#0000 24rem),#fbfdfd}.home-product-showcase:after,.catalog-hero-v4:after,.catalog-showcase:after,.product-detail-v4:after,.detail-layout-v4:after,.local-hero-v4:after,.related-products:after,.local-service-section:after{opacity:.025}.home-product-card,.product-card,.catalog-card,.catalog-card:nth-child(4n+2),.catalog-card:nth-child(4n+3),.catalog-card:nth-child(4n+4){border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;transition:border-color .26s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 12px 36px #2b63640b}.home-product-card:hover,.product-card:hover,.catalog-card:hover{border-color:#1a7eb84d;transform:translateY(-5px);box-shadow:0 22px 54px #2b63641a}.catalog-card-media img,.product-card-media img{transition:transform .44s cubic-bezier(.22,1,.36,1)}.catalog-card:hover .catalog-card-media img,.product-card:hover .product-card-media img{transform:translateY(-3px)scale(1.035)}.catalog-card-brand,.catalog-card-action,.catalog-card-price,.product-filter-summary strong{color:var(--accent)}.catalog-card-footer{border-top-color:#286c6e1a}.product-count-note{color:var(--muted);border:1px solid var(--line);background:#eef7f6b3;border-radius:18px}.location-section-v3:has(.location-content-solo){background:radial-gradient(circle at 78% 35%,#f4e2d057,#0000 24rem),#fbfdfd}.catalog-hero-v4,.local-hero-v4,.product-detail-v4{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#cdeae79e,#0000 27rem),radial-gradient(circle at 12% 82%,#f8e8d975,#0000 24rem),#f8fbfa}.catalog-hero-copy h1,.local-hero-copy h1,.product-detail-v4 h1{color:var(--ink);font-weight:600}.catalog-hero-copy>p:not(.eyebrow),.local-hero-copy>p:not(.eyebrow),.product-detail-v4 .hero-description{color:var(--muted)}.catalog-hero-points span{color:#486b6d;border:1px solid var(--line);background:#ffffffc2;border-radius:14px;box-shadow:0 8px 24px #2b63640a}.catalog-hero-points svg{color:var(--accent)}.catalog-hero-visual{background:radial-gradient(circle at 50% 44%,#ffffffe6,#0000 38%),linear-gradient(145deg,#edf7f6,#e2f1ef);border:1px solid #1a7eb824;border-radius:30px;box-shadow:0 24px 70px #2b636414}.catalog-visual-blob{filter:blur(1px);background:#65b7b329}.catalog-visual-ring{border-color:#1a7eb826}.catalog-float-product{background:#ffffffeb;border:1px solid #1a7eb824;border-radius:18px;transition:border-color .24s,box-shadow .28s;box-shadow:0 18px 45px #2b636417}.catalog-float-product:hover{border-color:#1a7eb857;box-shadow:0 24px 54px #2b636421}.catalog-float-image{background:linear-gradient(145deg,#f5faf9,#e8f4f3);border-radius:14px}.catalog-count-card{color:var(--ink);background:#ffffffeb;border:1px solid #1a7eb829;border-radius:16px;box-shadow:0 16px 38px #2b636417}.catalog-count-card strong{color:var(--accent-strong)}.catalog-showcase,.local-service-section,.related-products,.local-products,.detail-layout-v4{background:radial-gradient(circle at 12% 12%, #daefec61, transparent 22rem), var(--mist)}.product-filter-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fcfefee6;border-radius:20px;top:118px;box-shadow:0 18px 50px #2b636414}.product-filter-bar label{color:#587476}.product-filter-bar input,.product-filter-bar select{color:var(--ink);background:#f7fbfa;border:1px solid #286c6e29;border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.product-filter-bar input:focus,.product-filter-bar select:focus{background:#fff;border-color:#1a7eb88c;box-shadow:0 0 0 4px #1a7eb817}.empty-results{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0;box-shadow:0 18px 50px #2b63640f}.product-detail-v4 .detail-media{background:radial-gradient(circle at 70% 24%,#fffffff5,#0000 36%),linear-gradient(145deg,#f3f9f8,#e8f4f3);border:1px solid #1a7eb824;border-radius:28px;box-shadow:0 24px 70px #2b636414}.product-detail-v4 .detail-thumbnail{border:1px solid var(--line);background:#ffffffe0;border-radius:13px;transition:border-color .2s,transform .24s}.product-detail-v4 .detail-thumbnail:hover,.product-detail-v4 .detail-thumbnail.is-active{border-color:#1a7eb87a;transform:translateY(-2px);box-shadow:0 9px 24px #2b636414}.product-detail-v4 .back-link{color:var(--accent-strong)}.product-detail-v4 .detail-meta span,.detail-trust-row span,.detail-trust-row span:last-child{color:#4c7071;background:#e5f3f1cc;border:1px solid #1a7eb81f;border-radius:999px}.detail-purchase{border:1px solid var(--line);background:#fffc;border-radius:18px;box-shadow:0 14px 40px #2b63640e}.detail-purchase .detail-price,.product-detail-v4 .detail-price{color:var(--accent-strong)}.product-detail-v4 .detail-info-table{border-color:#286c6e21}.detail-layout-v4 .detail-panel,.detail-layout-v4 .detail-panel:nth-child(2){border:1px solid var(--line);background:#ffffffe6;border-radius:22px;box-shadow:0 16px 44px #2b63640e}.detail-layout-v4 .detail-icon,.detail-layout-v4 .detail-icon.warm{color:var(--accent-strong);background:var(--accent-soft);border:1px solid #1a7eb81a;border-radius:14px}.detail-layout-v4 .check-list svg,.check-list svg{color:var(--accent)}.detail-layout-v4 .detail-cta{color:var(--ink);background:linear-gradient(145deg,#e2f1ef,#f7faf9);border-color:#1a7eb829}.detail-layout-v4 .detail-cta h2,.detail-layout-v4 .detail-cta strong{color:var(--ink)}.detail-layout-v4 .detail-cta p,.detail-layout-v4 .detail-cta .eyebrow{color:var(--muted)}.detail-layout-v4 .detail-cta .primary-button{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong)}.image-lightbox-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#122f31c2}.image-lightbox-figure,.image-lightbox-close,.image-lightbox-nav{box-shadow:none;border-color:#ffffff38}.local-hero-board{color:var(--ink);background:radial-gradient(circle at 50% 42%,#ffffffd1,#0000 36%),linear-gradient(145deg,#eaf6f4,#dcefed);border:1px solid #1a7eb824;border-radius:30px;box-shadow:0 24px 70px #2b636414}.local-board-grid{opacity:.1;background-image:linear-gradient(#1a7eb880 1px,#0000 1px),linear-gradient(90deg,#1a7eb880 1px,#0000 1px)}.local-board-ring{border-color:#1a7eb824}.local-board-pin{color:var(--accent-strong);background:#ffffffe6;border:1px solid #1a7eb829;border-radius:16px;box-shadow:0 14px 34px #2b63641c}.local-board-subtitle{color:var(--muted)}.local-board-areas span,.local-board-status{color:#486b6d;background:#ffffffb8;border-color:#1a7eb824}.local-board-status{border-radius:17px;box-shadow:0 14px 34px #2b636414}.local-board-status svg,.local-board-status small{color:var(--accent)}.local-service-card,.local-service-card:nth-child(2),.local-service-card:nth-child(3){border:1px solid var(--line);background:#ffffffe6;border-radius:22px;transition:border-color .26s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 42px #2b63640d}.local-service-card:hover{border-color:#1a7eb84d;transform:translateY(-5px);box-shadow:0 22px 52px #2b636417}.local-service-icon,.local-service-card:nth-child(3) .local-service-icon{color:var(--accent-strong);background:var(--accent-soft);border-radius:14px}.local-proof-band{color:var(--ink);background:radial-gradient(circle at 12% 20%,#ffffffb8,#0000 23rem),linear-gradient(135deg,#e1f1ef,#f8faf9 58%,#f9f2ec);border-block:1px solid #1a7eb81f}.local-proof-band h2,.local-proof-band p,.local-proof-band .check-list li{color:var(--ink)}.local-proof-band p{color:var(--muted)}.local-proof-band .eyebrow,.local-proof-band .check-list svg{color:var(--accent)}.contact-strip-v4{color:var(--ink);background:radial-gradient(circle at 86% 8%,#ffffffc7,#0000 20rem),linear-gradient(135deg,#deefed,#f7faf9 65%,#f8f0e9);border:1px solid #1a7eb824;border-radius:26px;box-shadow:0 22px 64px #2b636412}.contact-strip-v4 h2{color:var(--ink)}.contact-strip-v4 .eyebrow{color:var(--accent)}.contact-strip-v4 .primary-button{color:#fff;background:var(--accent-strong);border-color:var(--accent-strong)}.site-footer{color:#597476;background:radial-gradient(circle at 12% 0,#d3ebe8ad,#0000 24rem),#edf6f5;border-top:1px solid #1a7eb81f}.site-footer .brand small,.site-footer .footer-brand p{color:var(--muted)}.site-footer .footer-block svg{color:var(--accent)}.site-footer .footer-block a{transition:color .2s,transform .2s}.site-footer .footer-block a:hover{color:var(--accent-strong)}.site-footer .social-links a{color:var(--accent-strong);border:1px solid var(--line);background:#ffffffb8;border-radius:12px}.site-footer .social-links a:hover{background:#fff;transform:translateY(-2px)}.mobile-cta{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fafdfdeb;border:1px solid #1a7eb829;border-radius:18px;box-shadow:0 18px 48px #204f5124}.mobile-cta>a,.mobile-cta>a svg{color:#4e7173}.mobile-cta>.mobile-cta-whatsapp{color:#fff;background:var(--accent-strong);border-radius:13px}.mobile-cta>.mobile-cta-whatsapp svg{color:#fff}.route-state-page{background:radial-gradient(circle at 50% 38%, #d0ece9a6, transparent 24rem), var(--mist);place-items:center;min-height:min(74svh,720px);padding:70px 22px;display:grid}.route-state-card{text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:28px;justify-items:center;gap:16px;width:min(100%,600px);padding:clamp(34px,6vw,62px);display:grid;box-shadow:0 28px 80px #2b636417}.route-state-icon,.loading-drop{width:64px;height:64px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #1a7eb821;border-radius:22px 22px 22px 8px;place-items:center;display:grid}.route-state-card h1{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.route-state-card p{max-width:48ch;color:var(--muted);margin:0}.route-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px;display:flex}.route-state-actions a,.route-state-actions button{color:#fff;background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.route-state-actions a:last-child:not(:first-child){color:var(--ink);border-color:var(--line);background:#fff}.loading-drop{animation:1.5s ease-in-out infinite loading-drop}.loading-lines{gap:9px;width:min(100%,280px);display:grid}.loading-lines span{background:#e8f2f1;border-radius:999px;height:9px;overflow:hidden}.loading-lines span:after{content:"";background:linear-gradient(90deg,#0000,#c8e4e1,#0000);width:45%;height:100%;animation:1.35s ease-in-out infinite loading-line;display:block}.loading-lines span:last-child{justify-self:center;width:72%}@keyframes loading-drop{50%{transform:translateY(-7px)rotate(2deg)}}@keyframes loading-line{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (max-width:900px){html{scroll-padding-top:106px}.catalog-hero-visual,.local-hero-board,.product-detail-v4 .detail-media{box-shadow:0 18px 50px #2b636412}}@media (max-width:700px){:root{--radius:20px;--radius-sm:13px}html{scroll-padding-top:98px}.site-announcement .announcement-note,.site-announcement .announcement-separator{display:none}.site-announcement-inner{justify-content:space-between;width:calc(100% - 28px)}.home-product-card:hover,.product-card:hover,.catalog-card:hover,.local-service-card:hover{transform:translateY(-2px)}.contact-strip-v4{border-radius:20px}.catalog-hero-visual,.local-hero-board,.product-detail-v4 .detail-media{border-radius:22px}.product-filter-bar{border-radius:16px;top:102px}.route-state-page{min-height:68svh;padding:42px 14px}.route-state-card{border-radius:22px;padding:34px 20px}.route-state-actions,.route-state-actions a,.route-state-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-transition,.loading-drop,.loading-lines span:after{animation:none}.site-header,.site-header *,.storefront-main *,.site-footer *{scroll-behavior:auto;transition-duration:.001ms!important}.home-product-card:hover,.product-card:hover,.catalog-card:hover,.local-service-card:hover,.storefront-main .primary-button:hover,.storefront-main .secondary-button:hover{transform:none}}body,.storefront-main{background:radial-gradient(at 50% 0,#4db4e029 0%,#0000 60%),radial-gradient(at 15% 35%,#1a7eb817 0%,#0000 50%),radial-gradient(at 85% 65%,#4db4e021 0%,#0000 50%),linear-gradient(#eef6fc 0%,#e2eff8 50%,#eef6fc 100%)!important}.service-band{box-shadow:none!important;background:0 0!important;border:none!important}.home-product-card,.product-card,.catalog-card{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffad!important;border:none!important;border-radius:24px!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px #0b35580a!important}.home-product-card:hover,.product-card:hover,.catalog-card:hover{background:#fffffff2!important;transform:translateY(-8px)scale(1.01)!important;box-shadow:0 20px 45px #1a7eb82e!important}.catalog-card-media,.product-card-media{background:0 0!important;border:none!important;border-radius:20px!important}.catalog-card-media img,.product-card-media img{mix-blend-mode:multiply}.product-card h3 a{color:var(--ink)!important;font-weight:700!important}.catalog-card-price{background:linear-gradient(135deg,#0b3558 0%,#1a7eb8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;font-size:1.12rem!important;font-weight:800!important}.catalog-card-action{color:#fff!important;background:linear-gradient(135deg,#1a7eb8 0%,#4db4e0 100%)!important;border-radius:99px!important;padding:7px 18px!important;font-weight:700!important;box-shadow:0 4px 14px #1a7eb859!important}.product-count-note{box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:none!important;padding:16px 0!important}.product-count-note .secondary-button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffd9!important;border:1px solid #c5d6e499!important;border-radius:99px!important;box-shadow:0 4px 14px #0b35580a!important}.faq-section{background:0 0!important;border:none!important}.faq-item,.faq-item[open]{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:none!important;background:#ffffff8c!important;border:none!important;border-bottom:1px solid #c5d6e466!important;border-radius:18px!important;margin-bottom:12px!important}.faq-item:hover,.faq-item[open]{background:#ffffffe6!important;box-shadow:0 8px 24px #1a7eb81a!important}@media (max-width:640px){.header-search-input{height:36px;padding-left:32px;font-size:16px}.header-search-kbd{display:none}.header-search-dropdown{z-index:2200;border-radius:20px;min-width:auto;max-height:75vh;position:fixed;top:68px;left:12px;right:12px;overflow-y:auto;box-shadow:0 20px 50px #0b355840}}.header-search-input-wrapper{align-items:center;display:flex;position:relative}.header-search-icon{color:var(--muted);pointer-events:none;position:absolute;left:12px}.header-search-input{width:100%;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #c5d6e499;border-radius:99px;outline:none;padding:0 32px 0 36px;font-size:.88rem;transition:all .25s}.header-search-input:focus{border-color:var(--teal);background:#fff;box-shadow:0 4px 16px #1a7eb826}.header-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:10px}.header-search-clear:hover{color:var(--ink)}.header-search-dropdown{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);z-index:1000;background:#fffffff2;border:1px solid #c5d6e499;border-radius:18px;min-width:320px;padding:12px;animation:.2s cubic-bezier(.16,1,.3,1) search-dropdown-fade;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0b35581f}@keyframes search-dropdown-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;padding-left:6px;font-size:.75rem;font-weight:700;display:block}.search-result-item{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .2s;display:flex}.search-result-item:hover{background:#e8f2f899}.result-thumb{background:#fff;border:1px solid #c5d6e466;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.result-info{flex-direction:column;flex:1;min-width:0;display:flex}.result-info strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.result-info small{color:var(--muted);font-size:.75rem}.result-price{color:var(--teal);flex-shrink:0;font-size:.85rem;font-weight:800}.search-view-all{color:var(--teal);border-top:1px solid #c5d6e466;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.search-view-all:hover{color:var(--accent-strong)}.search-no-results{text-align:center;color:var(--muted);padding:16px;font-size:.88rem}.search-no-results a{color:var(--teal);margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.header-search-kbd{color:var(--muted);pointer-events:none;background:#c5d6e466;border:1px solid #c5d6e499;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.72rem;font-weight:700;position:absolute;right:10px}.search-tab-bar{border-bottom:1px solid #c5d6e466;gap:6px;margin-bottom:8px;padding-bottom:10px;display:flex;overflow-x:auto}.search-tab-chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #c5d6e480;border-radius:99px;padding:4px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.search-tab-chip:hover{color:var(--ink);background:#fff}.search-tab-chip.active{background:var(--teal);color:#fff;border-color:#0000;box-shadow:0 4px 12px #1a7eb840}.search-popular-section{padding:6px 0 10px}.search-popular-section .search-dropdown-title{color:var(--teal);align-items:center;gap:6px;display:flex}.popular-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.popular-chip{color:var(--ink);cursor:pointer;background:#e8f2f8b3;border:1px solid #c5d6e480;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.popular-chip:hover{border-color:var(--teal);color:var(--teal);background:#fff}.water-savings-card{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:linear-gradient(135deg,#ffffffbf 0%,#eaf4fad9 100%)!important;border:1px solid #c5d6e499!important;border-radius:32px!important;padding:clamp(28px,5vw,48px)!important;box-shadow:0 16px 40px #0b35580d!important}.savings-header{text-align:center;max-width:720px;margin:0 auto 36px}.savings-header h2{color:var(--ink);margin:0 0 10px;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800}.savings-subtext{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.savings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:32px;display:grid}.savings-controls{flex-direction:column;gap:24px;display:flex}.control-group{flex-direction:column;gap:8px;display:flex}.control-label-row{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.control-label-row label{color:var(--ink);font-weight:600}.control-value{color:var(--teal);font-size:1.05rem;font-weight:800}.savings-slider{width:100%;height:8px;accent-color:var(--teal);cursor:pointer;background:#c5d6e499;border-radius:4px;outline:none}.slider-ticks{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.current-expense-banner{background:#fffc;border:1px solid #c5d6e499;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.expense-label{color:var(--muted);font-size:.9rem}.expense-amount{color:#e11d48;font-size:1.15rem;font-weight:800}.savings-results{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #c5d6e499;border-radius:24px;flex-direction:column;gap:20px;padding:28px;display:flex}.result-metric-main{text-align:center;border-bottom:1px solid #c5d6e466;padding-bottom:16px}.metric-badge{letter-spacing:.05em;color:var(--teal);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-flex}.metric-number{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:1;display:block}.metric-sub{color:var(--muted);margin-top:4px;font-size:.88rem;display:block}.result-features-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-feature-box{background:#f2f8fdcc;border:1px solid #c5d6e466;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feature-icon.green{background:var(--accent-soft);color:var(--accent)}.feature-icon.blue{color:var(--teal);background:#1a7eb826}.feature-info strong{color:var(--ink);font-size:.95rem;font-weight:800;display:block}.feature-info span{color:var(--muted);font-size:.76rem}.savings-cta{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:1rem;text-decoration:none;display:flex}.reviews-section{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto}.reviews-header{text-align:center;max-width:680px;margin:0 auto 36px}.google-rating-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #c5d6e499;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 16px;display:inline-flex;box-shadow:0 4px 14px #0b355808}.google-stars{gap:2px;display:flex}.rating-score{color:var(--ink);font-size:.95rem;font-weight:800}.rating-count{color:var(--muted);font-size:.82rem}.reviews-header h2{color:var(--ink);margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.reviews-sub{color:var(--muted);margin:0;font-size:1.05rem}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.review-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #c5d6e480;border-radius:24px;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 24px #0b355808}.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1a7eb81a}.review-card-top{justify-content:space-between;align-items:flex-start;display:flex}.review-author-info{align-items:center;gap:12px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-bright) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.author-name{color:var(--ink);font-size:1rem;font-weight:700;display:block}.author-location{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;display:flex}.verified-badge{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.review-stars{align-items:center;gap:4px;display:flex}.review-date{color:var(--muted);margin-left:8px;font-size:.76rem}.review-comment{color:var(--ink);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.review-product-tag{color:var(--teal);background:#1a7eb814;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}@keyframes quickview-fade-in{0%{opacity:0}to{opacity:1}}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=search],input[type=password],select,textarea{-webkit-backdrop-filter:blur(12px)!important;color:var(--ink)!important;background:#ffffffa6!important;border:1px solid #c5d6e480!important;border-radius:14px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}input:focus,select:focus,textarea:focus{border-color:var(--teal)!important;background:#fff!important;outline:none!important;box-shadow:0 4px 18px #1a7eb82e!important}.product-filter-bar,.catalog-hero-v4{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffa6!important;border:1px solid #c5d6e466!important;border-radius:20px!important;box-shadow:0 8px 24px #0b355808!important}table{border-collapse:separate!important;border-spacing:0 6px!important}table tr{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fff9!important;border-radius:12px!important}table td,table th{border:none!important;border-bottom:1px solid #c5d6e44d!important}.mobile-cta{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#ffffffe0!important;border:1px solid #c5d6e499!important;box-shadow:0 20px 50px #0b35581f!important}.badge,.tag{color:var(--teal)!important;background:#1a7eb81a!important;border:1px solid #c5d6e480!important;border-radius:99px!important}.district-chip{color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #c5d6e499;border-radius:99px;align-items:center;gap:6px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .25s;display:inline-flex}.district-chip:hover,.district-chip.active{color:#fff;background:linear-gradient(135deg,#1a7eb8 0%,#4db4e0 100%);border-color:#0000;box-shadow:0 4px 14px #1a7eb840}.tds-display-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:28px;display:grid}@media (max-width:768px){.tds-display-grid{grid-template-columns:1fr}.tds-divider-arrow{margin:8px 0;transform:rotate(90deg)}}.tds-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #c5d6e499;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.tds-box.tap-water{border-left:4px solid #e11d48}.tds-box.purified-water{border-left:4px solid var(--accent)}.tds-box-label{letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.tds-value-row{align-items:baseline;gap:8px;display:flex}.tds-number{font-size:2.8rem;font-weight:900;line-height:1}.tds-number.red{color:#e11d48}.tds-number.green{color:var(--accent)}.tds-unit{color:var(--muted);font-size:1.1rem;font-weight:800}.tds-status-badge{border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.tds-status-badge.red{color:#e11d48;background:#e11d481f}.tds-status-badge.green{background:var(--accent-soft);color:var(--accent)}.tds-box-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.tds-divider-arrow{flex-direction:column;align-items:center;gap:6px;display:flex}.arrow-circle{color:#fff;background:linear-gradient(135deg,#1a7eb8 0%,#4db4e0 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 6px 18px #1a7eb84d}.arrow-label{color:var(--teal);font-size:.76rem;font-weight:700}.tds-recommendation-bar{background:#ffffffe6;border:1px solid #c5d6e499;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.rec-info{align-items:center;gap:12px;display:flex}.rec-icon{color:var(--teal)}.booking-backdrop{-webkit-backdrop-filter:blur(10px);z-index:10060;background:#0b254099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-modal{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#fffffff2;border:1px solid #c5d6e499;border-radius:28px;width:min(100%,540px);padding:clamp(24px,4vw,36px);position:relative;box-shadow:0 24px 60px #0b355833}.booking-close-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#c5d6e466;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.booking-modal-header{margin-bottom:20px}.booking-modal-badge{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.booking-modal-header h2{color:var(--ink);margin:0 0 6px;font-size:1.5rem;font-weight:800}.booking-modal-header p{color:var(--muted);margin:0;font-size:.9rem}.booking-modal-body{flex-direction:column;gap:16px;display:flex}.booking-form-group{flex-direction:column;gap:6px;display:flex}.booking-label{color:var(--ink);font-size:.85rem;font-weight:700}.booking-service-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.booking-service-card{color:var(--ink);cursor:pointer;background:#f2f8fdcc;border:1px solid #c5d6e499;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.booking-service-card.active,.booking-service-card:hover{border-color:var(--teal);color:var(--teal);background:#fff;box-shadow:0 4px 12px #1a7eb826}.booking-brand-chips{flex-wrap:wrap;gap:6px;display:flex}.booking-brand-chip{color:var(--ink);cursor:pointer;background:#f2f8fdcc;border:1px solid #c5d6e499;border-radius:99px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.booking-brand-chip.active{background:var(--teal);color:#fff;border-color:#0000}.booking-input{width:100%;padding:10px 14px;font-size:.9rem}.booking-submit-btn{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px 20px;font-size:1rem;text-decoration:none;display:flex}.quick-hub-wrapper{z-index:1500;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}@media (max-width:680px){.quick-hub-wrapper{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1350;right:14px}}.quick-hub-trigger{color:#fff;width:56px;height:56px;box-shadow:none;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.quick-hub-trigger:hover{transform:none}.hub-online-dot{background:#e5f4fb;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.quick-hub-menu{flex-direction:column;gap:8px;animation:.25s hub-slide-up;display:flex}@keyframes hub-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hub-action-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #c5d6e499;border-radius:99px;align-items:center;gap:10px;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #0b35581a}.hub-action-item:hover{color:var(--teal);background:#fff;transform:translate(-4px)}.hub-action-item.wa-item{color:var(--accent)}main:not(.admin-dashboard-shell):not(.admin-page)>section:not(.hm-bleed),.water-savings-card,.reviews-section,.faq-section{border-radius:36px!important;margin-top:clamp(60px,9vw,100px)!important;margin-bottom:clamp(60px,9vw,100px)!important;padding:clamp(32px,5vw,64px)!important}.product-card,.catalog-card,.review-card,.water-savings-card,.tds-box,.faq-item,.sf-product-row{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:linear-gradient(135deg,#ffffffa6 0%,#eaf4fa73 100%)!important;border:1px solid #ffffffb3!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 20px 50px #0b35580a!important}.product-card:hover,.catalog-card:hover,.review-card:hover,.sf-product-row:hover{background:linear-gradient(135deg,#ffffffd9 0%,#eaf4faa6 100%)!important;border-color:#4db4e080!important;transform:translateY(-6px)scale(1.01)!important;box-shadow:0 30px 60px #1a7eb81f!important}.product-card-media,.tds-box,.result-feature-box,.current-expense-banner,.google-rating-badge,.review-product-tag{border:1px solid #fff9!important;border-radius:24px!important}input,select,textarea{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffb3!important;border:1px solid #c5d6e480!important;border-radius:16px!important;padding:12px 18px!important}.filter-input input,.spotlight-panel input.header-search-input{padding-left:42px!important}input:focus,select:focus,textarea:focus{background:#fff!important;border-color:#1a7eb8!important;box-shadow:0 6px 24px #1a7eb833!important}.primary-button,.savings-cta,.booking-submit-btn{background:linear-gradient(135deg,#1a7eb8 0%,#4db4e0 100%)!important;border:none!important;border-radius:16px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 25px #1a7eb84d!important}.primary-button:hover,.savings-cta:hover,.booking-submit-btn:hover{transform:translateY(-2px)scale(1.02)!important;box-shadow:0 14px 35px #1a7eb873!important}.glass-ambient-orbs-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.glass-orb{filter:blur(80px);opacity:.6;border-radius:50%;animation:16s ease-in-out infinite alternate orb-float;position:absolute}.glass-orb-1{background:radial-gradient(circle,#4db4e073 0%,#1a7eb800 70%);width:450px;height:450px;top:-10%;left:10%}.glass-orb-2{background:radial-gradient(circle,#1a7eb859 0%,#4db4e000 70%);width:500px;height:500px;animation-delay:-5s;top:40%;right:5%}.glass-orb-3{background:radial-gradient(circle,#38bdf866 0%,#1a7eb800 70%);width:400px;height:400px;animation-delay:-10s;bottom:10%;left:20%}@keyframes orb-float{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-60px)scale(1.1)}to{transform:translate(-30px,40px)scale(.95)}}.product-card,.catalog-card,.review-card,.water-savings-card,.sf-product-row,.site-header{-webkit-backdrop-filter:blur(40px)saturate(220%)!important;background:linear-gradient(135deg,#ffffffd1 0%,#e4f3fc99 100%)!important;border:1px solid #c5d6e466!important;border-top:1.5px solid #fffffff2!important;border-left:1.5px solid #ffffffb3!important;box-shadow:0 24px 60px #0b355814,inset 0 1px #ffffffe6,inset 0 -1px #00000008!important}.product-card:hover,.catalog-card:hover,.review-card:hover,.sf-product-row:hover{background:linear-gradient(135deg,#fffffff2 0%,#d7eefccc 100%)!important;box-shadow:0 35px 80px #1a7eb833,0 0 30px #4db4e040,inset 0 1px 1px #fff!important}.primary-button,.savings-cta,.booking-submit-btn{position:relative!important;overflow:hidden!important}.primary-button:after,.savings-cta:after,.booking-submit-btn:after{content:""!important;background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%)!important;width:50%!important;height:200%!important;transition:all .6s!important;position:absolute!important;top:-50%!important;left:-60%!important;transform:rotate(25deg)!important}.primary-button:hover:after,.savings-cta:hover:after,.booking-submit-btn:hover:after{left:140%!important}.site-header{border-bottom:1px solid #c5d6e466!important;margin-bottom:0!important}main:not(.admin-dashboard-shell):not(.admin-page)>section:not(.hm-bleed),section.faq-section,section.reviews-section{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.faq-intro h2,.reviews-header h2,.savings-header h2{word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;line-height:1.15!important}main:not(.admin-dashboard-shell):not(.admin-page)>section:not(.hm-bleed),.faq-section,.reviews-section{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:clamp(40px,6vw,80px)!important;margin-bottom:clamp(40px,6vw,80px)!important;padding-left:0!important;padding-right:0!important}.faq-section:before,.faq-section:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.faq-intro h2,.reviews-header h2{word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;max-width:100%!important;color:var(--ink)!important}.site-header{z-index:1000!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffe0!important;border-bottom:1px solid #c5d6e466!important;margin-bottom:0!important;position:sticky!important;top:0!important}.storefront-main{margin-top:0!important;padding-top:0!important}.home-hero{border-radius:0!important;margin-top:0!important;padding-top:clamp(20px,3vw,40px)!important}.purity-split-container{border:1px solid #c5d6e499;border-radius:24px;width:100%;height:320px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b35581a}.purity-side{flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.purity-side.purified-side{text-align:right;background:#e5f2f9;align-items:flex-end}.purified-side .purity-metrics{justify-content:flex-end}.purity-badge,.purity-metrics{max-width:46%}@media (max-width:768px){.purity-side{padding:18px 14px}.purity-badge{padding:6px 10px;font-size:.68rem}.purity-metrics{flex-direction:column;gap:10px}}.purity-badge{letter-spacing:.04em;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:6px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.purity-badge.tap-badge{color:#e11d48;background:#e11d4826}.purity-badge.purified-badge{background:var(--accent-soft);color:var(--accent);align-self:flex-end}.purity-metrics{flex-wrap:wrap;gap:20px;display:flex}.purity-metric-item{flex-direction:column;gap:2px;display:flex}.metric-label{color:var(--muted);font-size:.78rem;font-weight:600}.metric-val{font-size:1.15rem;font-weight:800}.metric-val.red{color:#e11d48}.metric-val.green{color:var(--accent)}.purity-slider-handle{pointer-events:none;z-index:10;background:#fff;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 12px #0000004d}.handle-circle{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:2px;font-size:.65rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0003}.purity-range-input{opacity:0;cursor:ew-resize;z-index:20;width:100%;height:100%;margin:0;position:absolute;inset:0;border-radius:0!important;padding:0!important}.interactive-faq-section{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto}.faq-controls{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.faq-search-box{width:min(100%,560px);position:relative}.faq-search-icon{color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-input{width:100%;font-size:.95rem;border-radius:99px!important;padding:12px 16px 12px 46px!important}.faq-category-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.faq-chip{color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #c5d6e499;border-radius:99px;padding:6px 16px;font-size:.84rem;font-weight:600;transition:all .2s}.faq-chip.active,.faq-chip:hover{background:var(--teal);color:#fff;border-color:#0000}.faq-accordion-list{flex-direction:column;gap:10px;display:flex}.faq-accordion-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #c5d6e480;border-radius:18px;transition:all .25s;overflow:hidden}.faq-accordion-item.open{border-color:var(--teal);background:#ffffffeb;box-shadow:0 8px 24px #1a7eb814}.faq-accordion-trigger{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.faq-accordion-number{color:var(--teal);background:#1a7eb81a;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:800}.faq-accordion-title{color:var(--ink);flex:1;font-size:1.05rem;font-weight:700}.faq-chevron{color:var(--muted);transition:transform .25s}.faq-chevron.rotate{color:var(--teal);transform:rotate(180deg)}.faq-accordion-content{color:var(--muted);padding:0 22px 20px 62px;font-size:.95rem;line-height:1.6}.faq-accordion-content p{margin:0}.faq-footer-note{justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:.95rem;display:flex}.coverage-checker-card{width:min(calc(100% - 32px), var(--storefront-width));margin:40px auto;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:linear-gradient(135deg,#ffffffd9 0%,#eaf4fae6 100%)!important;border:1px solid #c5d6e499!important;border-radius:28px!important;padding:clamp(24px,4vw,36px)!important;box-shadow:0 16px 40px #0b35580d!important}.coverage-header{text-align:center;max-width:680px;margin:0 auto 24px}.coverage-header h2{color:var(--ink);margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.coverage-subtext{color:var(--muted);margin:0;font-size:.98rem}.coverage-area-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:24px;display:flex}.coverage-chip{color:var(--ink);cursor:pointer;background:#ffffffb3;border:1px solid #c5d6e499;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.coverage-chip.active,.coverage-chip:hover{background:var(--teal);color:#fff;border-color:#0000}.coverage-result-box{background:#ffffffe6;border:1px solid #c5d6e499;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.coverage-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-badge-green{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.coverage-eta{color:var(--teal);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.coverage-result-title{color:var(--ink);margin:0;font-size:1.3rem;font-weight:800}.coverage-result-desc{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.coverage-perks{color:var(--ink);gap:16px;font-size:.85rem;font-weight:700;display:flex}.coverage-perks span{align-items:center;gap:4px;display:inline-flex}.coverage-cta-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px 20px;font-size:.95rem;text-decoration:none;display:inline-flex}.hero-copy h1,.catalog-hero h1,.catalog-hero-copy h1,.local-hero h1,.local-hero-copy h1,.service-copy h2,.faq-intro h2,.reviews-header h2{word-break:keep-all;overflow-wrap:break-word;white-space:normal;max-width:100%}.interactive-faq-section{width:min(calc(100% - 32px), var(--storefront-width));flex-direction:column;margin:60px auto;display:flex;position:relative}.interactive-faq-section .faq-intro{text-align:center;max-width:780px;margin:0 auto 28px;padding:0;position:static;top:auto}.interactive-faq-section .faq-intro h2{margin:0 0 12px;font-size:clamp(1.85rem,3.5vw,2.6rem)}.interactive-faq-section .faq-intro p:not(.eyebrow){max-width:620px;margin:0 auto}.interactive-faq-section .faq-controls{margin-bottom:32px;position:relative;top:auto}.catalog-showcase-heading-v4{width:100%;max-width:var(--storefront-width)}.catalog-showcase-heading-v4 h2{max-width:100%}.product-filter-bar input,.product-filter-bar select{font-size:1rem}@media (max-width:900px){.interactive-faq-section{width:calc(100% - 28px);margin:40px auto}}@media (max-width:700px){.interactive-faq-section{width:calc(100% - 24px);margin:32px auto}.interactive-faq-section .faq-intro h2{font-size:clamp(1.5rem,6vw,2rem)}.catalog-hero-v4,.local-hero-v4{gap:36px;padding-block:42px 56px;padding-inline:14px}.catalog-hero-copy h1,.local-hero-copy h1{max-width:none;font-size:clamp(2.2rem,9vw,3.2rem)}.catalog-hero-copy>p:not(.eyebrow),.local-hero-copy>p:not(.eyebrow){font-size:.92rem}.catalog-hero-visual,.local-hero-board{min-height:380px}.catalog-float-product-1{width:170px;height:250px}.catalog-float-product-2,.catalog-float-product-3{width:110px;height:155px;top:200px}.catalog-float-product-2{left:8px}.catalog-float-product-3{right:8px}.catalog-showcase-heading-v4{grid-template-columns:1fr;gap:14px}.catalog-showcase-heading-v4 h2{font-size:clamp(1.8rem,7vw,2.6rem)}.product-filter-bar{grid-template-columns:1fr;padding:12px}.product-filter-bar input,.product-filter-bar select{font-size:1rem}.catalog-showcase .product-grid,.product-filter-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-strip-v4{border-radius:24px 24px 10px;flex-direction:column;align-items:stretch;margin:0 14px 64px;padding:24px 18px}.contact-strip-v4 .primary-button{width:100%}.site-footer{padding:80px 18px 28px}.site-footer .footer-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:430px){.catalog-hero-copy h1,.local-hero-copy h1{font-size:clamp(1.9rem,9vw,2.6rem)}.catalog-showcase .product-grid,.product-filter-shell .product-grid{grid-template-columns:1fr}.catalog-float-product-2,.catalog-float-product-3{width:95px;height:135px}.catalog-hero-visual,.local-hero-board{min-height:340px}}.storefront-main{max-width:100vw;overflow-x:clip}html:not(:has(.admin-dashboard-shell)):not(:has(.admin-page)){max-width:100vw;overflow-x:clip}body:not(:has(.admin-dashboard-shell)):not(:has(.admin-page)){max-width:100vw;overflow-x:clip}.mobile-nav-toggle-btn{width:42px;height:42px;color:var(--ink);cursor:pointer;z-index:110;background:#ffffffd9;border:1px solid #c5d6e499;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:none}@media (max-width:900px){.mobile-nav-toggle-btn{display:flex}}.mobile-menu-drawer-backdrop{-webkit-backdrop-filter:blur(12px);z-index:2400;background:#0b254080;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mobile-menu-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;flex-direction:column;width:min(85vw,360px);height:100%;padding:24px 20px;animation:.25s cubic-bezier(.16,1,.3,1) slideDrawer;display:flex;overflow-y:auto;box-shadow:-10px 0 40px #0b355826}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #c5d6e499;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.drawer-brand{align-items:center;gap:10px;display:flex}.drawer-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c5d6e499;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-links{flex-direction:column;flex:1;gap:8px;display:flex}.drawer-link-item{color:var(--ink);background:#f0f7fb99;border:1px solid #c5d6e466;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.drawer-link-item:hover,.drawer-link-item:active{background:var(--teal);color:#fff;border-color:var(--teal)}.drawer-footer-actions{border-top:1px solid #c5d6e499;flex-direction:column;gap:10px;padding-top:20px;display:flex}.drawer-call-btn,.drawer-whatsapp-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.drawer-call-btn{color:var(--ink);background:#fff;border:1px solid #c5d6e499}.drawer-whatsapp-btn{background:var(--accent);color:#fff}.mobile-cta{display:none}@media (max-width:767px){.mobile-cta{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:1900;background:#fffffff2;border-top:1px solid #c5d6e4b3;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0b355814}.mobile-cta-item{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-cta-item svg{color:var(--ink);transition:transform .15s}.mobile-cta-item:active svg{transform:scale(.9)}.mobile-cta-item.mobile-cta-whatsapp,.mobile-cta-item.mobile-cta-whatsapp svg{color:var(--accent)}.quick-hub-wrapper{display:none!important}.storefront-main{padding-bottom:76px}}.booking-modal{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}.water-lab-section{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto}.water-lab-container{-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(135deg,#fffc 0%,#eaf6fce6 100%);border:1px solid #c5d6e4b3;border-radius:32px;padding:clamp(28px,5vw,48px);box-shadow:0 20px 50px #0b35580f}.water-lab-header{text-align:center;max-width:760px;margin:0 auto 32px}.water-lab-header h2{color:var(--ink);margin:12px 0 16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.water-lab-sub{color:var(--muted);font-size:1.05rem;line-height:1.6}.water-lab-tab-nav{background:#ffffffd9;border:1px solid #c5d6e4b3;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;padding:5px;display:inline-flex}.water-lab-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:99px;align-items:center;gap:8px;padding:10px 22px;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex}.water-lab-tab-btn.active{background:var(--teal);color:#fff;box-shadow:0 6px 18px #1a7eb84d}.water-lab-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px;display:grid}.water-lab-feature-item{background:#ffffffb3;border:1px solid #c5d6e480;border-radius:20px;gap:16px;padding:20px;display:flex}.feature-icon-bubble{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.feature-icon-bubble.teal{color:var(--teal);background:#1a7eb826}.feature-icon-bubble.blue{color:var(--accent);background:#0ea5e926}.feature-icon-bubble.green{background:var(--accent-soft);color:var(--accent)}.water-lab-feature-item strong{color:var(--ink);margin-bottom:4px;font-size:1rem;display:block}.water-lab-feature-item p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.water-lab-cta-footer{background:#fff;border:1px solid #c5d6e499;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px 30px;display:flex}.water-lab-cta-footer .cta-copy strong{color:var(--ink);margin-bottom:4px;font-size:1.1rem;display:block}.water-lab-cta-footer .cta-copy span{color:var(--muted);font-size:.92rem}.water-lab-cta-btn{align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.servis-page-main,.contact-page-main{padding-bottom:80px}.service-page-hero,.contact-page-hero{text-align:center;padding:clamp(48px,7vw,84px) 20px 40px}.service-page-hero-container,.contact-page-hero-container{max-width:860px;margin:0 auto}.service-page-hero h1,.contact-page-hero h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800}.service-page-hero-sub,.contact-page-hero-sub{color:var(--muted);max-width:720px;margin:0 auto 28px;font-size:1.15rem;line-height:1.6}.service-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.service-hero-badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.service-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.service-card-premium{-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #c5d6e499;border-radius:26px;flex-direction:column;padding:32px 26px;transition:all .25s;display:flex;box-shadow:0 10px 30px #0b35580a}.service-card-icon-wrap{width:52px;height:52px;color:var(--teal);background:linear-gradient(135deg,#1a7eb826,#4db4e040);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.service-card-premium p{color:var(--muted);margin-bottom:18px;font-size:.92rem;line-height:1.6}.service-card-highlights{flex-direction:column;flex:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.service-card-action-btn{color:var(--teal);background:#eaf4facc;border:1px solid #c5d6e480;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.service-card-action-btn:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.service-workflow-section{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto}.service-steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.service-step-card{background:#ffffffb3;border:1px solid #c5d6e499;border-radius:24px;padding:28px;position:relative}.step-number{color:#1a7eb833;font-size:2.2rem;font-weight:900;font-family:var(--font-display), sans-serif;margin-bottom:8px;display:inline-block}.service-step-card h3,.service-step-card h4{color:var(--ink);margin:0 0 8px;font-size:1.15rem;font-weight:800}.service-step-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.service-guarantee-banner{width:min(calc(100% - 32px), var(--storefront-width));margin:60px auto}.service-guarantee-inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffffd9 0%,#eaf4faf2 100%);border:1px solid #c5d6e4b3;border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:clamp(32px,5vw,56px);display:grid}@media (max-width:900px){.service-guarantee-inner{grid-template-columns:1fr}}.guarantee-copy h2{margin:10px 0 14px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.guarantee-copy p{color:var(--muted);margin-bottom:24px;line-height:1.6}.guarantee-features{flex-direction:column;gap:16px;display:flex}.guarantee-item{align-items:flex-start;gap:14px;display:flex}.guarantee-icon{color:var(--teal);flex-shrink:0;margin-top:3px}.guarantee-item strong{color:var(--ink);font-size:1rem;display:block}.guarantee-item span{color:var(--muted);font-size:.88rem}.guarantee-cta-card{text-align:center;background:#fff;border:1px solid #c5d6e499;border-radius:24px;padding:32px 28px;box-shadow:0 12px 36px #0b35580f}.guarantee-cta-card h3{margin:0 0 10px;font-size:1.3rem;font-weight:800}.guarantee-cta-card p{color:var(--muted);margin-bottom:20px;font-size:.92rem;line-height:1.5}.guarantee-btn{justify-content:center;width:100%}.contact-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:inherit;background:#ffffffbf;border:1px solid #c5d6e499;border-radius:26px;padding:32px 28px;text-decoration:none;transition:all .25s;display:block;box-shadow:0 10px 30px #0b35580a}.contact-card-glass:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0b355814}.contact-card-icon.green,.contact-card-icon.teal{background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft));color:var(--accent)}.contact-card-glass small{color:var(--muted);margin-bottom:4px;font-size:.88rem;display:block}.contact-card-glass strong{color:var(--ink);font-size:1.25rem;font-weight:800;line-height:1.4;display:block}.contact-card-glass .address-text{font-size:1.05rem}.contact-card-action{color:var(--teal);align-items:center;gap:6px;margin-top:14px;font-size:.92rem;font-weight:700;display:inline-flex}.contact-card-action.green{color:var(--accent)}.contact-topics-card{background:#fff;border:1px solid #c5d6e499;border-radius:32px;padding:clamp(28px,5vw,44px);box-shadow:0 16px 40px #0b35580d}.topics-header h2{margin:10px 0 12px;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:800}.topic-item-btn{color:var(--ink);background:#f0f7fbb3;border:1px solid #c5d6e480;border-radius:18px;align-items:center;gap:12px;padding:16px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.topic-item-btn svg{color:var(--accent);flex-shrink:0}.topic-item-btn .topic-arrow{color:var(--muted);margin-left:auto;transition:transform .2s}.topic-item-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.topic-item-btn:hover svg,.topic-item-btn:hover .topic-arrow{color:#fff;transform:translate(3px)}.contact-info-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #c5d6e499;border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;padding:clamp(32px,5vw,52px);display:grid}.info-panel-col h3{margin:0 0 12px;font-size:1.4rem;font-weight:800}.info-panel-col p{color:var(--muted);margin-bottom:20px;font-size:.92rem;line-height:1.6}.contact-area-chips{flex-wrap:wrap;gap:10px;display:flex}.contact-area-chip{color:var(--ink);background:#fff;border:1px solid #c5d6e499;border-radius:99px;padding:6px 14px;font-size:.88rem;font-weight:600}.working-hours-row{align-items:flex-start;gap:14px;margin-top:14px;display:flex}.hours-icon{color:var(--teal);flex-shrink:0;margin-top:2px}.working-hours-row strong{margin-bottom:4px;font-size:1.1rem;display:block}.working-hours-row span{color:var(--muted);font-size:.9rem;line-height:1.5}.product-quick-categories{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-cat-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d6e499;border-radius:99px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.quick-cat-btn:hover{color:var(--ink);border-color:var(--teal)}.quick-cat-btn.active{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 4px 14px #1a7eb840}.home-product-showcase,.reviews-section,.interactive-faq-section,.wizard-section,.water-lab-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin-inline:auto!important;margin-top:clamp(48px,6vw,76px)!important;margin-bottom:clamp(48px,6vw,76px)!important}.home-product-showcase{margin-top:clamp(48px,6vw,76px)!important;margin-bottom:clamp(48px,6vw,76px)!important}.home-product-showcase .section-heading-wide{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:32px!important;display:flex!important}.home-product-showcase .section-heading-wide h2{letter-spacing:-.03em!important;color:var(--ink)!important;margin:8px 0 0!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:800!important;line-height:1.2!important}.home-product-card{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffe0!important;border:1px solid #c5d6e4a6!important;border-radius:24px!important;flex-direction:column!important;transition:all .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 24px #0b35580a!important}.home-product-card:hover{border-color:#1a7eb873!important;transform:translateY(-5px)!important;box-shadow:0 20px 44px #0b355817!important}.product-count-note{background:#fffc!important;border:1px solid #c5d6e499!important;border-radius:18px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:32px!important;padding:16px 24px!important;display:flex!important}.product-count-note span{color:var(--muted)!important;font-size:.92rem!important}.product-count-note strong{color:var(--ink)!important}.site-footer{color:#ffffffd1!important;z-index:10!important;background:#091f33!important;border-top:1px solid #ffffff14!important;padding:56px 24px 88px!important;position:relative!important}.site-footer .footer-grid{width:min(100%, var(--storefront-width))!important;grid-template-columns:1.8fr 1.2fr 1.2fr!important;gap:clamp(32px,5vw,56px)!important;margin:0 auto!important;display:grid!important}.site-footer .footer-brand p{color:#ffffffa6!important;max-width:400px!important;margin:14px 0 0!important;font-size:.92rem!important;line-height:1.65!important}.site-footer .footer-block{flex-direction:column!important;gap:12px!important;display:flex!important}.site-footer .footer-title{color:#fff!important;margin-bottom:6px!important;font-size:1.05rem!important;font-weight:700!important}.site-footer .footer-block a,.site-footer .footer-block span{color:#ffffffb8!important;align-items:center!important;gap:8px!important;font-size:.9rem!important;line-height:1.5!important;transition:all .2s!important;display:inline-flex!important}@media (max-width:860px){.site-footer .footer-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:640px){body{padding-bottom:72px!important}}section.catalog-hero-v4,section.catalog-hero-rich{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;background:linear-gradient(135deg,#ffffffe6 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;grid-template-columns:1.2fr 1fr!important;align-items:center!important;gap:clamp(32px,5vw,60px)!important;min-height:auto!important;margin:32px auto 48px!important;padding:clamp(48px,6vw,80px) 0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 48px #0b35580d!important}.catalog-hero-copy h1{letter-spacing:-.03em!important;color:var(--ink)!important;margin:0 0 14px!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:800!important;line-height:1.18!important}.catalog-hero-copy>p:not(.eyebrow){color:var(--muted)!important;margin:0 0 20px!important;font-size:1rem!important;line-height:1.65!important}.catalog-hero-points{flex-wrap:wrap!important;gap:10px!important;margin-bottom:24px!important;display:flex!important}.catalog-hero-points span{color:var(--ink)!important;background:#fff!important;border:1px solid #c5d6e4a6!important;border-radius:99px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.86rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 8px #0b355808!important}.catalog-hero-points span svg{color:var(--teal)!important}.catalog-hero-visual{background:linear-gradient(135deg,#1a7eb814,#4db4e026)!important;border:1px solid #c5d6e499!important;border-radius:28px!important;justify-content:center!important;align-items:center!important;min-height:380px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:hidden!important}.catalog-visual-blob,.catalog-visual-ring{opacity:.4!important}.catalog-float-product{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #c5d6e4b3!important;border-radius:20px!important;box-shadow:0 12px 32px #0b355814!important}.catalog-float-product-1{z-index:3!important;width:190px!important;height:270px!important;top:30px!important;left:50%!important;transform:translate(-50%)!important}.catalog-float-product-2{z-index:2!important;width:140px!important;height:190px!important;top:150px!important;left:16px!important;transform:rotate(-5deg)!important}.catalog-float-product-3{z-index:2!important;width:140px!important;height:190px!important;top:150px!important;right:16px!important;transform:rotate(5deg)!important}.catalog-count-card{color:var(--ink)!important;z-index:5!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:14px!important;padding:8px 14px!important;position:absolute!important;bottom:14px!important;right:14px!important;box-shadow:0 4px 14px #0b35580f!important}.catalog-count-card strong{color:var(--teal)!important;font-size:1.25rem!important;font-weight:900!important}.catalog-count-card span{color:var(--muted)!important;font-size:.75rem!important;font-weight:700!important}.catalog-showcase{width:min(calc(100% - 32px), var(--storefront-width))!important;background:0 0!important;margin:0 auto 60px!important;padding:0!important}.catalog-showcase-heading-v4{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important;display:flex!important}.catalog-showcase-heading-v4 h2{color:var(--ink)!important;margin:0!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:800!important;line-height:1.2!important}.catalog-showcase-heading-v4>p{color:var(--muted)!important;margin:0!important;font-size:.98rem!important}.product-filter-shell{flex-direction:column!important;gap:20px!important;width:100%!important;max-width:100%!important;display:flex!important}.product-quick-categories{flex-wrap:wrap!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow:visible!important}.product-filter-bar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe6!important;border:1px solid #c5d6e4b3!important;border-radius:22px!important;grid-template-columns:1.5fr repeat(3,minmax(140px,1fr)) auto!important;align-items:flex-end!important;gap:12px!important;padding:20px 24px!important;display:grid!important;position:static!important;box-shadow:0 8px 24px #0b35580a!important}.product-filter-bar label{text-transform:uppercase!important;color:var(--muted)!important;letter-spacing:.03em!important;flex-direction:column!important;gap:6px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.filter-input{background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.filter-input input{background:0 0!important;border:none!important;outline:none!important;width:100%!important;font-size:.92rem!important}.product-filter-bar select{min-height:42px!important;color:var(--ink)!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:12px!important;outline:none!important;padding:0 12px!important;font-size:.92rem!important}.product-filter-shell .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:24px!important;width:100%!important;min-width:0!important;display:grid!important}.contact-strip-v4{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#ffffffe6 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:28px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin:40px auto 60px!important;padding:36px 40px!important;display:flex!important;box-shadow:0 12px 36px #0b35580d!important}.contact-strip-v4 h2{color:var(--ink)!important;margin:4px 0 0!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;font-weight:800!important}section.product-detail-hero,section.product-detail-v4{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:linear-gradient(135deg,#ffffffeb 0%,#f0f8fdf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;grid-template-columns:1fr 1.15fr!important;gap:clamp(32px,5vw,60px)!important;min-height:auto!important;margin:32px auto 40px!important;padding:clamp(40px,5vw,72px) 0!important;display:grid!important;box-shadow:0 16px 48px #0b35580d!important}.detail-media{flex-direction:column!important;gap:16px!important;display:flex!important}.detail-thumbnails{gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.detail-thumbnail{cursor:pointer!important;background:#fff!important;border:2px solid #c5d6e499!important;border-radius:14px!important;flex-shrink:0!important;width:68px!important;height:68px!important;padding:4px!important;transition:all .2s!important}.detail-thumbnail.is-active,.detail-thumbnail:hover{border-color:var(--teal)!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #1a7eb840!important}.detail-copy{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.back-link{color:var(--teal)!important;align-items:center!important;gap:6px!important;margin-bottom:4px!important;font-size:.88rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.detail-copy h1{color:var(--ink)!important;margin:0!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:800!important;line-height:1.2!important}.detail-meta{gap:8px!important;display:flex!important}.detail-meta span{color:var(--teal)!important;background:#1a7eb81a!important;border-radius:99px!important;padding:4px 12px!important;font-size:.8rem!important;font-weight:700!important}.detail-copy .hero-description{color:var(--muted)!important;margin:4px 0 12px!important;font-size:.95rem!important;line-height:1.65!important}.detail-purchase{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.detail-price{color:var(--teal)!important;font-size:1.6rem!important;font-weight:900!important}.detail-purchase .hero-actions{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.detail-trust-row{flex-wrap:wrap!important;gap:10px!important;margin-top:6px!important;display:flex!important}.detail-trust-row span{color:var(--ink)!important;background:#fffc!important;border:1px solid #c5d6e499!important;border-radius:99px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.85rem!important;font-weight:600!important;display:inline-flex!important}.detail-trust-row span svg{color:var(--teal)!important}.detail-info-table{border-top:1px dashed #c5d6e4b3!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}.detail-info-table div{background:#fff!important;border:1px solid #c5d6e499!important;border-radius:12px!important;padding:8px 14px!important}.detail-info-table dt{text-transform:uppercase!important;color:var(--muted)!important;font-size:.75rem!important;font-weight:700!important}.detail-info-table dd{color:var(--ink)!important;margin:2px 0 0!important;font-size:.92rem!important;font-weight:700!important}.detail-layout-v4{width:min(calc(100% - 32px), var(--storefront-width))!important;background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:40px auto 60px!important;padding:0!important;display:grid!important}.detail-layout-v4 .detail-panel{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe6!important;border:1px solid #c5d6e4b3!important;border-radius:26px!important;flex-direction:column!important;padding:28px 24px!important;display:flex!important;box-shadow:0 8px 24px #0b35580a!important}.detail-layout-v4 .detail-panel h2{color:var(--ink)!important;margin:12px 0 14px!important;font-size:1.25rem!important;font-weight:800!important}.detail-icon{width:44px!important;height:44px!important;color:var(--teal)!important;background:linear-gradient(135deg,#1a7eb826,#4db4e040)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;display:flex!important}.detail-icon.warm{background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft))!important;color:var(--accent)!important}.check-list{flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.check-list li{color:var(--ink)!important;align-items:center!important;gap:8px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.check-list li svg{color:var(--accent)!important;flex-shrink:0!important}.stages-visual-wrapper{width:min(calc(100% - 32px), var(--storefront-width))!important;background:linear-gradient(135deg,#ffffffe6 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;margin:40px auto 60px!important;padding:clamp(32px,5vw,48px)!important;box-shadow:0 16px 48px #0b35580d!important}.stages-header{text-align:center!important;max-width:680px!important;margin:0 auto 32px!important}.stages-header h2{color:var(--ink)!important;margin:8px 0 10px!important;font-size:clamp(1.7rem,3vw,2.2rem)!important;font-weight:800!important}.stages-header p{color:var(--muted)!important;font-size:.95rem!important}.stages-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:16px!important;display:grid!important}.stage-card{text-align:center!important;background:#fff!important;border:1px solid #c5d6e4a6!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;padding:22px 16px!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #0b355808!important}.stage-card:hover{border-color:var(--teal)!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px #0b355812!important}.stage-num-badge{color:var(--teal)!important;background:#1a7eb81a!important;border-radius:99px!important;margin-bottom:8px!important;padding:3px 10px!important;font-size:.78rem!important;font-weight:800!important}.stage-icon{margin-bottom:8px!important;font-size:1.8rem!important}.stage-sub{color:var(--teal)!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.75rem!important;font-weight:700!important}.stage-name{color:var(--ink)!important;margin:0 0 6px!important;font-size:.95rem!important;font-weight:800!important}.stage-desc{color:var(--muted)!important;margin:0!important;font-size:.82rem!important;line-height:1.5!important}.related-products{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:40px auto 70px!important;padding:0!important;overflow:visible!important}.related-products .section-heading,.local-products .section-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.related-products .section-heading h2,.local-products .section-heading h2,.related-products .section-heading p,.local-products .section-heading p{max-width:100%!important;margin:0!important}.related-products .section-heading h2,.local-products .section-heading h2{font-size:clamp(1.7rem,3vw,2.35rem)!important;line-height:1.2!important}.related-products .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;align-items:stretch!important;gap:24px!important;min-width:0!important;display:grid!important}section.local-hero-v4{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:linear-gradient(135deg,#ffffffeb 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;grid-template-columns:1.2fr 1fr!important;align-items:center!important;gap:clamp(32px,5vw,60px)!important;margin:32px auto 50px!important;padding:clamp(48px,6vw,80px) 0!important;display:grid!important;box-shadow:0 16px 48px #0b35580d!important}.local-hero-copy h1{color:var(--ink)!important;margin:0 0 14px!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:800!important;line-height:1.18!important}.local-hero-copy>p:not(.eyebrow){color:var(--muted)!important;margin:0 0 22px!important;font-size:1rem!important;line-height:1.65!important}.local-hero-board{text-align:center!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:26px!important;flex-direction:column!important;align-items:center!important;padding:32px 28px!important;display:flex!important;box-shadow:0 12px 36px #0b35580f!important}.local-board-pin{width:56px!important;height:56px!important;color:var(--teal)!important;background:linear-gradient(135deg,#1a7eb826,#4db4e040)!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.local-hero-board strong{color:var(--ink)!important;font-size:1.4rem!important;font-weight:800!important}.local-board-subtitle{color:var(--muted)!important;margin-bottom:18px!important;font-size:.88rem!important}.local-board-areas{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-bottom:20px!important;display:flex!important}.local-board-areas span{color:var(--ink)!important;background:#1a7eb80f!important;border:1px solid #c5d6e499!important;border-radius:99px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.84rem!important;font-weight:700!important;display:inline-flex!important}.local-board-status{text-align:left!important;background:#f0f7fb!important;border-radius:14px!important;align-items:center!important;gap:10px!important;width:auto!important;padding:12px 18px!important;display:flex!important}.local-board-status svg{color:var(--teal)!important;flex-shrink:0!important}.local-board-status small{color:var(--muted)!important;font-size:.75rem!important;display:block!important}.local-board-status strong{color:var(--ink)!important;font-size:.88rem!important}.local-service-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:50px auto!important}.local-service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important;margin-top:32px!important;display:grid!important}.local-service-card{background:#ffffffe0!important;border:1px solid #c5d6e4a6!important;border-radius:24px!important;padding:28px 24px!important;position:relative!important;box-shadow:0 8px 24px #0b35580a!important}.local-service-index{color:#1a7eb833!important;font-size:1.5rem!important;font-weight:900!important;position:absolute!important;top:24px!important;right:24px!important}.local-service-icon{width:46px!important;height:46px!important;color:var(--teal)!important;background:linear-gradient(135deg,#1a7eb826,#4db4e040)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;margin-bottom:16px!important;display:flex!important}.local-service-card h3{color:var(--ink)!important;margin:0 0 8px!important;font-size:1.15rem!important;font-weight:800!important}.local-service-card p{color:var(--muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.6!important}.local-proof-band{width:min(calc(100% - 32px), var(--storefront-width))!important;background:linear-gradient(135deg,#ffffffe6 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;grid-template-columns:1fr 1.2fr!important;align-items:center!important;gap:clamp(32px,5vw,48px)!important;margin:50px auto!important;padding:clamp(32px,5vw,48px)!important;display:grid!important}.local-proof-band h2{color:var(--ink)!important;margin:8px 0 0!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:800!important}.local-proof-copy p{color:var(--muted)!important;margin:0 0 16px!important;font-size:.95rem!important;line-height:1.65!important}.local-check-list li{font-size:.92rem!important}.local-products{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:50px auto 80px!important;padding:0!important}.local-products .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:24px!important;min-width:0!important;margin-top:32px!important;display:grid!important}@media (max-width:960px){section.catalog-hero-v4,section.product-detail-hero,section.product-detail-v4,section.local-hero-v4,.local-proof-band{grid-template-columns:1fr!important;gap:32px!important}.detail-layout-v4{grid-template-columns:1fr!important}.product-filter-bar{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){section.catalog-hero-v4,section.product-detail-hero,section.product-detail-v4,section.local-hero-v4,.stages-visual-wrapper,.local-proof-band,.contact-strip-v4{border-radius:22px!important;width:calc(100% - 24px)!important;margin-top:24px!important;margin-bottom:32px!important;padding:24px 16px!important}.catalog-hero-visual{min-height:280px!important}.catalog-float-product-1{width:150px!important;height:220px!important}.catalog-float-product-2,.catalog-float-product-3{display:none!important}.product-filter-bar{grid-template-columns:1fr!important;padding:16px 14px!important}.product-filter-shell .product-grid,.related-products .product-grid,.local-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-grid .product-card{border-radius:18px!important;padding:0 0 12px!important}.product-grid .catalog-card-link{gap:4px!important;padding:6px 10px 0!important}.product-grid .catalog-card-link strong,.product-grid .product-card h3{font-size:.86rem!important;line-height:1.3!important}.product-grid .catalog-card-footer{flex-direction:column!important;align-items:center!important;gap:4px!important;padding-top:8px!important}.product-grid .catalog-card-price{font-size:.95rem!important}.detail-info-table{grid-template-columns:1fr!important}.detail-purchase .hero-actions .primary-button,.detail-purchase .hero-actions .secondary-button{justify-content:center!important;width:100%!important}}.product-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:24px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;padding:0 0 16px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #00a0c112!important}.product-card:hover{border-color:var(--teal)!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px #0b355817!important}.product-card-media{aspect-ratio:auto!important;background:#e6fbfb!important;border:none!important;border-radius:24px 24px 0 0!important;width:100%!important;height:210px!important;margin:0 0 14px!important;display:block!important;position:relative!important;overflow:hidden!important}.product-card-media img{object-fit:contain!important;mix-blend-mode:normal!important;background:0 0!important;padding:16px!important;transition:transform .3s!important}.product-card:hover .product-card-media img{transform:scale(1.04)!important}.product-topline,.product-meta,.product-card h3,.product-card p,.product-card ul,.product-card .product-footer{padding-left:16px!important;padding-right:16px!important}.product-topline{letter-spacing:.08em!important;color:#00a0c1!important;text-transform:uppercase!important;justify-content:flex-start!important;align-items:center!important;margin-bottom:6px!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.product-card .product-meta{gap:6px!important;margin:0 0 12px!important;display:flex!important}.product-card .product-meta span{color:#00a0c1!important;background:#e6fbfb!important;border-radius:99px!important;padding:3px 10px!important;font-size:.75rem!important;font-weight:700!important}.product-card h3{font-family:var(--font-display), sans-serif!important;color:#2d3a3a!important;white-space:normal!important;overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.3!important}.product-card h3 a{-webkit-line-clamp:2!important;min-height:2.6em!important;color:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-weight:600!important;text-decoration:none!important;display:-webkit-box!important;overflow:hidden!important}.product-card p{color:var(--muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 14px!important;font-size:.88rem!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.product-card ul{flex-direction:column!important;flex:auto!important;gap:6px!important;margin:0 0 16px!important;padding:0!important;list-style:none!important;display:flex!important}.product-card ul li{color:var(--ink)!important;align-items:center!important;gap:6px!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}.product-card ul li svg{color:var(--accent)!important;flex-shrink:0!important}.product-card .product-footer{border-top:1px solid #00a0c124!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:12px!important;padding-bottom:4px!important;display:flex!important}.product-card .product-pricing{flex-direction:column!important;flex:auto!important;gap:4px!important;min-width:0!important;display:flex!important}.product-pricing strong{color:#2d3a3a!important;font-size:1.02rem!important;font-weight:700!important;display:block!important}.product-card .product-detail-button{color:#fff!important;white-space:nowrap!important;background:#00a0c1!important;border:1px solid #00a0c1!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:44px!important;padding:0 16px!important;font-size:.9rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.product-card .product-detail-button:hover{color:#fff!important;background:#008eab!important;border-color:#008eab!important}.contact-page-hero{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;text-align:center!important;background:linear-gradient(135deg,#ffffffeb 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;margin:32px auto 40px!important;padding:clamp(36px,5vw,56px) 24px!important;box-shadow:0 16px 48px #0b35580d!important}.contact-page-hero-container{max-width:680px!important;margin:0 auto!important}.contact-page-hero h1{color:var(--ink)!important;margin:8px 0 12px!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:800!important;line-height:1.18!important}.contact-page-hero-sub{color:var(--muted)!important;margin:0!important;font-size:1.02rem!important;line-height:1.6!important}.contact-cards-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:0 auto 40px!important}.contact-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.contact-card-glass{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;text-align:center!important;color:var(--ink)!important;background:#ffffffe6!important;border:1px solid #c5d6e4b3!important;border-radius:26px!important;flex-direction:column!important;align-items:center!important;padding:32px 24px!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px #0b35580a!important}.contact-card-glass:hover{border-color:var(--teal)!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px #0b355814!important}.contact-card-icon{border-radius:18px!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;margin-bottom:16px!important;display:flex!important}.contact-card-icon.blue{color:var(--teal)!important;background:linear-gradient(135deg,#1a7eb826,#4db4e040)!important}.contact-card-icon.green{background:var(--accent-soft)!important;color:var(--accent)!important}.contact-card-icon.teal{background:linear-gradient(135deg, var(--accent-soft), var(--accent-soft))!important;color:var(--accent)!important}.contact-card-glass small{color:var(--muted)!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.8rem!important;font-weight:700!important}.contact-card-glass strong{color:var(--ink)!important;margin-bottom:14px!important;font-size:1.15rem!important;font-weight:800!important}.contact-card-action{color:var(--teal)!important;background:#1a7eb814!important;border-radius:99px!important;align-items:center!important;gap:6px!important;margin-top:auto!important;padding:8px 18px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important}.contact-card-action.green{color:var(--accent)!important;background:var(--accent-soft)!important}.contact-topics-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:0 auto 50px!important}.contact-topics-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#ffffffe6 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;padding:clamp(32px,5vw,48px)!important;box-shadow:0 16px 48px #0b35580d!important}.topics-header{text-align:center!important;max-width:640px!important;margin:0 auto 28px!important}.topics-header h2{color:var(--ink)!important;margin:8px 0 10px!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:800!important}.topics-header p{color:var(--muted)!important;font-size:.95rem!important}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.topic-item-btn{color:var(--ink)!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:18px 22px!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #0b355808!important}.topic-item-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:none!important;transform:translateY(-2px)!important}.topic-item-btn svg:first-child{color:var(--accent)!important;flex-shrink:0!important}.topic-arrow{color:var(--muted)!important;margin-left:auto!important;transition:transform .2s!important}.topic-item-btn:hover .topic-arrow{color:var(--accent)!important;transform:translate(4px)!important}.contact-info-panel-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:0 auto 70px!important}.contact-info-panel{background:#ffffffe0!important;border:1px solid #c5d6e4b3!important;border-radius:28px!important;grid-template-columns:1.2fr 1fr!important;align-items:center!important;gap:36px!important;padding:36px 32px!important;display:grid!important;box-shadow:0 12px 36px #0b35580a!important}.service-page-hero{width:min(calc(100% - 32px), var(--storefront-width))!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;text-align:center!important;background:linear-gradient(135deg,#ffffffeb 0%,#eaf6fcf2 100%)!important;border:1px solid #c5d6e4bf!important;border-radius:32px!important;margin:32px auto 40px!important;padding:clamp(36px,5vw,56px) 24px!important;box-shadow:0 16px 48px #0b35580d!important}.service-page-hero-container{max-width:760px!important;margin:0 auto!important}.service-page-hero h1{color:var(--ink)!important;margin:8px 0 14px!important;font-size:clamp(2rem,3.8vw,3rem)!important;font-weight:800!important;line-height:1.18!important}.service-page-hero-sub{color:var(--muted)!important;margin:0 0 24px!important;font-size:1.02rem!important;line-height:1.65!important}.service-hero-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-bottom:24px!important;display:flex!important}.service-hero-badges{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;display:flex!important}.service-hero-badges span{color:var(--ink)!important;background:#fff!important;border:1px solid #c5d6e4a6!important;border-radius:99px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important}.service-hero-badges span svg{color:var(--teal)!important}.service-cards-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:0 auto 50px!important}.service-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.service-card-premium{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffe6!important;border:1px solid #c5d6e4b3!important;border-radius:26px!important;flex-direction:column!important;padding:32px 28px!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px #0b35580a!important}.service-card-premium:hover{border-color:var(--teal)!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px #0b355814!important}.service-card-premium h3{color:var(--ink)!important;margin:0 0 8px!important;font-size:1.25rem!important;font-weight:800!important}.service-card-premium p{color:var(--muted)!important;margin:0 0 16px!important;font-size:.92rem!important;line-height:1.6!important}.service-card-highlights{flex-direction:column!important;gap:8px!important;margin:0 0 20px!important;padding:0!important;list-style:none!important;display:flex!important}.service-card-highlights li{color:var(--ink)!important;align-items:center!important;gap:8px!important;font-size:.88rem!important;font-weight:600!important;display:flex!important}.service-card-highlights li svg{color:var(--accent)!important;flex-shrink:0!important}.service-card-action-btn{color:var(--teal)!important;background:#1a7eb814!important;border:1px solid #1a7eb840!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;margin-top:auto!important;padding:12px 20px!important;font-size:.92rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.service-card-action-btn:hover{background:var(--teal)!important;color:#fff!important}.filter-calc-section{width:min(calc(100% - 32px), var(--storefront-width))!important;margin:0 auto 50px!important}@media (max-width:900px){.contact-cards-grid,.service-cards-grid,.topics-grid,.contact-info-panel{grid-template-columns:1fr!important}}.not-found-page-main{justify-content:center!important;align-items:center!important;min-height:75vh!important;padding:40px 0 80px!important;display:flex!important}.not-found-hero-card{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;text-align:center!important;background:linear-gradient(135deg,#fffffff0 0%,#eaf6fcf5 100%)!important;border:1px solid #c5d6e4cc!important;border-radius:36px!important;flex-direction:column!important;align-items:center!important;width:min(100% - 32px,860px)!important;margin:0 auto!important;padding:clamp(36px,6vw,64px) clamp(24px,5vw,56px)!important;display:flex!important;box-shadow:0 20px 60px #0b355814!important}.not-found-badge-container{justify-content:center!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important;display:flex!important;position:relative!important}.not-found-code{font-size:clamp(3.5rem,8vw,5.5rem)!important;font-weight:900!important;font-family:var(--font-display), sans-serif!important;background:linear-gradient(135deg,#1a7eb8 0%,#4db4e0 100%)!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.04em!important;-webkit-background-clip:text!important;line-height:1!important}.not-found-icon-bubble{width:68px!important;height:68px!important;color:var(--teal)!important;background:linear-gradient(135deg,#1a7eb826,#4db4e040)!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:0 8px 24px #1a7eb826!important}.not-found-hero-card h1{color:var(--ink)!important;margin:10px 0 12px!important;font-size:clamp(1.8rem,3.8vw,2.6rem)!important;font-weight:800!important;line-height:1.2!important}.not-found-subtext{max-width:620px!important;color:var(--muted)!important;margin:0 auto 36px!important;font-size:1rem!important;line-height:1.65!important}.not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin-bottom:32px!important;display:grid!important}.not-found-nav-card{color:var(--ink)!important;text-align:left!important;background:#fff!important;border:1px solid #c5d6e4b3!important;border-radius:20px!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #0b355808!important}.not-found-nav-card:hover{border-color:var(--teal)!important;transform:translateY(-3px)!important;box-shadow:0 10px 28px #1a7eb81f!important}.not-found-nav-icon{border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}.not-found-nav-icon.blue{color:#1a7eb8!important;background:#1a7eb81f!important}.not-found-nav-icon.teal{background:var(--accent-soft)!important;color:var(--accent)!important}.not-found-nav-icon.cyan{color:var(--accent)!important;background:#06b6d41f!important}.not-found-nav-icon.navy{color:#1e293b!important;background:#1e293b1a!important}.not-found-nav-text{flex-direction:column!important;gap:2px!important;display:flex!important}.not-found-nav-text strong{color:var(--ink)!important;font-size:1rem!important;font-weight:800!important}.not-found-nav-text span{color:var(--muted)!important;font-size:.82rem!important}.nav-card-arrow{color:var(--muted)!important;flex-shrink:0!important;margin-left:auto!important;transition:transform .2s,color .2s!important}.not-found-nav-card:hover .nav-card-arrow{color:var(--teal)!important;transform:translate(4px)!important}.not-found-cta-banner{text-align:left!important;background:linear-gradient(135deg,#1a7eb814,#4db4e026)!important;border:1px solid #c5d6e4b3!important;border-radius:24px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;padding:24px 28px!important;display:flex!important}.not-found-cta-copy{flex-direction:column!important;gap:4px!important;max-width:440px!important;display:flex!important}.not-found-cta-copy strong{color:var(--ink)!important;font-size:.98rem!important;font-weight:800!important}.not-found-cta-copy span{color:var(--muted)!important;font-size:.85rem!important;line-height:1.5!important}.not-found-cta-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}@media (max-width:768px){.not-found-grid{grid-template-columns:1fr!important}.not-found-cta-banner{text-align:center!important;flex-direction:column!important;align-items:center!important}.not-found-cta-actions,.not-found-cta-actions .primary-button,.not-found-cta-actions .secondary-button{justify-content:center!important;width:100%!important}html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.storefront-main{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}section[class*=-section],.storefront-main>section,.catalog-hero-v4,.service-page-hero,.contact-page-hero,.local-hero-v4,.not-found-hero-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}main.storefront-main>section:not(.home-hero):not(.hm-bleed){padding-left:16px!important;padding-right:16px!important}.site-announcement-inner{box-sizing:border-box!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-inline:0!important;padding:6px 16px!important;font-size:.76rem!important}.site-announcement .announcement-note,.site-announcement .announcement-separator{display:none!important}.site-header-inner{box-sizing:border-box!important;gap:8px!important;width:100%!important;margin-inline:0!important;padding:10px 16px!important}.brand-mark{width:38px!important;height:38px!important}.brand strong{font-size:.95rem!important}.brand small,.top-nav{display:none!important}.mobile-nav-toggle-btn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}.hero-copy{text-align:center!important;align-items:center!important;max-width:100%!important}.hero-kicker{margin-inline:auto!important;padding:4px 12px!important;font-size:.78rem!important}.hero-description{text-align:center!important;max-width:100%!important;margin:0 auto 20px!important;font-size:.92rem!important;line-height:1.55!important}.hero-actions{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.hero-actions .primary-button,.hero-actions .secondary-button,.hero-actions a{justify-content:center!important;width:100%!important;padding:12px 18px!important;font-size:.92rem!important}.hero-product-stage{width:100%!important;max-width:300px!important;min-height:unset!important;margin:0 auto!important;padding:14px!important}.stat-item,.stat-item-installment{padding:8px!important}.stat-item strong,.stat-item-installment strong{font-size:1.2rem!important}.wizard-card,.water-lab-container,.filter-calc-card,.wizard-result-card,.water-savings-card{border-radius:20px!important;padding:20px 16px!important}.wizard-options{grid-template-columns:1fr!important;gap:10px!important}.wizard-option{border-radius:14px!important;gap:12px!important;padding:14px 12px!important}.wizard-result-body{grid-template-columns:1fr!important;gap:16px!important}.result-actions{flex-direction:column!important;width:100%!important}.result-actions a,.result-actions button{justify-content:center!important;width:100%!important}.water-lab-tab-nav{border-radius:16px!important;flex-direction:column!important;width:100%!important;display:flex!important}.water-lab-tab-btn{justify-content:center!important;width:100%!important;padding:10px 14px!important;font-size:.88rem!important}.water-lab-features-grid{grid-template-columns:1fr!important;gap:10px!important}.water-lab-cta-footer{text-align:center!important;flex-direction:column!important;gap:14px!important;padding:18px 14px!important}.water-lab-cta-btn{justify-content:center!important;width:100%!important}.filter-calc-inputs{grid-template-columns:1fr!important;gap:18px!important}.person-chips{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;display:grid!important}.filter-calc-status-grid{grid-template-columns:1fr!important;gap:12px!important}.catalog-hero-v4{text-align:left!important;border-radius:20px!important;padding:22px 14px!important}.catalog-hero-rich h1{font-size:clamp(1.5rem,6.5vw,1.95rem)!important;line-height:1.2!important}.product-filter-bar{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:16px!important;display:flex!important}.product-filter-bar label,.product-filter-bar input,.product-filter-bar select,.filter-input{width:100%!important;max-width:none!important;min-height:44px!important}.product-filter-bar input,.product-filter-bar select{height:42px!important;font-size:16px!important}.catalog-showcase-heading-v4{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.product-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.stages-visual-wrapper{width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important}.product-card{box-sizing:border-box!important;width:100%!important;padding:0 0 16px!important}.stages-grid{grid-template-columns:1fr!important;gap:12px!important}.service-page-hero,.contact-page-hero{border-radius:20px!important;padding:22px 14px!important}.service-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.service-card-premium{border-radius:18px!important;padding:18px 14px!important}.service-card-action-btn{justify-content:center!important;width:100%!important}.contact-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.contact-card-glass{border-radius:18px!important;padding:18px 14px!important}.topics-grid{grid-template-columns:1fr!important;gap:8px!important}.topic-item-btn{padding:12px 14px!important}.contact-info-panel{grid-template-columns:1fr!important;gap:16px!important;padding:18px 14px!important}.reviews-grid{grid-template-columns:1fr!important;gap:12px!important}.review-card{border-radius:16px!important;padding:16px 14px!important}.faq-item{border-radius:14px!important;padding:14px 12px!important}.site-footer{padding:36px 16px calc(90px + env(safe-area-inset-bottom,0px))!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.mobile-cta{height:calc(60px + env(safe-area-inset-bottom,0px))!important;padding:6px 12px env(safe-area-inset-bottom,6px)!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;z-index:9999!important;background:#fffffff7!important;border-top:1px solid #c5d6e4cc!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #0b355814!important}.mobile-cta a,.mobile-cta button{color:#475569!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:100%!important;font-size:.7rem!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.mobile-cta a.active,.mobile-cta a:hover{color:#1a7eb8!important}}.site-header{-webkit-backdrop-filter:none!important;background:#f8fcfdf7!important}#urunler,#servis,#iletisim,#katalog,#nasil-basligi,#araclar-basligi{scroll-margin-top:96px}.section-heading.text-center{max-width:44rem;text-align:center!important;flex-direction:column!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;margin-inline:auto!important;display:flex!important}.section-heading.text-center h2,.section-heading.text-center p:not(.eyebrow){max-width:38rem}.tools-intro{width:min(calc(100% - 32px), var(--storefront-width));margin-inline:auto!important;margin-bottom:0!important}.mobile-menu-drawer-backdrop{z-index:10000}.drawer-brand>div{flex-direction:column;min-width:0;display:flex}.drawer-brand small{color:var(--muted);font-size:.75rem;font-weight:600}@media (max-width:768px){.section-heading-wide,.home-product-showcase .section-heading-wide{flex-direction:column!important;align-items:flex-start!important}.tools-intro{width:calc(100% - 24px)!important}.service-hero-actions{flex-direction:column!important;align-items:stretch!important}.service-hero-actions .primary-button,.service-hero-actions .secondary-button{justify-content:center!important;width:100%!important}.quick-cat-btn,.drawer-link-item,.drawer-call-btn,.drawer-whatsapp-btn,.mobile-nav-toggle-btn,.topic-item-btn{min-height:44px}.mobile-nav-toggle-btn{width:44px!important;height:44px!important}.catalog-hero-visual,.local-hero-board{overflow:hidden}.site-announcement-inner{text-align:center;flex-wrap:wrap}h1,h2{overflow-wrap:break-word!important;word-break:normal!important}}body{background:var(--mist)!important}.site-header,.site-header.is-scrolled{border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.site-header .brand{flex-shrink:0}.site-header .brand strong{white-space:nowrap}.brand-mark,.site-header .brand-mark,.site-footer .brand-mark{background:var(--accent-strong)!important;box-shadow:none!important;border:none!important;border-radius:8px!important;animation:none!important;transform:none!important}.brand:hover .brand-mark,.site-header .brand:hover .brand-mark{transform:none!important}.site-header .top-nav{gap:clamp(14px,1.8vw,26px)!important}.site-header .top-nav>a:not(.nav-call){white-space:nowrap;align-items:center;display:inline-flex;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:8px 0!important;transform:none!important}.site-header .top-nav>a:not(.nav-call):before{content:none!important;display:none!important}.site-header .top-nav>a:not(.nav-call):after{transform:scaleX(0);background:var(--accent-strong)!important;border-radius:0!important;height:2px!important;display:block!important}.site-header .top-nav>a:not(.nav-call):hover,.site-header .top-nav>a[aria-current=page]{color:var(--accent-strong)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.site-header .top-nav>a:not(.nav-call):hover:after,.site-header .top-nav>a[aria-current=page]:after{transform:scaleX(1)!important}.site-header .nav-call,.nav-call{white-space:nowrap;align-items:center;gap:8px;color:#fff!important;background:var(--accent-strong)!important;border:1px solid var(--accent-strong)!important;box-shadow:none!important;border-radius:8px!important;display:inline-flex!important;transform:none!important}.site-header .nav-call:before,.nav-call:before{content:none!important;animation:none!important;display:none!important}input.header-search-input{color:var(--ink);border:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:8px!important}input.header-search-input:hover,input.header-search-input:focus{border-color:var(--accent-strong)!important;box-shadow:none!important;background:#fff!important}.header-search-dropdown{border:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:8px!important;animation:none!important}.mobile-nav-toggle-btn{color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.mobile-menu-drawer-backdrop{-webkit-backdrop-filter:none!important}.mobile-menu-drawer{border-left:1px solid var(--line);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.drawer-links{flex:none}.drawer-footer-actions{margin-top:8px}.drawer-link-item,.drawer-link-item:hover,.drawer-link-item:active,.drawer-link-item.is-active{border-radius:8px;box-shadow:none!important;transform:none!important}.drawer-link-item:hover,.drawer-link-item:active{color:var(--accent-strong);background:var(--surface-soft);border-color:var(--line)}.drawer-link-item.is-active{color:var(--accent-strong);background:var(--surface-soft);border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent-strong)!important}.quick-cat-btn,.quick-cat-btn:hover,.quick-cat-btn.active{box-shadow:none!important;border-radius:8px!important;transform:none!important}.quick-cat-btn{border:1px solid var(--line);color:var(--ink);background:#fff}.quick-cat-btn:hover{background:var(--surface-soft);border-color:var(--accent-strong);color:var(--accent-strong)}.quick-cat-btn.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.home-product-card,.product-card,.catalog-card,.review-card,.service-step-card,.faq-item,.home-product-card:hover,.product-card:hover,.catalog-card:hover,.review-card:hover,.faq-item:hover,.faq-item[open]{border:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-radius:8px!important;transform:none!important}.home-product-card:hover,.product-card:hover,.catalog-card:hover,.review-card:hover{border-color:var(--accent)!important}.catalog-card-media,.product-card-media{background:#e6fbfb!important;transform:none!important}.catalog-card:hover .catalog-card-media img,.product-card:hover .product-card-media img,.product-card-media img{background:0 0!important;transform:none!important}.step-number{color:var(--accent-strong)}.storefront-main .primary-button,.contact-strip .primary-button,.storefront-main .secondary-button,.primary-button,.secondary-button,.storefront-main .primary-button:hover,.contact-strip .primary-button:hover,.storefront-main .secondary-button:hover,.primary-button:hover,.secondary-button:hover{box-shadow:none!important;border-radius:16px!important;transform:none!important}.primary-button:after,.savings-cta:after,.booking-submit-btn:after{content:none!important;display:none!important}.storefront-main .primary-button:hover,.contact-strip .primary-button:hover,.primary-button:hover{color:#fff!important;background:#0e4f78!important;border-color:#0e4f78!important}.storefront-main .secondary-button:hover,.secondary-button:hover{color:var(--accent-strong)!important;background:var(--surface-soft)!important;border-color:var(--accent-strong)!important;box-shadow:none!important;transform:none!important}.mobile-cta{border-top:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.text-link:hover svg{transform:none}@media (max-width:1100px){.site-header .brand small,.header-search-kbd{display:none}}@media (max-width:768px){.catalog-hero-v4,.service-page-hero,.contact-page-hero,.local-hero-v4{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin-inline:0!important}.contact-topics-card,.service-guarantee-inner,.contact-info-panel,.product-filter-bar,.product-count-note,.google-rating-badge,.wizard-card,.wizard-result-card,.water-lab-container,.water-savings-card,.filter-calc-card,.coverage-checker-card{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-inline:0!important}.contact-topics-card{padding:0!important}.contact-info-panel{padding-inline:0!important}.service-step-card,.review-card,.review-card:hover,.faq-item,.faq-item:hover,.faq-item[open],.faq-accordion-item,.faq-accordion-item.open,.faq-accordion-item:hover,.service-item,.service-item:hover,.quick-cat-btn,.quick-cat-btn:hover,.quick-cat-btn.active,.contact-area-chip,.service-card-premium:hover,.contact-card-glass:hover,.topic-item-btn,.stat-item,.stat-item-installment,.catalog-count-card,.wizard-option,.water-lab-feature-item,.water-lab-compare-card,.water-lab-map-card,.water-lab-cta-footer,.water-lab-tab-nav,.result-feature-box,.current-expense-banner,.savings-results,.stage-card:hover,.detail-layout-v4 .detail-panel,.detail-layout-v4 .detail-panel:nth-child(2),.drawer-link-item,.drawer-link-item:hover,.drawer-link-item:active,.drawer-link-item.is-active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;transform:none!important}.service-step-card,.review-card,.faq-accordion-item,.faq-item,.service-item,.topic-item-btn,.detail-layout-v4 .detail-panel,.wizard-option,.water-lab-feature-item,.drawer-link-item{border-bottom:1px solid var(--line)!important;padding-inline:0!important}.service-step-card,.review-card{padding-block:16px!important}.reviews-grid,.service-steps-grid,.service-cards-grid,.contact-cards-grid,.faq-accordion-list,.topics-grid,.stages-grid{gap:0!important}.storefront-main .eyebrow,.faq-accordion-number{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.quick-cat-btn.active,.faq-chip.active,.drawer-link-item.is-active{color:var(--accent-strong)!important;box-shadow:inset 0 -2px 0 var(--accent-strong)!important}.water-lab-tab-btn,.water-lab-tab-btn.active{box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important}.water-lab-tab-btn.active{color:var(--accent-strong)!important;box-shadow:inset 0 -2px 0 var(--accent-strong)!important}.home-product-card,.home-product-card:hover,.catalog-card,.catalog-card:hover{border:none!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-bottom:12px!important;transform:none!important}.catalog-card-media,.product-card-media{box-shadow:none!important;background:#e6fbfb!important;border:none!important;border-radius:20px!important;margin:0!important}.catalog-card-action,.catalog-card:hover .catalog-card-action{color:var(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;transform:none!important}.product-grid{gap:8px!important}.faq-search-input,.product-filter-bar input,.product-filter-bar select,.filter-input{box-shadow:none!important;border-color:#00a0c138!important;border-radius:16px!important}.mobile-cta{box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.storefront-main>section.catalog-hero-v4,.storefront-main>section.service-page-hero,.storefront-main>section.contact-page-hero{margin-top:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-inline:0!important}.purity-split-container,.service-copy,.faq-search-box .faq-search-input,.savings-slider,.catalog-hero-points span,.catalog-hero-visual,.catalog-float-product,.catalog-float-image,[class*=installment-campaign]{box-shadow:none!important;border-radius:0!important}.catalog-hero-points span{background:0 0!important;border:none!important}.product-detail-hero,.product-detail-v4,.detail-media,.detail-media-button,.detail-thumbnail{box-shadow:none!important;border-radius:0!important}.storefront-main>section.local-hero-v4,.storefront-main>section.local-proof-band,.storefront-main>section.contact-strip-v4,.storefront-main>section.product-detail-hero,.storefront-main>section.product-detail-v4,.local-hero-board,.local-service-card,.local-service-card:hover{width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-inline:0!important}.local-service-grid{gap:0!important}.local-service-card{border-bottom:1px solid var(--line)!important;padding-block:16px!important;padding-inline:0!important}.storefront-main>section.local-proof-band,.storefront-main>section.contact-strip-v4{border-top:1px solid var(--line)!important;padding-inline:12px!important}}body:has(.storefront-main){--ink:#2d3a3a;--mist:#e6fbfb;--muted:#5d6e6e;--line:#2d3a3a1f;--accent:#00a0c1;--accent-strong:#00a0c1;--accent-soft:#b6f0f6;--accent-warm:#26c6da;--teal:#00a0c1;--teal-bright:#26c6da;--green:#00a0c1;--gold:#26c6da;--slate-deep:#00a0c1;--rule:#00a0c1;--paper:#fff;--paper-deep:#e6fbfb;background:#e6fbfb!important}.storefront-main{color:var(--ink);background:#e6fbfb!important}.site-announcement{color:#2d3a3a!important;background:#b6f0f6!important}.site-announcement a,.site-announcement .announcement-offer svg,.site-announcement .announcement-note{color:#007f99!important}.site-header,.site-header.is-scrolled{background:var(--paper)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.site-header-inner{min-height:86px}.site-header .brand,.site-footer .brand{align-items:center;gap:10px}.brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.site-header .brand-mark,.site-footer .brand-mark,.drawer-brand .brand-mark{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#00a0c1!important;border-radius:16px!important;transform:none!important}.site-footer .brand-mark{color:#fff!important;background:#00a0c1!important}.site-header .brand strong,.drawer-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:-.048em!important;color:var(--ink)!important;font-size:1.32rem!important;font-weight:700!important;line-height:.95!important}.site-header .brand small,.drawer-brand small{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em!important;max-width:none!important;color:var(--accent)!important;margin:0!important;font-size:.62rem!important;font-weight:700!important}.site-header .top-nav{font-family:var(--font-body), sans-serif;gap:clamp(16px,1.6vw,28px)!important}.site-header .top-nav>a:not(.nav-call){letter-spacing:-.01em!important;color:var(--muted)!important;padding:10px 0!important;font-size:.92rem!important;font-weight:700!important}.site-header .top-nav>a:not(.nav-call):after{background:var(--rule)!important;border-radius:0!important;height:2px!important;bottom:0!important}.site-header .top-nav>a:not(.nav-call):hover,.site-header .top-nav>a[aria-current=page]{color:var(--ink)!important;background:0 0!important}.site-header .top-nav>a[aria-current=page]:after{height:3px!important}.site-header .nav-call,.nav-call{font-family:var(--font-body), sans-serif;text-transform:uppercase;margin-left:18px;background:var(--accent-strong)!important;border:1px solid var(--accent-strong)!important;letter-spacing:.08em!important;min-height:44px!important;box-shadow:none!important;border-radius:999px!important;padding:0 18px!important;font-size:.78rem!important;font-weight:700!important;transform:none!important}.site-header .top-nav>a.nav-call:before{background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:-18px;content:""!important;animation:none!important;display:block!important}.site-header .nav-call,.nav-call{position:relative}.site-header .nav-call:hover,.nav-call:hover{color:var(--paper)!important;box-shadow:none!important;background:#008eab!important;border-color:#008eab!important;transform:none!important}input.header-search-input,.header-search-dropdown{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#00a0c138!important;border-radius:16px!important}.mobile-nav-toggle-btn{width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #00a0c147!important;border-radius:14px!important}.mobile-nav-toggle-btn[aria-expanded=true]{color:var(--paper)!important;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.mobile-menu-drawer-backdrop{-webkit-backdrop-filter:none!important;background:#0c283a6b!important}.mobile-menu-drawer{width:min(100vw,420px);padding:28px 24px 32px;background:var(--paper)!important;border-left:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.drawer-header{align-items:flex-start;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--line)!important}.drawer-close{width:44px!important;height:44px!important;color:var(--ink)!important;background:0 0!important;border:1px solid #00a0c147!important;border-radius:14px!important}.drawer-links{gap:0!important}.drawer-link-item,.drawer-link-item:hover,.drawer-link-item:active,.drawer-link-item.is-active{align-items:baseline;gap:16px;min-height:64px;display:flex;border:none!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;padding:16px 0!important;transform:none!important}.drawer-index{font-family:var(--font-body), sans-serif;letter-spacing:.14em;color:var(--rule);flex:none;font-size:.72rem;font-weight:700}.drawer-label{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;font-size:1.45rem;font-weight:600;line-height:1.05}.drawer-link-item.is-active .drawer-label{border-bottom:2px solid var(--rule)}.drawer-footer-actions{gap:8px;padding-top:20px;border-top:none!important}.drawer-call-btn,.drawer-whatsapp-btn{letter-spacing:.04em;min-height:48px;font-weight:700;box-shadow:none!important;border-radius:0!important}.drawer-call-btn{color:var(--accent-strong)!important;border:1px solid var(--accent)!important;background:0 0!important}.drawer-whatsapp-btn{color:var(--paper)!important;background:var(--accent-strong)!important;border:1px solid var(--accent-strong)!important}.storefront-main h1{letter-spacing:-.055em!important;font-weight:600!important;line-height:.98!important}.catalog-hero-copy h1,.local-hero-copy h1{border-left:3px solid var(--rule);padding-left:16px}.catalog-hero-copy h1,.local-hero-copy h1,.service-page-hero h1,.contact-page-hero h1{letter-spacing:-.05em!important;font-size:clamp(2.45rem,5vw,4.25rem)!important;font-weight:600!important;line-height:.98!important}.product-detail-hero h1,.product-detail-v4 h1{letter-spacing:-.045em!important;font-size:clamp(2rem,3.4vw,3.15rem)!important;font-weight:600!important;line-height:1.02!important}.section-heading h2,.section-heading-wide h2,.reviews-header h2,.interactive-faq-section .faq-intro h2,.catalog-showcase-heading-v4 h2{letter-spacing:-.05em!important;font-weight:600!important;line-height:1.02!important}.section-heading-wide h2,.reviews-header h2{font-size:clamp(2.25rem,4.4vw,3.7rem)!important}.section-heading.text-center h2,.interactive-faq-section .faq-intro h2{font-size:clamp(2rem,3.8vw,3.15rem)!important}.section-heading:not(.text-center) h2{border-left:3px solid var(--rule);padding-left:16px}.storefront-main .eyebrow{color:var(--accent)!important;box-shadow:none!important;letter-spacing:.16em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.68rem!important;font-weight:700!important}.storefront-main .eyebrow>span{background:var(--rule)!important;border-radius:0!important;width:22px!important;height:2px!important}.home-product-showcase{background:0 0!important;margin-top:clamp(72px,8vw,112px)!important;margin-bottom:clamp(24px,3vw,40px)!important}.reviews-section{margin-top:clamp(72px,9vw,120px)!important;margin-bottom:clamp(28px,4vw,48px)!important}.interactive-faq-section{margin-top:clamp(28px,4vw,48px)!important}.tools-intro{padding-block:clamp(36px,5vw,64px)}.catalog-hero-v4,.local-hero-v4,.service-page-hero,.contact-page-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.google-rating-badge{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}@media (min-width:769px){.home-product-card,.product-card,.catalog-card{border-radius:0!important}}@media (min-width:1320px){.site-header .top-nav>a:not(.nav-call){text-transform:uppercase;letter-spacing:.12em!important;font-size:.74rem!important;font-weight:700!important}}.service-step-card,.service-step-card:hover,.review-card,.review-card:hover,.service-item,.service-item:hover,.faq-accordion-item,.faq-item,.faq-item:hover,.faq-item[open]{border:none!important;border-top:2px solid var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.step-number{letter-spacing:-.06em;color:var(--rule)!important;background:0 0!important;font-size:2.4rem!important;font-weight:600!important}.quick-cat-btn,.faq-chip,.storefront-main .primary-button,.contact-strip .primary-button,.storefront-main .secondary-button,.primary-button,.secondary-button{box-shadow:none!important;border-radius:16px!important;transform:none!important}.storefront-main .primary-button,.contact-strip .primary-button,.primary-button{color:var(--paper)!important;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.storefront-main .primary-button:hover,.contact-strip .primary-button:hover,.primary-button:hover{color:var(--paper)!important;box-shadow:none!important;background:#008eab!important;border-color:#008eab!important;transform:none!important}.storefront-main .secondary-button,.secondary-button{color:var(--accent-strong)!important;border:1px solid var(--accent)!important;background:0 0!important}.quick-cat-btn.active,.faq-chip.active{color:var(--paper)!important;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;box-shadow:none!important}.product-pricing strong{color:var(--ink)!important}.site-footer{background:var(--paper)!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}.site-footer .brand-mark{background:var(--accent-strong)!important;color:var(--paper)!important}.site-footer .brand strong,.site-footer .footer-title{color:var(--ink)!important}.site-footer .footer-brand p,.site-footer .footer-block a,.site-footer .footer-block span{color:var(--muted)!important}.site-footer .footer-block a:hover{color:var(--accent)!important;transform:none!important}.mobile-cta{border-top:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.mobile-cta a,.mobile-cta a svg,.mobile-cta-item,.mobile-cta-item svg{color:var(--ink)!important}.mobile-cta-item.mobile-cta-whatsapp,.mobile-cta-item.mobile-cta-whatsapp svg,.mobile-cta>.mobile-cta-whatsapp,.mobile-cta>.mobile-cta-whatsapp svg{color:var(--accent)!important;background:0 0!important;border-radius:0!important}.mobile-cta-item:active svg{transform:none!important}@media (max-width:1100px){.site-header .brand strong{font-size:1.12rem!important}.site-header .nav-call{margin-left:8px;letter-spacing:.04em!important}.site-header .top-nav>a.nav-call:before{content:none!important;display:none!important}}@media (max-width:768px){.site-header .brand strong{font-size:1.12rem!important}.hero-copy{text-align:left!important;align-items:flex-start!important}.hero-kicker{margin-inline:0!important;padding:0!important}.home-product-showcase,section.reviews-section,.interactive-faq-section,.tools-intro,.service-page-hero,.contact-page-hero,.catalog-hero-v4,.local-hero-v4{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}.service-step-card,.review-card,.service-item,.faq-accordion-item,.faq-item{border-top:none!important;border-bottom:1px solid var(--line)!important;padding-inline:0!important}.quick-cat-btn.active,.drawer-link-item.is-active{color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.drawer-link-item.is-active .drawer-label{border-bottom:2px solid var(--rule);box-shadow:none!important}.catalog-hero-copy h1,.local-hero-copy h1,.service-page-hero h1,.contact-page-hero h1,.section-heading:not(.text-center) h2{border-left:none;padding-left:0}}@media (max-width:380px){.site-header .brand strong{font-size:1rem!important}}.site-header,.site-header.is-scrolled,.home-product-card,.product-card,.catalog-card,.mobile-menu-drawer,.mobile-menu-drawer-backdrop,.mobile-cta,.google-rating-badge,.service-page-hero,.contact-page-hero,.catalog-hero-v4,.local-hero-v4,.water-savings-card,.wizard-card,.water-lab-container{-webkit-backdrop-filter:saturate(1.01)!important;backdrop-filter:saturate(1.01)!important}.home-product-card,.product-card,.catalog-card{border:1px solid #00a0c129!important;border-radius:24px!important;box-shadow:0 10px 28px #00a0c112!important}.home-product-showcase .section-heading-wide h2{letter-spacing:-.05em!important;font-size:clamp(2.35rem,4.5vw,3.85rem)!important;font-weight:600!important;line-height:1.02!important}.water-savings-card,.wizard-card,.water-lab-container{box-shadow:none!important;background:0 0!important;border-radius:0!important}section.catalog-hero-v4,section.catalog-hero-rich,section.service-page-hero,section.contact-page-hero,section.local-hero-v4{border:none!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(1.01)!important;backdrop-filter:saturate(1.01)!important;background:0 0!important;border-radius:0!important}.catalog-hero-points span{box-shadow:none!important;background:0 0!important;border-radius:0!important}.glass-ambient-orbs-container{display:none!important}.product-pricing strong,.catalog-card-price{-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.catalog-card-action,.catalog-card:hover .catalog-card-action{color:var(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;transform:none!important}@media (min-width:769px){.water-lab-tab-nav,.water-lab-tab-btn,.water-lab-tab-btn.active{box-shadow:none!important;border-radius:0!important}}.purity-side.tap-side{background:#e7eef3!important}.purity-badge.tap-badge,.metric-val.red{background-color:#0000;color:var(--ink)!important}.purity-badge.tap-badge{background:#102a3c0f!important}
