@charset "UTF-8";

  .uzs-article{
    --uzs-porcelain:#F7F3FA;
    --uzs-paper:#FFFFFF;
    --uzs-ink:#241A30;
    --uzs-ink-soft:#5B4A6B;
    --uzs-teal:var(--dp-primary);
    --uzs-teal-deep:var(--dp-primary);
    --uzs-teal-bright:#D14FD1;
    --uzs-blush:#F0B65C;
    --uzs-mist:#F4E9F4;
    --uzs-line: rgba(122,20,120,0.14);
    --uzs-maxw: 100%;

    background:var(--uzs-porcelain);
    color:var(--uzs-ink);
    font-family:'Work Sans', Arial, sans-serif;
    font-weight:400;
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
    width:100%;
    max-width:100%;
    border-radius:16px;
    overflow:hidden;
    padding:20px 0 10px;
  }
  .uzs-article, .uzs-article *{ box-sizing:border-box; }

  /* ===== ЗАГОЛОВКИ: просто, однаково, і з !important —
     щоб глобальне правило сайту (h2 = ВЕЛИКИМИ, інший шрифт)
     більше не могло це перебити ===== */
  .uzs-article h2,
  .uzs-article h3,
  .uzs-article .uzs-section-title {
    font-family: 'Work Sans', Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: #2b2b2b !important;
    text-align: center;
    text-decoration: none;
    margin: 0 0 16px 0 !important;
    padding-bottom: 8px;
    border-bottom: 2px solid var(--uzs-teal);
    display: block;
    line-height: 1.3;
  }

  .uzs-article .uzs-wrap{ 
    max-width:var(--uzs-maxw); 
    width:100%; 
    margin:0 auto; 
    padding:0 16px; 
  }

  .uzs-article .uzs-section {
    margin-bottom: 32px;
  }
  .uzs-article .uzs-section:last-child {
    margin-bottom: 0;
  }

  /* ===== ROW — на всю ширину ===== */
  .uzs-article .uzs-row {
    display:flex;
    flex-wrap:wrap;
    margin:0 -8px;
    justify-content:center;
  }
  
  .uzs-article .uzs-col {
    padding:0 8px;
    margin-bottom:16px;
    flex:0 0 25%;
    max-width:25%;
  }
  
  /* ===== ДЛЯ 2 ТОВАРОВ ===== */
  .uzs-article .uzs-row.uzs-row-2 .uzs-col {
    flex:0 0 25%;
    max-width:25%;
  }
  
  /* ===== ДЛЯ 3 ТОВАРОВ ===== */
  .uzs-article .uzs-row.uzs-row-3 .uzs-col {
    flex:0 0 25%;
    max-width:25%;
  }
  
  /* ===== АДАПТИВ ===== */
  @media (max-width: 768px) {
    .uzs-article .uzs-col {
      flex:0 0 50%;
      max-width:50%;
    }
    .uzs-article .uzs-row.uzs-row-2 .uzs-col {
      flex:0 0 50%;
      max-width:50%;
    }
    .uzs-article .uzs-row.uzs-row-3 .uzs-col {
      flex:0 0 50%;
      max-width:50%;
    }
  }
  
  @media (max-width: 480px) {
    .uzs-article .uzs-col {
      flex:0 0 100%;
      max-width:100%;
    }
    .uzs-article .uzs-row.uzs-row-2 .uzs-col {
      flex:0 0 100%;
      max-width:100%;
    }
    .uzs-article .uzs-row.uzs-row-3 .uzs-col {
      flex:0 0 100%;
      max-width:100%;
    }
    .uzs-article .uzs-wrap {
      padding:0 8px;
    }
  }
  
  /* ===== прибрана зовнішня декоративна рамка-обгортка —
     та сама причина "рамка в рамці", що й у попередньому блоці ===== */
  .uzs-article .uzs-product-wrapper {
    background:transparent;
    border:none;
    border-radius:0;
    padding:0;
    height:100%;
  }
  .uzs-article .uzs-product-wrapper:hover {
    border:none;
    box-shadow:none;
  }
  
  .uzs-article .uzs-product-wrapper [product_card_id] {
    display:block;
    width:100%;
  }
