.site-navbar .navbar-container.navbar-inner{max-width:1440px!important;padding-inline:24px!important;min-height:76px}.header-search{width:clamp(180px,18vw,260px);flex-shrink:0}.header-search-form{width:100%}#featuredProductsGrid{display:flex!important;overflow-x:auto!important;gap:24px;scroll-snap-type:x proximity;padding-bottom:18px}#featuredProductsGrid>.fp-card{flex:0 0 calc((100% - 48px)/3)!important;min-width:310px!important;scroll-snap-align:start}#catalog #dynamicCatalogGrid{max-height:660px;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:4px 8px 20px;align-content:start}#catalog #dynamicCatalogGrid:focus-visible{outline:2px solid #0899c5;outline-offset:4px}.catalog-scroll-hint{color:#445664;margin:8px 0 16px}#featured-categories,#why-choose-us,.footer{background:#445664!important;color:#fff}#featured-categories :is(h2,.section-lead-text),#why-choose-us :is(h2,.why-title-col>p),.footer :is(h3,p,li,a){color:#fff!important}#featured-categories .section-eyebrow{color:#a7e7d8!important}#featured-categories .featured-cat-card{background:#fff;color:#445664}#why-choose-us .why-feature{color:#fff}#why-choose-us .why-feature :is(h3,p){color:#fff!important}.footer{border-top:3px solid #00b388}.footer .footer-chip{color:#445664!important;background:#fff}.footer .footer-bottom{border-color:#ffffff35}.certificate-gallery{display:flex;overflow-x:auto;gap:16px;padding:16px 4px;scroll-snap-type:x proximity}.certificate-mark{flex:0 0 170px;display:grid;gap:12px;padding:14px;border:1px solid #dadee0;border-radius:8px;background:#fff;color:#445664;text-decoration:none;scroll-snap-align:start;transition:transform .2s ease}.certificate-mark img{width:100%;height:160px;object-fit:contain}.certificate-mark:hover{transform:translateY(-3px)}.banner-visual-col{min-width:0}.reveal-pending{opacity:0;transform:translateY(18px)}.reveal-pending.reveal-visible{opacity:1;transform:none;transition:opacity .36s ease-out,transform .36s ease-out}@media (max-width:991px){.site-navbar .navbar-container.navbar-inner{min-height:68px;padding-inline:16px!important}#featuredProductsGrid>.fp-card{flex-basis:310px!important}#catalog #dynamicCatalogGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-height:680px}#catalog .catalog-card{min-width:0!important;max-width:none!important}}@media (max-width:600px){#catalog #dynamicCatalogGrid{grid-template-columns:minmax(0,1fr);max-height:620px}}@media (prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.reveal-pending.reveal-visible,.certificate-mark{transition:none}.certificate-mark:hover{transform:none}}#why-choose-us .why-feature-text :is(h3,p),#why-choose-us .why-title-col p{color:#fff!important}#why-choose-us .why-feature:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none}@media (max-width:600px){#catalog #dynamicCatalogGrid{max-height:none;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto;padding-inline:0}.catalog-scroll-hint{display:none}.site-navbar .mobile-nav-toggle,.site-navbar .header-btn-cart{min-width:44px;min-height:44px}.site-navbar .site-menu{align-items:stretch;width:100%;padding-inline:16px}.site-navbar .site-menu>li{width:100%}.site-navbar .site-menu>li>a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;width:100%;box-sizing:border-box;text-align:start}.site-navbar .header-search-input{font-size:16px}.company-catalog-controls select{font-size:16px}.catalog-card-actions>*{min-height:44px}.company-pagination{gap:10px}.company-pagination button{min-width:0;flex:1}}