@media (min-width: 981px) {
  body.home .featured-section .featured-grid--product-focus,
  body.home .latest-section > .featured-grid {
    align-items: stretch !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured,
  body.home .latest-section > .featured-grid > .main-featured {
    position: relative !important;
    display: block !important;
    min-height: 640px !important;
    height: auto !important;
    border-radius: 34px !important;
    overflow: hidden !important;
    background: #0d1117 !important;
    box-shadow: 0 28px 70px rgba(0, 0, 0, .22) !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured > .main-featured-media,
  body.home .latest-section > .featured-grid > .main-featured > .main-featured-media {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #0d1117 !important;
    overflow: hidden !important;
    box-shadow: none !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured > .main-featured-media::before,
  body.home .latest-section > .featured-grid > .main-featured > .main-featured-media::before {
    display: none !important;
    content: none !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured > .main-featured-media > img,
  body.home .latest-section > .featured-grid > .main-featured > .main-featured-media > img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    transform: none !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured::after,
  body.home .latest-section > .featured-grid > .main-featured::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background: linear-gradient(180deg, rgba(13,17,23,0) 24%, rgba(13,17,23,.70) 64%, rgba(13,17,23,.98) 100%) !important;
    pointer-events: none !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured > .featured-info,
  body.home .latest-section > .featured-grid > .main-featured > .featured-info {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2 !important;
    padding: 42px !important;
    background: transparent !important;
  }

  body.home .featured-section .featured-grid--product-focus > .main-featured > .featured-info h3,
  body.home .latest-section > .featured-grid > .main-featured > .featured-info h3 {
    max-width: 16ch !important;
    font-size: clamp(36px, 3vw, 48px) !important;
    line-height: 1.02 !important;
  }

  body.home .featured-section .side-featured--product-focus .card-product-media img {
    object-fit: contain !important;
    padding: 10px !important;
  }
}

@media (max-width: 980px) {
  body.home .featured-section .featured-grid--product-focus > .main-featured > .main-featured-media > img,
  body.home .latest-section > .featured-grid > .main-featured > .main-featured-media > img {
    object-fit: cover !important;
    padding: 0 !important;
  }
}
