/* Product delivery only. Purchase, payment and every other section keep theme styling. */
#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) {
  border-bottom: 1px solid #e5e9e9;
  padding-top: 17px !important;
  padding-bottom: 7px;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) > .dark-text:first-child {
  color: #102b33 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: -.025em;
  line-height: 1.25;
  margin-bottom: 11px;
}

#product-product #product .ds-product-advantages #ds-ship-date-badge {
  background: #eff6f1 !important;
  border: 0 !important;
  border-left: 3px solid #5b9b72 !important;
  border-radius: 0 9px 9px 0 !important;
  box-shadow: none !important;
  gap: 11px;
  margin: 10px 0 9px !important;
  min-height: 60px;
  padding: 10px 13px !important;
}

#product-product #product #ds-ship-date-badge .ds-ship-date-icon {
  height: 28px !important;
  width: 28px !important;
}

#product-product #product #ds-ship-date-badge .ds-ship-date-title {
  color: #15362b !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

#product-product #product #ds-ship-date-badge .ds-ship-date-sub {
  color: #52675a !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin-top: 2px !important;
}

#product-product #product #ds-ship-date-badge .ds-ship-date-timer {
  color: #286c3f !important;
  font-weight: 700 !important;
  white-space: nowrap;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) > .ds-product-advantages-item-text {
  border-top: 1px solid #edf0f0;
  gap: 12px !important;
  min-height: 66px;
  padding: 12px 0 !important;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) > #ds-ship-date-badge + .ds-product-advantages-item-text {
  border-top: 0;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text > .d-flex:first-child {
  gap: 10px !important;
  min-width: 0;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text-img {
  background: #f3f6f5;
  border-radius: 8px;
  box-sizing: border-box;
  flex: 0 0 30px;
  height: 30px !important;
  object-fit: contain;
  padding: 5px;
  width: 30px !important;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text .secondary-text {
  color: #16313b !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text-price {
  flex: 0 0 auto;
  min-width: 0;
}

#product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text-price .dark-text {
  color: #426453 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

@media (max-width: 767.98px) {
  #product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) {
    padding-top: 17px !important;
  }

  #product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) > .ds-product-advantages-item-text {
    align-items: stretch !important;
    flex-direction: column !important;
    gap: 3px !important;
    min-height: 68px;
    padding: 11px 0 !important;
  }

  #product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text-price {
    justify-content: flex-start !important;
    margin-left: 40px;
  }

  #product-product #product .ds-product-advantages > .ds-product-advantages-item:first-child:has(> .ds-product-advantages-item-text) .ds-product-advantages-item-text-price .dark-text {
    text-align: left !important;
  }
}
