
/* Barcode Labels Bangalore V68 — MOBILE HOMEPAGE ONLY. */
@media(max-width:860px){
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand{
  display:flex!important;align-items:center!important;min-width:0!important;max-width:100%!important;
  gap:7px!important;overflow:visible!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-mark{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:41px!important;height:41px!important;flex:0 0 41px!important;
  border-radius:12px!important;overflow:hidden!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-mark svg{
  width:39px!important;height:39px!important;display:block!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;flex:0 1 auto!important;
  min-width:0!important;max-width:100%!important;white-space:nowrap!important;
  overflow:visible!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type strong,
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type small{
  display:block!important;font-family:Manrope,"DM Sans",Arial,sans-serif!important;
  font-size:clamp(11.5px,3.5vw,14.5px)!important;font-weight:900!important;
  line-height:1.08!important;white-space:nowrap!important;
  text-transform:uppercase!important;text-align:left!important;
  padding:0!important;text-shadow:none!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type strong{
  letter-spacing:-.35px!important;color:#143c57!important;
 }
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type small{
  width:var(--blb63-brand-width,auto)!important;margin:3px 0 0!important;
  max-width:100%!important;
  letter-spacing:var(--blb63-brand-spacing,2.9px)!important;color:#206281!important;
 }
 /* Legacy V55 mobile rules capped the product photograph at 103px. */
 body.blb-home-v45.blb55-mobile .blb49-hero .blb48-hero-grid{
  gap:11px!important;padding-top:15px!important;padding-bottom:16px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-visual,
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-stage{
  width:100%!important;height:218px!important;min-height:218px!important;max-height:218px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-visual{
  overflow:visible!important;padding:0!important;margin:0!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-stage{
  position:relative!important;display:flex!important;flex-direction:column!important;
  justify-content:space-between!important;overflow:hidden!important;
  padding:11px 12px 9px!important;border-radius:21px!important;
  border:1px solid rgba(231,245,250,.95)!important;
  background:radial-gradient(ellipse 84% 74% at 48% 50%,#fff 36%,#f6fbfd 100%)!important;
  box-shadow:0 14px 34px rgba(1,24,38,.18),0 2px 8px rgba(1,24,38,.07)!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-kicker{
  display:block!important;min-height:13px!important;max-height:15px!important;
  font-size:clamp(7.1px,1.88vw,8.1px)!important;line-height:1.35!important;
  font-weight:850!important;letter-spacing:.085em!important;
  color:#5c7f96!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-media{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:1 1 auto!important;position:relative!important;
  width:100%!important;height:158px!important;min-height:0!important;max-height:158px!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-image{
  display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  height:158px!important;min-height:0!important;max-height:158px!important;
  object-fit:contain!important;object-position:center!important;
  border:0!important;background:transparent!important;filter:none!important;
  transform:scale(1.14)!important;transform-origin:center!important;
  transition:opacity .24s ease,transform .28s ease!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero[data-blb68-slide="2"] .blb49-image,
 body.blb-home-v45.blb55-mobile .blb49-hero[data-blb68-slide="3"] .blb49-image,
 body.blb-home-v45.blb55-mobile .blb49-hero[data-blb68-slide="4"] .blb49-image{
  transform:scale(1.22)!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero.blb49-changing .blb49-image{
  opacity:.86!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-stage-bottom{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  width:100%!important;flex:0 0 auto!important;height:31px!important;min-height:31px!important;
  padding:6px 0 0!important;margin:0!important;border-top:1px solid #dfeaf0!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero #blb49-caption{
  font-size:9.2px!important;line-height:1.25!important;max-width:47%!important;
  color:#295671!important;font-weight:850!important;white-space:normal!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-controls{
  display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:5px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-arrow{
  width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-dots{
  display:flex!important;align-items:center!important;gap:5px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-dot{
  width:6px!important;height:6px!important;min-width:6px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-dot.is-active{
  width:19px!important;
 }
}
@media(max-width:370px){
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type strong,
 body.blb-home-v45.blb55-mobile .site-header .header-main>.brand .brand-type small{
  font-size:clamp(11px,3.3vw,12.4px)!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-visual,
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-stage{
  height:196px!important;min-height:196px!important;max-height:196px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-media,
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-image{
  height:138px!important;max-height:138px!important;
 }
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-stage{padding:9px 9px 8px!important}
}
@media(prefers-reduced-motion:reduce){
 body.blb-home-v45.blb55-mobile .blb49-hero .blb49-image{transition:none!important}
}