/* The image sets the slide proportions; no cover crop. Text occupies the clear left side. */
.store-slider.schon-hero{--store-slide-height:auto;height:auto;aspect-ratio:3/1;overflow:hidden;background:transparent;margin-top:0;margin-bottom:0}
.store-slider .schon-hero-slide{background:none;display:block}
.store-slider .schon-hero-slide:after{display:none}
.store-slider .store-slide-picture{display:block;width:100%;height:100%;position:absolute;inset:0}
.store-slider .store-slide-picture img{display:block;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 18%)}
.store-slider .schon-hero-content{position:absolute;inset:0;z-index:2;height:100%;width:100%;max-width:none;padding:4% 7%;box-sizing:border-box;align-items:flex-start;justify-content:center;text-align:left;pointer-events:none}
.store-slider .schon-hero-content>strong,.store-slider .schon-hero-content>h1,.store-slider .schon-hero-content>div{width:36%;max-width:36%;margin-left:0;margin-right:0}
.store-slider .schon-hero-content>strong{font-size:clamp(10px,.8vw,14px);letter-spacing:.15em;line-height:1.5;margin-bottom:12px}
.store-slider .schon-hero-content>h1{font-size:clamp(24px,2.5vw,40px);font-weight:600;line-height:1.16;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.store-slider .schon-hero-content>div{font-size:clamp(12px,1vw,17px);font-style:normal;line-height:1.55;margin-top:16px;margin-bottom:22px}
.store-slider .schon-hero-content>a{pointer-events:auto;padding:13px 22px;margin:0;border:1px solid #3a3a3a;background:#3a3a3a;color:#fff;font-size:12px;font-weight:600;text-decoration:none;line-height:1.35}
.store-slider .schon-hero-content>a:before,.store-slider .schon-hero-content>a:after{display:none}
.store-slider .schon-slide-link{position:absolute;inset:0;z-index:1;display:block;cursor:pointer}.store-slider .schon-slide-link:focus-visible{outline:3px solid #a67b39;outline-offset:-4px}.store-slider .schon-hero-content>a:hover{background:#5a5145;border-color:#5a5145}
@media(max-width:1000px) and (min-width:721px){.store-slider .schon-hero-content{padding:3% 5%}.store-slider .schon-hero-content>h1{font-size:clamp(20px,2.7vw,28px)}.store-slider .schon-hero-content>div{font-size:12px;margin-top:8px;margin-bottom:12px}.store-slider .schon-hero-content>strong{font-size:9px;margin-bottom:7px}.store-slider .schon-hero-content>a{font-size:10px}}
@media(max-width:1000px){
 .store-slider.schon-hero{aspect-ratio:auto;margin:0;height:auto}
 .store-slider .schon-hero-slide{position:relative;inset:auto;display:none;opacity:1;visibility:visible}
 .store-slider .schon-hero-slide.is-active{display:flex;flex-direction:column}
 .store-slider .store-slide-picture{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/1;order:2}.store-slider .store-slide-picture img{mask-image:none}
 
 .store-slider .schon-hero-content{position:relative;inset:auto;order:1;height:auto;padding:24px 24px 18px;pointer-events:none}
 .store-slider .schon-hero-content>strong,.store-slider .schon-hero-content>h1,.store-slider .schon-hero-content>div{width:100%;max-width:100%}
 .store-slider .schon-hero-content>h1{font-size:28px}.store-slider .schon-hero-content>strong{font-size:10px;margin-bottom:8px}.store-slider .schon-hero-content>div{font-size:14px;margin:12px 0 15px}
 .store-slider .schon-dots{bottom:10px}
}

@media(max-width:720px){.store-slider .has-mobile-image .store-slide-picture{aspect-ratio:8/9}}

/* Keep the CTA clear even when CA has no description. */
.store-slider .schon-hero-content>div{margin-bottom:0}
.store-slider .schon-hero-content>a{margin-top:22px}
