.mk-offer, .mk-offer * { box-sizing: border-box; }
.mk-offer {
  --mk-ink: #252821;
  --mk-muted: #54594e;
  --mk-line: #c9cdc1;
  display: block; container-type: inline-size;
  width: 100%; max-width: none; min-width: 0;
  color: var(--mk-ink); font: 16px/1.4 Arial, sans-serif;
  text-align: left; white-space: normal;
}
.mk-offer * { font-family: Arial, sans-serif; letter-spacing: normal; text-transform: none; }
.mk-offer .mk-products { display: block; width: 100%; margin: 0; padding: 0; list-style: none; }
.mk-offer .mk-product {
  display: grid; grid-template-columns: clamp(44px, 11cqi, 70px) minmax(0, 1fr) max-content;
  align-items: center; gap: clamp(8px, 2.4cqi, 16px); margin: 0;
  padding: clamp(10px, 2.6cqi, 16px) 0; border-bottom: 1px solid var(--mk-line);
}
.mk-offer .mk-product:first-child { padding-top: 0; }
.mk-offer .mk-info { display: block; min-width: 0; }
.mk-offer .mk-kind { display: block; margin: 0 0 3px; padding: 0; color: var(--mk-muted); font-size: clamp(12px, 2.7cqi, 15px); font-weight: 400; line-height: 1.35; }
.mk-offer .mk-model { display: block; margin: 0; padding: 0; color: var(--mk-ink); font-size: clamp(14px, 3.4cqi, 19px); font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
.mk-offer .mk-price { display: block; margin: 0; padding: 0; color: var(--mk-ink); font-size: clamp(14px, 3.3cqi, 18px); line-height: 1.3; font-weight: 500; white-space: nowrap; font-variant-numeric: tabular-nums; }
.mk-offer .mk-brand { display: flex; align-items: center; justify-content: center; align-self: center; width: 100%; height: clamp(34px, 8cqi, 46px); margin: 0; padding: 0; overflow: hidden; background: transparent; }
.mk-offer .mk-logo { display: block; flex-shrink: 0; border: 0; padding: 0; margin: 0; max-width: 100%; max-height: none; filter: grayscale(1); object-fit: contain; }
.mk-offer .mk-logo-paa { width: 100%; height: auto; mix-blend-mode: multiply; }
.mk-offer .mk-logo-omnires { width: 100%; height: auto; filter: grayscale(1) invert(1); mix-blend-mode: multiply; }
.mk-offer .mk-logo-ravak { width: 100%; height: auto; filter: grayscale(1) invert(1) contrast(3); mix-blend-mode: multiply; }
.mk-offer .mk-logo-grohe { width: 100%; height: auto; filter: grayscale(1) invert(1) contrast(3); mix-blend-mode: multiply; }
.mk-offer .mk-summary { display: block; margin: 0; padding-top: clamp(12px, 2.8cqi, 18px); }
.mk-offer .mk-regular { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; margin: 0 0 8px; padding: 0; color: var(--mk-muted); font-size: clamp(13px, 2.9cqi, 16px); line-height: 1.4; }
.mk-offer .mk-regular-label { display: block; padding: 0; margin: 0; color: var(--mk-muted); font-size: inherit; font-weight: 400; line-height: inherit; }
.mk-offer .mk-old-price { display: inline-block; width: auto; margin: 0; padding: 0; color: var(--mk-muted); opacity: 1; font-size: clamp(15px, 3.3cqi, 19px); font-weight: 500; line-height: 1.4; text-decoration-line: line-through; text-decoration-color: currentColor; text-decoration-thickness: 2px; text-decoration-style: solid; white-space: nowrap; font-variant-numeric: tabular-nums; }
.mk-offer .mk-total { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 3px 12px; margin: 0; padding: 0; }
.mk-offer .mk-total-label { display: block; margin: 0; padding: 0; color: var(--mk-ink); font-size: clamp(14px, 3.1cqi, 17px); line-height: 1.4; font-weight: 600; }
.mk-offer .mk-total-value { display: block; margin: 0; padding: 0; color: var(--mk-ink); font-size: clamp(20px, 4.4cqi, 26px); line-height: 1.25; letter-spacing: -0.3px; font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.mk-offer .mk-saving { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; margin: 10px 0 0; padding: 0; background: transparent; color: var(--mk-ink); border: 0; border-radius: 0; font-size: clamp(13px, 2.9cqi, 16px); line-height: 1.4; }
.mk-offer .mk-saving-label { display: block; margin: 0; padding: 0; color: inherit; font: inherit; }
.mk-offer .mk-saving strong { display: inline-block; width: max-content; flex-shrink: 0; margin: 0; padding: 0 0 3px; border: 0; border-bottom: 3px solid currentColor; color: inherit; font-size: inherit; font-weight: 600; line-height: inherit; white-space: nowrap; font-variant-numeric: tabular-nums; }
.mk-offer.mk-offer-dark { --mk-ink: #f5f5ef; --mk-muted: #d2d5ca; --mk-line: #676e5f; }
.mk-offer.mk-offer-dark .mk-brand { padding: 0 4px; border-radius: 3px; background: #fff; }
.mk-offer.mk-offer-dark .mk-saving { color: var(--mk-ink); background: transparent; }

/* Journal tēmas pārrakstīšanas novēršana. */
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer,
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer * { box-sizing: border-box !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer {
  --mk-ink: #252821 !important;
  --mk-muted: #54594e !important;
  --mk-line: #c9cdc1 !important;
  display: block !important; container-type: inline-size !important;
  width: 100% !important; max-width: none !important; min-width: 0 !important;
  color: var(--mk-ink) !important; font: 16px/1.4 Arial, sans-serif !important;
  text-align: left !important; white-space: normal !important;
}
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer * { font-family: Arial, sans-serif !important; letter-spacing: normal !important; text-transform: none !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-products { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-product {
  display: grid !important; grid-template-columns: clamp(44px, 11cqi, 70px) minmax(0, 1fr) max-content !important;
  align-items: center !important; gap: clamp(8px, 2.4cqi, 16px) !important; margin: 0 !important;
  padding: clamp(10px, 2.6cqi, 16px) 0 !important; border-bottom: 1px solid var(--mk-line) !important;
}
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-product:first-child { padding-top: 0 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-info { display: block !important; min-width: 0 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-kind { display: block !important; margin: 0 0 3px !important; padding: 0 !important; color: var(--mk-muted) !important; font-size: clamp(12px, 2.7cqi, 15px) !important; font-weight: 400 !important; line-height: 1.35 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-model { display: block !important; margin: 0 !important; padding: 0 !important; color: var(--mk-ink) !important; font-size: clamp(14px, 3.4cqi, 19px) !important; font-weight: 600 !important; line-height: 1.3 !important; overflow-wrap: anywhere !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-price { display: block !important; margin: 0 !important; padding: 0 !important; color: var(--mk-ink) !important; font-size: clamp(14px, 3.3cqi, 18px) !important; line-height: 1.3 !important; font-weight: 500 !important; white-space: nowrap !important; font-variant-numeric: tabular-nums !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-brand { display: flex !important; align-items: center !important; justify-content: center !important; align-self: center !important; width: 100% !important; height: clamp(34px, 8cqi, 46px) !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: transparent !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-logo { display: block !important; flex-shrink: 0 !important; border: 0 !important; padding: 0 !important; margin: 0 !important; max-width: 100% !important; max-height: none !important; filter: grayscale(1) !important; object-fit: contain !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-logo-paa { width: 100% !important; height: auto !important; mix-blend-mode: multiply !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-logo-omnires { width: 100% !important; height: auto !important; filter: grayscale(1) invert(1) !important; mix-blend-mode: multiply !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-logo-ravak { width: 100% !important; height: auto !important; filter: grayscale(1) invert(1) contrast(3) !important; mix-blend-mode: multiply !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-logo-grohe { width: 100% !important; height: auto !important; filter: grayscale(1) invert(1) contrast(3) !important; mix-blend-mode: multiply !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-summary { display: block !important; margin: 0 !important; padding-top: clamp(12px, 2.8cqi, 18px) !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-regular { display: flex !important; align-items: baseline !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 4px 12px !important; margin: 0 0 8px !important; padding: 0 !important; color: var(--mk-muted) !important; font-size: clamp(13px, 2.9cqi, 16px) !important; line-height: 1.4 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-regular-label { display: block !important; padding: 0 !important; margin: 0 !important; color: var(--mk-muted) !important; font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-old-price { display: inline-block !important; width: auto !important; margin: 0 !important; padding: 0 !important; color: var(--mk-muted) !important; opacity: 1 !important; font-size: clamp(15px, 3.3cqi, 19px) !important; font-weight: 500 !important; line-height: 1.4 !important; text-decoration-line: line-through !important; text-decoration-color: currentColor !important; text-decoration-thickness: 2px !important; text-decoration-style: solid !important; white-space: nowrap !important; font-variant-numeric: tabular-nums !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-total { display: flex !important; align-items: baseline !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 3px 12px !important; margin: 0 !important; padding: 0 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-total-label { display: block !important; margin: 0 !important; padding: 0 !important; color: var(--mk-ink) !important; font-size: clamp(14px, 3.1cqi, 17px) !important; line-height: 1.4 !important; font-weight: 600 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-total-value { display: block !important; margin: 0 !important; padding: 0 !important; color: var(--mk-ink) !important; font-size: clamp(20px, 4.4cqi, 26px) !important; line-height: 1.25 !important; letter-spacing: -0.3px !important; font-weight: 600 !important; white-space: nowrap !important; font-variant-numeric: tabular-nums !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-saving { display: flex !important; align-items: baseline !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 4px 12px !important; margin: 10px 0 0 !important; padding: 0 !important; background: transparent !important; color: var(--mk-ink) !important; border: 0 !important; border-radius: 0 !important; font-size: clamp(13px, 2.9cqi, 16px) !important; line-height: 1.4 !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-saving-label { display: block !important; margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer .mk-saving strong { display: inline-block !important; width: max-content !important; flex-shrink: 0 !important; margin: 0 !important; padding: 0 0 3px !important; border: 0 !important; border-bottom: 3px solid currentColor !important; color: inherit !important; font-size: inherit !important; font-weight: 600 !important; line-height: inherit !important; white-space: nowrap !important; font-variant-numeric: tabular-nums !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer.mk-offer-dark { --mk-ink: #f5f5ef !important; --mk-muted: #d2d5ca !important; --mk-line: #676e5f !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer.mk-offer-dark .mk-brand { padding: 0 4px !important; border-radius: 3px !important; background: #fff !important; }
.module-slider-871 .module-item .module-subitem.slide-text .slide-text-item .mk-offer.mk-offer-dark .mk-saving { color: var(--mk-ink) !important; background: transparent !important; }

/* Tikai esošā Journal banera teksta lauks, kurā ievietots .mk-offer. */
.module-slider-871 .slide-col-left:has(.mk-offer) { container-type: inline-size; }
.module-slider-871 .slide-col-left:has(.mk-offer) .slide-layers { width: 100% !important; min-width: 0 !important; margin-inline: 0 !important; align-items: stretch !important; }
.module-slider-871 .slide-text:has(.mk-offer) { width: 100% !important; max-width: 100% !important; min-width: 0 !important; --layer-max-width: 100%; }
.module-slider-871 .slide-text:has(.mk-offer) .slide-text-item,
.module-slider-871 .slide-text:has(.mk-offer) .slide-text-item > span { display: block !important; width: 100% !important; max-width: none !important; min-width: 0 !important; }
.module-slider-871 .slide-col-left:has(.mk-offer) .module-subitem-2.slide-text .slide-text-item > span { font-size: clamp(24px, 5.5cqi, 38px) !important; line-height: 1.15 !important; }
