body.is-home {
  background: linear-gradient(135deg, #113648 0%, #5bc0ce 100%) !important;
  background-attachment: fixed !important;
  background-size: cover !important;
}

body.is-home main .anjiz-card,
body.is-home main .s-product-card-entry {
  background: #113648 !important;
}

body.is-home main .anjiz-card,
body.is-home main .anjiz-card * {
  color: #f7fef9 !important;
}

body.is-home .s-block--latest-products .s-block__title h2 {
  color: #f7fef9 !important;
}

body.is-home main .anjiz-card__chip,
body.is-home main .anjiz-card__chip * {
  color: #113648 !important;
}

body.is-home main .anjiz-card__heart {
  background: linear-gradient(135deg, #113648 0%, #5bc0ce 100%) !important;
}

body.is-home main .anjiz-card__heart,
body.is-home main .anjiz-card__heart * {
  color: #f7fef9 !important;
  fill: #f7fef9 !important;
  stroke: #f7fef9 !important;
}

body.is-home main button,
body.is-home main .btn-primary,
body.is-home main .s-button-primary,
body.is-home main button *,
body.is-home main .btn-primary *,
body.is-home main .s-button-primary * {
  color: #113648 !important;
}

body.is-home main .s-button-text {
  font-size: 70% !important;
}

@media (min-width: 768px) {
  body.is-home main .s-button-text {
    font-size: 70% !important;
    line-height: 2 !important;
    overflow: visible !important;
    display: inline-block !important;
  }

  body.is-home main .s-button-element {
    overflow: visible !important;
    line-height: 2 !important;
  }
}

body.is-home main .anjiz-home-donation-box {
  margin: 0 !important;
  margin-top: -17px !important;
}

body.is-home main .anjiz-home-donation-options {
  display: flex;
  flex-wrap: nowrap !important;
  gap: 4px;
  margin: 2px 0 4px;
  width: 100%;
}

body.is-home main .anjiz-home-donation-item {
  flex: 1 1 0;
  display: flex;
}

body.is-home main .anjiz-home-donation-item input[type="radio"] {
  display: none;
}

body.is-home main .anjiz-home-donation-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  box-sizing: border-box;
  padding: 2px 4px;
  border-radius: 8px;
  font-size: 9px;
  background: #5bc0ce !important;
  color: #113648 !important;
  cursor: pointer;
  border: 1px solid #5bc0ce;
  transition: transform 0.15s ease, filter 0.15s ease;
}

body.is-home main .anjiz-home-donation-item span:hover {
  filter: brightness(0.95);
}

body.is-home main .anjiz-home-donation-item span:active {
  transform: scale(0.96);
  filter: brightness(0.9);
}

body.is-home main .anjiz-home-donation-item input[type="radio"]:checked + span {
  background: #113648 !important;
  color: #f7fef9 !important;
  border: 1px solid #5bc0ce;
}

body.is-home main .anjiz-home-donation-custom-input {
  display: block;
  width: 100%;
  margin-top: 3%;
  padding: 6px 10px;
  border-radius: 8px;
  border: 1px solid #5bc0ce !important;
  background: transparent !important;
  color: #f7fef9 !important;
  font-size: 10px;
}

body.is-home main .anjiz-home-donation-custom-input::placeholder {
  color: #f7fef9 !important;
  font-size: 10px;
  opacity: 0.85;
}
li[id="1659939511"],
li[id="1231282501"],
a[href*="c1659939511"],
a[href*="c1231282501"],
.anjiz-drawer__cats li:has(a[href*="c1659939511"]),
.anjiz-drawer__cats li:has(a[href*="c1231282501"]) {
    display: none !important;
}
body.is-home #main-content > .s-block:first-of-type,
body.is-home #main-content > .s-block:first-of-type > .s-block {
  margin-top: 0 !important;
}
body.is-home #main-content > .s-block--fixed-banner + .s-block {
  margin-top: 12px !important;
}

/* Stable add-to-cart area */
body main .anjiz-card,
body main .s-product-card-entry {
  overflow: visible !important;
}

body main .anjiz-home-donation-box {
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  overflow: visible !important;
}

body main salla-add-product-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  height: 56px !important;
  flex: 0 0 56px !important;
  margin: 8px 0 0 !important;
  padding: 5px 0 !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  z-index: 2 !important;
}

body main salla-add-product-button .s-button-element {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 46px !important;
  height: 46px !important;
  flex: 0 0 46px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  line-height: 1 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body main salla-add-product-button .s-button-text,
body main salla-add-product-button .s-button-text * {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

/* Keep primary add-to-cart text white */
html body main .s-button-primary.s-button-element,
html body main .s-button-primary.s-button-element * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

html body main .anjiz-card .s-button-element,
html body main .anjiz-card .s-button-element * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

html body main .anjiz-card button,
html body main .anjiz-card button * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}