/* Haay: restrained presentation layer; existing navigation and catalog remain native. */
:root{--haay-ink:#193344;--haay-paper:#f5f8fa;--haay-line:#dce7ec;--haay-blue:#00a9e8;--haay-blue-dark:#007fc2;--haay-green:#79d400;--haay-green-dark:#58a900;--haay-accent:var(--haay-blue-dark)}
html body[class]{background:var(--haay-paper)!important;background-image:none!important;color:var(--haay-ink)!important}
html body h1,html body h2,html body h3{text-wrap:balance}
html body a:focus-visible,html body button:focus-visible,html body [tabindex]:focus-visible,html body input:focus-visible{outline:3px solid #007cab!important;outline-offset:4px}
html body .header{box-shadow:0 1px 0 var(--haay-line)!important}
html body .header .haayTopBanner{background:var(--haay-blue-dark)!important;background-image:none!important;border-bottom:3px solid var(--haay-green)!important}
html body .header .haayTopBanner::before,html body .header .haayTopBanner::after{display:none!important}
html body .header-search .input{background:#fff!important;border:0!important;border-radius:11px 0 0 11px!important;min-height:44px;font-size:14px!important}
html body .header-menu a{transition:none!important}
html body .header-menu-container>ul>li:hover>a,html body .header-menu-container>ul>li>a:hover,html body .header-menu-container>ul>li>a:focus-visible{color:#fff!important;background:var(--haay-blue-dark)!important}
html body .header-menu .sub a:hover,html body .header-menu .sub a:focus-visible{color:var(--haay-blue-dark)!important;background:#eef8ff!important;box-shadow:inset 4px 0 0 var(--haay-green)!important}
html body .breadcrumb{line-height:1.6!important}
html body .breadcrumb ul{flex-wrap:wrap;row-gap:5px}
.haay-eyebrow{display:block;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:.09em;color:#007cab}
.haay-catalog-link a{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#006e98;font-size:14px;font-weight:700;border-bottom:1px solid #8eb9cb}
.haay-catalog-link{max-width:1200px;margin:28px auto 48px;text-align:right}
.haay-pagination{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0;color:#526471}
.haay-pagination a{display:inline-flex;align-items:center;min-height:44px;color:#006e98;font-weight:700;text-decoration:underline;text-underline-offset:4px}
html body.haay-home .section-header{text-align:left!important;max-width:1200px;margin:32px auto 24px!important;padding:0!important}
html body.haay-home .section-title{font-size:26px!important;letter-spacing:-.6px!important;color:#193344!important}
html body.haay-home .home-trust-strip{width:min(1180px,calc(100% - 32px))!important;margin:-7px auto 22px!important;padding:11px!important;gap:10px!important;border:1px solid #dce9ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px rgba(31,72,95,.08)!important}
html body.haay-home .home-trust-item{min-height:62px!important;padding:10px 14px!important;border:1px solid #e5edf1!important;border-radius:10px!important;background:#f8fbfc!important;box-shadow:none!important}
html body.haay-home .home-trust-item i{background:#e5f5fb!important;color:#087faf!important}
html body.haay-home .quote-section{width:min(1180px,calc(100% - 32px))!important;margin:24px auto 34px!important;padding:0!important}
html body.haay-home .quote-card{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:4px 14px!important;min-height:88px!important;padding:18px 24px!important;border:1px solid #d8e7ed!important;border-left:4px solid #0b8cb5!important;border-radius:11px!important;background:#fff!important;box-shadow:0 10px 25px rgba(35,75,95,.07)!important}
html body.haay-home .quote-header{display:contents!important}
html body.haay-home .quote-icon{grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#e7f6fb!important;color:#0b86af!important}
html body.haay-home .quote-title{align-self:end!important;margin:0!important;color:#193344!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important}
html body.haay-home .quote-text{align-self:start!important;margin:3px 0 0!important;color:#526875!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}
/* Reserve space before lazy images arrive; product names remain readable. */
html body .catalog-page .product-grid .product-item{width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;opacity:1!important;transform:none!important}
html body .catalog-page .product-grid .product{width:100%!important;max-width:none!important;height:100%;border:1px solid #e1e7ea!important;border-radius:8px!important;overflow:hidden;background:#fff!important;box-shadow:none!important;transition:border-color .16s ease}
html body .catalog-page .product-grid .product:hover{border-color:#8bb8c9!important;transform:none!important;box-shadow:none!important}
html body .catalog-page .product-grid .product>.image{aspect-ratio:1/1;height:auto!important;min-height:0!important;overflow:hidden;background:#fff}
html body .catalog-page .product-grid .product-image-wrapper{display:block;margin:0!important;width:100%;aspect-ratio:1/1}
html body .catalog-page .product-grid img.product-image{display:block;width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:contain!important}
html body .catalog-page .product-grid .product-info{padding:14px 14px 12px!important}
html body .catalog-page .product-grid .name{height:auto!important;min-height:42px!important;margin:0 0 12px!important;white-space:normal!important;line-height:1.5!important}
html body .catalog-page .product-grid .name a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal!important;font-size:14px!important;line-height:1.5!important;color:#213846!important}
html body .catalog-page .product-grid .discount{color:#5a6d77!important;border:0!important;background:#f0f4f5!important;padding:3px 6px!important;border-radius:3px!important;font-size:11px!important;font-variant-numeric:tabular-nums}
html body .catalog-page .product-grid .price a{color:#00779f!important;font-size:11px!important;font-weight:700!important}
html body.haay-new-products .haay-new-hero{background:radial-gradient(circle at 90% 10%,rgba(120,207,0,.12),transparent 30%),radial-gradient(circle at 5% 100%,rgba(8,167,230,.12),transparent 34%),linear-gradient(135deg,#fff 0%,#f2faff 60%,#f7fff1 100%)!important;border-bottom:1px solid var(--haay-line)!important}
html body.haay-new-products .haay-new-hero::before{background:linear-gradient(90deg,var(--haay-blue) 0 68%,var(--haay-green) 68% 100%)!important;height:3px!important}
/* Editorial pages: quiet surfaces and accessible reading measure. */
html body.haay-blog-list .blog-hero,html body.haay-blog-category .blog-hero,html body.haay-blog-detail .blog-page-content>.page-title{background:#edf4f6!important;box-shadow:none!important;border:1px solid var(--haay-line)!important;border-radius:8px!important}
html body.haay-blog-list .blog-posts .post,html body.haay-blog-category .blog-posts .post{background:#fff!important;box-shadow:none!important;border:1px solid var(--haay-line)!important;border-radius:8px!important;transform:none!important}
html body.haay-blog-list .blog-posts .post::before,html body.haay-blog-category .blog-posts .post::before{display:none!important}
html body.haay-blog-list .post-title,html body.haay-blog-category .post-title{font-size:20px!important;line-height:1.4!important;letter-spacing:-.35px!important}
html body.haay-blog-list .post-body,html body.haay-blog-category .post-body{font-size:14px!important;line-height:1.8!important;color:#526471!important}
html body .blog-page .read-more{background:#007da6!important;box-shadow:none!important;border-radius:5px!important;min-height:40px}
html body.haay-blog-detail .article-container{max-width:860px!important;padding:36px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;font-weight:400!important}
html body.haay-blog-detail .article-container::before{display:none!important}
html body.haay-blog-detail .blog-product-intro{margin:0 0 30px!important}
/* Product overview stays two-column, with long content below both columns. */
html body.haay-product .product-details-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important;gap:32px!important}
html body.haay-product .product-details-container>.gallery,html body.haay-product .product-details-container>.overview{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important;position:relative!important;top:auto!important}
html body.haay-product .product-details-container>.gallery{align-self:start}
html body.haay-product .haay-product-title{font-size:clamp(23px,2.3vw,32px)!important;line-height:1.25!important;letter-spacing:-.7px!important}
html body.haay-product .haay-product-reading{clear:both;width:calc(100% - 32px);max-width:1200px;margin:36px auto;background:#fff;border:1px solid var(--haay-line);border-radius:8px;padding:28px clamp(18px,4vw,60px)}
html body.haay-product .haay-product-reading .accordion-container{width:100%!important;max-width:none!important;margin:0!important}
html body.haay-product .haay-product-reading .accordion-title{display:block!important;padding:0 0 18px!important;background:none!important;border:0!important;color:#193344!important;font-size:24px!important;line-height:1.4!important;pointer-events:none}
html body.haay-product .haay-product-reading .accordion-title::after{display:none!important}
html body.haay-product .haay-product-reading .accordion-item{display:block!important;padding:0!important}
html body.haay-product .haay-product-reading .full-description{width:100%!important;max-width:820px!important;margin:auto!important;padding:0!important}
html body.haay-product .haay-product-reading .article-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
html body.haay-product .haay-product-reading .article-container p,html body.haay-product .haay-product-reading .article-container li{font-size:16px!important;line-height:1.85!important;color:#405460!important;font-weight:400!important}
html body.haay-product .haay-product-reading .article-container h2{font-size:25px!important;line-height:1.35!important;margin:32px 0 16px!important;color:#193344!important}
html body.haay-product .haay-product-reading .article-container h3{font-size:20px!important;line-height:1.4!important;margin:26px 0 12px!important}
html body .article-container{overflow-wrap:anywhere}
html body .article-container img{max-width:100%!important;height:auto!important}
html body .article-container table{display:block;max-width:100%!important;overflow-x:auto;overscroll-behavior-x:contain;border-collapse:collapse}
html body.haay-product .haay-product-reading .article-container td,html body.haay-product .haay-product-reading .article-container th{font-size:14px!important;line-height:1.6!important;min-width:110px;padding:12px!important}
html body.haay-product .haay-price-hero{background:#edf6f8!important;border:1px solid #bfdce6!important;box-shadow:none!important;border-radius:8px!important}
html body.haay-product .feature-card{box-shadow:none!important;border:1px solid var(--haay-line)!important;border-radius:6px!important;transform:none!important}
html body.haay-product .product-header,html body.haay-product .product-features{background:#fff!important;border-color:var(--haay-line)!important;box-shadow:none!important}
html body.haay-product .product-header::before,html body.haay-product .product-features::before{display:none!important}
html body.haay-product .feature-card .card-icon{background:#edf4f6!important;color:#007da6!important;box-shadow:none!important}
html body.haay-product .feature-card .card-title{color:#193344!important}
html body.haay-product .detail-item{box-shadow:none!important;border-color:var(--haay-line)!important}
html body.haay-product .code-number{background:#edf4f6!important;color:#193344!important;border:0!important;font-variant-numeric:tabular-nums}
html body.haay-product .product-index-summary{border:0!important;border-bottom:1px solid var(--haay-line)!important;background:#fff!important;padding:0 0 20px!important;margin:0 0 28px!important;border-radius:0!important;box-shadow:none!important}
/* Product-detail corrections must beat the legacy page stylesheet loaded later. */
html body.haay-product .product-details-page .haay-product-reading{padding:34px clamp(20px,4vw,52px) 48px!important;border-color:#d9e6eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 42px rgba(32,69,89,.08)!important}
html body.haay-product .product-details-page .haay-product-reading .accordion-title{max-width:860px!important;margin:0 auto 24px!important;padding:0 0 18px!important;border-bottom:1px solid #dce7eb!important;color:#193344!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.45px!important}
html body.haay-product .product-details-page .haay-product-reading .full-description{max-width:860px!important}
html body.haay-product .product-details-page .haay-product-reading .product-index-summary{margin-bottom:32px!important;padding:18px 20px!important;border:1px solid #d7e8ee!important;border-radius:10px!important;background:#f4fafc!important}
html body.haay-product .product-details-page .haay-product-reading .product-index-summary ul{display:flex!important;flex-wrap:wrap!important;gap:8px 28px!important}
html body.haay-product .product-details-page .haay-product-reading .article-container{color:#425865!important;font-size:15.5px!important;line-height:1.82!important}
html body.haay-product .product-details-page .haay-product-reading .article-container p,html body.haay-product .product-details-page .haay-product-reading .article-container li{color:#425865!important;font-size:15.5px!important;font-weight:400!important;line-height:1.82!important}
html body.haay-product .product-details-page .haay-product-reading .article-container h2{margin:36px 0 14px!important;padding-bottom:8px!important;border-bottom:1px solid #e1eaee!important;color:#17394b!important;font-size:24px!important;line-height:1.35!important}
html body.haay-product .product-details-page .haay-product-reading .article-container h3{margin:27px 0 10px!important;color:#1d4659!important;font-size:18px!important;line-height:1.42!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container{width:min(1180px,calc(100% - 32px))!important;margin:38px auto 24px!important;padding:22px!important;border:1px solid #dce7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 32px rgba(30,67,87,.07)!important;overflow:hidden!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .products-title{margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid #e1eaee!important;text-align:left!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .products-title span{color:#193344!important;font-size:20px!important;font-weight:800!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .product{height:100%!important;overflow:hidden!important;border:1px solid #dfe8ec!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .image{width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#f8fafb!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .product-image-wrapper{display:block!important;width:100%!important;height:100%!important;margin:0!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container img.product-image{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .product-info{padding:13px 14px 14px!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .name{min-height:42px!important;margin:0 0 11px!important;overflow:hidden!important;white-space:normal!important;line-height:1.5!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .name a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#243b49!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .price a{color:#087fae!important;font-size:11px!important;font-weight:800!important}
html body.haay-product .product-details-page .slide-in-recently-viewed-products-container .discount{padding:3px 6px!important;border:0!important;border-radius:4px!important;background:#eef3f5!important;color:#60717b!important;font-size:11px!important}
html body.haay-seo-detail .catalog-page>.page-container{margin-top:22px!important}
html body.haay-seo-detail .catalog-page>.description-wrapper{margin-top:28px!important;border-top:1px solid #dce6eb!important;background:#fff!important}
html body .footer{background:#edf3f5!important;border-top:1px solid #d7e3e8!important}
html body .footer .footer-block{box-shadow:none!important;border-color:#dce5e9!important}
html body .footer,html body.haay-home .description-wrapper,html body.haay-product .slide-in-recently-viewed-products-container{content-visibility:visible!important;contain-intrinsic-size:none!important}
@media(min-width:992px){
 html body .catalog-page .product-grid .item-grid.grid-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
 html body .catalog-page .product-grid .item-grid.grid-4>.product-item{width:100%!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important}
}
@media(max-width:991px){
 .haay-catalog-link{margin:20px 16px 32px}
 html body.haay-home .section-header{margin:28px 16px 18px!important}
 html body.haay-product .product-details-container{grid-template-columns:minmax(0,1fr);gap:24px!important}
 html body.haay-product .haay-product-reading{margin:24px auto;padding:24px 18px}
 html body .header .input{font-size:16px!important}
 html body.haay-home .home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:10px!important}
 html body.haay-product .product-details-page .haay-product-reading{padding:26px 20px 34px!important;border-radius:11px!important}
 html body.haay-product .product-details-page .slide-in-recently-viewed-products-container{padding:16px!important;border-radius:11px!important}
}
@media(min-width:601px) and (max-width:991px){
 html body .catalog-page .product-grid .item-grid.grid-4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
 html body .catalog-page .product-grid .item-grid.grid-4>.product-item{width:100%!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important}
}
@media(max-width:600px){
 html body .catalog-page .product-grid .item-grid.grid-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html body .catalog-page .product-grid .item-grid.grid-4>.product-item{width:100%!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important}
 html body .catalog-page .product-grid .product-info{padding:10px!important}
 html body .catalog-page .product-grid .name a{font-size:13px!important}
 html body.haay-blog-detail .article-container{padding:22px 16px!important}
 html body.haay-product .haay-product-reading .article-container p,html body.haay-product .haay-product-reading .article-container li{font-size:15px!important}
 html body.haay-product .haay-product-reading .article-container h2{font-size:22px!important}
 html body.haay-home .home-trust-strip{width:calc(100% - 20px)!important;grid-template-columns:1fr!important;padding:9px!important;gap:8px!important}
 html body.haay-home .home-trust-item{min-height:56px!important}
 html body.haay-home .quote-section{width:calc(100% - 20px)!important;margin:16px auto 26px!important}
 html body.haay-home .quote-card{grid-template-columns:auto 1fr!important;padding:15px!important}
 html body.haay-home .quote-text{font-size:13px!important}
 html body.haay-product .product-details-page .haay-product-reading .product-index-summary ul{display:grid!important;gap:8px!important}
 html body.haay-product .product-details-page .haay-product-reading .article-container p,html body.haay-product .product-details-page .haay-product-reading .article-container li{font-size:15px!important;line-height:1.78!important}
 html body.haay-product .product-details-page .slide-in-recently-viewed-products-container{width:calc(100% - 20px)!important}
}
/* Header: one joined search control and the two logo colours. */
html body .header-main{border-bottom:1px solid #dce8ee!important;background:#fff!important}
html body .header .haay-header-search-form{position:relative!important;display:flex!important;align-items:stretch!important;width:100%!important;height:46px!important;border:1px solid #cbdde6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 18px rgba(31,74,96,.07)!important;transition:border-color .16s ease,box-shadow .16s ease!important}
html body .header .haay-header-search-form:focus-within{border-color:var(--haay-blue)!important;box-shadow:0 0 0 4px rgba(0,169,232,.12),0 8px 20px rgba(31,74,96,.08)!important}
html body .header .haay-header-search-form .input{flex:1 1 auto!important;width:auto!important;height:44px!important;min-width:0!important;padding:0 17px!important;color:#294452!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}
html body .header .haay-header-search-form .input::placeholder{color:#81939c!important;opacity:1!important}
html body .header .haay-header-search-form .button-search{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 88px!important;width:88px!important;height:44px!important;margin:0!important;padding:0 14px!important;border:0!important;border-left:1px solid #008fd0!important;border-radius:0 11px 11px 0!important;background:var(--haay-blue)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important}
html body .header .haay-header-search-form .button-search::before{display:none!important;content:none!important}
html body .header .haay-header-search-form .button-search i,html body .header .haay-header-search-form .button-search span{display:inline-block!important;color:#fff!important;font-size:12px!important}
html body .header .haay-header-search-form .button-search:hover{background:var(--haay-blue-dark)!important;opacity:1!important}
html body .header-menu{border-bottom:2px solid transparent!important;border-image:linear-gradient(90deg,var(--haay-blue) 0 68%,var(--haay-green) 68% 100%) 1!important;background:#fff!important}

/* Product detail: calm, trustworthy surfaces with the logo palette. */
html body.haay-product .product-details-container>.gallery{padding:12px!important;border:1px solid #dce8ed!important;border-radius:15px!important;background:#fff!important;box-shadow:0 14px 34px rgba(28,68,89,.075)!important;overflow:hidden!important}
html body.haay-product .overview>.overview-head{margin-bottom:16px!important;border:1px solid #dce8ed!important;border-radius:15px!important;background:#fff!important;box-shadow:0 14px 34px rgba(28,68,89,.075)!important;overflow:hidden!important}
html body.haay-product .product-header{padding:18px 20px 14px!important;border-bottom:1px solid #e4edf1!important;border-radius:0!important}
html body.haay-product .product-info-grid{padding:14px 16px 17px!important}
html body.haay-product .haay-price-hero{border:1px solid #cfe4ed!important;border-radius:11px!important;background:linear-gradient(135deg,#f1faff 0%,#fbfff5 100%)!important;box-shadow:none!important}
html body.haay-product .haay-price-icon{background:#e4f6fd!important;color:var(--haay-blue-dark)!important}
html body.haay-product .haay-price-label,html body.haay-product .haay-price-label i{color:var(--haay-green-dark)!important}
html body.haay-product .haay-price-value{color:#173a4d!important}
html body.haay-product .product-details-page .haay-price-cta-btn{border-color:var(--haay-green-dark)!important;background:var(--haay-green)!important;color:#173343!important;box-shadow:0 7px 16px rgba(88,169,0,.18)!important}
html body.haay-product .product-details-page .haay-price-cta-btn span,html body.haay-product .product-details-page .haay-price-cta-btn i{color:#173343!important}
html body.haay-product .product-details-page .haay-price-hero:hover .haay-price-cta-btn{background:#67bc00!important;color:#173343!important}
html body.haay-product .detail-item{border:1px solid #e0eaee!important;border-radius:9px!important;background:#f9fbfc!important;box-shadow:none!important}
html body.haay-product .feature-card{border:1px solid #e0eaee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
html body.haay-product .feature-card .card-icon{background:#e7f6fd!important;color:var(--haay-blue-dark)!important}
html body.haay-product .feature-card:nth-child(2n) .card-icon{background:#eff9e5!important;color:var(--haay-green-dark)!important}
html body.haay-product .call-card{border-color:var(--haay-blue-dark)!important;background:var(--haay-blue-dark)!important}
html body.haay-product .call-card .card-icon{background:rgba(255,255,255,.16)!important;color:#fff!important}
html body.haay-product .call-card .card-title,html body.haay-product .call-card .card-subtitle{color:#fff!important}
html body.haay-product .whatsapp-card{border-color:#65bc00!important;background:var(--haay-green)!important}
html body.haay-product .whatsapp-card .whatsapp-icon,html body.haay-product .whatsapp-card .whatsapp-text{color:#173343!important}

html body.haay-product .product-details-page .haay-product-reading{border:0!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(27,66,87,.09)!important}
html body.haay-product .product-details-page .haay-product-reading .accordion-container{position:relative!important;padding:0!important}
html body.haay-product .product-details-page .haay-product-reading .accordion-item{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.haay-product .product-details-page .haay-product-reading .accordion-title{position:relative!important;margin-bottom:26px!important;padding:0 0 16px!important;border:0!important}
html body.haay-product .product-details-page .haay-product-reading .accordion-title::after{display:block!important;content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:86px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--haay-blue) 0 68%,var(--haay-green) 68% 100%)!important}
html body.haay-product .product-details-page .haay-product-reading .product-index-summary{padding:18px 20px!important;border:0!important;border-radius:11px!important;background:#f2f8fb!important;box-shadow:none!important}
html body.haay-product .product-details-page .haay-product-reading .article-container h2{padding-bottom:0!important;border:0!important}
html body.haay-product .product-details-page .haay-product-reading.is-collapsed .accordion-container{max-height:var(--haay-description-collapsed-height,900px)!important;overflow:hidden!important}
html body.haay-product .product-details-page .haay-product-reading.is-collapsed .accordion-container::after{content:""!important;position:absolute!important;z-index:3!important;right:0!important;bottom:0!important;left:0!important;height:150px!important;pointer-events:none!important;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 88%)!important}
html body.haay-product .haay-description-toggle[hidden]{display:none!important}
html body.haay-product .haay-description-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;min-width:230px!important;min-height:47px!important;margin:24px auto 0!important;padding:0 20px!important;border:1px solid var(--haay-blue-dark)!important;border-radius:11px!important;background:var(--haay-blue)!important;color:#fff!important;box-shadow:0 9px 22px rgba(0,169,232,.2)!important;font-size:13px!important;font-weight:800!important}
html body.haay-product .haay-description-toggle i{display:inline-grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:50%!important;background:var(--haay-green)!important;color:#173343!important;font-size:9px!important;transition:transform .18s ease!important}
html body.haay-product .haay-description-toggle[aria-expanded="true"] i{transform:rotate(180deg)!important}
html body.haay-product .haay-description-toggle:hover{background:var(--haay-blue-dark)!important;opacity:1!important;transform:translateY(-1px)!important}

/* Shared catalog rhythm: the same card width and brand language on every listing. */
html body .catalog-page .page-container{width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html body .catalog-page .product-grid .item-grid.grid-4{width:100%!important;margin-left:0!important;margin-right:0!important}
html body.haay-new-products .haay-new-grid{width:100%!important;margin:0!important}
html body.haay-new-products .page-container.haay-new-list-container,html body.haay-category .page-container.haay-category-list{width:100%!important;max-width:none!important}
html body.haay-category .haay-category-shell,html body.haay-new-products .haay-new-shell{width:min(1200px,calc(100% - 32px))!important}
html body .catalog-page .product-grid .product{border-color:#dde8ed!important;border-radius:10px!important;box-shadow:0 5px 15px rgba(23,63,84,.045)!important}
html body .catalog-page .product-grid .product:hover{border-color:#72c8e9!important;box-shadow:0 12px 25px rgba(8,127,171,.1)!important}
html body .catalog-page .product-grid .price a{color:var(--haay-blue-dark)!important}

/* Home section headings use one centered axis on desktop and mobile. */
html body.haay-home .section-header{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;margin:38px auto 22px!important;padding:0!important;text-align:center!important}
html body.haay-home .section-header .section-title{position:relative!important;width:auto!important;margin:0!important;padding:0 0 13px!important;color:var(--haay-ink)!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.65px!important;text-align:center!important}
html body.haay-home .section-header .section-title::after{content:""!important;position:absolute!important;right:50%!important;bottom:0!important;left:auto!important;width:78px!important;height:3px!important;margin:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--haay-blue),var(--haay-green))!important;transform:translateX(50%)!important}
html body.haay-home .section-header .section-subtitle{display:block!important;width:auto!important;max-width:580px!important;margin:12px auto 0!important;padding:0!important;color:#607480!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important;text-align:center!important}
html body.haay-home .section-header .section-subtitle::before,html body.haay-home .section-header .section-subtitle::after{display:none!important;content:none!important}

html body .haay-catalog-link{display:flex!important;justify-content:center!important;max-width:1200px!important;margin:30px auto 46px!important;text-align:center!important}
html body .haay-catalog-link a{justify-content:center!important;gap:11px!important;min-width:245px!important;min-height:46px!important;padding:0 19px!important;border:1px solid #078bc2!important;border-radius:10px!important;background:var(--haay-blue)!important;color:#fff!important;box-shadow:0 8px 20px rgba(8,167,230,.2)!important;font-size:13px!important;text-decoration:none!important}
html body .haay-catalog-link a span{display:inline-grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background:var(--haay-green)!important;color:#173343!important}
html body .haay-catalog-link a:hover{border-color:var(--haay-blue-dark)!important;background:var(--haay-blue-dark)!important;color:#fff!important;transform:translateY(-1px)!important}

html body.haay-home .home-trust-item:nth-child(2n) i{background:#effae2!important;color:var(--haay-green-dark)!important}
html body.haay-home .quote-card{border-left-color:var(--haay-blue)!important}
html body.haay-home .quote-card::after{content:""!important;position:absolute!important;inset:0 0 auto auto!important;width:72px!important;height:3px!important;border-radius:0 11px 0 999px!important;background:var(--haay-green)!important}
html body.haay-home .quote-card{position:relative!important;overflow:hidden!important}

html body.haay-category .haay-category-hero::before{background:linear-gradient(90deg,var(--haay-blue) 0 68%,var(--haay-green) 68% 100%)!important}
html body.haay-category .haay-category-eyebrow,html body.haay-category .haay-category-section-label,html body.haay-new-products .haay-new-eyebrow,html body.haay-new-products .haay-new-section-label{color:var(--haay-blue-dark)!important}
html body.haay-category .haay-category-benefits>span:nth-child(2) i,html body.haay-new-products .haay-new-benefits>span:nth-child(2) i{color:var(--haay-green-dark)!important}
html body.haay-category .haay-category-description-card{border-top:3px solid var(--haay-green)!important}
html body.haay-seo-detail .haay-category-description{padding-top:34px!important}
html body.haay-seo-detail .haay-category-guide-content{max-height:320px!important}

@media(min-width:992px){
 html body .catalog-page .product-grid .item-grid.grid-4{gap:16px!important}
}
@media(max-width:600px){
 html body .catalog-page .page-container{width:calc(100% - 18px)!important}
 html body.haay-category .haay-category-shell,html body.haay-new-products .haay-new-shell{width:calc(100% - 18px)!important}
 html body.haay-home .section-header{width:calc(100% - 28px)!important;margin:30px auto 18px!important}
 html body.haay-home .section-header .section-title{font-size:26px!important}
 html body.haay-home .section-header .section-subtitle{font-size:14px!important}
 html body .haay-catalog-link{margin:24px 14px 38px!important}
 html body .haay-catalog-link a{width:100%!important;max-width:360px!important}
}
@media(prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
