/* BOLIX Visual Flow System — product/header refinement */

/* Mobile header — three clear zones: logo / search / cart+menu. */
@media(max-width:760px){
  body.bolix-child-site .bolix-header{box-shadow:0 4px 14px rgba(0,0,0,.035)!important}
  body.bolix-child-site .bolix-header__main{
    width:100%!important;
    min-height:64px!important;
    padding:0 10px!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:9px!important;
    align-items:center!important;
  }
  body.bolix-child-site .bolix-header__logo{min-width:0!important}
  body.bolix-child-site .bolix-header__logo img{width:116px!important;max-width:116px!important;height:auto!important}

  body.bolix-child-site .bolix-search{
    display:flex!important;
    min-width:0!important;
    width:100%!important;
    height:38px!important;
    margin:0!important;
    border:1px solid #dedfdf!important;
    border-radius:10px!important;
    background:#f8f8f6!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.bolix-child-site .bolix-search:focus-within{
    border-color:rgba(227,6,19,.58)!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(227,6,19,.055)!important;
  }
  body.bolix-child-site .bolix-search input{
    min-width:0!important;
    height:36px!important;
    padding:0 34px 0 11px!important;
    font-size:11.5px!important;
    line-height:36px!important;
    text-overflow:ellipsis!important;
  }
  body.bolix-child-site .bolix-search button{
    width:34px!important;
    height:36px!important;
    right:0!important;
  }
  body.bolix-child-site .bolix-search svg{width:17px!important;height:17px!important}

  body.bolix-child-site .bolix-header__actions{
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:2px!important;
    margin:0!important;
  }
  body.bolix-child-site .bolix-cart-link,
  body.bolix-child-site .bolix-mobile-toggle{
    width:40px!important;
    min-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 7px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.bolix-child-site .bolix-cart-link{
    justify-content:center!important;
  }
  body.bolix-child-site .bolix-cart-link:hover,
  body.bolix-child-site .bolix-mobile-toggle:hover{
    border:0!important;
    background:rgba(23,25,28,.035)!important;
  }
  body.bolix-child-site .bolix-cart-link svg{width:21px!important;height:21px!important}
  body.bolix-child-site .bolix-mobile-toggle span{margin:4px 0!important}
  body.bolix-child-site .bolix-cart-link__text,
  body.bolix-child-site .bolix-cart-link__amount{display:none!important}
  body.bolix-child-site .bolix-cart-link__count{
    top:-1px!important;
    right:-1px!important;
    min-width:18px!important;
    height:18px!important;
    padding:0 4px!important;
    font-size:9px!important;
  }
}

@media(max-width:390px){
  body.bolix-child-site .bolix-header__main{padding:0 8px!important;gap:7px!important}
  body.bolix-child-site .bolix-header__logo img{width:108px!important;max-width:108px!important}
  body.bolix-child-site .bolix-search{height:36px!important}
  body.bolix-child-site .bolix-search input{height:34px!important;line-height:34px!important;padding-left:9px!important;font-size:11px!important}
  body.bolix-child-site .bolix-search button{width:32px!important;height:34px!important}
  body.bolix-child-site .bolix-cart-link,
  body.bolix-child-site .bolix-mobile-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0 6px!important}
}

/* Premium product pages: editorial sections instead of floating white cards. */
body.bolix-product-layout-premium .bolix-main-content,
body.bolix-product-layout-galvanol .bolix-main-content{
  background:linear-gradient(180deg,#f7f7f5 0%,#f0f1f0 48%,#f7f7f5 100%)!important;
}
body.bolix-child-site .bolix-premium-product__hero{
  gap:2px!important;
  background:rgba(23,25,28,.08)!important;
}
body.bolix-child-site .bolix-premium-product__media,
body.bolix-child-site .bolix-premium-product__panel,
body.bolix-child-site .bolix-premium-product__card{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-premium-product__media-note{
  border-radius:0!important;
  box-shadow:none!important;
  border-left:3px solid var(--bolix-red)!important;
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(7px)!important;
}
body.bolix-child-site .bolix-premium-product__gallery{
  gap:1px!important;
  background:rgba(23,25,28,.08)!important;
}
body.bolix-child-site .bolix-premium-product__gallery button{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-premium-product__gallery button.is-active{
  box-shadow:inset 0 -3px 0 var(--bolix-red)!important;
}

body.bolix-child-site .bolix-premium-product__benefits{
  gap:0!important;
  border-top:1px solid rgba(23,25,28,.12)!important;
  border-bottom:1px solid rgba(23,25,28,.12)!important;
}
body.bolix-child-site .bolix-premium-product__benefits>div{
  padding:16px 18px!important;
  border:0!important;
  border-left:1px solid rgba(23,25,28,.10)!important;
  border-radius:0!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__benefits>div:nth-child(odd){border-left:0!important}
body.bolix-child-site .bolix-premium-product__benefit-icon{
  border-radius:0!important;
  background:transparent!important;
  border-left:2px solid var(--bolix-red)!important;
}

body.bolix-child-site .bolix-premium-product__tabs{
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__tabs a{
  border-right:0!important;
}

body.bolix-child-site .bolix-premium-product__color-card{
  border:0!important;
  border-top:1px solid rgba(23,25,28,.12)!important;
  border-bottom:1px solid rgba(23,25,28,.12)!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
/* Color swatches remain cards because they are interactive choices. */
body.bolix-child-site .bolix-premium-product__color-option{
  box-shadow:none!important;
}

body.bolix-child-site .bolix-premium-product__applications,
body.bolix-child-site .bolix-premium-product__steps{
  gap:0!important;
  border-top:1px solid rgba(23,25,28,.12)!important;
  border-bottom:1px solid rgba(23,25,28,.12)!important;
}
body.bolix-child-site .bolix-premium-product__applications>div,
body.bolix-child-site .bolix-premium-product__steps>div{
  border:0!important;
  border-left:1px solid rgba(23,25,28,.10)!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__applications>div:first-child,
body.bolix-child-site .bolix-premium-product__steps>div:first-child{border-left:0!important}
body.bolix-child-site .bolix-premium-product__step-number{
  width:auto!important;
  height:auto!important;
  margin-bottom:10px!important;
  display:block!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:left!important;
  font-size:12px!important;
}

body.bolix-child-site .bolix-premium-product__faq{
  gap:0!important;
  border-top:1px solid rgba(23,25,28,.12)!important;
}
body.bolix-child-site .bolix-premium-product__faq details{
  border:0!important;
  border-bottom:1px solid rgba(23,25,28,.12)!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__final-cta{
  border-radius:0!important;
  box-shadow:none!important;
}

@media(max-width:620px){
  body.bolix-child-site .bolix-premium-product__hero{
    display:block!important;
    background:transparent!important;
  }
  body.bolix-child-site .bolix-premium-product__panel{
    padding:24px 0!important;
    background:transparent!important;
  }
  body.bolix-child-site .bolix-premium-product__media{
    background:#f5f5f2!important;
  }
  body.bolix-child-site .bolix-premium-product__card{
    padding:20px 0!important;
    background:transparent!important;
    border-top:1px solid rgba(23,25,28,.12)!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits{
    display:block!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits>div,
  body.bolix-child-site .bolix-premium-product__benefits>div:nth-child(odd){
    border-left:0!important;
    border-top:1px solid rgba(23,25,28,.10)!important;
    padding:14px 0!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits>div:first-child{border-top:0!important}

  body.bolix-child-site .bolix-premium-product__applications,
  body.bolix-child-site .bolix-premium-product__steps{
    display:block!important;
  }
  body.bolix-child-site .bolix-premium-product__applications>div,
  body.bolix-child-site .bolix-premium-product__steps>div{
    padding:16px 0!important;
    border-left:0!important;
    border-top:1px solid rgba(23,25,28,.10)!important;
  }
  body.bolix-child-site .bolix-premium-product__applications>div:first-child,
  body.bolix-child-site .bolix-premium-product__steps>div:first-child{border-top:0!important}

  body.bolix-child-site .bolix-premium-product__faq{
    display:block!important;
  }
  body.bolix-child-site .bolix-premium-product__faq details{
    padding:16px 0!important;
  }
}

/* BOLIX premium rail cleanup v10 — keep cards, remove only separator rails */
body.bolix-child-site #panaudojimas .bolix-premium-product__applications,
body.bolix-child-site #instrukcija .bolix-premium-product__steps{
  border-top:0!important;
  border-bottom:0!important;
}
body.bolix-child-site #panaudojimas .bolix-premium-product__applications::before,
body.bolix-child-site #panaudojimas .bolix-premium-product__applications::after,
body.bolix-child-site #instrukcija .bolix-premium-product__steps::before,
body.bolix-child-site #instrukcija .bolix-premium-product__steps::after{
  content:none!important;
  display:none!important;
}
body.bolix-child-site #instrukcija > .bolix-premium-product__card{
  border-top:0!important;
  border-bottom:0!important;
}
@media(max-width:760px){
  body.bolix-child-site #panaudojimas .bolix-premium-product__applications,
  body.bolix-child-site #instrukcija .bolix-premium-product__steps{
    gap:12px!important;
  }
  body.bolix-child-site #instrukcija > .bolix-premium-product__card{
    border-top:0!important;
    border-bottom:0!important;
  }
}

/* BOLIX global FAQ accordion v11 — rounded expandable cards */
body.bolix-child-site .bolix-premium-product__faq,
body.bolix-child-site .bolix-adhesives-faq__grid,
body.bolix-child-site .bolix-adhesives-faq__list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  border:0!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__faq details,
body.bolix-child-site .bolix-adhesives-faq__grid details,
body.bolix-child-site .bolix-adhesives-faq__list details{
  margin:0!important;
  padding:0!important;
  border:1px solid #e3e7eb!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 5px 18px rgba(15,23,42,.045)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
body.bolix-child-site .bolix-premium-product__faq details[open],
body.bolix-child-site .bolix-adhesives-faq__grid details[open],
body.bolix-child-site .bolix-adhesives-faq__list details[open]{
  border-color:#f0bcc1!important;
  background:#fff!important;
  box-shadow:0 9px 26px rgba(217,36,46,.075)!important;
}
body.bolix-child-site .bolix-premium-product__faq summary,
body.bolix-child-site .bolix-adhesives-faq__grid summary,
body.bolix-child-site .bolix-adhesives-faq__list summary{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  min-height:62px!important;
  margin:0!important;
  padding:16px 18px!important;
  border:0!important;
  background:transparent!important;
  color:#17191c!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.35!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.bolix-child-site .bolix-premium-product__faq summary::-webkit-details-marker,
body.bolix-child-site .bolix-adhesives-faq__grid summary::-webkit-details-marker,
body.bolix-child-site .bolix-adhesives-faq__list summary::-webkit-details-marker{
  display:none!important;
}
body.bolix-child-site .bolix-premium-product__faq summary::marker,
body.bolix-child-site .bolix-adhesives-faq__grid summary::marker,
body.bolix-child-site .bolix-adhesives-faq__list summary::marker{
  content:''!important;
}
body.bolix-child-site .bolix-premium-product__faq summary::after,
body.bolix-child-site .bolix-adhesives-faq__grid summary::after,
body.bolix-child-site .bolix-adhesives-faq__list summary::after{
  content:'+'!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:#f4f6f8!important;
  color:#5d6672!important;
  font-size:23px!important;
  font-weight:700!important;
  line-height:1!important;
  transition:transform .18s ease,background-color .18s ease,color .18s ease!important;
}
body.bolix-child-site .bolix-premium-product__faq details[open] summary,
body.bolix-child-site .bolix-adhesives-faq__grid details[open] summary,
body.bolix-child-site .bolix-adhesives-faq__list details[open] summary{
  color:#d9242e!important;
}
body.bolix-child-site .bolix-premium-product__faq details[open] summary::after,
body.bolix-child-site .bolix-adhesives-faq__grid details[open] summary::after,
body.bolix-child-site .bolix-adhesives-faq__list details[open] summary::after{
  content:'-'!important;
  transform:none!important;
  background:#fff0f1!important;
  color:#d9242e!important;
}
body.bolix-child-site .bolix-premium-product__faq details>p,
body.bolix-child-site .bolix-adhesives-faq__grid details>p,
body.bolix-child-site .bolix-adhesives-faq__list details>p{
  margin:0!important;
  padding:0 18px 18px!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.bolix-child-site .bolix-premium-product__faq details[open] summary + p,
body.bolix-child-site .bolix-adhesives-faq__grid details[open] summary + p,
body.bolix-child-site .bolix-adhesives-faq__list details[open] summary + p{
  padding-top:2px!important;
}
@media(max-width:760px){
  body.bolix-child-site .bolix-premium-product__faq,
  body.bolix-child-site .bolix-adhesives-faq__grid,
  body.bolix-child-site .bolix-adhesives-faq__list{
    gap:10px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq details,
  body.bolix-child-site .bolix-adhesives-faq__grid details,
  body.bolix-child-site .bolix-adhesives-faq__list details{
    border-radius:16px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq summary,
  body.bolix-child-site .bolix-adhesives-faq__grid summary,
  body.bolix-child-site .bolix-adhesives-faq__list summary{
    min-height:58px!important;
    padding:15px 15px!important;
    font-size:15px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq summary::after,
  body.bolix-child-site .bolix-adhesives-faq__grid summary::after,
  body.bolix-child-site .bolix-adhesives-faq__list summary::after{
    flex-basis:32px!important;
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
    font-size:21px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq details>p,
  body.bolix-child-site .bolix-adhesives-faq__grid details>p,
  body.bolix-child-site .bolix-adhesives-faq__list details>p{
    padding:0 15px 16px!important;
    font-size:14px!important;
  }
}

/* BOLIX global red accent cards v14 — unified left accent */
body.bolix-child-site .bolix-premium-product__application-card,
body.bolix-child-site .bolix-premium-product__step-card,
body.bolix-child-site .bolix-premium-product__faq details,
body.bolix-child-site .bolix-adhesives-faq__grid details,
body.bolix-child-site .bolix-adhesives-faq__list details{
  position:relative!important;
}
body.bolix-child-site .bolix-premium-product__application-card::before,
body.bolix-child-site .bolix-premium-product__step-card::before,
body.bolix-child-site .bolix-premium-product__faq details::before,
body.bolix-child-site .bolix-adhesives-faq__grid details::before,
body.bolix-child-site .bolix-adhesives-faq__list details::before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  top:16px!important;
  bottom:16px!important;
  width:2px!important;
  border-radius:0 3px 3px 0!important;
  background:#e31b23!important;
  opacity:.92!important;
  pointer-events:none!important;
  z-index:1!important;
}
body.bolix-child-site .bolix-premium-product__application-card,
body.bolix-child-site .bolix-premium-product__step-card{
  padding-left:22px!important;
}
body.bolix-child-site .bolix-premium-product__faq summary,
body.bolix-child-site .bolix-adhesives-faq__grid summary,
body.bolix-child-site .bolix-adhesives-faq__list summary{
  padding-left:22px!important;
}
body.bolix-child-site .bolix-premium-product__faq details>p,
body.bolix-child-site .bolix-adhesives-faq__grid details>p,
body.bolix-child-site .bolix-adhesives-faq__list details>p{
  padding-left:22px!important;
}
@media(max-width:760px){
  body.bolix-child-site .bolix-premium-product__application-card::before,
  body.bolix-child-site .bolix-premium-product__step-card::before,
  body.bolix-child-site .bolix-premium-product__faq details::before,
  body.bolix-child-site .bolix-adhesives-faq__grid details::before,
  body.bolix-child-site .bolix-adhesives-faq__list details::before{
    top:14px!important;
    bottom:14px!important;
  }
  body.bolix-child-site .bolix-premium-product__application-card,
  body.bolix-child-site .bolix-premium-product__step-card{
    padding-left:20px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq summary,
  body.bolix-child-site .bolix-adhesives-faq__grid summary,
  body.bolix-child-site .bolix-adhesives-faq__list summary{
    padding-left:20px!important;
  }
  body.bolix-child-site .bolix-premium-product__faq details>p,
  body.bolix-child-site .bolix-adhesives-faq__grid details>p,
  body.bolix-child-site .bolix-adhesives-faq__list details>p{
    padding-left:20px!important;
  }
}


/* === BOLIX PREMIUM BASE: tab rail cleanup v20 === */
/* Global premium navigation: independent rounded tabs, never a table-like rail. */
body.bolix-child-site .bolix-premium-product__tabs,
.bolix-premium-product__tabs{
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
body.bolix-child-site .bolix-premium-product__tabs::before,
body.bolix-child-site .bolix-premium-product__tabs::after,
.bolix-premium-product__tabs::before,
.bolix-premium-product__tabs::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
body.bolix-child-site .bolix-premium-product__tabs a,
.bolix-premium-product__tabs a{
  border-right:0!important;
}


/* === BOLIX PREMIUM BASE: desktop tabs + mobile product menu v22 === */
/* Desktop: equal independent pills. Mobile: only the compact Produkto meniu accordion. */
.bolix-premium-product__mobile-menu{display:none!important}
@media(min-width:981px){
  body.bolix-child-site .bolix-premium-product__tabs,
  .bolix-premium-product__tabs{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    width:min(var(--bolix-content-width),calc(100% - 48px))!important;
    max-width:var(--bolix-content-width)!important;
    margin:22px auto 0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.bolix-child-site .bolix-premium-product__tabs a,
  .bolix-premium-product__tabs a{
    min-width:0!important;
    flex:1 1 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    padding:11px 9px!important;
    border:1px solid #e1e4e8!important;
    border-radius:17px!important;
    background:#fff!important;
    color:#22272d!important;
    box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    font-size:13px!important;
    font-weight:850!important;
    line-height:1.2!important;
  }
  body.bolix-child-site .bolix-premium-product__tabs a:first-child,
  .bolix-premium-product__tabs a:first-child{
    border-color:#ffc9cc!important;
    background:#fff4f4!important;
    color:#e30613!important;
    box-shadow:0 4px 14px rgba(227,6,19,.045)!important;
  }
  body.bolix-child-site .bolix-premium-product__tabs a:hover,
  .bolix-premium-product__tabs a:hover{
    border-color:#f0a9ae!important;
    color:#e30613!important;
    background:#fff8f8!important;
  }
  body.bolix-child-site .bolix-premium-product__mobile-menu,
  .bolix-premium-product__mobile-menu{display:none!important}
}
@media(max-width:980px){
  body.bolix-child-site .bolix-premium-product__tabs,
  .bolix-premium-product__tabs{display:none!important}
  body.bolix-child-site .bolix-premium-product__mobile-menu,
  .bolix-premium-product__mobile-menu{
    display:block!important;
    margin-top:18px!important;
    padding:0!important;
    border:1px solid #e1e4e8!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:0 5px 16px rgba(15,23,42,.04)!important;
  }
  .bolix-premium-product__mobile-menu summary{
    list-style:none!important;
    min-height:52px!important;
    padding:13px 15px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    color:#17191c!important;
    font-size:14px!important;
    font-weight:850!important;
    cursor:pointer!important;
  }
  .bolix-premium-product__mobile-menu summary::-webkit-details-marker{display:none!important}
  .bolix-premium-product__mobile-menu-chevron{font-size:20px!important;transition:transform .18s ease!important}
  .bolix-premium-product__mobile-menu[open] .bolix-premium-product__mobile-menu-chevron{transform:rotate(180deg)!important}
  .bolix-premium-product__mobile-menu nav{display:grid!important;padding:0 8px 8px!important;border-top:1px solid #eef0f2!important}
  .bolix-premium-product__mobile-menu nav a{padding:12px 9px!important;border-bottom:1px solid #f0f1f2!important;color:#252a30!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important}
  .bolix-premium-product__mobile-menu nav a:last-child{border-bottom:0!important}
}


/* === BOLIX PREMIUM BASE: tabs container alignment v23 === */
@media(min-width:981px){
  body.bolix-child-site nav.bolix-container.bolix-premium-product__tabs,
  nav.bolix-container.bolix-premium-product__tabs{
    width:min(var(--bolix-content-width),calc(100% - 48px))!important;
    max-width:var(--bolix-content-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}


/* === BOLIX PREMIUM BASE: compact desktop hero enforcement v23 === */
@media(min-width:981px){
  body.bolix-child-site .bolix-premium-product__hero{
    gap:18px!important;
    align-items:stretch!important;
    background:transparent!important;
  }
  body.bolix-child-site .bolix-premium-product__panel{
    padding:26px 30px!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits{
    margin-top:14px!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits>div{
    padding:10px 12px!important;
  }
  body.bolix-child-site .bolix-premium-product__benefit-icon{
    min-width:42px!important;
    height:32px!important;
    padding:0 6px!important;
    font-size:10px!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits strong{
    font-size:13px!important;
    line-height:1.28!important;
  }
  body.bolix-child-site .bolix-premium-product__benefits small{
    font-size:11.5px!important;
    line-height:1.36!important;
  }
}


/* === BOLIX PREMIUM BASE: soft content section cards enforcement v24 === */
body.bolix-child-site .bolix-premium-product__soft-section-card{
  position:relative!important;
  padding:30px 32px!important;
  border:1px solid #edf0f3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
body.bolix-child-site .bolix-premium-product__soft-section-card::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:3!important;
  left:32px!important;
  top:0!important;
  width:72px!important;
  height:3px!important;
  border:0!important;
  border-radius:0 0 999px 999px!important;
  background:#e31b23!important;
}
body.bolix-child-site #panaudojimas .bolix-premium-product__applications,
body.bolix-child-site #instrukcija .bolix-premium-product__steps{
  margin-top:18px!important;
  border:0!important;
  background:transparent!important;
}
body.bolix-child-site #panaudojimas .bolix-premium-product__application-card,
body.bolix-child-site #instrukcija .bolix-premium-product__step-card{
  background:#fbfbfc!important;
  border:1px solid #eef0f3!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  body.bolix-child-site .bolix-premium-product__soft-section-card{
    padding:22px 18px!important;
    border-radius:17px!important;
    background:#fff!important;
    border:1px solid #edf0f3!important;
    box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
  }
  body.bolix-child-site .bolix-premium-product__soft-section-card::before{
    left:18px!important;
    width:56px!important;
    height:3px!important;
  }
  body.bolix-child-site #panaudojimas .bolix-premium-product__applications,
  body.bolix-child-site #instrukcija .bolix-premium-product__steps{
    gap:10px!important;
  }
  body.bolix-child-site #panaudojimas .bolix-premium-product__application-card,
  body.bolix-child-site #instrukcija .bolix-premium-product__step-card{
    padding:16px!important;
    border:1px solid #eef0f3!important;
    border-radius:14px!important;
    background:#fbfbfc!important;
  }
}


/* === BOLIX PREMIUM BASE: compact technical + documents enforcement v25 === */
body.bolix-child-site #technika .bolix-premium-product__technical-card{
  display:block!important;
  padding:26px 28px!important;
  border:1px solid #edf0f3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.05)!important;
}
body.bolix-child-site #technika .bolix-premium-product__spec-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.bolix-child-site #technika .bolix-premium-product__spec-item{
  min-height:82px!important;
  padding:14px 15px 14px 18px!important;
  border:1px solid #e9ecef!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 3px 12px rgba(15,23,42,.028)!important;
}
body.bolix-child-site #technika .bolix-premium-product__documents{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
  padding-top:0!important;
}
body.bolix-child-site #technika .bolix-premium-product__documents>h2{
  grid-column:1/-1!important;
  margin:0 0 5px!important;
}
body.bolix-child-site #technika .bolix-premium-product__documents>a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:60px!important;
  padding:13px 15px!important;
  border:1px solid #e9ecef!important;
  border-radius:14px!important;
  background:#fbfbfc!important;
  box-shadow:none!important;
}
body.bolix-child-site #technika .bolix-premium-product__documents>a:hover{
  border-color:#f0b3b7!important;
  background:#fff7f7!important;
}
@media(max-width:980px){
  body.bolix-child-site #technika .bolix-premium-product__spec-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  body.bolix-child-site #technika .bolix-premium-product__technical-card{padding:22px 18px!important;border-radius:17px!important;}
  body.bolix-child-site #technika .bolix-premium-product__spec-list{grid-template-columns:1fr!important;gap:8px!important;}
  body.bolix-child-site #technika .bolix-premium-product__spec-item{min-height:0!important;padding:13px 14px 14px 17px!important;border-radius:14px!important;}
  body.bolix-child-site #technika .bolix-premium-product__documents{grid-template-columns:1fr!important;margin-top:18px!important;gap:8px!important;}
}


/* === BOLIX PREMIUM BASE: compact hero feature note enforcement v26 === */
body.bolix-child-site .bolix-premium-product__media-note.bolix-premium-product__feature-note{
  position:relative!important;
  z-index:2!important;
  max-width:360px!important;
  margin:12px 14px 14px!important;
  padding:13px 15px 12px!important;
  border:1px solid #edf0f3!important;
  border-left:1px solid #edf0f3!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(15,23,42,.045)!important;
  backdrop-filter:none!important;
  overflow:hidden!important;
}
body.bolix-child-site .bolix-premium-product__feature-note-accent{
  position:absolute!important;
  display:block!important;
  left:15px!important;
  top:0!important;
  width:48px!important;
  height:3px!important;
  border:0!important;
  border-radius:0 0 999px 999px!important;
  background:#e31b23!important;
}
body.bolix-child-site .bolix-premium-product__feature-note strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:780!important;
}
body.bolix-child-site .bolix-premium-product__feature-note span:not(.bolix-premium-product__feature-note-accent){
  display:block!important;
  margin-top:4px!important;
  color:#626a75!important;
  font-size:12.5px!important;
  line-height:1.42!important;
}
@media(max-width:620px){
  body.bolix-child-site .bolix-premium-product__media-note.bolix-premium-product__feature-note{
    max-width:none!important;
    margin:10px 10px 12px!important;
    padding:12px 13px 11px!important;
    border-radius:13px!important;
  }
  body.bolix-child-site .bolix-premium-product__feature-note-accent{left:13px!important;width:42px!important;}
  body.bolix-child-site .bolix-premium-product__feature-note strong{font-size:14px!important;}
  body.bolix-child-site .bolix-premium-product__feature-note span:not(.bolix-premium-product__feature-note-accent){font-size:12px!important;}
}


/* === BOLIX PREMIUM BASE: flat hero feature caption enforcement v27 === */
body.bolix-child-site .bolix-premium-product__media-note.bolix-premium-product__feature-note{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:16px 28px 17px!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.bolix-child-site .bolix-premium-product__feature-note>div{
  max-width:520px!important;
}
body.bolix-child-site .bolix-premium-product__feature-note-accent{
  position:absolute!important;
  display:block!important;
  left:28px!important;
  top:0!important;
  width:54px!important;
  height:3px!important;
  border:0!important;
  border-radius:0 0 999px 999px!important;
  background:#e31b23!important;
}
body.bolix-child-site .bolix-premium-product__feature-note strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.28!important;
  font-weight:780!important;
}
body.bolix-child-site .bolix-premium-product__feature-note span:not(.bolix-premium-product__feature-note-accent){
  display:block!important;
  margin-top:4px!important;
  color:#626a75!important;
  font-size:12.5px!important;
  line-height:1.4!important;
}
@media(max-width:620px){
  body.bolix-child-site .bolix-premium-product__media-note.bolix-premium-product__feature-note{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:14px 18px 15px!important;
  }
  body.bolix-child-site .bolix-premium-product__feature-note>div{max-width:none!important;}
  body.bolix-child-site .bolix-premium-product__feature-note-accent{left:18px!important;width:46px!important;}
}


/* === BOLIX PREMIUM BASE: natural hero media height enforcement v28 === */
@media(min-width:981px){
  body.bolix-child-site .bolix-premium-product__hero{
    align-items:start!important;
  }
  body.bolix-child-site .bolix-premium-product__media,
  body.bolix-child-site .bolix-premium-product__media.has-hero-carousel{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
  }
}


/* === BOLIX PREMIUM BASE: key facts soft inset enforcement v29 === */
body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-panel{
  position:relative!important;
  padding:22px 22px 20px!important;
  border:1px solid #edf0f3!important;
  border-radius:18px!important;
  background:#fafbfc!important;
  box-shadow:0 6px 18px rgba(15,23,42,.035)!important;
  overflow:hidden!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-accent{
  position:absolute!important;
  display:block!important;
  left:22px!important;
  top:0!important;
  width:56px!important;
  height:3px!important;
  border:0!important;
  border-radius:0 0 999px 999px!important;
  background:#e31b23!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 18px!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-fact{
  position:relative!important;
  min-height:0!important;
  padding:0 0 0 11px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-fact::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:3px!important;
  bottom:3px!important;
  width:2px!important;
  height:auto!important;
  border:0!important;
  border-radius:999px!important;
  background:#e31b23!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-fact dt{
  margin:0 0 3px!important;
  color:#6f7782!important;
  font-size:9.5px!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
body.bolix-child-site #aprasymas .bolix-premium-product__key-fact dd{
  margin:0!important;
  color:#252a30!important;
  font-size:14px!important;
  line-height:1.38!important;
  font-weight:620!important;
}
@media(max-width:620px){
  body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-panel{padding:18px 16px 17px!important;border-radius:15px!important;}
  body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-accent{left:16px!important;width:46px!important;}
  body.bolix-child-site #aprasymas .bolix-premium-product__key-facts-list{grid-template-columns:1fr!important;gap:11px!important;}
}


/* === BQS SHOWCASE: late compact hero enforcement v31 === */
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__hero{
  background:#111317!important;
  border-radius:26px!important;
  padding:14px!important;
  gap:14px!important;
  align-items:center!important;
  box-shadow:0 22px 58px rgba(15,23,42,.13)!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  background:#111317!important;
  border:0!important;
  border-radius:20px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__main-image{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3/2!important;
  border-radius:20px!important;
  background:#191c21!important;
  overflow:hidden!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__main-image>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel{
  align-self:center!important;
  padding:22px 24px 20px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__brand-text{color:#fff!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__eyebrow{color:#ff4b52!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel h1{
  margin:7px 0 6px!important;
  color:#fff!important;
  font-size:clamp(40px,3.5vw,58px)!important;
  line-height:.98!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__subtitle{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.2!important;
  max-width:24ch!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__lead{
  margin:0!important;
  color:#b9bec7!important;
  font-size:14.5px!important;
  line-height:1.5!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__commerce-meta{margin-top:13px!important;color:#c7ccd3!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__commerce-meta b{color:#fff!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__actions{margin-top:13px!important;gap:10px!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__button:not(.bolix-premium-product__button--primary){background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;box-shadow:none!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__benefits{margin-top:13px!important;gap:6px!important;border-color:rgba(255,255,255,.12)!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__benefits>div{padding:8px 10px!important;border-color:rgba(255,255,255,.1)!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__benefits strong{color:#fff!important;font-size:12.5px!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__benefits small{color:#9fa7b2!important;font-size:11px!important;line-height:1.34!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media-note.bolix-premium-product__feature-note{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:13px 10px 11px!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__feature-note-accent{left:10px!important;width:44px!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__feature-note strong{color:#fff!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__feature-note span:not(.bolix-premium-product__feature-note-accent){color:#9ea6b1!important;}
@media(max-width:980px){
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__hero{align-items:start!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel{padding:24px 22px 22px!important;}
}
@media(max-width:620px){
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__hero{display:block!important;padding:0!important;border-radius:0!important;gap:0!important;background:#111317!important;box-shadow:none!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media{background:#111317!important;border-radius:0!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__main-image{aspect-ratio:3/2!important;border-radius:0!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel{padding:24px 18px 22px!important;background:#111317!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel h1{font-size:42px!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__subtitle{font-size:18px!important;max-width:none!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__lead{font-size:14px!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media-note.bolix-premium-product__feature-note{padding:12px 18px 13px!important;}
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__feature-note-accent{left:18px!important;width:42px!important;}
}


/* === BQS SHOWCASE: graphite hero + install grid enforcement v32 === */
body.bolix-child-site .bolix-premium-product.is-bqs-showcase{--bqs-graphite:#45494e!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__hero,
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media{background:#45494e!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__lead{color:#e0e3e6!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__commerce-meta{color:#edf0f2!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__benefits small{color:#d1d6da!important;}
body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__feature-note span:not(.bolix-premium-product__feature-note-accent){color:#d2d7db!important;}
@media(min-width:981px){
  body.bolix-child-site .bolix-bqs-install{grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr)!important;gap:34px!important;padding-bottom:74px!important;}
  body.bolix-child-site .bolix-bqs-install ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  body.bolix-child-site .bolix-bqs-install li{min-height:150px!important;padding:20px 20px 19px 58px!important;border-radius:18px!important;}
}
@media(min-width:761px) and (max-width:980px){
  body.bolix-child-site .bolix-bqs-install{grid-template-columns:1fr!important;gap:24px!important;}
  body.bolix-child-site .bolix-bqs-install ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
}
@media(max-width:760px){
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__hero,
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__media,
  body.bolix-child-site .bolix-premium-product.is-bqs-showcase .bolix-premium-product__panel{background:#45494e!important;}
  body.bolix-child-site .bolix-bqs-install ol{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
}
