/* BOLIX adhesives category UX revision v2 */
.bolix-adhesives-hero__grid{grid-template-columns:minmax(0,1fr);max-width:980px}
.bolix-adhesives-hero{padding-bottom:52px}
.bolix-adhesives-products{padding-top:52px}
.bolix-adhesives-filters__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}
.bolix-adhesives-filters__header strong{display:block;color:#20242a;font-size:17px;line-height:1.3}
.bolix-adhesives-filter-close,.bolix-adhesives-filter-open,.bolix-adhesives-filter-backdrop{display:none}
.bolix-adhesives-results__count{min-width:0;flex:1}
.bolix-adhesives-sort{margin-left:auto}
.bolix-adhesives-seo-details{background:#f3f4f6}
.bolix-adhesives-seo-details>summary{display:none}
.bolix-adhesives-seo-content{display:block}
.bolix-adhesives-seo-details:not([open])>.bolix-adhesives-seo-content{display:none}
.bolix-adhesives-comparison th[data-label]::before,.bolix-adhesives-comparison td[data-label]::before{display:none}

@media(max-width:900px){
  body.bolix-filter-drawer-open{overflow:hidden;touch-action:none}
  .bolix-adhesives-hero{padding-bottom:42px}
  .bolix-adhesives-products{padding-top:42px}
  .bolix-adhesives-catalogue-layout{display:block}
  .bolix-adhesives-filters{position:fixed;z-index:100002;inset:0 auto 0 0;width:min(88vw,380px);height:100dvh;max-height:none;padding:0 20px 28px;border:0;border-radius:0 22px 22px 0;overflow-y:auto;background:#f8f9fa;box-shadow:22px 0 60px rgba(15,23,42,.24);transform:translateX(-105%);transition:transform .24s ease;overscroll-behavior:contain}
  .bolix-adhesives-filters.is-open{transform:translateX(0)}
  .bolix-adhesives-filters__header{position:sticky;z-index:2;top:0;margin:0 -20px 8px;padding:20px;border-bottom:1px solid #e1e3e6;background:#f8f9fa}
  .bolix-adhesives-filter-close{width:40px;height:40px;padding:0;border:1px solid #d7dbe0;border-radius:12px;display:grid;place-items:center;background:#fff;color:#20242a;font-size:26px;line-height:1;cursor:pointer}
  .bolix-adhesives-filter-backdrop{position:fixed;z-index:100001;inset:0;width:100%;height:100%;border:0;display:block;background:rgba(17,20,24,.52);backdrop-filter:blur(2px);cursor:pointer}
  .bolix-adhesives-filter-backdrop[hidden]{display:none!important}
  .bolix-adhesives-filter-group{display:block;width:100%;padding:15px 0}
  .bolix-adhesives-filter-group summary{font-size:14px;line-height:1.35}
  .bolix-adhesives-filter-group label{min-height:40px;padding:7px 8px}
  .bolix-adhesives-filter-open{min-height:42px;padding:0 14px;border:1px solid #d7dbe0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#20242a;color:#fff;font-size:12px;font-weight:900;cursor:pointer}
  .bolix-adhesives-filter-open b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#e30613;color:#fff;font-size:10px}
  .bolix-adhesives-filter-open b[hidden]{display:none}
  .bolix-adhesives-results__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px}
  .bolix-adhesives-results__count{min-width:0}
  .bolix-adhesives-results__count>strong{display:block;text-align:right}
  .bolix-adhesives-sort{grid-column:1/-1;width:100%;margin:0;justify-content:space-between}
  .bolix-adhesives-sort select{flex:1;max-width:none}
  .bolix-adhesives-active-filters{justify-content:flex-end}
  .bolix-adhesives-professional{margin-top:0}
}

@media(max-width:680px){
  .bolix-adhesives-hero{padding:18px 0 34px}
  .bolix-adhesives-breadcrumbs{margin-bottom:20px;font-size:11px}
  .bolix-adhesives-hero h1{font-size:36px;line-height:1.04}
  .bolix-adhesives-hero p{font-size:14px;line-height:1.55}
  .bolix-adhesives-hero__lead{font-size:16px!important}
  .bolix-adhesives-hero__actions{margin-top:22px}
  .bolix-adhesives-products{padding:34px 0 48px}
  .bolix-adhesives-section-heading{margin-bottom:20px}
  .bolix-adhesives-section-heading h2{font-size:30px}
  .bolix-adhesives-section-heading--row>p{font-size:13px}
  .bolix-adhesives-filters{width:min(92vw,380px)}
  .bolix-adhesives-results__toolbar{margin-bottom:14px}
  .bolix-adhesives-results__count>strong{font-size:12px}
  .bolix-adhesives-active-filters{margin-top:5px}
  .bolix-adhesives-active-filters button{font-size:9px}
  .bolix-adhesives-product-grid{grid-template-columns:1fr}
  .bolix-adhesives-professional{padding:38px 0}
  .bolix-adhesives-professional h2{font-size:29px}
  .bolix-adhesives-professional p{font-size:14px}
  .bolix-adhesives-seo-details{padding:22px 0 0}
  .bolix-adhesives-seo-details>summary{width:calc(100% - 32px);min-height:50px;margin:0 auto 22px;padding:0 18px;border:1px solid #d7dbe0;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#20242a;font-size:13px;font-weight:900;list-style:none;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.07)}
  .bolix-adhesives-seo-details>summary::-webkit-details-marker{display:none}
  .bolix-adhesives-seo-details>summary::after{content:'+';margin-left:10px;color:#e30613;font-size:20px;font-weight:400}
  .bolix-adhesives-seo-details[open]>summary::after{content:'−'}
  .bolix-adhesives-seo-details[open]>summary{margin-bottom:0;border-color:#e30613;color:#b9171c}
  .bolix-adhesives-comparison,.bolix-adhesives-related,.bolix-adhesives-faq{padding-top:42px;padding-bottom:44px}
  .bolix-adhesives-guide{padding:44px 0}
  .bolix-adhesives-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .bolix-adhesives-comparison table{width:100%;min-width:0;display:block}
  .bolix-adhesives-comparison thead{display:none}
  .bolix-adhesives-comparison tbody{display:grid;gap:14px}
  .bolix-adhesives-comparison tr{overflow:hidden;display:block;border:1px solid #dfe2e6;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.06)}
  .bolix-adhesives-comparison th[data-label],.bolix-adhesives-comparison td[data-label]{width:auto;padding:12px 14px;border-bottom:1px solid #eceef1;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;text-align:left;font-size:12px;line-height:1.45}
  .bolix-adhesives-comparison tr>*:last-child{border-bottom:0}
  .bolix-adhesives-comparison th[data-label]::before,.bolix-adhesives-comparison td[data-label]::before{content:attr(data-label);display:block;color:#8a9099;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
  .bolix-adhesives-comparison th[data-label]{background:#f8f9fa;font-size:14px}
  .bolix-adhesives-comparison th[data-label] a{color:#e30613}
  .bolix-adhesives-guide__grid,.bolix-adhesives-meaning dl,.bolix-adhesives-related__grid{grid-template-columns:1fr}
  .bolix-adhesives-meaning,.bolix-adhesives-consumption{padding:20px}
  .bolix-adhesives-consumption{grid-template-columns:1fr}
  .bolix-adhesives-faq__grid{grid-template-columns:1fr}
}
