/* ANB-LAB — independent light theme, based on the original functional wnweb templates.
   Catalog, native checkout, integrations and product photos are not changed. */
:root{--anb-navy:#152747;--anb-blue:#1554b6;--anb-blue-2:#0d469f;--anb-muted:#687a94;--anb-page:#f8fbff;--anb-white:#fff;--anb-line:#e0e8f3;--anb-soft:#eff5fd;--anb-shadow:0 14px 40px rgba(20,49,93,.055);--anb-radius:22px}
html{scroll-behavior:smooth}body.anblab-theme{background:var(--anb-page);font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--anb-navy);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.anblab-theme a{color:var(--anb-blue)}body.anblab-theme a:hover{color:var(--anb-blue-2)}body.anblab-theme a:focus-visible,body.anblab-theme button:focus-visible,body.anblab-theme input:focus-visible{outline:3px solid #7fb7ff;outline-offset:2px}body.anblab-theme .container{max-width:1260px;width:calc(100% - 40px)}body.anblab-theme h1,body.anblab-theme h2,body.anblab-theme h3,body.anblab-theme h4,body.anblab-theme h5{font-weight:800;color:var(--anb-navy);letter-spacing:-.035em}body.anblab-theme img{max-width:100%}body.anblab-theme .btn-primary{background:var(--anb-blue);border-color:var(--anb-blue);border-radius:10px}body.anblab-theme .btn-default{background:#fff;border-color:var(--anb-line);border-radius:10px;color:var(--anb-navy)}body.anblab-theme .form-control{border-radius:10px;box-shadow:none;border-color:#d8e3f0;min-height:38px}body.anblab-theme .form-control:focus{border-color:#76a9f5;box-shadow:0 0 0 3px #a0c6ff35}
/* Header keeps native search, currency/language, wishlist, accounts and cart modules. */
.anb-topstrip{background:#edf4fc;border-bottom:1px solid #e0ebfa;color:#58708e;font-size:11px}.anb-topstrip-inner,.anb-topstrip-right{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.anb-topstrip i{color:var(--anb-blue);margin-right:5px}.anb-topstrip .anb-top-contact{font-weight:700;text-decoration:none;white-space:nowrap}.anb-topstrip-right .btn-group{display:inline-flex;align-items:center}.anb-topstrip-right .btn-link,.anb-topstrip-right button{color:var(--anb-muted);font-size:11px;padding:3px 6px}.anb-site-header{background:#fff;padding:14px 0!important;border-bottom:1px solid var(--anb-line)}.anb-header-inner{display:flex;align-items:center;gap:34px;min-height:72px}.anb-brand{width:205px;flex-shrink:0}.anb-brand a{display:inline-flex;align-items:center;color:var(--anb-navy);font-size:27px;font-weight:900;letter-spacing:-.065em;text-decoration:none}.anb-brand img{max-height:70px;max-width:205px;width:auto;height:auto;object-fit:contain}.anb-header-search{flex:1;min-width:0;max-width:530px}.anb-header-search #search{display:flex;align-items:stretch;position:relative;width:100%;border-radius:40px;background:#f4f8ff;border:1px solid var(--anb-line);box-shadow:none;overflow:hidden}.anb-header-search #search input{background:transparent;border:0;box-shadow:none;flex:1;min-width:0;border-radius:0;padding:0 20px;height:49px;font-size:13px}.anb-header-search #search button{border:0;box-shadow:none;border-radius:36px;background:var(--anb-blue);color:#fff;min-width:55px;font-size:17px}.anb-header-actions{display:flex;gap:10px;align-items:center;margin-left:auto;justify-content:flex-end}.anb-header-action{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2px;min-width:59px;padding:6px 4px;color:var(--anb-navy)!important;text-decoration:none!important;font-size:10px;font-weight:700;white-space:nowrap}.anb-header-action i{font-size:21px}.anb-header-action .caret{display:none}.anb-header-actions .dropdown-menu{border:1px solid var(--anb-line);border-radius:14px;box-shadow:var(--anb-shadow);margin-top:8px}.anb-header-cart{min-width:116px}.anb-header-cart #cart{margin:0;min-width:0}.anb-header-cart #cart>.btn{background:var(--anb-blue);border:1px solid var(--anb-blue);color:#fff;border-radius:14px;box-shadow:none;text-shadow:none;padding:13px 15px;font-size:12px;white-space:normal;min-height:48px;width:100%;text-align:center}.anb-header-cart #cart .fa{font-size:18px;margin-right:7px}.anb-header-cart #cart .dropdown-menu{border:1px solid var(--anb-line);border-radius:16px;box-shadow:0 14px 38px #102b4b30;min-width:330px;max-width:min(90vw,420px);z-index:1100}.anb-header-cart #cart .dropdown-menu a{color:var(--anb-blue)}
/* All categories come from common/menu controller. Links go directly to real categories. */
.anb-navigation{background:#fff;border-bottom:1px solid var(--anb-line);position:relative;z-index:30}.anb-navigation .anb-nav{margin:0;min-height:54px;border:none;background:transparent;box-shadow:none}.anb-navigation .navbar-collapse{padding:0}.anb-nav-categories,.anb-nav-information{display:flex!important;align-items:stretch;gap:2px;float:none!important}.anb-navigation #menu .nav>li>a{background:transparent;color:var(--anb-navy);text-shadow:none;padding:0;font-weight:700}.anb-nav .anb-nav-item{position:relative;float:none;display:flex;align-items:center;min-height:54px}.anb-nav-linkrow{display:flex;align-items:center;gap:1px;min-height:54px}.anb-navigation #menu .anb-nav-item a.anb-category-link{display:inline-flex;align-items:center;padding:13px 10px;text-decoration:none;font-size:12px;line-height:1.35;color:#243c5f;white-space:nowrap}.anb-navigation #menu .anb-nav-item a.anb-category-link:hover{color:var(--anb-blue)}.anb-submenu-toggle{background:transparent;border:0;padding:9px 5px 9px 1px;color:#54759d;font-size:10px}.anb-submenu-toggle i{transition:transform .2s}.anb-open .anb-submenu-toggle i{transform:rotate(180deg)}.anb-nav .anb-submenu{display:none;position:absolute;top:calc(100% - 1px);left:0;width:min(460px,88vw);z-index:500;background:#fff;border:1px solid var(--anb-line);border-radius:0 0 17px 17px;padding:17px;box-shadow:0 20px 35px rgba(20,55,97,.14)}.anb-nav-item.anb-open .anb-submenu{display:block}.anb-submenu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.anb-navigation .anb-submenu-grid a{font-size:12px;padding:8px 7px;border-radius:8px;text-decoration:none;color:#304967;line-height:1.5}.anb-navigation .anb-submenu-grid a:hover{background:#f1f6fe}.anb-navigation .anb-submenu-all{display:block;border-top:1px solid var(--anb-line);padding:13px 6px 0;margin-top:10px;text-decoration:none;font-size:12px;font-weight:800}.anb-nav-information{margin-left:auto!important}.anb-nav-information>li{float:none;display:flex;align-items:center}.anb-navigation #menu .anb-nav-information>li>a{font-size:12px;padding:14px 9px;white-space:nowrap;color:#5c7190;text-decoration:none}.anb-navigation #menu .anb-nav-information>li>a:hover{color:var(--anb-blue)}.anb-nav-mobile{display:none}
/* Home page */
.anb-home{padding-bottom:20px}.anb-hero-wrap{padding-top:26px}.anb-hero{background:linear-gradient(110deg,#f0f7ff 0%,#e9f3ff 58%,#d8e9ff 100%);border-radius:29px;display:grid;grid-template-columns:52% 48%;align-items:center;min-height:375px;overflow:hidden;position:relative;padding:40px 0 38px 52px}.anb-hero:before{content:"";position:absolute;right:-60px;top:-120px;width:370px;height:370px;background:radial-gradient(circle,#a4c9ff65,transparent 73%);pointer-events:none}.anb-hero-content{position:relative;z-index:2;max-width:620px}.anb-overline,.anb-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--anb-blue);font-weight:900;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.anb-dot{width:7px;height:7px;border-radius:50%;background:#18b489}.anb-hero h1{font-size:clamp(33px,3.7vw,53px);letter-spacing:-.057em;line-height:1.12;margin:15px 0 17px;max-width:600px;font-weight:800}.anb-hero p{font-size:14px;color:#58708e;line-height:1.85;max-width:510px;margin-bottom:24px}.anb-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.anb-button{display:inline-flex;justify-content:center;align-items:center;gap:11px;border-radius:99px;text-decoration:none!important;padding:14px 21px;font-weight:800;font-size:12px;transition:transform .2s,box-shadow .2s;min-height:46px}.anb-button:hover{transform:translateY(-2px)}.anb-button-primary{background:var(--anb-blue);color:#fff!important;box-shadow:0 9px 19px #1554b61a}.anb-button-primary:hover{background:var(--anb-blue-2);color:#fff!important}.anb-button-secondary{background:#fff;color:var(--anb-navy)!important;border:1px solid var(--anb-line)}.anb-hero-notes{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#5a728f;font-size:11px;font-weight:700}.anb-hero-notes i{color:var(--anb-blue);font-size:15px;margin-right:6px}.anb-hero-art{height:335px;display:flex;align-items:center;justify-content:flex-end;align-self:end;overflow:hidden;position:relative}.anb-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:28px 0 0 28px;mix-blend-mode:multiply;filter:saturate(.92)}
.anb-section{margin-top:56px;margin-bottom:55px}.anb-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 24px}.anb-section-title h2{margin:7px 0 0;font-size:clamp(26px,2.5vw,35px);line-height:1.2;letter-spacing:-.053em}.anb-section-title p{font-size:12px;max-width:330px;color:var(--anb-muted);line-height:1.75;margin:0 0 3px}.anb-main-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.anb-category-tile{display:block;overflow:hidden;border:1px solid var(--anb-line);border-radius:23px;background:#fff;text-decoration:none!important;box-shadow:0 9px 24px rgba(34,74,119,.04);transition:transform .22s,box-shadow .22s;color:var(--anb-navy)!important}.anb-category-tile:hover{transform:translateY(-4px);box-shadow:0 20px 30px rgba(23,69,116,.1)}.anb-category-media{display:grid;place-items:center;position:relative;overflow:hidden;height:186px}.anb-category-media img{width:100%;height:100%;max-width:220px;max-height:178px;object-fit:contain;padding:12px;mix-blend-mode:multiply;transition:transform .35s}.anb-category-tile:hover .anb-category-media img{transform:scale(1.04)}.anb-tone-silicone{background:#dce8ff}.anb-tone-polyurethane{background:#d9ede8}.anb-tone-epoxy{background:#f7e7d0}.anb-tone-chemistry{background:#ede6f5}.anb-tone-forms{background:#f5e4de}.anb-tone-stamps{background:#dcecf0}.anb-category-details{position:relative;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:19px 54px 19px 20px;min-height:93px}.anb-category-name{font-weight:800;font-size:17px;letter-spacing:-.035em;line-height:1.3;color:var(--anb-navy)}.anb-category-note{color:var(--anb-muted);font-size:11px;line-height:1.5}.anb-category-chevron{position:absolute;right:19px;top:50%;transform:translateY(-50%);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#eff5ff;color:var(--anb-blue)}
.anb-social-bg{background:#eef5fc;padding:43px 0 48px}.anb-social-section .anb-section-title{margin-bottom:23px}.anb-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.anb-social-link{display:flex;align-items:center;gap:12px;padding:14px 17px;min-height:72px;border:1px solid var(--anb-line);border-radius:17px;background:#fff;color:var(--anb-navy)!important;text-decoration:none!important;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s}.anb-social-link:hover{transform:translateY(-3px);box-shadow:var(--anb-shadow)}.anb-social-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:18px}.anb-facebook{background:#1877f2}.anb-instagram{background:linear-gradient(125deg,#7846ce,#f42156,#ffb031)}.anb-etsy{background:#ef611e;font-family:Georgia,serif;font-size:23px}.anb-ebay{background:#e8effa;color:#1358ae;font-size:24px}.anb-social-out{margin-left:auto;color:#7193b5;transform:rotate(45deg)}.anb-home-knowledge{margin:55px auto 30px}.anb-knowledge-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 37px;background:#fff;border:1px solid var(--anb-line);border-radius:23px;box-shadow:var(--anb-shadow)}.anb-knowledge-promo h2{font-size:28px;margin:9px 0 7px}.anb-knowledge-promo p{margin:0;font-size:13px;color:var(--anb-muted)}.anb-home-native{padding-bottom:25px}.anb-home-native:empty{display:none}
/* Breadcrumbs, category images and native category descriptions */
body.anblab-theme .breadcrumb{background:transparent;padding:20px 0 17px;margin:0;border-radius:0;font-size:12px;color:var(--anb-muted)}body.anblab-theme .breadcrumb>li+li:before{content:'›';font-size:17px;color:#a6b6c9;padding:0 9px}body.anblab-theme .breadcrumb a{text-decoration:none;color:var(--anb-muted)}body.anblab-theme .breadcrumb a:hover{color:var(--anb-blue)}.anb-category-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ecf4ff;border:1px solid var(--anb-line);border-radius:23px;padding:28px 35px;margin:3px 0 35px}.anb-category-intro-copy{min-width:0;flex:1}.anb-category-intro h1{margin:10px 0 15px;font-size:clamp(32px,3vw,47px);line-height:1.18}.anb-category-description{font-size:13px;color:#556c87;line-height:1.8;max-width:880px;overflow-wrap:anywhere}.anb-category-description p:last-child{margin-bottom:0}.anb-category-description a{font-weight:650}.anb-category-intro-art{width:190px;flex:0 0 190px;min-height:130px;display:flex;align-items:center;justify-content:center}.anb-category-intro-art img{max-width:100%;max-height:170px;object-fit:contain;mix-blend-mode:multiply;border-radius:12px}.anb-category-page h3.subcategory-title{font-size:22px;margin:0 0 20px}.anb-subcategory-grid,.subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:31px}.anb-subcategory-card,.subcategory-grid>a{display:block;background:#fff;border:1px solid var(--anb-line);border-radius:18px;text-decoration:none!important;overflow:hidden;box-shadow:0 6px 17px #153a6b0c;transition:transform .2s,box-shadow .2s;color:var(--anb-navy)!important}.anb-subcategory-card:hover,.subcategory-grid>a:hover{transform:translateY(-3px);box-shadow:0 15px 26px #153a6b1c}.anb-subcategory-card .subcategory-card-inner,.subcategory-grid>a .subcategory-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;min-height:200px;padding:13px}.anb-subcategory-media{height:148px;display:flex;align-items:center;justify-content:center;width:100%;background:#f2f7fd;border-radius:12px}.anb-subcategory-media img{width:100%;height:100%;max-width:170px;max-height:136px;object-fit:contain;mix-blend-mode:multiply}.anb-subcategory-media i{font-size:44px;color:#b4c6dc}.anb-subcategory-card .subcategory-card-inner>span:not(.anb-subcategory-media){padding:12px 7px 4px;font-size:13px;font-weight:750;line-height:1.5;color:var(--anb-navy)}.anb-category-page #content>h2{font-size:26px}.anb-category-page #content>.row{margin-bottom:14px}.anb-category-page #content .product-layout{margin-bottom:20px}.anb-category-page .product-thumb{background:#fff;border:1px solid var(--anb-line);border-radius:19px;overflow:hidden;box-shadow:0 6px 18px #214e7c0a;transition:transform .2s,box-shadow .2s}.anb-category-page .product-thumb:hover{transform:translateY(-3px);box-shadow:var(--anb-shadow)}.anb-category-page .product-thumb .image{background:#f7f9fc;min-width:0}.anb-category-page .product-thumb .image>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;padding:12px;background:#fff}.anb-category-page .product-thumb .image img{height:100%!important;width:100%!important;max-height:100%;object-fit:contain;border:0!important}.anb-category-page .product-thumb .caption{min-height:155px}.anb-category-page .product-thumb .caption h4 a{font-size:13px;font-weight:800;line-height:1.5;color:var(--anb-navy)}.anb-category-page .product-thumb .caption .price{font-size:19px;color:var(--anb-blue);font-weight:800}.anb-category-page .product-thumb .caption .price-old{color:#8b96a7;font-size:13px}.anb-category-page .product-thumb .button-group{background:#fff;border-top:1px solid var(--anb-line)}.anb-category-page .product-thumb .button-group button{color:var(--anb-blue);background:#fff;font-size:13px;border-right:1px solid var(--anb-line)}.anb-category-page .product-thumb .button-group button:hover{background:#edf5ff}.anb-category-page .product-layout.product-grid{display:flex;flex-direction:column}.anb-category-page .product-layout.product-grid .product-thumb{height:100%}.anb-category-page .list-group a{border-color:var(--anb-line);font-size:12px}.anb-category-page .list-group .active{background:var(--anb-blue);border-color:var(--anb-blue)}
/* Square image presentation only. Original photo files and product interactions remain untouched. */
#product-product .thumbnails>li:first-child a{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--anb-line);border-radius:18px;overflow:hidden;padding:12px}#product-product .thumbnails>li:first-child a img{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain}#product-product .thumbnails .image-additional a{border-radius:10px;border-color:var(--anb-line);background:#fff}#product-product .thumbnails .image-additional img{object-fit:contain;aspect-ratio:1/1}#product-product h1{font-size:clamp(22px,2.1vw,33px);line-height:1.3}#product-product .nav-tabs{border-bottom:1px solid var(--anb-line)}#product-product .nav-tabs>li>a{border-radius:12px 12px 0 0;font-weight:700}#product-product .tab-content{padding:20px 0;font-size:14px;line-height:1.85}#product-product .anb-aside-card{border-radius:16px;box-shadow:var(--anb-shadow)}.product-thumb .image img{object-fit:contain}
/* Knowledge base and every individual article are styled without replacing content. */
.anb-information-page{padding-bottom:62px}.anb-information-intro{border:1px solid var(--anb-line);border-radius:26px;background:linear-gradient(110deg,#edf5ff,#fafcff);padding:35px 40px;margin:0 0 30px;position:relative;overflow:hidden}.anb-information-intro:after{content:'✦';position:absolute;right:38px;top:15px;font-size:108px;color:#cee1f8;opacity:.55;line-height:1}.anb-information-intro>*{position:relative;z-index:1}.anb-information-intro h1{font-size:clamp(30px,3vw,44px);line-height:1.19;margin:9px 0 8px}.anb-information-intro p{color:var(--anb-muted);margin:0;max-width:640px;font-size:14px}.anb-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:25px}.anb-article{min-width:0;border:1px solid var(--anb-line);background:#fff;border-radius:22px;padding:34px 40px;box-shadow:var(--anb-shadow)}.anb-article-body{line-height:1.95;font-size:15px;color:#344965;overflow-wrap:anywhere}.anb-article-body>p:first-child{font-size:16px;color:#3a5376}.anb-article-body h2,.anb-article-body h3,.anb-article-body h4{margin:32px 0 14px;line-height:1.3;scroll-margin-top:25px}.anb-article-body h2{font-size:26px;padding-top:15px;border-top:1px solid var(--anb-line)}.anb-article-body h3{font-size:20px}.anb-article-body h4{font-size:17px}.anb-article-body p{margin:0 0 18px}.anb-article-body ul,.anb-article-body ol{padding-left:26px;margin:0 0 22px}.anb-article-body li{margin:8px 0;padding-left:3px}.anb-article-body a{font-weight:650;text-underline-offset:3px}.anb-article-body img{max-width:100%;height:auto;border-radius:14px;border:1px solid #edf1f7;margin:10px auto 16px;display:block}.anb-article-body iframe,.anb-article-body video{max-width:100%;border-radius:14px}.anb-article-body blockquote{font-size:15px;background:#eef6ff;border-left:4px solid var(--anb-blue);padding:18px 23px;border-radius:0 14px 14px 0;color:#365679;margin:25px 0}.anb-article-body table{width:100%;margin:21px 0;border-collapse:collapse;font-size:13px}.anb-article-body table td,.anb-article-body table th{border:1px solid var(--anb-line);padding:10px 13px;vertical-align:top}.anb-article-body table th{background:#f0f6fe;font-weight:800}.anb-article-body table tr:nth-child(even){background:#f9fbff}.anb-article-body hr{border-color:var(--anb-line);margin:26px 0}.anb-reading-aside{display:grid;gap:14px;position:sticky;top:18px}.anb-toc-panel,.anb-help-panel{border:1px solid var(--anb-line);background:#fff;border-radius:18px;padding:21px;box-shadow:var(--anb-shadow)}.anb-toc-panel[hidden]{display:none}.anb-toc-panel h3{font-size:15px;margin:0 0 14px}.anb-toc-panel h3 i{color:var(--anb-blue);margin-right:8px}.anb-toc-panel a{display:block;padding:9px 0;border-bottom:1px solid #f1f4fa;text-decoration:none;font-size:12px;line-height:1.55}.anb-toc-panel a:last-child{border-bottom:0}.anb-toc-panel a.anb-toc-child{padding-left:12px;color:#607a96}.anb-help-panel{background:#f1f7ff}.anb-help-panel>i{font-size:23px;color:var(--anb-blue);display:block;margin-bottom:11px}.anb-help-panel strong{display:block;font-size:14px;color:var(--anb-navy)}.anb-help-panel p{font-size:12px;color:var(--anb-muted);line-height:1.75;margin:10px 0 14px}.anb-help-panel a,.anb-back-to-kb{font-size:12px;font-weight:800;text-decoration:none}.anb-back-to-kb{display:block;padding:8px 12px}.anb-back-to-kb i{margin-right:6px}.anb-knowledge-index .anb-article-body>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.anb-knowledge-index .anb-article-body>ul>li{margin:0;padding:0}.anb-knowledge-index .anb-article-body>ul>li>a{display:block;padding:17px 18px;border:1px solid var(--anb-line);border-radius:14px;background:#f9fbff;text-decoration:none;font-weight:800;min-height:65px;transition:background .2s}.anb-knowledge-index .anb-article-body>ul>li>a:hover{background:#eaf3ff}
/* Footer: all original contact, info and category links preserved; HTML nesting repaired. */
#footer.anb-footer{background:#133d78;color:#e6effa;margin-top:42px;padding:47px 0 20px;border:0;line-height:1.65}.anb-footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr) 1.2fr;gap:23px}#footer.anb-footer h3,#footer.anb-footer h4{color:#fff;margin:0 0 17px;letter-spacing:-.02em}#footer.anb-footer h3{font-size:26px}#footer.anb-footer h4{font-size:13px}#footer.anb-footer p{font-size:12px;color:#bdd1eb;line-height:1.85}#footer.anb-footer a{display:inline-block;color:#dfecfa;text-decoration:none;font-size:12px;line-height:1.6}#footer.anb-footer a:hover{color:#fff;text-decoration:underline}.anb-footer-grid ul{padding:0;margin:0}.anb-footer-grid li{margin:0 0 11px}.anb-footer-brand p{max-width:225px}.anb-footer-contact i{width:15px;margin-right:7px}.anb-footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff30;margin-top:27px;padding-top:18px;color:#b9cde7;font-size:11px}
/* General grids & controls; unrelated checkout logic and extensions remain intact. */
.anblab-theme #content .pagination>.active>span,.anblab-theme #content .pagination>.active>a{background:var(--anb-blue);border-color:var(--anb-blue)}.anblab-theme .well,.anblab-theme .panel{border-color:var(--anb-line);border-radius:14px;box-shadow:none}.anblab-theme .panel-heading{border-radius:14px 14px 0 0}.anblab-theme .alert{border-radius:13px}
@media (min-width:992px){.anb-nav-item.anb-has-children:hover>.anb-submenu{display:block}.anb-nav-item.anb-has-children:focus-within>.anb-submenu{display:block}}
@media(max-width:1199px){.anb-header-inner{gap:20px}.anb-brand{width:180px}.anb-brand img{max-width:180px}.anb-navigation #menu .anb-nav-item a.anb-category-link{padding:13px 7px;font-size:11px}.anb-navigation #menu .anb-nav-information>li>a{padding:13px 6px;font-size:11px}.anb-nav .anb-nav-item{min-width:0}.anb-header-cart{min-width:105px}.anb-hero{grid-template-columns:53% 47%}}
@media(max-width:991px){.anb-header-inner{gap:12px}.anb-brand{width:145px}.anb-brand img{max-width:145px}.anb-header-actions{gap:4px}.anb-header-action{min-width:40px}.anb-action-label{display:none}.anb-header-cart{min-width:100px}.anb-header-cart #cart>.btn{font-size:11px;padding:11px 9px}.anb-navigation #menu .anb-nav-item a.anb-category-link{font-size:11px}.anb-nav-information{display:none!important}.anb-hero{padding:33px 0 32px 34px;min-height:345px}.anb-hero-art{height:300px}.anb-hero h1{font-size:36px}.anb-main-category-grid{gap:13px}.anb-category-media{height:160px}.anb-category-details{padding:16px 45px 16px 16px;min-height:95px}.anb-category-name{font-size:16px}.anb-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anb-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anb-reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:17px}.anb-article{padding:25px}}
@media(max-width:767px){body.anblab-theme .container{width:calc(100% - 28px);padding-left:0;padding-right:0}.anb-topstrip-inner{justify-content:flex-end;min-height:27px}.anb-topstrip-inner>span{display:none}.anb-topstrip-right{gap:6px}.anb-top-contact{font-size:11px}.anb-site-header{padding:10px 0!important}.anb-header-inner{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'logo actions' 'search search';gap:10px}.anb-brand{grid-area:logo;width:auto;min-width:0}.anb-brand img{max-width:160px;max-height:49px}.anb-header-search{grid-area:search;max-width:none}.anb-header-search #search input{height:42px;font-size:14px}.anb-header-actions{grid-area:actions;gap:2px}.anb-header-action{padding:4px;min-width:36px}.anb-header-action i{font-size:19px}.anb-header-cart{min-width:78px}.anb-header-cart #cart>.btn{min-height:40px;padding:9px 8px;font-size:0}.anb-header-cart #cart>.btn #cart-total{font-size:10px}.anb-header-cart #cart .fa{font-size:15px;margin-right:4px}.anb-header-cart #cart .dropdown-menu{min-width:min(305px,90vw);right:0;left:auto}.anb-nav-mobile{display:block;width:100%}.anb-navigation .anb-nav{min-height:43px}.anb-nav-toggle{display:flex!important;gap:10px;align-items:center;justify-content:center;margin:4px 0;float:none;border:0;background:var(--anb-blue);border-radius:10px;padding:8px 12px;color:#fff;font-size:12px;font-weight:750}.anb-navigation .navbar-collapse{padding:0 8px 8px;border:none;box-shadow:none;max-height:65vh;overflow-y:auto}.anb-nav-categories,.anb-nav-information{display:block!important;margin:0!important}.anb-nav-information{border-top:1px solid var(--anb-line);padding:7px 0}.anb-nav .anb-nav-item{display:block;min-height:0;position:relative}.anb-nav .anb-nav-linkrow{justify-content:space-between;min-height:41px}.anb-navigation #menu .anb-nav-item a.anb-category-link{font-size:13px;padding:10px 9px;flex:1}.anb-submenu-toggle{padding:10px 14px}.anb-nav .anb-submenu{position:static;box-shadow:none;border-radius:12px;width:100%;padding:10px;max-height:none;margin-bottom:7px}.anb-submenu-grid{grid-template-columns:1fr}.anb-nav-information>li{display:block}.anb-navigation #menu .anb-nav-information>li>a{font-size:12px;padding:9px 10px}.anb-hero-wrap{padding-top:14px}.anb-hero{display:flex;flex-direction:column;align-items:stretch;padding:25px 25px 0;min-height:0;border-radius:22px}.anb-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.15}.anb-hero p{font-size:13px;line-height:1.7;margin-bottom:19px}.anb-hero-notes{margin-top:16px;gap:13px;font-size:10px}.anb-hero-art{height:205px;width:100%;margin-top:14px;align-self:center}.anb-hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:20px}.anb-section{margin-top:39px;margin-bottom:41px}.anb-section-title{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:17px}.anb-section-title h2{font-size:27px}.anb-section-title p{max-width:none;font-size:12px}.anb-main-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anb-category-tile{border-radius:17px}.anb-category-media{height:150px}.anb-category-media img{padding:13px;max-height:147px}.anb-category-details{min-height:91px;padding:13px 32px 13px 13px}.anb-category-name{font-size:14px}.anb-category-note{font-size:10px}.anb-category-chevron{right:9px;width:24px;height:24px;font-size:11px}.anb-social-bg{padding:33px 0}.anb-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.anb-social-link{padding:10px 11px;min-height:62px;font-size:11px;gap:8px}.anb-social-icon{width:32px;height:32px;border-radius:9px}.anb-home-knowledge{margin:37px auto 18px}.anb-knowledge-promo{align-items:flex-start;flex-direction:column;padding:23px;gap:18px}.anb-knowledge-promo h2{font-size:23px}.anb-category-intro{padding:22px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:12px;border-radius:20px}.anb-category-intro h1{font-size:32px}.anb-category-intro-art{flex:none;width:100%;height:130px;min-height:0}.anb-category-intro-art img{max-height:125px}.anb-category-description{font-size:13px}.anb-subcategory-grid,.subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anb-subcategory-card .subcategory-card-inner,.subcategory-grid>a .subcategory-card-inner{min-height:172px;padding:9px}.anb-subcategory-media{height:123px}.anb-subcategory-media img{max-height:115px}.anb-subcategory-card .subcategory-card-inner>span:not(.anb-subcategory-media){font-size:12px}.anb-category-page .product-thumb .caption{min-height:0}.anb-information-intro{padding:24px;border-radius:19px}.anb-information-intro h1{font-size:29px}.anb-reading-layout{display:flex;flex-direction:column}.anb-reading-aside{display:flex;flex-direction:column;width:100%;position:static}.anb-article{padding:23px 20px;border-radius:18px;width:100%}.anb-article-body{font-size:14px}.anb-article-body h2{font-size:22px}.anb-article-body h3{font-size:18px}.anb-knowledge-index .anb-article-body>ul{grid-template-columns:1fr}.anb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.anb-footer-brand{grid-column:1/-1}.anb-footer-contact{grid-column:1/-1}.anb-footer-bottom{flex-direction:column;gap:4px}.anb-footer{margin-top:24px!important}}
@media(max-width:400px){.anb-header-cart{min-width:66px}.anb-brand img{max-width:133px}.anb-hero{padding:20px 20px 0}.anb-hero h1{font-size:29px}.anb-hero-actions{gap:8px}.anb-button{padding:12px 15px;font-size:11px}.anb-hero-art{height:165px}.anb-main-category-grid{grid-template-columns:1fr}.anb-category-tile{display:grid;grid-template-columns:125px minmax(0,1fr);min-height:119px}.anb-category-media{height:100%;min-height:119px}.anb-category-media img{max-height:119px;padding:12px}.anb-category-details{padding:12px 24px 12px 13px}.anb-category-name{font-size:14px}.anb-category-chevron{right:5px}.anb-social-link{font-size:10px}.anb-subcategory-grid,.subcategory-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anb-button,.anb-category-tile,.anb-social-link,.anb-subcategory-card{transition:none!important}}

/* Visually unify legacy category thumbnails, while keeping original image files unchanged. */
.anb-home .anb-category-media img { background:#fff; border:1px solid rgba(215,227,242,.72); border-radius:16px; object-fit:contain; }

/* Verified responsive fix: legacy WNWEB/Bootstrap input-group sizing clipped the search button. */
.anb-header-search #search .input-group-btn {
  display:flex;
  position:relative;
  flex:0 0 54px;
  width:54px;
  min-width:54px;
  align-items:stretch;
  white-space:normal;
}
.anb-header-search #search .input-group-btn>.btn {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  min-width:0;
  padding:0!important;
  margin:0;
  border-radius:999px;
}
.anb-header-search #search>input.form-control {
  flex:1 1 auto;
  width:1%;
  min-width:0;
}


/* ANB-LAB HOME: corrections confirmed after first live switch (26 Oct 2026).
   Presentation only. No catalog data, checkout, payment or integration changes. */

/* Store's configured logo image is the blue droplet; render brand name alongside it. */
body.anblab-theme .anb-brand{width:232px;min-width:0}
body.anblab-theme .anb-brand>a{display:inline-flex;gap:11px;align-items:center;max-width:100%;text-decoration:none!important}
body.anblab-theme .anb-brand .anb-brand-mark{width:auto;height:49px;max-width:56px;max-height:49px;flex:none;object-fit:contain}
body.anblab-theme .anb-brand .anb-brand-name{display:block;color:#1550a3;font-weight:800;font-size:26px;letter-spacing:-.045em;line-height:1;white-space:nowrap}

/* Keep only meaningful page headings: small demo/technical captions removed in Twig. */
body.anblab-theme .anb-section-title{margin-bottom:21px}
body.anblab-theme .anb-section-title h2{margin:0;font-size:clamp(27px,2.5vw,35px)}
body.anblab-theme .anb-social-section .anb-section-title{margin-bottom:21px}

/* Square source images have assorted backgrounds. Give each a consistent contained
   central area, softened edge and no extra image-in-image frame. Never edit originals. */
body.anblab-theme #common-home .anb-main-category-grid{gap:17px}
body.anblab-theme #common-home .anb-category-tile{border-radius:19px;border:1px solid #dfebf7;box-shadow:0 9px 22px rgba(22,61,109,.045);overflow:hidden}
body.anblab-theme #common-home .anb-category-media{height:178px;min-height:0;padding:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.anblab-theme #common-home .anb-category-media img{
  display:block;position:static;flex:none;width:150px!important;height:150px!important;
  max-width:100%!important;max-height:100%!important;padding:0!important;
  margin:0!important;object-fit:contain!important;object-position:center;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  mix-blend-mode:multiply;filter:none;
  -webkit-mask-image:radial-gradient(ellipse 78% 78% at 50% 50%,#000 65%,transparent 100%);
  mask-image:radial-gradient(ellipse 78% 78% at 50% 50%,#000 65%,transparent 100%);
}
body.anblab-theme #common-home .anb-category-details{min-height:92px;gap:4px;padding:16px 52px 16px 19px}
body.anblab-theme #common-home .anb-category-name{font-size:17px;line-height:1.35}
body.anblab-theme #common-home .anb-category-note{font-size:12px;font-weight:600;color:#526a88;line-height:1.5}
body.anblab-theme #common-home .anb-social-link{font-size:13px}
body.anblab-theme #common-home .anb-knowledge-promo p{font-size:14px;color:#526b88}
body.anblab-theme #common-home .anb-hero p{font-size:15px;color:#526b88}

/* The old slider is a still-enabled content_top module. Hide it ONLY inside the
   new theme homepage; do not hide product modules, recommendations or sliders
   on other routes. JS provides fallback in browsers without :has(). */
body.anblab-theme #common-home .anb-home-native .swiper-viewport:has(> [id^="slideshow"]),
body.anblab-theme #common-home .anb-home-native .anb-legacy-slideshow-hidden{display:none!important}

/* Cleaner footer, larger readable text; preserve every existing functional link. */
body.anblab-theme #footer.anb-footer .anb-footer-brand h3{margin:0 0 15px}
body.anblab-theme #footer.anb-footer li{font-size:13px;line-height:1.8}
body.anblab-theme #footer.anb-footer .anb-footer-bottom{justify-content:flex-start}

@media(max-width:1199px){
  body.anblab-theme .anb-brand{width:200px}
  body.anblab-theme .anb-brand .anb-brand-mark{max-height:44px;max-width:48px}
  body.anblab-theme .anb-brand .anb-brand-name{font-size:24px}
}
@media(max-width:991px){
  body.anblab-theme .anb-brand{width:162px}
  body.anblab-theme .anb-brand>a{gap:7px}
  body.anblab-theme .anb-brand .anb-brand-mark{max-width:36px;max-height:38px}
  body.anblab-theme .anb-brand .anb-brand-name{font-size:21px}
}
@media(max-width:767px){
  body.anblab-theme .anb-brand{width:auto}
  body.anblab-theme .anb-brand .anb-brand-name{font-size:22px}
  body.anblab-theme #common-home .anb-category-media{height:148px;padding:12px}
  body.anblab-theme #common-home .anb-category-media img{width:124px!important;height:124px!important}
  body.anblab-theme #common-home .anb-category-details{padding:13px 37px 13px 13px;min-height:86px}
  body.anblab-theme #common-home .anb-category-name{font-size:14px}
  body.anblab-theme #common-home .anb-category-note{font-size:11px}
}
@media(max-width:400px){
  body.anblab-theme #common-home .anb-category-media{height:auto;min-height:115px;padding:9px}
  body.anblab-theme #common-home .anb-category-media img{width:105px!important;height:105px!important}
  body.anblab-theme .anb-brand .anb-brand-mark{max-width:34px;max-height:37px}
  body.anblab-theme .anb-brand .anb-brand-name{font-size:20px}
  body.anblab-theme #common-home .anb-category-details{min-height:115px;padding:12px 24px 12px 13px}
}

/* Improve legibility of the small labels at native desktop scale. */
body.anblab-theme .anb-topstrip{font-size:12px}
body.anblab-theme .anb-header-action{font-size:11px}
body.anblab-theme .anb-hero-notes{font-size:12px}
body.anblab-theme .anb-overline{font-size:11px;letter-spacing:.09em}
body.anblab-theme .anb-footer-bottom{font-size:12px}
@media(max-width:767px){
 body.anblab-theme .anb-hero-notes{font-size:11px}
 body.anblab-theme .anb-overline{font-size:10px}
}
