body.sdd-v15 {
  --sdd-v15-line: #e4dbd1;
  --sdd-v15-muted: #68727a;
  --sdd-v15-orange: #b34700;
}

body.sdd-v15 #sdd-category-start { scroll-margin-top: 84px; }

body.sdd-v15 .sdd-v13-category[data-sdd-label="Roboty kuchenne"],
body.sdd-v15 .sdd-v13-category[data-sdd-label="Słuchawki"] {
  background: linear-gradient(135deg, #fffdfa 0%, #edf2f0 100%);
}

body.sdd-v15 .sdd-v13-category[data-sdd-label="Roboty kuchenne"] img,
body.sdd-v15 .sdd-v13-category[data-sdd-label="Słuchawki"] img {
  mix-blend-mode: normal;
}

body.sdd-v15 .sdd-v13-hero__main {
  grid-template-columns: minmax(0, 1.18fr) minmax(300px, 0.82fr);
}

body.sdd-v15 .sdd-v13-hero__products {
  min-height: 510px;
}

body.sdd-v15 .sdd-v15-product-visual {
  width: 176px;
  padding: 10px 10px 8px;
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(32, 27, 23, 0.11);
}

body.sdd-v15 .sdd-v15-product-visual img {
  padding: 5px;
  border-radius: 12px;
  background: #fff;
}

body.sdd-v15 .sdd-v15-product-visual--one {
  top: 36px;
  right: 30px;
  transform: rotate(1.5deg);
}

body.sdd-v15 .sdd-v15-product-visual--two {
  top: 254px;
  right: 156px;
  z-index: 2;
  transform: rotate(-2deg);
}

body.sdd-v15 .sdd-v15-product-visual--three {
  top: 250px;
  right: -4px;
  transform: rotate(2deg);
}

body.sdd-v15 .sdd-v13-hero-card > img {
  inset: 10px 10px 28px auto;
  width: 58%;
  height: 74%;
  padding: 8px;
  object-fit: contain;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.72);
  mix-blend-mode: normal;
}

body.sdd-v15 .sdd-v13-trust .container-wrapper {
  padding: 0 !important;
  overflow: hidden;
}

body.sdd-v15 .sdd-v15-trust__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 !important;
}

body.sdd-v15 .sdd-v15-trust__item {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-width: 0;
  padding: 22px 20px;
  border-right: 1px solid var(--sdd-v15-line);
}

body.sdd-v15 .sdd-v15-trust__item:last-child { border-right: 0; }
body.sdd-v15 .sdd-v15-trust__icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  margin: 0;
  color: var(--sdd-v15-orange);
  border-radius: 12px;
  background: #fff5eb;
}

body.sdd-v15 .sdd-v15-trust__icon i { font-size: 18px !important; }
body.sdd-v15 .sdd-v15-trust__copy { min-width: 0; }
body.sdd-v15 .sdd-v15-trust__copy strong {
  display: block;
  margin: 0 0 4px;
  color: #20262b;
  font-size: 13px;
  font-weight: 760;
  line-height: 1.25;
}

body.sdd-v15 .sdd-v15-trust__copy span {
  display: block;
  color: var(--sdd-v15-muted);
  font-size: 11px;
  line-height: 1.4;
}

body.sdd-v15 .sdd-v13-products .heading-container { align-items: flex-end !important; }
body.sdd-v15 .sdd-v13-products .sdd-v13-products__all-item { margin-left: auto; }
body.sdd-v15 .sdd-v15-products__lead {
  margin: 8px 0 0;
  color: var(--sdd-v15-muted);
  font-size: 14px;
  line-height: 1.45;
}

body.sdd-v15 .sdd-v13-products .owl-stage {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

body.sdd-v15 .sdd-v13-products .product-tile {
  min-height: 490px;
}

body.sdd-v15 .sdd-v13-products .product-img-container {
  height: 224px !important;
  min-height: 224px !important;
}

body.sdd-v15 .sdd-v13-products .product-description { padding: 16px !important; }
body.sdd-v15 .sdd-v15-product-brand {
  display: block;
  margin-bottom: 7px;
  color: var(--sdd-v15-orange);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.11em;
}

body.sdd-v15 .sdd-v13-products .product-name-container { min-height: 58px; }
body.sdd-v15 .sdd-v13-products .product-name {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  -webkit-line-clamp: 3;
}

body.sdd-v15 .sdd-v15-product-specs {
  min-height: 34px;
  margin: 9px 0 8px;
  overflow: hidden;
  color: var(--sdd-v15-muted);
  font-size: 11px;
  line-height: 1.45;
}

body.sdd-v15 .sdd-v13-products .sdd-v13-availability { margin: 0 0 8px; }
body.sdd-v15 .sdd-v13-products .product-price-container {
  margin-top: 0;
  padding-top: 8px;
}

body.sdd-v15 .sdd-v13-products .product-action {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 58px;
  max-height: none !important;
  margin-top: auto;
  padding-top: 14px;
  overflow: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

body.sdd-v15 .sdd-v13-products .button_addToCart {
  position: static !important;
  display: flex !important;
  width: 100% !important;
  min-height: 44px;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #1f272d !important;
  opacity: 1 !important;
  transform: none !important;
}

body.sdd-v15 .sdd-v13-products .button_addToCart:hover { background: #b34700 !important; }
body.sdd-v15 .sdd-v13-products .product-mobile-cart-btn[hidden] { display: none !important; }

@media (max-width: 1199px) {
  body.sdd-v15 .sdd-v13-hero__main { grid-template-columns: minmax(0, 1.12fr) minmax(280px, 0.88fr); }
  body.sdd-v15 .sdd-v15-trust__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.sdd-v15 .sdd-v15-trust__item:nth-child(2) { border-right: 0; }
  body.sdd-v15 .sdd-v15-trust__item:nth-child(-n + 2) { border-bottom: 1px solid var(--sdd-v15-line); }
}

@media (max-width: 900px) {
  body.sdd-v15 .sdd-v13-hero__main { grid-template-columns: 1fr; }
  body.sdd-v15 .sdd-v13-hero__products { min-height: 320px; }
  body.sdd-v15 .sdd-v15-product-visual--one { top: 0; right: calc(50% - 184px); }
  body.sdd-v15 .sdd-v15-product-visual--two { top: 104px; right: calc(50% - 88px); }
  body.sdd-v15 .sdd-v15-product-visual--three { top: 0; right: calc(50% + 8px); }
}

@media (max-width: 640px) {
  body.sdd-v15 .sdd-v13-hero__products { min-height: 205px; }
  body.sdd-v15 .sdd-v15-product-visual {
    width: 116px;
    padding: 6px 6px 5px;
    font-size: 8px;
    border-radius: 14px;
  }
  body.sdd-v15 .sdd-v15-product-visual--one { top: 0; right: calc(50% - 122px); }
  body.sdd-v15 .sdd-v15-product-visual--two { top: 75px; right: calc(50% - 58px); }
  body.sdd-v15 .sdd-v15-product-visual--three { top: 0; right: calc(50% + 6px); }
  body.sdd-v15 .sdd-v13-hero-card > img { width: 68%; height: 68%; padding: 4px; }

  body.sdd-v15 .sdd-v15-trust__item {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 9px;
    padding: 16px 12px;
  }
  body.sdd-v15 .sdd-v15-trust__icon { width: 32px; height: 32px; border-radius: 10px; }
  body.sdd-v15 .sdd-v15-trust__copy strong { font-size: 11px; }
  body.sdd-v15 .sdd-v15-trust__copy span { font-size: 9.5px; }

  body.sdd-v15 .sdd-v13-products .heading-container { align-items: flex-start !important; }
  body.sdd-v15 .sdd-v15-products__lead { max-width: 220px; font-size: 12px; }
  body.sdd-v15 .sdd-v13-products .owl-stage { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  body.sdd-v15 .sdd-v13-products .product-tile { min-height: 430px; }
  body.sdd-v15 .sdd-v13-products .product-img-container { height: 164px !important; min-height: 164px !important; }
  body.sdd-v15 .sdd-v13-products .product-description { padding: 12px !important; }
  body.sdd-v15 .sdd-v13-products .product-name-container { min-height: 68px; }
  body.sdd-v15 .sdd-v13-products .product-name { font-size: 12px !important; }
  body.sdd-v15 .sdd-v15-product-specs { min-height: 44px; font-size: 10px; }
  body.sdd-v15 .sdd-v13-products .core_priceFormat { font-size: 17px !important; }
  body.sdd-v15 .sdd-v13-products .button_addToCart { min-height: 42px; font-size: 11px; }
}

@media (prefers-reduced-motion: reduce) {
  body.sdd-v15 .sdd-v15-product-visual,
  body.sdd-v15 .sdd-v13-products .button_addToCart { transition: none !important; }
}
