/* ==========================================================
   Bright Stock — redesign v2 (OpenCart 3, стандартна тема)
   Бранд цветове: #00332E (тъмно зелено) · #56BF00 (зелено) · бяло
   Шрифт: Montserrat. Само визуални промени.
   ========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

:root{
  --bs-dark:#00332E;
  --bs-dark-2:#0B4A43;
  --bs-green:#56BF00;
  --bs-green-hover:#4AA800;
  --bs-tint:#EEF8E6;
  --bs-bg:#F5F8F4;
  --bs-card:#FFFFFF;
  --bs-text:#1F2B29;
  --bs-muted:#55625F;
  --bs-line:#E2E8E4;
  --bs-radius:16px;
}

/* ---------- База ---------- */
html body{font-feature-settings:"locl" 0;background:var(--bs-bg) !important;color:var(--bs-text);font-family:'Montserrat',system-ui,sans-serif !important;font-size:15px}
html body h1,html body h2,html body h3,html body h4,html body h5,html body .h1,html body .h2,html body .h3{font-family:'Montserrat',sans-serif !important;color:var(--bs-dark);letter-spacing:-.01em}
html body h1,html body h2,html body h3{font-weight:700 !important}
html body h4,html body h5{font-weight:600 !important}
html body button,html body input,html body select,html body textarea{font-family:'Montserrat',sans-serif !important}
a{color:var(--bs-dark)}
a:hover,a:focus{color:var(--bs-green-hover)}

/* ---------- Безплатна доставка (горе) ---------- */
html body #free-shipping-bar{background:var(--bs-green) !important;color:var(--bs-dark) !important;font-size:13px;font-weight:600;padding:8px 0}
html body #free-shipping-bar *{color:var(--bs-dark) !important}

/* ---------- Горна лента ---------- */
html body #top{background:var(--bs-dark) !important;border:0 !important;margin:0 !important;padding:6px 0 !important}
html body #top,html body #top a,html body #top .btn-link,html body #top-links a,html body #top-links li{color:#fff !important;text-shadow:none !important}
html body #top .btn-link:hover,html body #top-links a:hover{color:var(--bs-green) !important}

/* ---------- Хедър ---------- */
html body header{background:#fff;border-bottom:1px solid var(--bs-line);padding:14px 0;position:sticky;top:0;z-index:1000}
html body #logo{margin:4px 0 !important}
html body #logo img{max-height:64px;width:auto}
html body #search{margin-bottom:0 !important}
html body #search .input-lg{height:50px !important;border-radius:999px 0 0 999px !important;border:1px solid var(--bs-line) !important;border-right:0 !important;background:var(--bs-bg) !important;box-shadow:none !important;padding-left:22px;font-size:15px}
html body #search .btn-lg{height:50px !important;border:0 !important;border-radius:0 999px 999px 0 !important;background:var(--bs-dark) !important;color:#fff !important;padding:0 22px !important;text-shadow:none !important;box-shadow:none !important}
html body #cart > .btn{height:50px;border-radius:999px !important;background:var(--bs-green) !important;background-image:none !important;border:0 !important;color:var(--bs-dark) !important;font-weight:700;font-size:15px;text-shadow:none !important;box-shadow:none !important}
html body #cart > .btn:hover{background:var(--bs-green-hover) !important}
html body #cart .dropdown-menu{border-radius:var(--bs-radius) !important;border:1px solid var(--bs-line);box-shadow:0 18px 40px rgba(0,51,46,.15)}

/* ---------- Категории: начална страница = карти ---------- */
html body nav#menu.navbar,html body nav#menu .navbar-collapse{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;height:auto !important}
html body nav#menu.navbar{margin:28px 0 8px !important;padding:0 !important;min-height:0}
html body #menu .navbar-collapse{padding:0}
html body #menu ul.navbar-nav{float:none !important;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px !important;margin:0 !important;width:100%;height:auto !important}
html body #menu ul.navbar-nav::before,html body #menu ul.navbar-nav::after{display:none !important;content:none !important}
html body #menu ul.navbar-nav > li.product-item{float:none !important;width:auto !important;max-width:none !important;height:auto !important;margin:0 !important;padding:0 !important;display:block !important}
html body #menu ul.navbar-nav > li.product-item > a,
html body #menu ul.navbar-nav > li.product-item > a:hover{display:flex !important;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100% !important;height:100% !important;margin:0 !important;background:#fff !important;border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:12px 10px 14px !important;transition:transform .2s ease,box-shadow .2s ease}
html body #menu ul.navbar-nav > li.product-item > a:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,51,46,.10);border-color:var(--bs-green)}
html body #menu li.product-item img.img-circle{border:0 !important;border-radius:12px !important;width:100% !important;max-width:none !important;height:auto !important;aspect-ratio:1/1;object-fit:contain;background:var(--bs-bg);padding:6px}
html body #menu li.product-item p{margin:0 !important;color:var(--bs-dark) !important;font-size:12px !important;font-weight:700 !important;line-height:1.3;text-shadow:none !important;letter-spacing:.02em}
@media (max-width:991px){html body #menu ul.navbar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* Количка и поръчка: без категории — клиентът да не се разсейва */
html body:has(#tk_checkout) nav#menu,
html body:has(#checkout-cart) nav#menu,
html body:has(#checkout-checkout) nav#menu{display:none !important}

@media (max-width:767px){
  html body nav#menu .navbar-header{background:var(--bs-dark) !important;border-radius:14px !important;border:0 !important}
  html body nav#menu #category{color:#fff !important}
  html body nav#menu .btn-navbar{background:rgba(255,255,255,.12) !important;border:0 !important;color:#fff !important}
  html body #menu ul.navbar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------- Начална страница ---------- */
html body #common-home h1,html body #common-home h2,html body #common-home h3{font-size:26px !important;margin:48px 0 22px !important;text-align:left}
html body .swiper-viewport{border:0 !important;box-shadow:none !important;border-radius:20px !important;overflow:hidden;background:transparent !important;margin:12px 0 24px !important}
html body .swiper-pagination-bullet-active{background:var(--bs-green) !important}
html body .custom-multi-banner{background:#fff !important;border:1px solid var(--bs-line);border-radius:20px !important;box-shadow:none !important}
html body #common-home .banner-item img{border-radius:16px}

/* ---------- Продуктови карти (чисти, без допълнителни редове) ---------- */
html body .product-thumb{display:flex !important;flex-direction:column;background:#fff;border:1px solid var(--bs-line) !important;border-radius:18px !important;overflow:hidden;padding:12px;margin-bottom:24px !important;transition:box-shadow .2s ease,transform .2s ease}
html body .product-thumb:hover{box-shadow:0 16px 36px rgba(0,51,46,.10);transform:translateY(-3px);border-color:#CFE7BC !important}
html body .product-thumb .image{position:relative;padding:0 !important;border-radius:12px;overflow:hidden;background:#fff}
html body .product-thumb .image::after{content:'ЕКО';position:absolute;left:10px;top:10px;background:var(--bs-dark);color:var(--bs-green);font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 10px;border-radius:999px}
html:not([lang^="bg"]) body .product-thumb .image::after{content:'ECO'}
html body .product-thumb .caption{flex:1;padding:14px 6px 6px !important;min-height:0 !important}
html body .product-thumb h4{font-size:14px !important;font-weight:600 !important;line-height:1.4;min-height:58px;margin:0 0 8px}
html body .product-thumb h4 a{color:var(--bs-text) !important}
html body .product-thumb h4 a:hover{color:var(--bs-green-hover) !important}
html body .product-thumb .caption > p:not(.price){display:none}
html body .product-thumb .price{font-size:20px;font-weight:800;color:var(--bs-dark) !important;margin:4px 0 0}
html body .product-thumb .price-new{color:var(--bs-dark) !important}
html body .product-thumb .price-old{color:var(--bs-muted) !important;font-size:14px;font-weight:500}
html body .product-thumb .price-tax{display:block;font-size:12.5px;font-weight:500;color:var(--bs-muted) !important;margin-top:2px}
html body .product-thumb .button-group{display:flex;gap:8px;background:transparent !important;border:0 !important;padding:10px 4px 2px;margin-top:auto}
html body .product-thumb .button-group button{float:none !important;border:0 !important;border-radius:12px !important;height:44px;background:var(--bs-bg) !important;color:var(--bs-dark) !important;font-weight:700 !important;text-transform:none !important;transition:background .2s}
html body .product-thumb .button-group button:first-child{flex:1;width:auto !important;background:var(--bs-green) !important;color:var(--bs-dark) !important}
html body .product-thumb .button-group button:first-child:hover{background:var(--bs-green-hover) !important}
html body .product-thumb .button-group button:not(:first-child){width:44px !important;flex:none}
html body .product-thumb .button-group button:not(:first-child):hover{background:var(--bs-tint) !important}

/* ---------- Бутони и форми ---------- */
html body .btn{border-radius:12px !important;font-weight:600;text-shadow:none !important;background-image:none !important;box-shadow:none !important}
html body .btn-primary{background:var(--bs-green) !important;border-color:var(--bs-green) !important;color:var(--bs-dark) !important;font-weight:700}
html body .btn-primary:hover,html body .btn-primary:focus{background:var(--bs-green-hover) !important;border-color:var(--bs-green-hover) !important}
html body .btn-default{background:#fff !important;border:1px solid var(--bs-line) !important;color:var(--bs-dark) !important}
html body .form-control{border-radius:12px !important;border-color:#D3DCD6 !important;box-shadow:none !important;height:44px}
html body textarea.form-control{height:auto}
html body .form-control:focus{border-color:var(--bs-green) !important;box-shadow:0 0 0 3px rgba(86,191,0,.18) !important}
html body .alert{border-radius:14px !important}
html body .alert-success{background:var(--bs-tint) !important;border-color:#CFE7BC !important;color:var(--bs-dark) !important}

/* ---------- Навигация в страниците ---------- */
html body .breadcrumb{background:transparent !important;border:0 !important;padding:18px 0 !important;margin:0 0 8px !important;font-size:13px}
html body .breadcrumb > li{text-shadow:none !important;padding:0 6px 0 0 !important}
html body .breadcrumb > li::after{display:none !important}
html body .breadcrumb > li + li::before{content:'/' !important;color:var(--bs-muted);padding:0 8px 0 2px !important}
html body .breadcrumb a{color:var(--bs-muted) !important}
html body .list-group{border-radius:var(--bs-radius);overflow:hidden;border:1px solid var(--bs-line)}
html body .list-group a{border:0 !important;border-bottom:1px solid var(--bs-line) !important;color:var(--bs-text) !important;padding:13px 18px !important}
html body .list-group a.active,html body .list-group a:hover{background:var(--bs-tint) !important;color:var(--bs-dark) !important;text-shadow:none !important}
html body .pagination > li > a,html body .pagination > li > span{border-radius:10px !important;margin:0 3px;border-color:var(--bs-line) !important;color:var(--bs-dark)}
html body .pagination > .active > span{background:var(--bs-dark) !important;border-color:var(--bs-dark) !important;color:#fff !important}

/* ---------- Продуктова страница ---------- */
html body #product-product h1{font-size:28px !important;line-height:1.25 !important;margin:4px 0 16px !important}
html body #product-product .thumbnail{border:1px solid var(--bs-line) !important;border-radius:var(--bs-radius) !important;background:#fff;padding:8px}
html body #product-product .list-unstyled h2{font-size:34px !important;font-weight:800 !important;margin:8px 0 4px !important}
html body #product-product #button-cart{height:56px;font-size:17px;border-radius:14px !important;background:var(--bs-green) !important;border:0 !important;color:var(--bs-dark) !important;font-weight:800}
html body #product-product #button-cart:hover{background:var(--bs-green-hover) !important}
html body #product-product .nav-tabs{border-bottom:1px solid var(--bs-line);margin-top:24px}
html body #product-product .nav-tabs > li > a{border:0 !important;border-radius:0 !important;color:var(--bs-muted);font-weight:500;padding:14px 20px;background:transparent !important}
html body #product-product .nav-tabs > li.active > a{color:var(--bs-dark) !important;font-weight:700;border-bottom:3px solid var(--bs-green) !important}
html body #product-product .tab-content h1,html body #product-product .tab-content h2,html body #product-product .tab-content h3{font-size:20px !important;line-height:1.35 !important}
html body #product-product .table{background:#fff;border-radius:12px;overflow:hidden}


/* ---------- Таблици, панели (количка, поръчка) ---------- */
html body .table-bordered{border-radius:12px;overflow:hidden;background:#fff}
html body .panel,html body .panel-default{border-radius:var(--bs-radius) !important;border-color:var(--bs-line) !important;overflow:hidden;box-shadow:none !important}
html body .panel-default > .panel-heading{background:#fff !important;border-color:var(--bs-line) !important}
html body .panel-title{font-weight:700}

/* ---------- Футър ---------- */
html body footer{background:var(--bs-dark) !important;color:#CFE0DB !important;margin-top:72px !important;border:0 !important;padding:56px 0 24px !important}
html body footer a,html body footer p,html body footer li,html body footer span{color:#CFE0DB !important}
html body footer a:hover{color:var(--bs-green) !important;text-decoration:none}
html body footer h4,html body footer h5{color:#fff !important;font-size:15px}
html body footer .footer-logo{margin-bottom:8px}
html body footer .footer-logo img,html body footer .footer-logo img.logo-hover-zoom{border:0 !important;box-shadow:none !important;border-radius:14px !important;padding:10px 16px !important;background:#fff !important;max-height:72px;width:auto}
html body footer #footer-social a.text-decoration-none{display:inline-flex !important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);margin:0 4px;transition:background .2s}
html body footer #footer-social a.text-decoration-none:hover{background:var(--bs-green)}
html body footer .right-section::before{content:'Категории';display:block;font-weight:700;font-size:15px;color:#fff;margin-bottom:12px}
html:not([lang^="bg"]) body footer .right-section::before{content:'Categories'}
html body footer .right-section .row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 !important;text-align:left !important}
html body footer .right-section .row::before,html body footer .right-section .row::after{display:none !important}
html body footer .right-section .row > .product-item{width:auto !important;float:none !important;padding:0 !important;margin:0 !important;min-height:0 !important;height:auto !important;display:block !important}
html body footer .right-section .product-item img{display:none !important}
html body footer .right-section .product-item a{display:block !important;width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}
html body footer .right-section .product-item a p{display:block !important;height:auto !important;margin:0 !important;text-align:left !important;font-size:14px !important;text-transform:lowercase !important;color:#CFE0DB !important}
html body footer .right-section .product-item p::first-letter{text-transform:uppercase}
html body footer .right-section .product-item a:hover p{color:var(--bs-green) !important}
html body footer .media{margin-bottom:14px}
html body footer hr{border-color:rgba(255,255,255,.15) !important}

/* ==========================================================
   Секции за началната страница (HTML модули)
   ========================================================== */
.bs-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;margin:40px 0 32px}
.bs-eyebrow{display:inline-block;background:var(--bs-tint);color:var(--bs-dark);font-weight:700;font-size:12px;letter-spacing:.04em;padding:7px 14px;border-radius:999px;margin-bottom:18px}
html body #common-home .bs-hero h1{font-size:44px !important;font-weight:800 !important;line-height:1.1 !important;margin:0 0 18px !important;text-align:left}
.bs-hero p{font-size:17px;line-height:1.65;color:var(--bs-muted);margin:0 0 26px;max-width:520px}
.bs-btns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}
.bs-btn{display:inline-block;padding:15px 26px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none !important;transition:background .2s,color .2s}
.bs-btn--primary{background:var(--bs-green);color:var(--bs-dark) !important}
.bs-btn--primary:hover{background:var(--bs-green-hover)}
.bs-btn--ghost{background:#fff;color:var(--bs-dark) !important;border:1.5px solid var(--bs-dark)}
.bs-btn--ghost:hover{background:var(--bs-dark);color:#fff !important}
.bs-checks{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;font-weight:500;color:var(--bs-muted)}
.bs-checks span::before{content:'✓';color:var(--bs-green);font-weight:800;margin-right:6px}
.bs-hero__media{position:relative}
.bs-hero__media img{width:100%;height:440px;object-fit:cover;border-radius:24px;display:block}
.bs-hero__promo{position:absolute;left:-24px;bottom:28px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:0 18px 40px rgba(0,51,46,.16);display:flex;gap:14px;align-items:center;max-width:330px}
.bs-hero__promo b{background:var(--bs-dark);color:var(--bs-green);font-size:20px;font-weight:800;border-radius:12px;padding:12px 10px}
.bs-hero__promo a{display:block;color:var(--bs-dark);font-weight:700;font-size:13px;margin-top:4px;text-decoration:underline}

.bs-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:22px 26px;margin:0 0 40px}
.bs-trust > div{display:flex;gap:14px;align-items:center}
.bs-trust i{flex:none;width:46px;height:46px;border-radius:14px;background:var(--bs-tint) center/22px no-repeat}
.bs-trust strong{display:block;font-size:14px;font-weight:700;color:var(--bs-dark)}
.bs-trust small{font-size:12.5px;color:var(--bs-muted)}
.bs-i-fast{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300332E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") !important}
.bs-i-truck{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300332E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E") !important}
.bs-i-invoice{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300332E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2zM9 8h6M9 12h6'/%3E%3C/svg%3E") !important}
.bs-i-globe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300332E' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E") !important}

@media (max-width:991px){
  .bs-hero{grid-template-columns:1fr;gap:28px;margin-top:24px}
  html body #common-home .bs-hero h1{font-size:32px !important}
  .bs-hero p{font-size:16px}
  .bs-hero__media img{height:260px;border-radius:20px}
  .bs-hero__promo{left:12px;right:12px;bottom:12px;max-width:none}
  .bs-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}
}

/* ---------- Мобилен изглед ---------- */
@media (max-width:767px){
  html body header{position:relative !important;padding:10px 0 !important}
  html body #logo img{max-height:44px}
  html body #search{margin:10px 0 !important}
  html body #common-home h1,html body #common-home h2,html body #common-home h3{font-size:21px !important;margin:32px 0 16px !important}
  html body #common-home .bs-hero h1{font-size:28px !important}
  .bs-btn{flex:1;text-align:center}
  .bs-trust > div{flex-direction:column;align-items:flex-start;gap:8px}
  html body #content .product-layout{width:50% !important;float:left !important;padding-left:6px !important;padding-right:6px !important}
  html body #content .product-layout:nth-child(2n+1){clear:left}
  html body .product-thumb{padding:8px !important;border-radius:14px !important}
  html body .product-thumb h4{font-size:13px !important;min-height:0}
  html body .product-thumb .price{font-size:16px !important}
  html body .product-thumb .caption{padding:10px 2px 4px !important}
  html body .product-thumb .button-group{gap:6px;padding:8px 0 0}
  html body .product-thumb .button-group button{height:40px}
  html body .product-thumb .button-group button:not(:first-child){width:40px !important}
  html body #product-product h1{font-size:22px !important}
}

/* ==========================================================
   Секции на началната страница v1 (HTML модули)
   ========================================================== */
.bs-sec{margin:0 0 56px}
.bs-sec__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}
html body #common-home .bs-sec__head h2,html body #common-home .bs-sec h2{font-size:28px !important;font-weight:800 !important;margin:0 !important;line-height:1.2 !important;text-align:left}
.bs-sec__head p{margin:6px 0 0;color:var(--bs-muted);font-size:15px;max-width:620px}
.bs-link{font-weight:700;color:var(--bs-dark) !important;text-decoration:underline !important;text-underline-offset:3px}
.bs-card{background:#fff;border:1px solid var(--bs-line);border-radius:20px}

/* Въпросник */
.bs-quiz{background:var(--bs-dark);color:#fff;border-radius:24px;padding:44px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:start}
html body #common-home .bs-quiz h2{color:#fff !important}
.bs-quiz__intro p{color:#CFE0DB;font-size:15px;line-height:1.6;margin:12px 0 0}
.bs-quiz__step{margin-bottom:22px}
.bs-quiz__q{font-weight:700;font-size:15px;margin-bottom:12px;color:#fff}
.bs-quiz__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bs-quiz__opt{display:block;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:14px 16px;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:all .15s}
.bs-quiz__opt:hover{border-color:var(--bs-green)}
.bs-quiz__opt.is-on{background:var(--bs-green);border-color:var(--bs-green);color:var(--bs-dark)}
.bs-quiz__opt small{display:block;font-weight:500;font-size:12px;opacity:.8;margin-top:2px}
.bs-quiz__res{background:#fff;color:var(--bs-text);border-radius:18px;padding:20px;display:none}
.bs-quiz__res.is-on{display:block}
.bs-quiz__res strong{display:block;color:var(--bs-dark);font-size:15px;margin-bottom:12px}
.bs-quiz__res ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}
.bs-quiz__res li a{display:flex;justify-content:space-between;align-items:center;background:var(--bs-bg);border-radius:12px;padding:12px 14px;font-weight:600;color:var(--bs-dark) !important}
.bs-quiz__res li a::after{content:'→';color:var(--bs-green-hover);font-weight:800}
.bs-quiz__res p{margin:0;font-size:13px;color:var(--bs-muted)}

/* Браншове */
.bs-ind{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.bs-ind a{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:var(--bs-dark)}
.bs-ind img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .4s,opacity .2s}
.bs-ind a:hover img{transform:scale(1.06);opacity:.7}
.bs-ind span{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(0,51,46,.92));color:#fff;font-weight:700;font-size:14px;line-height:1.3}

/* Видео */
.bs-vid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.bs-vid a{position:relative;display:block;aspect-ratio:9/14;border-radius:18px;overflow:hidden;background:var(--bs-dark)}
.bs-vid img{width:100%;height:100%;object-fit:cover;opacity:.8}
.bs-vid a::before{content:'';position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--bs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%2300332E'/%3E%3C/svg%3E") 55% 50%/26px no-repeat;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:1}
.bs-vid span{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-weight:700;font-size:13px;line-height:1.3;z-index:1}

/* Комплекти */

/* Спести с обем */
.bs-vol{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center;padding:36px}
.bs-vol__bars{display:grid;gap:12px}
.bs-vol__row{display:grid;grid-template-columns:70px 1fr 90px;gap:14px;align-items:center;font-size:14px;font-weight:600}
.bs-vol__bar{height:38px;border-radius:10px;background:var(--bs-tint);position:relative;overflow:hidden}
.bs-vol__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--bs-green);border-radius:10px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-style:normal;font-size:12px;font-weight:800;color:var(--bs-dark)}
.bs-vol__row b{text-align:right;color:var(--bs-dark)}

/* Сравнение */
.bs-cmp{overflow-x:auto}
.bs-cmp table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--bs-line);border-radius:20px;overflow:hidden;min-width:560px}
.bs-cmp th,.bs-cmp td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--bs-line);font-size:14px}
.bs-cmp tr:last-child td{border-bottom:0}
.bs-cmp th{background:var(--bs-bg);font-weight:700;color:var(--bs-dark)}
.bs-cmp th.is-us{background:var(--bs-dark);color:#fff}
.bs-cmp td.is-us{background:var(--bs-tint);font-weight:600;color:var(--bs-dark)}
.bs-yes::before{content:'✓ ';color:var(--bs-green-hover);font-weight:800}
.bs-no::before{content:'✕ ';color:#B4442E;font-weight:800}

/* Най-продавани / Нови */
.bs-tabs{display:flex;gap:8px}
.bs-tabs button{border:1px solid var(--bs-line);background:#fff;border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;color:var(--bs-dark);cursor:pointer}
.bs-tabs button.is-on{background:var(--bs-dark);border-color:var(--bs-dark);color:#fff}
.bs-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bs-prods[hidden]{display:none}
.bs-prod{padding:12px;display:flex;flex-direction:column;gap:10px}
.bs-prod img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#fff}
.bs-prod a.bs-prod__name{font-weight:600;font-size:14px;line-height:1.4;color:var(--bs-text) !important;min-height:40px}
.bs-prod b{font-size:19px;font-weight:800;color:var(--bs-dark)}
.bs-prod small{color:var(--bs-muted);font-size:12px}

/* Отзиви */
.bs-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bs-rev{padding:24px;display:flex;flex-direction:column;gap:14px}
.bs-rev__stars{color:#E8A317;letter-spacing:2px;font-size:16px}
.bs-rev p{margin:0;font-size:15px;line-height:1.6;color:var(--bs-text)}
.bs-rev__who{display:flex;gap:12px;align-items:center;margin-top:auto;font-size:13px;color:var(--bs-muted)}
.bs-rev__who i{width:40px;height:40px;border-radius:50%;background:var(--bs-tint)}
.bs-rev__who b{display:block;color:var(--bs-dark);font-size:14px}

/* Блог */
.bs-blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bs-post{overflow:hidden;display:flex;flex-direction:column}
.bs-post img{width:100%;height:190px;object-fit:cover}
.bs-post div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}
.bs-post small{color:var(--bs-green-hover);font-weight:700;font-size:12px;letter-spacing:.04em}
.bs-post a{font-weight:700;font-size:16px;line-height:1.35;color:var(--bs-dark) !important}

/* B2B */
.bs-b2b{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--bs-dark);border-radius:24px;padding:44px;color:#fff}
html body #common-home .bs-b2b h2{color:#fff !important}
.bs-b2b p{color:#CFE0DB;font-size:15px;line-height:1.6}
.bs-b2b ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;font-weight:600}
.bs-b2b ul li::before{content:'✓';color:var(--bs-green);font-weight:800;margin-right:10px}
.bs-b2b form{background:#fff;border-radius:18px;padding:24px;display:grid;gap:12px;color:var(--bs-text)}
.bs-b2b label{display:grid;gap:6px;font-size:13px;font-weight:600}
.bs-b2b input,.bs-b2b select{height:46px;border:1px solid #D3DCD6;border-radius:12px;padding:0 14px;font-size:14px;width:100%}
.bs-b2b button{height:50px;border:0;border-radius:12px;background:var(--bs-green);color:var(--bs-dark);font-weight:800;font-size:15px;margin-top:4px;cursor:pointer}

/* Въпроси */
.bs-faq{display:grid;gap:10px;max-width:880px}
.bs-faq details{background:#fff;border:1px solid var(--bs-line);border-radius:16px;padding:0 20px}
.bs-faq summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;font-weight:700;font-size:15px;color:var(--bs-dark);position:relative}
.bs-faq summary::-webkit-details-marker{display:none}
.bs-faq summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--bs-tint);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--bs-dark)}
.bs-faq details[open] summary::after{content:'−'}
.bs-faq details p{margin:0 0 18px;color:var(--bs-muted);line-height:1.6;font-size:14.5px}

/* Бюлетин */
.bs-news{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--bs-green);border-radius:24px;padding:36px 40px}
html body #common-home .bs-news h2{color:var(--bs-dark) !important;font-size:24px !important}
.bs-news p{margin:6px 0 0;color:var(--bs-dark);font-weight:500}
.bs-news form{display:flex;gap:10px;flex:1 1 360px;max-width:480px}
.bs-news input{flex:1;height:52px;border:0;border-radius:12px;padding:0 16px;font-size:15px;min-width:0}
.bs-news button{height:52px;border:0;border-radius:12px;background:var(--bs-dark);color:#fff;font-weight:700;padding:0 22px;cursor:pointer}

@media (max-width:991px){
  .bs-quiz,.bs-vol,.bs-b2b{grid-template-columns:1fr;padding:28px;gap:24px}
  .bs-ind{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bs-vid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bs-prods{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .bs-sec{margin-bottom:40px}
  html body #common-home .bs-sec__head h2,html body #common-home .bs-sec h2{font-size:22px !important}
  .bs-quiz__opts{grid-template-columns:1fr}
  .bs-ind{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bs-vid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px}
  .bs-vid a{flex:0 0 62%;scroll-snap-align:start}
  .bs-vol__row{grid-template-columns:56px 1fr 74px;gap:10px}
  .bs-news{padding:26px}
  .bs-news form{flex-direction:column}
}

/* ==========================================================
   v2.2 — корекции
   ========================================================== */
/* Езици: знамена едно до друго */
html body #form-language .dropdown-toggle{display:none !important}
html body #form-language .btn-group{display:block}
html body #form-language .dropdown-menu{display:flex !important;position:static !important;float:none !important;gap:4px;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0 !important;min-width:0 !important}
html body #form-language .dropdown-menu li{display:block}
html body #form-language .language-select{padding:4px 5px !important;border-radius:6px !important;line-height:1;opacity:.85;transition:opacity .15s,background .15s}
html body #form-language .language-select:hover{opacity:1;background:rgba(255,255,255,.15) !important}
html body #form-language .language-select img{width:20px;height:auto;display:block}

/* Нова начална страница: старото съдържание се скрива (класът се слага от скрипта) */
html body.bs-new-home #content > *:not(#bs-home):not(script):not(style){display:none !important}
html body.bs-new-home #content > .home-h1{display:block !important;position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Hero заглавие (h2 — h1 на страницата остава за SEO) */
html body #common-home .bs-hero .bs-hero__title{font-size:44px !important;font-weight:800 !important;line-height:1.1 !important;margin:0 0 18px !important;text-align:left;color:var(--bs-dark)}
@media (max-width:991px){html body #common-home .bs-hero .bs-hero__title{font-size:32px !important}}
@media (max-width:767px){html body #common-home .bs-hero .bs-hero__title{font-size:28px !important}}

/* Видео с YouTube */
.bs-vid > button{position:relative;display:block;width:100%;padding:0;border:0;aspect-ratio:9/14;border-radius:18px;overflow:hidden;background:var(--bs-dark);cursor:pointer;text-align:left}
.bs-vid > button img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .2s}
.bs-vid > button:hover img{opacity:.65}
.bs-vid > button::before{content:'';position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--bs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%2300332E'/%3E%3C/svg%3E") 55% 50%/26px no-repeat;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:1;transition:transform .2s}
.bs-vid > button:hover::before{transform:scale(1.08)}
.bs-vid > button span{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-weight:700;font-size:13px;line-height:1.3;z-index:1}
.bs-vid__frame{position:relative;aspect-ratio:9/14;border-radius:18px;overflow:hidden;background:#000}
.bs-vid__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:767px){.bs-vid > button,.bs-vid__frame{flex:0 0 62%;scroll-snap-align:start}}

/* Отзиви от Google */
.bs-g-score{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:14px;color:var(--bs-muted)}
.bs-g-score b{font-size:20px;color:var(--bs-dark)}
.bs-g-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid var(--bs-line);font-weight:800;font-size:14px;color:#4285F4}
.bs-rev__top{display:flex;justify-content:space-between;align-items:center}
.bs-rev__who i{display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;color:var(--bs-dark)}

/* Въпроси: на цялата ширина */
.bs-faq{max-width:none !important}

/* ==========================================================
   v2.3 — по каталога 2026
   ========================================================== */
/* Горна лента: светла, знамената в центъра */
html body #top{background:var(--bs-tint) !important;border-bottom:1px solid #DCEBD0 !important}
html body #top,html body #top a,html body #top .btn-link,html body #top-links a,html body #top-links li,html body #top-links .fa{color:var(--bs-dark) !important}
html body #top .btn-link:hover,html body #top-links a:hover{color:var(--bs-green-hover) !important}
html body #top > .container{display:flex !important;align-items:center;justify-content:space-between;gap:12px}
html body #top > .container::before,html body #top > .container::after{display:none !important}
html body #top .pull-left,html body #top .pull-right{float:none !important}
html body #top .pull-left:has(#form-language){flex:1;display:flex;justify-content:center;order:2}
html body #top .pull-left:has(#form-currency){order:1}
html body #top #top-links{order:3}
html body #form-language .language-select{opacity:1;background:#fff !important;border:1px solid #DCEBD0 !important}
html body #form-language .language-select:hover{border-color:var(--bs-green) !important;background:#fff !important}
html body #form-language .language-select img{width:22px}

/* Заглавия на секциите със зелена черта (като в каталога) */
html body #common-home .bs-sec__head h2::after{content:'';display:block;width:56px;height:4px;border-radius:2px;background:var(--bs-green);margin-top:10px}

/* Hero снимка със зелена рамка */
.bs-hero__media{padding:0 18px 18px 0}
.bs-hero__media img{height:auto !important;aspect-ratio:3/2;border-radius:24px;box-shadow:18px 18px 0 var(--bs-green)}
@media (max-width:991px){.bs-hero__media{padding:0 12px 12px 0}.bs-hero__media img{box-shadow:12px 12px 0 var(--bs-green)}}
.bs-checks span::before{content:'';display:inline-block;width:18px;height:18px;margin-right:7px;vertical-align:-4px;border-radius:50%;background:var(--bs-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}

/* Хартия vs. пластмаса */
.bs-cmp2{background:#fff;border:1px solid var(--bs-line);border-radius:24px;overflow:hidden}
.bs-cmp2__media img{width:100%;height:300px;object-fit:cover;object-position:60% 50%;display:block}
.bs-cmp2__body{padding:0 36px 32px;position:relative}
.bs-cmp2__tab{display:inline-block;background:var(--bs-dark);border-radius:0 0 22px 22px;padding:18px 30px;margin-bottom:26px;box-shadow:8px 8px 0 var(--bs-green)}
html body #common-home .bs-cmp2__tab h2{color:#fff !important;font-size:24px !important}
.bs-cmp2__tab h2 span{color:var(--bs-green)}
.bs-cmp2__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.bs-cmp2__cols strong{display:block;font-size:16px;color:var(--bs-dark);margin-bottom:12px}
.bs-ok,.bs-ko{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}
.bs-ok li,.bs-ko li{position:relative;padding-left:30px;line-height:1.45}
.bs-ok li::before,.bs-ko li::before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:12px}
.bs-ok li::before{background-color:var(--bs-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E")}
.bs-ko li::before{background-color:#F6DCD6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0392B' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E")}
.bs-ko li{color:var(--bs-muted)}
.bs-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.bs-badges span{background:var(--bs-tint);color:var(--bs-dark);font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:999px}
@media (max-width:767px){.bs-cmp2__media img{height:200px}.bs-cmp2__body{padding:0 18px 22px}.bs-cmp2__cols{grid-template-columns:1fr;gap:22px}.bs-cmp2__tab{padding:14px 20px}}

/* Отзиви */
.bs-revs--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.bs-rev__empty{color:var(--bs-muted) !important;font-style:italic}
.bs-rev__who i{color:var(--bs-dark)}
.bs-revs-more{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:16px;font-size:14px;color:var(--bs-muted)}
.bs-revs-more b{background:#fff;border:1px solid var(--bs-line);border-radius:999px;padding:6px 12px;font-weight:600;color:var(--bs-dark)}
.bs-revs-more b::before{content:'★ ';color:#E8A317}
@media (max-width:991px){.bs-revs--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bs-revs--4{grid-template-columns:1fr}}

/* ==========================================================
   v2.4
   ========================================================== */
.bs-link{border:0 !important;outline:0;background:none !important;box-shadow:none !important;padding:0 !important}
.bs-i-ppwr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300332E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 5-3 8.5-7 10-4-1.5-7-5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") !important}
.bs-ind--7{grid-template-columns:repeat(7,minmax(0,1fr))}
.bs-ind--7 span{font-size:13px;padding:36px 12px 12px}
@media (max-width:991px){.bs-ind--7{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767px){.bs-ind--7{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Видеа 16:9 */
.bs-vid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.bs-vid--wide > button,.bs-vid--wide .bs-vid__frame,.bs-vid--one > button,.bs-vid--one .bs-vid__frame{aspect-ratio:16/9}
.bs-vid--wide > button img,.bs-vid--one > button img{opacity:.9}
.bs-vid--wide > button span{font-size:15px;left:16px;bottom:14px;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.bs-vid--wide > button::after,.bs-vid--one > button::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,51,46,.75))}
@media (max-width:991px){.bs-vid--wide{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.bs-vid--wide{display:flex}.bs-vid--wide > button,.bs-vid--wide .bs-vid__frame{flex:0 0 85% !important}}

/* 5× по-бързо */
.bs-fast{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center;background:var(--bs-dark);border-radius:24px;padding:44px;color:#fff}
html body #common-home .bs-fast h2{color:#fff !important;font-size:34px !important}
.bs-fast__sub{color:var(--bs-green);font-size:20px;font-weight:700;margin:6px 0 22px}
.bs-vid--one{display:block}
.bs-vid--one > button,.bs-vid--one .bs-vid__frame{border-radius:18px;box-shadow:14px 14px 0 var(--bs-green)}
.bs-vid--one > button span{display:none}
.bs-vid--one > button::before{width:76px;height:76px;margin:-38px 0 0 -38px;background-size:34px}
.bs-ok--light li{color:#fff}
@media (max-width:991px){.bs-fast{grid-template-columns:1fr;padding:28px;gap:26px}html body #common-home .bs-fast h2{font-size:26px !important}.bs-vid--one > button,.bs-vid--one .bs-vid__frame{box-shadow:10px 10px 0 var(--bs-green)}}
@media (max-width:767px){.bs-vid--one > button,.bs-vid--one .bs-vid__frame{flex:none !important}}

/* v2.5 — B2B бутон към контактите */
.bs-b2b__cta{background:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;align-self:center;color:var(--bs-text)}
.bs-b2b__cta strong{font-size:20px;color:var(--bs-dark)}
.bs-b2b__cta p{margin:0;color:var(--bs-muted) !important;font-size:15px;line-height:1.6}
.bs-b2b__cta .bs-btn{text-align:center}
.bs-b2b__contacts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--bs-muted);border-top:1px solid var(--bs-line);padding-top:14px}
.bs-b2b__contacts a{font-weight:700;color:var(--bs-dark) !important}

/* ==========================================================
   v2.6 — рамка на категориите, бутони, езици
   ========================================================== */
/* Категории: рамка по бранд шаблона */
html body #menu ul.navbar-nav{gap:20px !important;padding-top:8px}
html body #menu ul.navbar-nav > li.product-item > a,
html body #menu ul.navbar-nav > li.product-item > a:hover{border:1.5px solid var(--bs-dark) !important;border-radius:34px 6px 34px 6px !important;box-shadow:7px -7px 0 var(--bs-dark) !important}
html body #menu ul.navbar-nav > li.product-item > a:hover{transform:translateY(-3px);box-shadow:7px -7px 0 var(--bs-green) !important;border-color:var(--bs-dark) !important}
html body #menu li.product-item img.img-circle{border-radius:26px 4px 26px 4px !important}
/* Hero бутони с еднаква ширина */
.bs-btns{display:grid !important;grid-template-columns:1fr 1fr;max-width:500px}
.bs-btns .bs-btn{text-align:center;padding-left:14px;padding-right:14px}
@media (max-width:767px){.bs-btns{grid-template-columns:1fr;max-width:none}}
/* Шрифт: резервен за гръцки (Montserrat няма гръцки знаци) */
html[lang^="el"] body,html[lang^="el"] body h1,html[lang^="el"] body h2,html[lang^="el"] body h3{font-family:'Montserrat','Noto Sans','Segoe UI',system-ui,sans-serif !important}
/* Текстове в CSS за всички езици */
html[lang^="ro"] body .product-thumb .image::after,html[lang^="en"] body .product-thumb .image::after,html[lang^="el"] body .product-thumb .image::after{content:'ECO'}
html[lang^="hu"] body .product-thumb .image::after{content:'ÖKO'}
html[lang^="en"] body footer .right-section::before{content:'Categories'}
html[lang^="ro"] body footer .right-section::before{content:'Categorii'}
html[lang^="hu"] body footer .right-section::before{content:'Kategóriák'}
html[lang^="el"] body footer .right-section::before{content:'Κατηγορίες'}

/* v2.7 */
html body #product-product #product::after{content:none !important;display:none !important}
html body #menu li.product-item p{white-space:normal !important;overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:100% !important;width:auto !important;overflow:visible !important;text-overflow:clip !important;height:auto !important;font-size:clamp(10px,0.95vw,12px) !important;padding:0 4px !important}
html body #menu ul.navbar-nav > li.product-item > a{overflow:hidden;min-width:0}
html body #menu ul.navbar-nav > li.product-item{min-width:0}
/* Предимства под продукта */
.bs-trust--product{margin:28px 0 8px !important}

/* ==========================================================
   v2.8 — мобилни корекции
   ========================================================== */
html body .product-thumb .image::after{display:none !important;content:none !important}
html body #menu li.product-item p{overflow-wrap:normal !important;word-break:keep-all !important;hyphens:manual !important;text-wrap:balance}

/* Браншове: 8 плочки, 4 × 2 */
.bs-ind--8{grid-template-columns:repeat(4,minmax(0,1fr))}
.bs-ind--8 a{aspect-ratio:4/3}
.bs-ind--8 span{font-size:15px}
@media (max-width:767px){.bs-ind--8{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-ind--8 a{aspect-ratio:3/4}.bs-ind--8 span{font-size:13px}}

/* Отстъпки: бутонът в тъмно, за да не се слива */
.bs-vol .bs-btn{background:var(--bs-dark) !important;color:#fff !important}
.bs-vol .bs-btn:hover{background:var(--bs-dark-2) !important}

@media (max-width:767px){
  /* Hero: заглавие → снимка → бутони → текст */
  .bs-hero{display:flex !important;flex-direction:column;gap:18px !important}
  .bs-hero > div:first-child{display:contents}
  .bs-hero .bs-eyebrow{order:1;align-self:flex-start;margin:0 !important}
  .bs-hero .bs-hero__title{order:2;margin:0 !important}
  .bs-hero .bs-hero__media{order:3}
  .bs-hero .bs-btns{order:4;margin:0 !important}
  .bs-hero p{order:5;margin:0 !important}
  .bs-hero .bs-checks{order:6}
  /* Видеа едно под друго */
  .bs-vid--wide{display:grid !important;grid-template-columns:1fr !important;overflow:visible !important}
  .bs-vid--wide > button,.bs-vid--wide .bs-vid__frame{flex:none !important;width:100%}
  /* Отстъпки: бутонът най-долу */
  .bs-vol{display:flex !important;flex-direction:column;gap:16px !important}
  .bs-vol > div:first-child{display:contents}
  .bs-vol .bs-eyebrow{order:1;align-self:flex-start}
  .bs-vol h2{order:2}
  .bs-vol p{order:3;margin:0 !important}
  .bs-vol .bs-vol__bars{order:4;width:100%}
  .bs-vol .bs-btn{order:5;text-align:center;display:block}
  /* Блог: само една статия */
  .bs-blog .bs-post:nth-child(n+2){display:none}
  /* Бюлетин: широко поле за имейл */
  .bs-news{flex-direction:column;align-items:stretch !important;padding:24px 18px !important}
  .bs-news form{flex:none !important;width:100% !important;max-width:none !important;flex-direction:column}
  .bs-news input{flex:none !important;width:100% !important;height:54px;font-size:16px}
  .bs-news button{width:100%;height:52px}
}

/* v2.8.1 — възстановени адаптивни правила */
@media (max-width:991px){.bs-quiz,.bs-vol,.bs-b2b{grid-template-columns:1fr;padding:28px;gap:24px}.bs-revs,.bs-blog{grid-template-columns:1fr}.bs-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bs-hero .bs-btns{width:100%}.bs-vol .bs-btn{width:100%}}

/* v2.9 — лого във футъра без разтягане */
html body footer .footer-logo img,html body footer .footer-logo img.logo-hover-zoom{width:240px !important;max-width:80% !important;height:auto !important;max-height:none !important;object-fit:contain;padding:12px 18px !important;box-sizing:content-box;border-radius:14px !important}

/* ==========================================================
   v3.0 — хедър, въпросник, падащи менюта
   ========================================================== */
/* Падащите менюта горе (Моят профил, Валута) да са над залепения хедър */
html body #top{position:relative;z-index:1100}
html body #top .dropdown-menu{z-index:1101}
/* По-тясна търсачка */
@media (min-width:992px){html body #search{max-width:400px;margin-left:auto !important;margin-right:auto !important}}
/* Бутон „Разгледай продуктите“ в хедъра */
.bs-head-cta{display:none !important}
@media (min-width:992px){
  html body header .bs-logo-col{display:flex;align-items:center;gap:18px}
  html body header .bs-logo-col #logo{flex:none}
  body.bs-past-hero .bs-head-cta{display:inline-block !important;padding:11px 18px !important;font-size:14px !important;white-space:nowrap;animation:bsFade .25s ease}
}
@keyframes bsFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* Въпросник: бели бутони, зелени при избор */
.bs-quiz__opt{background:#fff !important;border-color:#fff !important;color:var(--bs-dark) !important}
.bs-quiz__opt small{color:var(--bs-muted);opacity:1}
.bs-quiz__opt:hover{border-color:var(--bs-green) !important}
.bs-quiz__opt.is-on{background:var(--bs-green) !important;border-color:var(--bs-green) !important;color:var(--bs-dark) !important}
.bs-quiz__opt.is-on small{color:var(--bs-dark)}

/* v3.1 — хедър без застъпване, продуктови карти */
@media (min-width:992px){
  html body header > .container > .row{display:flex;align-items:center;flex-wrap:nowrap}
  html body header > .container > .row::before,html body header > .container > .row::after{display:none}
  html body header > .container > .row > div{float:none !important}
  html body header > .container > .row > div:first-child{width:auto !important;flex:none}
  html body header > .container > .row > div:nth-child(2){width:auto !important;flex:1 1 auto;min-width:0;padding:0 24px}
  html body header > .container > .row > div:nth-child(3){width:auto !important;flex:0 0 250px}
  html body #search{max-width:460px}
}
.bs-prod__img{display:block}
.bs-prod__img img{transition:transform .25s}
.bs-prod:hover .bs-prod__img img{transform:scale(1.03)}

/* v3.2 — галерия на продукта */
html body #product-product ul.thumbnails li:not(.image-additional) img{transition:opacity .2s ease}
html body #product-product .image-additional a.thumbnail{cursor:pointer;transition:border-color .15s}
html body #product-product .image-additional a.thumbnail:hover{border-color:#CFE7BC !important}
html body #product-product .image-additional a.thumbnail.bs-active{border:2px solid var(--bs-green) !important}

/* v3.3 — стрелки в галерията */
html body #product-product ul.thumbnails li.bs-gal{position:relative}
.bs-gal__btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--bs-line);background:rgba(255,255,255,.85);color:var(--bs-dark);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 3px;cursor:pointer;opacity:0;transition:opacity .2s,background .15s;box-shadow:0 4px 14px rgba(0,51,46,.12);z-index:2}
.bs-gal__prev{left:14px}.bs-gal__next{right:14px}
html body #product-product ul.thumbnails li.bs-gal:hover .bs-gal__btn,.bs-gal__btn:focus-visible{opacity:1}
.bs-gal__btn:hover{background:#fff;border-color:var(--bs-green)}
@media (hover:none){.bs-gal__btn{opacity:.9;width:38px;height:38px;font-size:24px}}

/* v3.4 — „Направи заявка“ */
html body .product-thumb .button-group .bs-req{height:40px;display:inline-flex !important;align-items:center;justify-content:center;padding:0 16px}
html body #product-product .bs-req{margin-top:12px;height:56px;display:flex !important;align-items:center;justify-content:center;border-radius:14px !important;font-size:17px;font-weight:800}

/* v3.5 — контакти: формата първа */
html body #information-contact .bs-contact-form{background:#fff;border:1px solid var(--bs-line);border-radius:20px;padding:24px 28px 8px;margin:8px 0 40px}
html body #information-contact .bs-contact-form legend{font-weight:700;color:var(--bs-dark);border-bottom-color:var(--bs-line)}

/* v3.6 — стабилна височина на картите с категории (без подскачане при зареждане) */
html body #menu li.product-item img.img-circle{aspect-ratio:1/1;height:auto !important;display:block}

/* v3.7 — скрива тестовите съобщения на модула Ecommerce GA4 (showE4Log) */
html body > div[id^="l-"]:has(> .log){display:none !important}
