
.wl-shop-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px auto 0!important;max-width:var(--wp--style--global--wide-size)}
.wl-shop-hero__img{display:block;width:100%;height:auto;aspect-ratio:2.7 / 1;object-fit:cover;object-position:50% 35%;border-radius:18px}
.wl-shop-hero__img.wl-soft{filter:contrast(.9) saturate(.9) brightness(1.04) blur(.3px)}
.wl-shop-hero + .wp-block-woocommerce-breadcrumbs{margin-top:28px!important}
.wl-cat-arrow{display:none}
@media (max-width:781px){
  main .wp-block-woocommerce-catalog-sorting, main .wp-block-woocommerce-product-results-count{display:none!important}
  main .wp-block-group:has(> .wp-block-woocommerce-product-results-count){display:none!important}
  .wl-shop-hero{gap:8px;margin-top:18px!important}
  .wl-shop-hero + .wp-block-woocommerce-breadcrumbs{margin-top:22px!important}
  .wl-shop-hero__img{border-radius:12px;aspect-ratio:1 / 0.68}
  .wl-cat-slider{display:flex;align-items:center;gap:8px;margin:24px 0 28px}
  .wl-cat-slider nav.wl-shop-cats.wl-shop-cats{flex:1 1 auto;min-width:0;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0!important;padding:2px 0!important;border:0!important;width:auto!important;max-width:none!important}
  .wl-cat-slider nav.wl-shop-cats.wl-shop-cats::-webkit-scrollbar{display:none}
  .wl-cat-slider nav.wl-shop-cats.wl-shop-cats .wl-shop-cat{flex:0 0 auto!important;width:auto!important;scroll-snap-align:start;display:inline-flex!important;justify-content:center!important;align-items:center!important;white-space:nowrap!important;padding:12px 20px!important;border:1px solid #EFE3DA!important;border-radius:10px!important;background:#FFFDFA!important;color:#592F1D!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 1px 3px rgba(89,47,29,.04)!important}
  .wl-cat-slider nav.wl-shop-cats.wl-shop-cats .wl-shop-cat::after{display:none!important;content:none!important}
  .wl-cat-slider nav.wl-shop-cats.wl-shop-cats .wl-shop-cat.is-active{background:#FCEBDD!important;border-color:#E6CDBE!important;color:#9C5A42!important;font-weight:500!important}
  .wl-cat-arrow{display:inline-flex;flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:0;background:#FCEBDD;color:#9C5A42;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:opacity .2s;-webkit-tap-highlight-color:transparent}
  .wl-cat-arrow svg{width:14px;height:14px}
  .wl-cat-arrow[disabled]{opacity:.35;cursor:default}
  /* Wie am Computer: Text-Reiter mit Linie, seitlich wischbar */
  .wl-cat-slider.wl-cat-slider{display:block;margin:26px 0 30px}
  .wl-cat-slider.wl-cat-slider .wl-cat-arrow{display:none!important}
  .wl-cat-slider.wl-cat-slider{border-bottom:1px solid #E6D6CB}
  .wl-cat-slider.wl-cat-slider nav.wl-shop-cats.wl-shop-cats{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:none;gap:26px!important;padding:0 28px 0 0!important;background:none!important;border-radius:0!important;border-bottom:0!important;scroll-snap-type:none;-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}
  .wl-cat-slider.wl-cat-slider nav.wl-shop-cats.wl-shop-cats.is-end{-webkit-mask-image:none!important;mask-image:none!important}
  .wl-cat-slider.wl-cat-slider nav.wl-shop-cats.wl-shop-cats .wl-shop-cat{padding:0 0 12px!important;border:0!important;border-bottom:2px solid transparent!important;margin-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:15.5px!important;font-weight:400!important;color:#592F1D!important;padding-bottom:11px!important}
  .wl-cat-slider.wl-cat-slider nav.wl-shop-cats.wl-shop-cats .wl-shop-cat.is-active{border-bottom-color:#9C5A42!important;color:#9C5A42!important;font-weight:500!important;box-shadow:none!important;background:transparent!important}
}
