.AGD26-product {
  --AGD26-red: #e31b23;
  --AGD26-ink: #303238;
  --AGD26-muted: #646871;
  --AGD26-bg: #f7f7f7;
  --AGD26-line: #dedede;
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  color: var(--AGD26-ink);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.65;
}

.AGD26-product,
.AGD26-product * {
  box-sizing: border-box;
}

.AGD26-product p,
.AGD26-product li,
.AGD26-product td,
.AGD26-product th {
  font-weight: 400;
}

.AGD26-product h1 {
  margin: 10px 0 25px;
  font-size: clamp(30px, 4vw, 54px);
  font-weight: 700;
  line-height: 1.04;
}

/* AGD26 - grubosc naglowkow w CSS */
.AGD26-product h2,
.AGD26-product h3,
.AGD26-product h4,
.AGD26-product h5,
.AGD26-product h6 {
  font-weight: 600;
}
/* AGD26 - koniec grubosci naglowkow w CSS */

.AGD26-hero {
  display: flex;
  gap: 38px;
  align-items: center;
}

.AGD26-hero-copy {
  flex: 1 1 60%;
  min-width: 0;
}

.AGD26-hero-media {
  width: 40%;
  flex: 0 0 40%;
}

.AGD26-brand {
  display: inline-block;
  margin: 0 0 15px;
  padding: 5px 10px;
  background: var(--AGD26-red);
  color: #fff;
  font-size: 21px;
  font-weight: 900;
}

.AGD26-eyebrow {
  margin: 0;
  color: var(--AGD26-red);
  font-weight: 800;
}

.AGD26-product-description {
  margin: 1em 0;
  text-align: center;
  color: var(--AGD26-ink);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.AGD26-product-description b {
  color: var(--AGD26-ink);
  font-weight: 700;
}

.AGD26-hero-media img {
  display: block;
  width: 100%;
  max-width: 500px;
  height: auto;
  max-height: 450px;
  margin: 0 auto;
  padding: 20px;
  border-radius: 4px;
  background: #fff;
  object-fit: contain;
}

.AGD26-drawing {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  border-radius: 4px;
  background: #fff;
}

.AGD26-key-facts {
  width: 100%;
}

.AGD26-checks {
  margin: 0;
  padding-left: 22px;
  list-style: disc;
}

.AGD26-checks li,
.AGD26-important li {
  margin: 7px 0;
  line-height: 1.45;
}

.AGD26-checks b,
.AGD26-checks strong,
.AGD26-important b,
.AGD26-important strong,
.AGD26-important a {
  color: var(--AGD26-red);
  font-weight: 700;
}

.AGD26-section {
  overflow: hidden;
  margin: 20px 0;
  padding: 24px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  background: var(--AGD26-bg);
  box-shadow: 0 8px 24px rgba(20, 24, 32, .045);
}

.AGD26-product .AGD26-section > h2,
.AGD26-product .AGD26-material > h2 {
  display: block;
  box-sizing: border-box;
  color: #fff;
  font-size: clamp(16px, 2vw, 19px);
  font-weight: 600;
  letter-spacing: .025em;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
}

.AGD26-product .AGD26-section > h2 {
  width: calc(100% + 48px);
  margin: -24px -24px 24px;
  padding: 13px 18px;
  background: #171717;
}

.AGD26-product .AGD26-included-section > h2,
.AGD26-product .AGD26-material > h2 {
  background: var(--AGD26-red);
}

.AGD26-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 11px;
}

.AGD26-card {
  padding: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  background: #fff;
}

.AGD26-card h3 {
  margin: 4px 0 7px;
  font-size: 15px;
  font-weight: 600;
}

.AGD26-card p {
  margin: 0;
  font-size: 14px;
}

.AGD26-benefits-grid,
.AGD26-accessories-grid,
.AGD26-uniform-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.AGD26-benefits-grid > .AGD26-card {
  flex: 0 1 calc(25% - 12px);
  min-width: 220px;
  text-align: center;
}

.AGD26-benefits-grid > .AGD26-card > *,
.AGD26-benefit-description > *,
.AGD26-media-card h3,
.AGD26-media-card p,
.AGD26-media-card > div {
  text-align: center;
}

/* AGD26 - wyrownanie kafelkow dlaczego warto */
.AGD26-benefit-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}

.AGD26-benefit-image {
  display: flex;
  flex: 0 0 140px;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 140px;
  min-height: 140px;
}

.AGD26-benefit-image > img {
  display: block;
  width: auto !important;
  max-width: 140px !important;
  height: auto !important;
  max-height: 120px !important;
  margin: 0 auto !important;
  object-fit: contain;
}

.AGD26-benefit-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
}

/* AGD26 - pionowe centrowanie tytulow korzysci */
.AGD26-benefit-title {
  display: flex;
  flex: 0 0 60px;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 60px;
  padding: 8px 2px;
  text-align: center;
}

.AGD26-benefit-title > h3 {
  width: 100%;
  margin: 0;
  line-height: 1.25;
  text-align: center;
}

.AGD26-benefit-description {
  width: 100%;
  margin-top: 0;
  text-align: center;
}

/* Ochrona kart przed globalnymi stylami sklepu. */
.AGD26-product .AGD26-benefit-image,
.AGD26-product .AGD26-benefit-content,
.AGD26-product .AGD26-benefit-title,
.AGD26-product .AGD26-benefit-description,
.AGD26-product .AGD26-stat-card > * {
  background-color: transparent !important;
  color: var(--AGD26-ink) !important;
}

.AGD26-product .AGD26-benefit-card,
.AGD26-product .AGD26-stat-card {
  background-color: #fff !important;
  color: var(--AGD26-ink) !important;
}
/* AGD26 - koniec pionowego centrowania tytulow korzysci */

.AGD26-benefit-description > :first-child,
.AGD26-holes-description > *:first-child {
  margin-top: 0;
}

.AGD26-benefit-description > :last-child,
.AGD26-holes-description > *:last-child {
  margin-bottom: 0;
}
/* AGD26 - koniec wyrownania kafelkow dlaczego warto */

.AGD26-material {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  margin: 20px 0;
  background: #171717;
  color: #fff;
  box-shadow: 0 8px 24px rgba(20, 24, 32, .07);
}

.AGD26-product .AGD26-material > h2 {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  padding: 13px 18px;
}

.AGD26-material-copy {
  padding: 30px;
}

.AGD26-material-copy p,
.AGD26-holes-order > * {
  margin: 0;
}

.AGD26-material .AGD26-material-primary-image {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
}

.AGD26-material .AGD26-material-secondary-image {
  grid-column: 1 / -1;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0 auto;
  justify-self: center;
  border-radius: 4px;
  object-fit: contain;
}

.AGD26-stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin: 0;
}

.AGD26-product .AGD26-stat-card {
  display: flex;
  flex: 1 1 140px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 140px;
  min-height: 82px;
  margin: 0;
  padding: 18px 4px;
  border: 1px solid var(--AGD26-line);
  background: #fff;
  text-align: center;
}

.AGD26-product .AGD26-stat-card img.AGD26-stat-image {
  display: block;
  width: auto !important;
  max-width: 100px !important;
  height: auto !important;
  margin: 0 auto 5px !important;
  object-fit: contain;
}

.AGD26-stat-value,
.AGD26-stat-label {
  display: block;
  width: 100%;
  text-align: center;
}

.AGD26-stat-value {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.AGD26-stat-label {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.AGD26-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.AGD26-set-list {
  display: grid;
  gap: 8px;
}
.AGD26-table-wrap {
  overflow: auto;
}

.AGD26-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  font-size: 14px;
}

.AGD26-table th,
.AGD26-table td {
  padding: 9px 12px;
  border: 1px solid var(--AGD26-line);
  text-align: left;
}

.AGD26-table th {
  font-weight: 700;
}

.AGD26-accessories-grid,
.AGD26-uniform-cards {
  gap: 10px;
}

.AGD26-accessories-grid > .AGD26-media-card,
.AGD26-uniform-cards > .AGD26-media-card {
  display: flex;
  flex: 0 1 210px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 190px;
  margin: 0;
  padding: 10px;
  text-align: center;
}

.AGD26-uniform-cards > .AGD26-card-has-image {
  justify-content: flex-start;
}

.AGD26-uniform-cards > .AGD26-media-card > div {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
}

.AGD26-uniform-cards > .AGD26-card-has-image > div {
  flex: 0 0 auto;
}

.AGD26-accessories-grid .AGD26-media-card img,
.AGD26-uniform-cards > .AGD26-media-card img {
  display: block;
  width: auto;
  max-width: 120px;
  height: auto;
  max-height: 120px;
  margin: 0 auto;
  object-fit: contain;
}

.AGD26-accessory-image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.AGD26-accessory-title-link {
  display: block;
  margin: 0;
  color: inherit;
  text-decoration: none;
}

/* AGD26 - wyrownanie kart akcesoriow */
.AGD26-accessories-grid > .AGD26-media-card {
  justify-content: flex-start;
  min-height: 210px;
}

.AGD26-accessories-grid > .AGD26-card-has-image > .AGD26-accessory-image-link {
  display: flex;
  flex: 0 0 132px;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 132px;
  margin: 0 auto;
}

.AGD26-accessories-grid > .AGD26-card-has-image > div {
  display: flex;
  flex: 0 0 58px;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 58px;
  margin-top: auto;
  text-align: center;
}

.AGD26-accessories-grid > .AGD26-card-no-image > div {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.AGD26-accessories-grid .AGD26-media-card img {
  width: auto !important;
  max-width: 120px !important;
  height: auto !important;
  max-height: 120px !important;
  margin: 0 auto !important;
  object-fit: contain;
}

.AGD26-accessories-grid .AGD26-accessory-title-link,
.AGD26-accessories-grid .AGD26-accessory-title-link h3,
.AGD26-accessories-grid .AGD26-media-card h3 {
  width: 100%;
  margin: 0;
  line-height: 1.2;
  text-align: center;
}
/* AGD26 - koniec wyrownania kart akcesoriow */

.AGD26-accessory-title-link:hover,
.AGD26-accessory-title-link:focus,
.AGD26-holes-contact a:hover,
.AGD26-holes-contact a:focus {
  text-decoration: underline;
}

.AGD26-footer {
  padding: 18px 0;
  color: var(--AGD26-muted);
  font-size: 12px;
}

.AGD26-important {
  overflow: hidden;
  margin: 22px 0 0;
  padding: 0 0 12px;
  border: 1px solid #d8d8d8;
  background: #fff;
  color: var(--AGD26-ink);
}

.AGD26-important h2 {
  margin: 0 0 12px;
  padding: 10px 14px;
  background: #d2d2d2;
  color: var(--AGD26-ink);
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.AGD26-important ul {
  margin: 0 !important;
  padding: 0 0 0 22px !important;\n  list-style: disc;\n\n  text-align: left;\n\n  list-style: disc;\n\n  text-align: left;\n\n  list-style: disc;\n\n  text-align: left;\n\n  list-style: disc;\n\n  text-align: left;\n\n  list-style: disc;\n\n  text-align: left;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n\n  list-style: disc outside !important;\n\n  text-align: left !important;\n}

.AGD26-section.AGD26-holes {
  padding: 30px;
  background: #e73742;
  color: var(--AGD26-ink);
  text-align: center;
}

.AGD26-product .AGD26-holes > h2 {
  width: calc(100% + 60px);
  margin: -30px -30px 24px;
  padding: 13px 18px;
  background: #171717;
}

.AGD26-holes-description {
  max-width: 900px;
  margin: 0 auto 22px;
  color: #ffffff;
  text-align: center;
}

.AGD26-holes-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
  max-width: 1050px;
  margin: 0 auto;
}

.AGD26-holes-content > img {
  display: block;
  width: auto;
  max-width: 300px;
  height: auto;
  max-height: 300px;
  background: #fff;
  object-fit: contain;
}

.AGD26-holes-info {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-width: 0;
}

.AGD26-holes-highlight {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding: 14px 22px;
  border: 3px dashed var(--AGD26-red);
  background: #fff;
  color: var(--AGD26-red);
  font-size: clamp(22px, 3vw, 34px);
  font-weight: 900 !important;
  text-transform: uppercase;
  white-space: nowrap;
}

.AGD26-holes-order {
  width: 100%;
  padding: 18px 22px;
  background: #080808;
  color: #fff;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

.AGD26-holes-contact {
  margin: 0;
  padding: 12px 16px;
  background: #fff;
  color: #17181c;
  font-weight: 700;
}

.AGD26-holes-contact a {
  color: var(--AGD26-red);
  font-weight: 900;
  text-decoration: none;
}

.AGD26-product section.AGD26-section.AGD26-holes > p.AGD26-holes-legal {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding-top: 0;
  border-top: 0;
  color: #ffffff !important;
  font-size: inherit !important;
  font-weight: 400 !important;
  font-style: normal;
  line-height: inherit;
  text-align: center !important;
}

.AGD26-under-sink {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.AGD26-under-sink-description {
  max-width: 850px;
  margin: 0 auto 16px;
  font-size: 16px;
}

.AGD26-under-sink-link {
  display: inline-block;
  margin: 0 auto 20px;
  padding: 11px 18px;
  border: 2px solid var(--AGD26-red);
  border-radius: 4px;
  color: var(--AGD26-red);
  font-weight: 900;
  text-decoration: none;
}

.AGD26-under-sink-link:hover,
.AGD26-under-sink-link:focus {
  background: var(--AGD26-red);
  color: #fff;
}

.AGD26-under-sink-image,
.AGD26-under-sink-image img {
  display: block;
  width: 100%;
  margin: 0;
}

.AGD26-under-sink-image img {
  height: auto;
  object-fit: contain;
}

.AGD26-faq {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.AGD26-faq details {
  overflow: hidden;
  border: 1px solid #e3e3e3;
  background: #fff;
}

.AGD26-faq summary {
  padding: 10px 12px;
  background: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  cursor: pointer;
  transition: background .15s ease, color .15s ease;
}

.AGD26-faq summary h3 {
  display: inline;
  margin: 0;
  color: inherit;
  font: inherit;
}

.AGD26-faq summary::marker {
  color: var(--AGD26-red);
  font-size: .8em;
}

.AGD26-faq summary:hover,
.AGD26-faq summary:focus {
  background: #fff1f2;
  color: var(--AGD26-red);
}

.AGD26-faq details[open] summary {
  border-bottom: 1px solid #ececef;
  background: #fff7f7;
}

.AGD26-faq details p {
  margin: 0;
  padding: 10px 12px;
  line-height: 1.45;
}

@media (max-width: 780px) {
  .AGD26-hero,
  .AGD26-material,
  .AGD26-split,
  .AGD26-faq {
    grid-template-columns: 1fr;
  }

  .AGD26-hero {
    display: grid;
    gap: 16px;
  }

  .AGD26-hero-copy {
    display: contents;
    text-align: center;
  }

  .AGD26-hero-media {
    width: 100%;
    flex: none;
    order: -1;
  }

  .AGD26-section {
    margin: 15px 0;
    padding: 18px 12px;
  }

  .AGD26-product .AGD26-section > h2 {
    width: calc(100% + 24px);
    margin: -18px -12px 18px;
    padding: 11px 10px;
    font-size: 15px;
    letter-spacing: .015em;
  }

  .AGD26-product .AGD26-material > h2 {
    padding: 11px 10px;
    font-size: 15px;
    letter-spacing: .015em;
  }

  .AGD26-material-copy {
    padding: 20px 16px;
    text-align: center;
  }

  .AGD26-benefits-grid > .AGD26-card {
    flex-basis: 100%;
    min-width: 0;
  }

  .AGD26-product .AGD26-stat-card,
  .AGD26-accessories-grid > .AGD26-media-card,
  .AGD26-uniform-cards > .AGD26-media-card {
    flex-basis: calc(50% - 8px);
    min-width: 0;
  }
.AGD26-table tr {
    display: grid;
    grid-template-columns: 42% 58%;
  }

  .AGD26-important {
    margin: 10px 0;
    padding: 0 0 10px;
  }

  .AGD26-section.AGD26-holes {
    padding: 24px 14px;
  }

  .AGD26-product .AGD26-holes > h2 {
    width: calc(100% + 28px);
    margin: -24px -14px 18px;
  }

  .AGD26-holes-content {
    flex-direction: column;
  }

  .AGD26-holes-content > img {
    max-width: min(300px, 100%);
  }

  .AGD26-holes-info {
    width: 100%;
  }

  .AGD26-holes-order {
    padding: 16px 12px;
  }

  .AGD26-holes-highlight {
    padding: 10px 8px;
    font-size: clamp(13px, 4.4vw, 19px);
    letter-spacing: -.015em;
  }

  .AGD26-under-sink,
  .AGD26-holes {
    text-align: center;
  }

  .AGD26-checks {
    display: inline-block;
    text-align: left;
  }

}

@media (max-width: 480px) {
  .AGD26-accessories-grid > .AGD26-media-card,
  .AGD26-uniform-cards > .AGD26-media-card {
    flex-basis: 100%;
  }
}



/* AGD26 - grupy pelnej specyfikacji */
.AGD26-spec-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.AGD26-spec-column{width:100%;min-width:0}
.AGD26-spec-column .AGD26-table{width:100%;table-layout:fixed}
.AGD26-table tr.AGD26-spec-group{display:table-row}
.AGD26-table .AGD26-spec-group th{width:auto;padding:11px 12px;border-color:#cfcfcf;background:#e9e9e9;color:var(--AGD26-ink);font-size:15px;font-weight:700;line-height:1.35;text-align:left;text-transform:none}
.AGD26-table tr:not(.AGD26-spec-group)>th{width:42%}
.AGD26-table tr:not(.AGD26-spec-group)>td{width:58%}
@media (max-width:780px){.AGD26-spec-grid{grid-template-columns:minmax(0,1fr);gap:12px}.AGD26-product .AGD26-spec-column .AGD26-table{display:table!important;width:100%!important;table-layout:fixed!important}.AGD26-product .AGD26-spec-column .AGD26-table tbody{display:table-row-group!important}.AGD26-product .AGD26-spec-column .AGD26-table tr{display:table-row!important}.AGD26-product .AGD26-spec-column .AGD26-table th,.AGD26-product .AGD26-spec-column .AGD26-table td{display:table-cell!important;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.AGD26-product .AGD26-spec-column .AGD26-table tr:not(.AGD26-spec-group)>th{width:42%!important}.AGD26-product .AGD26-spec-column .AGD26-table tr:not(.AGD26-spec-group)>td{width:58%!important}.AGD26-product .AGD26-spec-column .AGD26-table .AGD26-spec-group th{width:auto!important}}
/* AGD26 - koniec grup pelnej specyfikacji */

/* AGD26 - obraz pod zlewem max 1200px */
.AGD26-product .AGD26-under-sink-image{display:block;width:100%;max-width:1200px;margin:0 auto}
.AGD26-product .AGD26-under-sink-image img{display:block;width:100%!important;max-width:1200px!important;height:auto!important;margin:0 auto!important;object-fit:contain}
/* AGD26 - koniec obrazu pod zlewem max 1200px */

/* AGD26 - wazne informacje bez ramki */
.AGD26-product .AGD26-important{overflow:visible;margin:22px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--AGD26-ink)}
.AGD26-product .AGD26-important>h2{margin:0 0 12px;padding:10px 14px;background:#d2d2d2;color:var(--AGD26-ink)}
@media (max-width:780px){.AGD26-product .AGD26-important{margin:10px 0;padding:0}}
/* AGD26 - koniec waznych informacji bez ramki */

/* AGD26 - zwarta lista elementow zestawu */
.AGD26-set-row{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:1px solid var(--AGD26-line);background:#fff;text-align:center}
.AGD26-set-row h3{margin:0;font-size:14px;font-weight:400;text-transform:none}
.AGD26-set-list-has-images .AGD26-set-row,.AGD26-set-list-has-images .AGD26-set-row h3{justify-content:flex-start;text-align:left}
.AGD26-set-row-image{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:62px;padding:5px 10px;text-align:left}
.AGD26-set-row-image h3{justify-self:start;text-align:left}
.AGD26-product .AGD26-set-row-image img{display:block;justify-self:end;width:auto!important;max-width:160px!important;height:auto!important;max-height:50px!important;margin:0 0 0 auto!important;padding-right:30px;object-fit:contain}
/* AGD26 - koniec zwartej listy elementow zestawu */

.AGD26-product section.AGD26-section.AGD26-holes > hr.AGD26-holes-separator{display: block;width: 100%;max-width: 900px;height: 0;margin: 22px auto;border: 0;border-top: 1px solid rgba(255,255,255,.55);}

.AGD26-product .AGD26-important > ul.AGD26-important-list{width: 100%;margin: 0 !important;padding: 0 0 0 22px !important;list-style: disc outside !important;text-align: left !important;}

.AGD26-product .AGD26-important > ul.AGD26-important-list > li{text-align: left !important;}

/* AGD26 - parametry w skrocie: dwie kolumny na telefonie */
@media (max-width: 780px) {
  html body .AGD26-product .AGD26-stats {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px;
  }

  html body .AGD26-product .AGD26-stats > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
/* AGD26 - koniec dwoch kolumn parametrow na telefonie */
