/* ====================================================================
   AccsTrust — Blog / Media / Help Center
   Використовує банер сайту (.breadcrumb-area) + власна верстка блогу.
   .article-body підключається і в CKEditor (config.bodyClass).
   ==================================================================== */

:root{
  --bl-blue:#266bf9; --bl-blue-d:#1d4ed8;
  --bl-ink:#0f172a; --bl-text:#334155; --bl-mut:#64748b;
  --bl-line:#e7ecf3; --bl-bg:#f5f7fb; --bl-card:#fff;
}

.bl-wrap{background:var(--bl-bg);padding:0 0 70px;color:var(--bl-text);
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.bl-container{max-width:1180px;margin:0 auto;padding:0 20px}
.bl-wrap > .bl-container{padding-top:42px}

/* банер: для статті заголовок менший + рядок мета */
.breadcrumb-area.bl-banner-sm .breadcrumb-title{font-size:40px;line-height:1.22;
  max-width:900px;margin-left:auto;margin-right:auto}
.bl-banner-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;
  margin-top:18px;color:#c3cedd;font-size:14px}
.bl-banner-meta i{margin-right:6px;color:var(--bl-blue)}

/* ---------- Панель: пошук + категорії ---------- */
.bl-toolbar{margin-bottom:30px}

.bl-search{position:relative;max-width:560px;margin:0 auto 22px}
.bl-search input{width:100%;border:1px solid var(--bl-line);border-radius:13px;
  padding:14px 116px 14px 46px;font-size:15px;color:var(--bl-ink);outline:none;
  background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.06);transition:.15s}
.bl-search input:focus{border-color:var(--bl-blue);box-shadow:0 6px 22px rgba(38,107,249,.16)}
.bl-search input::placeholder{color:#94a3b8}
.bl-search-ic{position:absolute;left:17px;top:50%;transform:translateY(-50%);
  color:#94a3b8;font-size:15px;pointer-events:none}
.bl-search-x{position:absolute;right:62px;top:50%;transform:translateY(-50%);
  width:26px;height:26px;border:0;border-radius:50%;background:#eef1f6;color:#64748b;
  font-size:17px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}
.bl-search-x:hover{background:#e2e7ef;color:#0f172a}
.bl-search-go{position:absolute;right:6px;top:6px;bottom:6px;border:0;background:var(--bl-blue);
  color:#fff;border-radius:10px;padding:0 18px;cursor:pointer;font-size:15px}
.bl-search-go:hover{background:var(--bl-blue-d)}

/* категорії — чіпи (показуються на всіх лістингах) */
.bl-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.bl-cat-chip{background:#fff;border:1px solid var(--bl-line);color:var(--bl-text);
  padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;
  transition:.15s;white-space:nowrap}
.bl-cat-chip:hover{border-color:var(--bl-blue);color:var(--bl-blue);text-decoration:none}
.bl-cat-chip.on{background:var(--bl-blue);border-color:var(--bl-blue);color:#fff}
.bl-cat-chip.on:hover{color:#fff}

/* ---------- Сітка карток ---------- */
.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:900px){.bl-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bl-grid{grid-template-columns:1fr}}

.bl-card{background:var(--bl-card);border-radius:16px;overflow:hidden;text-decoration:none;
  display:flex;flex-direction:column;border:1px solid var(--bl-line);
  box-shadow:0 6px 20px rgba(15,23,42,.05);transition:.18s}
.bl-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,23,42,.12);text-decoration:none}
.bl-card-img{height:180px;background:#dde6f3 center/cover no-repeat;position:relative;
  display:flex;align-items:center;justify-content:center}
.bl-card-noimg{font-size:38px;color:#a9bcd6}
.bl-card-cat{position:absolute;left:12px;top:12px;background:rgba(11,18,32,.86);color:#fff;
  font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:5px 10px;border-radius:7px}
.bl-card-body{padding:16px 17px 17px;display:flex;flex-direction:column;flex:1}
.bl-card-title{font-size:17.5px;font-weight:800;color:var(--bl-ink);line-height:1.32;margin:0 0 8px}
.bl-card-ex{font-size:13.5px;color:var(--bl-mut);line-height:1.55;margin:0 0 14px;flex:1;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bl-card-meta{display:flex;gap:14px;font-size:12px;color:#94a3b8;border-top:1px solid var(--bl-line);padding-top:11px}
.bl-card-meta i{margin-right:4px}

/* ---------- Пагінація ---------- */
.bl-pager{display:flex;justify-content:center;gap:7px;margin-top:36px;flex-wrap:wrap}
.bl-pager a,.bl-pager span{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;
  border-radius:10px;font-weight:800;font-size:14px;text-decoration:none;border:1px solid var(--bl-line);
  background:#fff;color:var(--bl-text)}
.bl-pager a:hover{border-color:var(--bl-blue);color:var(--bl-blue)}
.bl-pager .cur{background:var(--bl-blue);border-color:var(--bl-blue);color:#fff}

/* ---------- Кнопки ---------- */
.bl-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bl-blue);color:#fff;
  font-weight:700;padding:11px 22px;border-radius:10px;text-decoration:none;font-size:14px;
  border:0;cursor:pointer;transition:.15s}
.bl-btn:hover{background:var(--bl-blue-d);color:#fff;text-decoration:none}
.bl-btn i{font-size:12px}
.bl-btn.ghost{background:#fff;color:var(--bl-text);border:1px solid var(--bl-line)}
.bl-btn.ghost:hover{border-color:var(--bl-blue);color:var(--bl-blue);background:#fff}

.bl-foot-nav{margin-top:34px;text-align:center}

/* ---------- Порожньо / 404 ---------- */
.bl-empty,.bl-404box{text-align:center;padding:56px 20px;color:var(--bl-mut)}
.bl-empty i{font-size:44px;color:#cbd5e1;margin-bottom:14px;display:block}
.bl-empty p,.bl-404box p{font-size:16px;margin:0 0 20px}

/* ---------- Стаття ---------- */
.bl-article{background:#fff;border:1px solid var(--bl-line);border-radius:18px;
  padding:32px;box-shadow:0 8px 26px rgba(15,23,42,.05)}
@media(max-width:600px){.bl-article{padding:20px}}
.bl-art-cover{margin:0 0 26px;border-radius:14px;overflow:hidden}
.bl-art-cover img{width:100%;display:block}

.bl-art-grid{display:grid;grid-template-columns:240px 1fr;gap:34px}
@media(max-width:880px){.bl-art-grid{grid-template-columns:1fr}}

/* TOC */
.bl-toc-wrap{order:2}
@media(min-width:881px){.bl-toc-wrap{order:0}}
.bl-toc{position:sticky;top:20px;background:#f8fafc;border:1px solid var(--bl-line);border-radius:13px;padding:15px 16px}
.bl-toc-h{font-weight:800;color:var(--bl-ink);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}
.bl-toc-h i{color:var(--bl-blue);margin-right:6px}
.bl-toc ul{list-style:none;margin:0;padding:0}
.bl-toc li{margin:2px 0}
.bl-toc li.lvl3{padding-left:14px}
.bl-toc a{color:var(--bl-text);text-decoration:none;font-size:13.5px;line-height:1.5;display:block;
  padding:3px 0 3px 9px;border-left:2px solid transparent;transition:.12s}
.bl-toc a:hover{color:var(--bl-blue);border-left-color:var(--bl-blue)}

/* теги */
.bl-art-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
.bl-art-tags a{background:#f1f5f9;color:var(--bl-text);font-size:13px;font-weight:700;
  padding:6px 12px;border-radius:999px;text-decoration:none}
.bl-art-tags a:hover{background:var(--bl-blue);color:#fff}

/* CTA у магазин */
.bl-cta{margin-top:30px;background:linear-gradient(135deg,var(--bl-blue),#4f46e5);color:#fff;
  border-radius:14px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.bl-cta strong{display:block;font-size:18px;margin-bottom:3px}
.bl-cta span{color:#dbe5ff;font-size:14px}
.bl-cta .bl-btn{background:#fff;color:var(--bl-blue-d)}
.bl-cta .bl-btn:hover{background:#eef2ff;color:var(--bl-blue-d)}

/* схожі статті */
.bl-related{margin-top:48px}
.bl-related h2{font-size:24px;font-weight:800;color:var(--bl-ink);margin:0 0 20px}

/* ====================================================================
   ТІЛО СТАТТІ — .article-body  (сайт + всередині CKEditor)
   ==================================================================== */
.article-body{color:var(--bl-text);font-size:16.5px;line-height:1.75;word-wrap:break-word}
.article-body p{margin:0 0 18px}
.article-body h2{font-size:25px;font-weight:800;color:var(--bl-ink);line-height:1.3;margin:34px 0 14px;scroll-margin-top:20px}
.article-body h3{font-size:20px;font-weight:800;color:var(--bl-ink);line-height:1.35;margin:26px 0 11px;scroll-margin-top:20px}
.article-body h4{font-size:17px;font-weight:800;color:var(--bl-ink);margin:20px 0 9px}
.article-body a{color:var(--bl-blue);text-decoration:underline !important}
.article-body a:hover{color:var(--bl-blue-d)}
/* списки: повертаємо маркери (style.css сайту глобально їх прибирає) */
.article-body ul,.article-body ol{margin:0 0 18px;padding-left:28px}
.article-body ul{list-style:disc !important}
.article-body ol{list-style:decimal !important}
.article-body li{margin:6px 0;list-style:inherit !important;display:list-item}
.article-body ul ul{list-style:circle !important}
.article-body ul ul ul{list-style:square !important}
.article-body ol ol{list-style:lower-alpha !important}
.article-body img{max-width:100%;height:auto;border-radius:12px;margin:10px 0}
.article-body blockquote{margin:22px 0;padding:14px 20px;background:#f1f5ff;
  border-left:4px solid var(--bl-blue);border-radius:0 10px 10px 0;color:#1e293b;font-style:italic}
.article-body blockquote p:last-child{margin:0}
.article-body hr{border:0;border-top:1px solid var(--bl-line);margin:30px 0}
.article-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
.article-body th,.article-body td{border:1px solid var(--bl-line);padding:10px 13px;text-align:left}
.article-body th{background:#f1f5f9;font-weight:800;color:var(--bl-ink)}
.article-body tr:nth-child(even) td{background:#fafbfd}
.article-body pre{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:16px 18px;
  overflow:auto;margin:20px 0;font-size:14px;line-height:1.6}
.article-body code{background:#eef2f7;color:#be123c;padding:2px 6px;border-radius:5px;font-size:.92em}
.article-body pre code{background:none;color:inherit;padding:0}
.article-body figure{margin:18px 0}
.article-body figcaption{font-size:13px;color:var(--bl-mut);text-align:center;margin-top:6px}
.article-body .cta-box{background:linear-gradient(135deg,var(--bl-blue),#4f46e5);color:#fff;
  border-radius:14px;padding:20px 22px;margin:24px 0}
.article-body .cta-box a{color:#fff;font-weight:800}
.article-body .faq-q{font-weight:800;color:var(--bl-ink);margin:16px 0 4px}
.article-body .faq-a{margin:0 0 12px}

/* --- сумісність із розміткою, яку генерує CKEditor 4 --- */
.article-body strong,.article-body b{font-weight:800}
.article-body em,.article-body i{font-style:italic}
.article-body ul ul,.article-body ol ol,.article-body ul ol,.article-body ol ul{margin:6px 0}
.article-body figure{margin:18px 0;max-width:100%}
.article-body figure.image{display:table}
.article-body figure.image img{margin:0}
.article-body figure.image figcaption{display:table-caption;caption-side:bottom}
.article-body figure.image-style-align-center{margin-left:auto;margin-right:auto}
.article-body figure.image-style-align-right{margin-left:auto}
.article-body .text-center{text-align:center}
.article-body .text-right{text-align:right}
.article-body .text-left{text-align:left}
/* всередині CKEditor тіло отримує клас article-body — даємо йому поля */
body.article-body{padding:14px 16px;background:#fff}

@media(max-width:600px){
  .breadcrumb-area.bl-banner-sm .breadcrumb-title{font-size:28px}
  .article-body{font-size:16px}
  .article-body h2{font-size:22px}
}

/* ====================================================================
   Сторінка товару — /product/{slug}   (pd-*)
   ==================================================================== */
.pd-wrap{background:#f5f7fb;padding:40px 0 70px}
.pd-wrap .container{max-width:1180px}

.breadcrumb-area.pd-banner-sm .breadcrumb-title{font-size:34px;line-height:1.25;
  max-width:920px;margin-left:auto;margin-right:auto}

/* верх: фото + купівля */
.pd-top{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:38px;align-items:start;
  background:#fff;border:1px solid #e7ecf3;border-radius:20px;padding:30px;
  box-shadow:0 10px 34px rgba(15,23,42,.05)}
@media(max-width:860px){.pd-top{grid-template-columns:1fr;gap:24px}}

.pd-media{border-radius:16px;overflow:hidden;background:#f1f5fb;border:1px solid #eef2f7;
  display:flex;align-items:center;justify-content:center;min-height:280px}
.pd-media img{width:100%;height:auto;display:block}
.pd-media-empty{font-size:60px;color:#c2cee0;padding:60px}

.pd-cat{display:inline-block;background:#eef3ff;color:#1d4ed8;font-size:12px;font-weight:700;
  text-transform:uppercase;letter-spacing:.03em;padding:6px 12px;border-radius:8px;
  text-decoration:none;margin-bottom:12px}
.pd-cat:hover{background:#266bf9;color:#fff;text-decoration:none}
.pd-title{font-family:'Poppins',sans-serif;font-size:27px;font-weight:800;color:#0f172a;
  line-height:1.28;margin:0 0 16px}

.pd-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.pd-price{font-family:'Poppins',sans-serif;font-size:30px;font-weight:800;color:#266bf9}
.pd-price-old{font-size:18px;color:#94a3b8;text-decoration:line-through}
.pd-per{font-size:13px;color:#94a3b8}

.pd-stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;
  padding:8px 14px;border-radius:10px;margin-bottom:18px}
.pd-stock.in{background:#ecfdf5;color:#047857}
.pd-stock.out{background:#fef2f2;color:#b91c1c}
.pd-stock i{font-size:14px}

.pd-short{font-size:14.5px;color:#475569;line-height:1.6;margin-bottom:20px}

.pd-actions{margin-bottom:22px}
.pd-buybtn{background:#266bf9 !important;border-radius:13px !important;padding:16px 30px !important;
  font-size:16px !important}
.pd-buybtn span{color:#fff !important;font-weight:700}
.pd-buybtn[disabled]{opacity:.5;cursor:not-allowed}

.pd-perks{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid #eef2f7;
  display:flex;flex-wrap:wrap;gap:16px}
.pd-perks li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#475569;font-weight:600}
.pd-perks i{color:#266bf9}

/* секції нижче */
.pd-section{background:#fff;border:1px solid #e7ecf3;border-radius:18px;padding:28px 30px;
  margin-top:24px;box-shadow:0 8px 26px rgba(15,23,42,.04)}
@media(max-width:600px){.pd-section{padding:22px 20px}}
.pd-h2{font-family:'Poppins',sans-serif;font-size:22px;font-weight:800;color:#0f172a;
  margin:0 0 18px;position:relative;padding-left:15px}
.pd-h2::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;
  background:linear-gradient(180deg,#266bf9,#5b3df5)}
.pd-desc{margin-top:2px}

/* FAQ акордеон */
.pd-faq{display:flex;flex-direction:column;gap:10px}
.pd-faq-item{border:1px solid #e7ecf3;border-radius:12px;overflow:hidden;background:#fafbfd}
.pd-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;
  cursor:pointer;padding:15px 18px;font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px;
  color:#0f172a;list-style:none}
.pd-faq-item summary::-webkit-details-marker{display:none}
.pd-faq-item summary i{color:#266bf9;font-size:13px;transition:transform .2s;flex:none}
.pd-faq-item[open] summary i{transform:rotate(180deg)}
.pd-faq-item[open] summary{border-bottom:1px solid #eef2f7}
.pd-faq-a{padding:14px 18px;font-size:14.5px;line-height:1.7;color:#475569}

/* рекомендовані */
.pd-rel{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:900px){.pd-rel{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pd-rel{grid-template-columns:1fr}}
.pd-rel-card{display:flex;flex-direction:column;border:1px solid #e7ecf3;border-radius:14px;
  overflow:hidden;text-decoration:none;background:#fff;transition:.18s}
.pd-rel-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,.12);text-decoration:none}
.pd-rel-img{height:140px;background:#eef3fb center/contain no-repeat;background-origin:content-box;padding:12px;display:flex;align-items:center;
  justify-content:center;color:#b3c2da;font-size:30px}
.pd-rel-body{padding:13px 14px 14px;display:flex;flex-direction:column;flex:1}
.pd-rel-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.4;margin-bottom:12px;flex:1;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pd-rel-foot{display:flex;align-items:center;justify-content:space-between;
  border-top:1px solid #eef2f7;padding-top:10px}
.pd-rel-price{font-family:'Poppins',sans-serif;font-weight:800;color:#266bf9;font-size:15px}
.pd-rel-stock{font-size:12px;color:#94a3b8;font-weight:600}

@media(max-width:600px){
  .breadcrumb-area.pd-banner-sm .breadcrumb-title{font-size:24px}
  .pd-title{font-size:22px}
  .pd-price{font-size:25px}
}

/* shop.php — товари клікабельні на сторінку товару */
.shopPBCImgLink,.shopPBCNameLink{display:block;text-decoration:none;color:inherit;cursor:pointer}
.shopPBCNameLink:hover{color:#266bf9;text-decoration:none}
.shopPBCImgLink img{transition:transform .2s}
.shopPBCImgLink:hover img{transform:scale(1.04)}
.shopDetailsBtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.shopDetailsBtn:hover{text-decoration:none}

/* ====================================================================
   Сторінка категорії — /category/{slug}   (ct-*)
   ==================================================================== */
.ct-wrap{background:#f5f7fb;padding:38px 0 70px}
.ct-wrap .container{max-width:1180px}

.ct-intro{background:#fff;border:1px solid #e7ecf3;border-radius:16px;padding:24px 28px;
  margin-bottom:26px;box-shadow:0 8px 26px rgba(15,23,42,.04)}

.ct-section{margin-bottom:30px}
.ct-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}
.ct-h2{font-family:'Poppins',sans-serif;font-size:22px;font-weight:800;color:#0f172a;margin:0;
  position:relative;padding-left:15px}
.ct-h2::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;
  background:linear-gradient(180deg,#266bf9,#5b3df5)}
.ct-count{font-size:13px;color:#94a3b8;font-weight:600;white-space:nowrap}

.ct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media(max-width:980px){.ct-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.ct-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ct-grid{grid-template-columns:1fr}}

.ct-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e7ecf3;
  border-radius:14px;overflow:hidden;transition:.18s}
.ct-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,.12)}
.ct-card-img{height:140px;background:#eef3fb center/cover no-repeat;display:flex;align-items:center;
  justify-content:center;color:#b3c2da;font-size:30px;text-decoration:none}
.ct-card-body{padding:14px;display:flex;flex-direction:column;flex:1}
.ct-card-name{font-size:14.5px;font-weight:700;color:#0f172a;line-height:1.4;margin-bottom:12px;
  text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ct-card-name:hover{color:#266bf9;text-decoration:none}
.ct-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.ct-card-stock{font-size:12px;color:#94a3b8;font-weight:600}
.ct-card-price{font-family:'Poppins',sans-serif;font-weight:800;color:#266bf9;font-size:15px}
.ct-card-price s{color:#cbd5e1;font-weight:600;font-size:12px;margin-left:3px}
.ct-card-btns{margin-top:auto;display:flex;gap:8px;align-items:center}
.ct-buy{flex:1;background:#266bf9 !important;border-radius:10px !important;padding:10px 12px !important}
.ct-buy span{color:#fff !important;font-weight:700;font-size:13px}
.ct-buy[disabled]{opacity:.5;cursor:not-allowed}
.ct-details{font-size:12.5px;font-weight:700;color:#475569;border:1px solid #e7ecf3;border-radius:10px;
  padding:9px 12px;text-decoration:none;white-space:nowrap}
.ct-details:hover{border-color:#266bf9;color:#266bf9;text-decoration:none}

.ct-empty{text-align:center;padding:56px 20px;color:#64748b}
.ct-empty i{font-size:44px;color:#cbd5e1;margin-bottom:14px;display:block}
.ct-empty p{font-size:16px;margin:0 0 20px}

/* інші категорії */
.ct-others{margin-top:34px}
.ct-others-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}
@media(max-width:860px){.ct-others-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ct-others-grid{grid-template-columns:1fr}}
.ct-other{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ecf3;
  border-radius:13px;padding:14px 16px;text-decoration:none;transition:.15s}
.ct-other:hover{border-color:#266bf9;box-shadow:0 10px 24px rgba(15,23,42,.08);text-decoration:none}
.ct-other-ic{width:42px;height:42px;border-radius:10px;background:#eef3ff center/cover no-repeat;
  display:flex;align-items:center;justify-content:center;color:#266bf9;font-size:18px;flex:none}
.ct-other-name{font-size:14.5px;font-weight:700;color:#0f172a}

@media(max-width:600px){
  .ct-h2{font-size:19px}
}

/* shop — заголовок категорії клікабельний */
.shopPBTopImgLink{text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:10px}
.shopPBTopImgLink:hover span{color:#266bf9}

/* На сторінці товару опис уже на сторінці — кнопка Info в модалці зайва */
.pd-modal #modalDescLink{display:none !important;}
