/* Barcode Labels Bangalore: responsive multi-page extension */
[hidden]{display:none!important}.inner-page{background:#fff}.inner-page .searchbar{max-width:430px}.inner-banner{background:linear-gradient(115deg,#f1f8fb 0%,#f5f9fc 70%,#e9f3f6 100%);border-bottom:1px solid #e2ebf0;overflow:hidden}.inner-banner-layout{min-height:262px;display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:42px;padding-block:44px}.inner-banner h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.25vw,47px);line-height:1.16;letter-spacing:-1.9px;margin:13px 0 14px;color:#122f48}.inner-banner p{font-size:14px;color:#657e91;max-width:680px}.bread{color:#7191a5;font-size:11px;margin-bottom:22px}.bread a:hover{color:#1b6584}.inner-banner .banner-photo{height:195px;width:100%;object-fit:cover;border-radius:14px;box-shadow:0 12px 35px #10294217}.inner-banner-art{display:grid;place-items:center;width:180px;height:180px;border-radius:30px;background:white;font-size:96px;color:#adc9d4;justify-self:center}.main-inner{padding-block:62px 90px}.v3-section-intro{margin-bottom:27px}.v3-section-intro h2{font-size:clamp(25px,2.6vw,36px);color:#173a55;letter-spacing:-1px}.v3-section-intro p{margin-top:8px;color:#71899a;font-size:13px}.quick-categories{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.quick-categories a{padding:9px 13px;font-weight:700;font-size:11px;border-radius:8px;border:1px solid #d7e4eb;color:#3f6176;background:#fff}.quick-categories a:hover,.quick-categories a.selected{background:#1b4a66;color:white;border-color:#1b4a66}.v3-filter{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.v3-filter label{font-size:11px;font-weight:700;color:#507085;display:flex;align-items:center;gap:13px}.v3-filter input{border:1px solid #d7e3e9;border-radius:9px;padding:11px 13px;min-width:260px;color:#263f54}.v3-filter span{font-size:12px;color:#7192a3}.notice-inline{font-size:11px;color:#58778c;padding:11px 16px;background:#f4f8fb;border-left:3px solid #2c809a;border-radius:4px;margin:16px 0 27px}.v3-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.v3-product-card{display:flex;flex-direction:column;background:white;border:1px solid #e0e8ed;border-radius:12px;overflow:hidden;transition:.18s;min-width:0}.v3-product-card:hover{box-shadow:0 12px 30px #25476420;transform:translateY(-3px)}.v3-thumb{position:relative;height:214px;display:grid;place-items:center;background:#f5f8fb;overflow:hidden}.v3-thumb img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.v3-thumb span{position:absolute;top:10px;left:10px;border-radius:6px;background:#fff;color:#48718c;font-size:9px;font-weight:700;padding:5px 9px;box-shadow:0 1px 9px #0001}.v3-product-info{display:flex;flex-direction:column;padding:18px 17px 20px;flex:1}.v3-product-info small{font-size:10px;text-transform:uppercase;color:#2c7b91;letter-spacing:.6px;font-weight:700}.v3-product-info h3{font-size:15px;line-height:1.4;letter-spacing:-.25px;margin:6px 0 9px;min-height:42px}.v3-product-info h3 a:hover{color:#267d94}.v3-product-info p{font-size:11px;color:#75899a}.v3-card-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:18px}.v3-card-foot strong{color:#1e4b65;font-size:11px}.v3-card-foot a{font-size:10px;font-weight:700;color:#267891}.v3-detail-layout{display:grid;grid-template-columns:49% 51%;gap:45px;align-items:start}.v3-detail-photo{background:#f7f9fb;border:1px solid #e0e9ef;border-radius:16px;min-height:465px;display:flex;align-items:center;justify-content:center;overflow:hidden}.v3-detail-photo img{width:100%;height:465px;object-fit:contain}.image-disclaimer{font-size:11px;color:#8396a5;margin-top:12px}.v3-detail-text{padding:11px 14px}.v3-detail-text h2{font-size:32px;margin:12px 0;color:#193d57}.v3-detail-text>p{color:#6f8799;font-size:13px}.price-pending{background:#f4f8fa;border-radius:9px;padding:14px 16px;margin:24px 0;color:#6b8797;font-size:13px}.price-pending strong{color:#274c64}.v3-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 23px;margin:0 0 24px}.v3-spec-list div{padding:13px 0;border-bottom:1px solid #e5edf0}.v3-spec-list dt{font-size:10px;color:#8095a5}.v3-spec-list dd{font-size:13px;font-weight:700;color:#2e5068;margin:3px 0}.v3-purchase-actions{display:flex;gap:11px;flex-wrap:wrap}.v3-purchase-actions .btn{min-width:195px}.checkout-warning{font-size:11px!important;margin-top:20px!important;color:#8293a3!important}.related-products{margin-top:83px}.howto-strip{background:#eef6f8;border:1px solid #dae9ed;padding:33px 38px;margin:62px 0 12px;border-radius:13px}.howto-strip h2{font-size:23px;color:#22465d}.howto-strip p{margin:13px 0;color:#637f90;font-size:13px}.howto-strip a{font-size:12px;font-weight:800;color:#287d91}.brand-grid{grid-template-columns:repeat(4,1fr)}.v3-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.v3-article-card{border-radius:14px;border:1px solid #e1eaef;overflow:hidden;display:grid;grid-template-columns:40% 60%;background:#fff}.v3-article-card>img{height:100%;min-height:215px;width:100%;object-fit:cover;background:#f7fafb}.v3-article-card>div{padding:26px}.v3-article-card small{color:#45889c;font-size:10px;letter-spacing:.5px;font-weight:700}.v3-article-card h3{font-size:19px;margin:12px 0 13px}.v3-article-card p{color:#7b91a1;font-size:12px}.v3-article-card b{display:inline-block;margin-top:16px;font-size:11px;color:#2e7c90}.article-page{max-width:1110px}.v3-post-head{max-width:870px;margin:0 auto 31px}.v3-post-head h1{font:800 clamp(32px,4vw,52px)/1.15 Manrope,sans-serif;letter-spacing:-2px;color:#12344f;margin:18px 0}.v3-post-head p{font-size:17px;color:#637d8d}.post-cover{height:375px;width:100%;border-radius:13px;object-fit:cover;background:#f5f9fb}.post-body{max-width:800px;margin:52px auto 15px}.blog-section{margin:0 0 40px}.blog-section h2{color:#234e67;margin-bottom:16px;font-size:24px}.blog-section p{color:#51697b;font-size:15px;line-height:2}.related-guides{border-top:1px solid #e2e9ed;padding-top:30px;margin-top:56px}.related-guides ul{padding-left:18px;color:#2e7087}.related-guides a:hover{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.contact-primary,.contact-checklist,.info-copy{padding:38px 40px;border:1px solid #dfe8ed;border-radius:15px;background:#fff}.contact-primary p{color:#6e8798;margin:15px 0}.contact-phone{font-size:27px;font-weight:800;color:#1c526e;display:block;margin:24px 0}.contact-primary .btn{display:flex;margin:12px 0}.contact-primary small{font-size:10px;color:#879baa}.contact-checklist h2{font-size:25px;margin-bottom:20px}.contact-checklist li{padding:10px 0;color:#5e7b90}.info-copy{max-width:900px}.info-copy p{color:#617a8b;margin:19px 0;font-size:14px}.info-copy .btn{margin-top:15px}.site-footer h3{font-size:18px;color:white}.hero-photo{position:absolute;top:68px;right:-10px;width:min(100%,625px);height:360px;object-fit:cover;border-radius:18px;filter:drop-shadow(0 22px 32px #09243733)}.hero-visual-tag{bottom:19px}.inner-page .mobile-menu-button{z-index:98}
@media(max-width:1100px){.v3-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-detail-layout{gap:25px}.v3-article-grid{grid-template-columns:1fr}.inner-page .header-main{gap:20px}}
@media(max-width:860px){.inner-banner-layout{grid-template-columns:1fr 38%;gap:25px}.brand-grid{grid-template-columns:repeat(2,1fr)}.v3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-detail-layout{grid-template-columns:1fr}.v3-detail-photo{min-height:290px}.v3-detail-photo img{height:310px}.contact-layout{grid-template-columns:1fr}.hero-photo{right:0;top:55px;height:320px}}
@media(max-width:600px){.inner-banner-layout{grid-template-columns:1fr;padding-block:32px}.inner-banner .banner-photo{height:160px}.inner-banner h1{font-size:31px}.main-inner{padding-block:37px 55px}.v3-product-grid{gap:12px}.v3-thumb{height:145px}.v3-product-info{padding:12px}.v3-product-info h3{font-size:12px;min-height:48px}.v3-card-foot{display:block}.v3-card-foot a{display:block;margin-top:8px}.v3-filter{display:block}.v3-filter label{display:block}.v3-filter input{display:block;width:100%;min-width:0;margin-top:8px}.v3-filter span{display:block;margin-top:8px}.v3-detail-photo{min-height:230px}.v3-detail-photo img{height:240px}.v3-detail-text{padding:0}.v3-detail-text h2{font-size:27px}.v3-purchase-actions .btn{width:100%}.v3-article-card{grid-template-columns:1fr}.v3-article-card>img{height:175px;min-height:0}.v3-article-card>div{padding:19px}.post-cover{height:210px}.v3-post-head h1{letter-spacing:-1px}.post-body{margin:32px auto}.blog-section h2{font-size:21px}.blog-section p{font-size:14px}.howto-strip{padding:23px 19px}.contact-primary,.contact-checklist,.info-copy{padding:24px}.hero-photo{top:7px;right:0;height:270px;width:100%}.inner-page .site-header{margin-bottom:57px}}

.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-card img{width:130px;max-width:48%;height:145px;object-fit:contain}.article-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-visit{font-weight:800;color:#2c7a90;font-size:10px}.product-visit:hover{color:#124969} .category-card,.article-card,.brand-card{text-decoration:none}

/* V4: Compact product pages and premium two-line brand identity */
.brand-mark svg{width:51px;height:51px}
.brand-type strong{font-size:20px;letter-spacing:-.55px;line-height:1.08}
.brand-type small{font-size:10px;letter-spacing:2.2px;margin-top:6px;color:#517a95}
.inner-page .header-main{min-height:92px;height:auto}
.product-breadcrumb{background:#f5f9fb;border-bottom:1px solid #dce7ed}
.product-breadcrumb-inner{min-height:51px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#607b90;font-size:12px;padding-block:9px}
.product-breadcrumb-inner a{color:#2f637d;font-weight:700}
.product-breadcrumb-inner a:hover{text-decoration:underline}
.product-breadcrumb-inner span[aria-hidden]{color:#95a9b7;font-size:18px;line-height:1}
.inner-page:has(.product-breadcrumb) .main-inner{padding-top:28px}
.inner-page:has(.product-breadcrumb) .v3-detail-layout{gap:31px}
.inner-page:has(.product-breadcrumb) .v3-detail-photo{min-height:355px}
.inner-page:has(.product-breadcrumb) .v3-detail-photo img{height:355px}
.inner-page:has(.product-breadcrumb) .v3-detail-text{padding-top:2px}
@media(max-width:900px){
  .inner-page .header-main{min-height:80px}
  .brand-type strong{font-size:17px}
  .brand-mark svg{width:43px;height:43px}
}
@media(max-width:600px){
  .brand-type strong{font-size:13px;letter-spacing:-.3px}
  .brand-type small{font-size:8px;letter-spacing:1.5px}
  .brand-mark svg{width:37px;height:37px}
  .product-breadcrumb-inner{min-height:42px;font-size:11px}
  .inner-page:has(.product-breadcrumb) .main-inner{padding-top:18px}
  .inner-page:has(.product-breadcrumb) .v3-detail-photo{min-height:235px}
  .inner-page:has(.product-breadcrumb) .v3-detail-photo img{height:250px}
  .inner-page:has(.product-breadcrumb) .v3-detail-layout{gap:18px}
}

/* V5: fully visible product imagery, compact first-screen purchase actions */
.inner-page:has(.product-breadcrumb) .main-inner{padding-top:14px}
.inner-page:has(.product-breadcrumb) .v3-detail-layout{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:24px;align-items:start}
.inner-page:has(.product-breadcrumb) .v3-detail-text{padding:0 4px 0 0}
.inner-page:has(.product-breadcrumb) .v3-detail-text h2{font-size:clamp(23px,2.1vw,30px);margin:7px 0 6px;line-height:1.2}
.inner-page:has(.product-breadcrumb) .v3-detail-text >p{margin:0 0 8px;line-height:1.48;font-size:12px}
.inner-page:has(.product-breadcrumb) .price-pending{margin:10px 0;padding:10px 13px;font-size:13px}
.inner-page:has(.product-breadcrumb) .v3-purchase-actions{margin:11px 0 11px;gap:9px}
.inner-page:has(.product-breadcrumb) .v3-purchase-actions .btn{min-width:0;padding:9px 15px;min-height:43px;font-size:12px}
.inner-page:has(.product-breadcrumb) .v3-spec-list{margin:0 0 10px;gap:0 14px}
.inner-page:has(.product-breadcrumb) .v3-spec-list div{padding:7px 0}
.inner-page:has(.product-breadcrumb) .v3-spec-list dt{font-size:10px}
.inner-page:has(.product-breadcrumb) .v3-spec-list dd{font-size:12px;margin:2px 0}
.inner-page:has(.product-breadcrumb) .checkout-warning{margin:8px 0!important;line-height:1.45}
.product-breadcrumb-inner{min-height:36px;padding-block:5px}
.inner-page:has(.product-breadcrumb) .v3-detail-photo{min-height:0;height:auto;aspect-ratio:5/3.55;overflow:visible;background:#fff;box-shadow:0 5px 22px #12364b0b;padding:14px}
.inner-page:has(.product-breadcrumb) .v3-detail-photo img{display:block;width:100%;height:100%;max-height:320px;object-fit:contain;object-position:center;background:white;mix-blend-mode:normal}
.inner-page:has(.product-breadcrumb) .image-disclaimer{font-size:10px;margin-top:6px}
.inner-page:has(.product-breadcrumb) .related-products{margin-top:44px}
.image-gallery-strip{display:flex;gap:8px;overflow:auto;padding:9px 0 3px}
.image-gallery-strip button{width:69px;height:62px;flex:none;border:2px solid #e2ecf1;border-radius:8px;background:#fff;padding:4px}
.image-gallery-strip button.active{border-color:#276f89}
.image-gallery-strip img{width:100%;height:100%;object-fit:contain}
.cms-live-note{color:#508276;font-size:11px;margin:5px 0 9px}
.cms-load-note{font-size:11px;color:#76899b}
.v3-thumb{background:#fff; padding:8px}
.v3-thumb img{object-fit:contain;width:100%;height:100%;mix-blend-mode:normal}
.v3-product-card .v3-card-foot strong.price-live{font-size:14px;color:#174767}
@media(max-width:860px){
 .inner-page:has(.product-breadcrumb) .v3-detail-layout{grid-template-columns:1fr;gap:14px}
 .inner-page:has(.product-breadcrumb) .v3-detail-photo{aspect-ratio:5/3.3}
 .inner-page:has(.product-breadcrumb) .v3-detail-photo img{max-height:320px}
}
@media(max-width:600px){
 .inner-page:has(.product-breadcrumb) .main-inner{padding-top:10px}
 .inner-page:has(.product-breadcrumb) .v3-detail-photo{aspect-ratio:5/3.5}
 .inner-page:has(.product-breadcrumb) .v3-detail-photo img{max-height:230px}
 .inner-page:has(.product-breadcrumb) .v3-purchase-actions{display:grid;grid-template-columns:1fr 1fr}
 .inner-page:has(.product-breadcrumb) .v3-purchase-actions .btn{font-size:11px;padding:8px 6px;width:100%}
 .inner-page:has(.product-breadcrumb) .v3-detail-text h2{font-size:24px}
}


/* V10 clear imagery */
.product-image img,.category-card img,.article-art img{mix-blend-mode:normal!important}
.category-card img{width:170px!important;max-width:52%!important;height:168px!important;object-fit:contain!important}

/* V11 product-detail ecommerce cleanup */
.inner-page:has(.product-breadcrumb) .main-inner{padding-top:26px!important}
.inner-page:has(.product-breadcrumb) .v3-detail-layout{grid-template-columns:minmax(0,48%) minmax(0,52%)!important;gap:34px!important;align-items:start!important}
.inner-page:has(.product-breadcrumb) .v3-detail-photo{background:#fff!important;border:1px solid #e5edf2!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(17,41,60,.05)!important;padding:24px!important;min-height:420px!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important}
.inner-page:has(.product-breadcrumb) .v3-detail-photo img{display:block!important;width:100%!important;height:100%!important;max-height:430px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;mix-blend-mode:normal!important}
.inner-page:has(.product-breadcrumb) .image-disclaimer{display:none!important}
.inner-page:has(.product-breadcrumb) .v7-dimension-preview{display:none!important}
.inner-page:has(.product-breadcrumb) .v3-detail-text{padding:4px 2px!important}
.inner-page:has(.product-breadcrumb) .v3-detail-text h2{font-size:clamp(28px,3vw,46px)!important;line-height:1.12!important;letter-spacing:-1.4px!important;margin:8px 0 8px!important}
.inner-page:has(.product-breadcrumb) .v3-detail-text>p{font-size:14px!important;line-height:1.65!important;color:#627d8f!important}
.inner-page:has(.product-breadcrumb) .price-pending{margin:18px 0 14px!important;padding:14px 16px!important;border-radius:12px!important;background:#f6fafc!important;border:1px solid #e6eef2!important;color:#6a8394!important}
.inner-page:has(.product-breadcrumb) .v3-purchase-actions{gap:10px!important;margin-bottom:12px!important}
.inner-page:has(.product-breadcrumb) .v3-purchase-actions .btn{min-width:174px!important;min-height:44px!important;border-radius:999px!important;padding:11px 18px!important;font-size:12px!important;gap:8px!important}
.inner-page:has(.product-breadcrumb) .v3-spec-list{margin:0 0 12px!important;gap:0 22px!important}
.inner-page:has(.product-breadcrumb) .v3-spec-list div{padding:12px 0!important}
.inner-page:has(.product-breadcrumb) .v3-spec-list dt{font-size:10px!important;text-transform:none!important;color:#8093a2!important}
.inner-page:has(.product-breadcrumb) .v3-spec-list dd{font-size:13px!important;margin:4px 0 0!important;color:#21465f!important}
.inner-page:has(.product-breadcrumb) .checkout-warning{font-size:11px!important;line-height:1.55!important;color:#7890a0!important;margin-top:12px!important}
@media(max-width:980px){.inner-page:has(.product-breadcrumb) .v3-detail-layout{grid-template-columns:1fr!important;gap:20px!important}.inner-page:has(.product-breadcrumb) .v3-detail-photo{min-height:320px!important;padding:18px!important}.inner-page:has(.product-breadcrumb) .v3-detail-photo img{max-height:320px!important}}
@media(max-width:600px){.inner-page:has(.product-breadcrumb) .main-inner{padding-top:16px!important}.inner-page:has(.product-breadcrumb) .v3-detail-photo{min-height:250px!important;padding:14px!important}.inner-page:has(.product-breadcrumb) .v3-detail-photo img{max-height:250px!important}.inner-page:has(.product-breadcrumb) .v3-detail-text h2{font-size:27px!important}.inner-page:has(.product-breadcrumb) .v3-purchase-actions .btn{width:100%!important}}

/* V12 larger sharp CMS product image on pure white */
.inner-page:has(.product-breadcrumb) .v3-detail-photo{padding:12px!important;background:#fff!important}
.inner-page:has(.product-breadcrumb) .v3-detail-photo img{width:100%!important;max-height:510px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;background:#fff!important}

/* BLB V45: restrained premium catalogue spacing; preserves product content and controls */
body .main-inner.catalogue-main{padding-top:18px!important;padding-bottom:66px!important;}
body .catalogue-main>.catalogue-intro{padding-top:0!important;margin-top:0!important;margin-bottom:12px!important;}
body .catalogue-main>.shop-section{margin-top:0!important;}
body .catalogue-main .shop-section-header{margin-top:0!important;margin-bottom:10px!important;}
body.blb-home-v45 .hero-layout{min-height:430px!important;}
body.blb-home-v45 .hero-copy{padding:36px 0 42px!important;}
@media(max-width:700px){body .main-inner.catalogue-main{padding-top:12px!important;padding-bottom:48px!important;}body.blb-home-v45 .hero-layout{min-height:0!important;}body.blb-home-v45 .hero-copy{padding:22px 0 27px!important;}}
