/*
 * Shain Store v1.0.91 — remove CSS-created dark corner wedges from the full-bleed desktop hero.
 * This stylesheet is loaded after the old hero and font overrides.
 */
@media (min-width: 761px) {
  html body.home main.home-main.ss-home-v13 > section.container.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"],
  html body.front-page main.home-main.ss-home-v13 > section.container.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    mask: none !important;
    -webkit-mask: none !important;
    background: transparent !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-slide,
  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-photo,
  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] img.ss-hero-banner-image {
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    mask: none !important;
    -webkit-mask: none !important;
    background-color: transparent !important;
  }

  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-slide {
    overflow: hidden !important;
  }

  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-photo {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] img.ss-hero-banner-image {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-slide::before,
  html body:is(.home, .front-page) main.home-main.ss-home-v13 > section.ss-hero-carousel.ss-hero-v13[data-ss-layout-key="hero"] .ss-hero-slide::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}
