/* V1072 — e-voucher.coupons ONLY. Kept after prior theme sheets to avoid
   global overrides on the old hostname and to keep business logic untouched. */
@media (max-width: 760px) {
  /* The sticky header must not cover the first line of a banner. Allow a small
     visual gap while keeping the full, uncropped native banner artwork. */
  html.ev-next-v1064 body.webshop-v301 #home .banner-row-v301 {
    box-sizing:border-box !important;
    margin-top:12px !important;
    margin-bottom:13px !important;
    padding:0 0 0 !important;
    overflow:visible !important;
  }
  html.ev-next-v1064 body.webshop-v301 #home #bannerMain {
    box-sizing:border-box !important;
    margin:0 auto !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    width:calc(100vw - 16px) !important;
    max-width:calc(100vw - 16px) !important;
    height:auto !important;
    aspect-ratio:2048 / 682 !important;
    border:2px solid #fff !important;
    border-radius:13px !important;
    overflow:hidden !important;
    background:#dfeeff !important;
  }
  html.ev-next-v1064 body.webshop-v301 #home #bannerMain :is(.banner-carousel-v152,.banner-track-v152,.banner-slide-v152) {
    height:100% !important;
    min-height:0 !important;
  }
  html.ev-next-v1064 body.webshop-v301 #home #bannerMain :is(img,.banner-slide-v152 img) {
    display:block !important;
    width:100% !important;
    height:100% !important;
    min-height:0 !important;
    max-height:none !important;
    object-fit:contain !important;
    object-position:center !important;
    transform:none !important;
  }
  html.ev-next-v1064 body.webshop-v301 #home #bannerMain .banner-dots-v152 {
    bottom:3px !important;
  }
  /* More distinctive but still compact and readable hamburger drawer. */
  html.ev-next-v1064 #mobileMenuDrawerV301.mobile-menu-drawer-v301 {
    background:linear-gradient(165deg,#f5faff 0%,#fff 60%,#eef6ff 100%) !important;
    border-right:1px solid #cfe1fc !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-head-v301 {
    background:linear-gradient(105deg,#eff7ff,#fff) !important;
    border-bottom:1px solid #dceaff !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:7px !important;
    padding:10px !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button {
    min-height:80px !important;
    border-radius:14px !important;
    padding:10px 7px !important;
    border:1px solid #dbe8ff !important;
    box-shadow:0 5px 13px rgba(24,84,174,.06) !important;
    transition:transform .16s ease,box-shadow .16s ease !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+1) {background:linear-gradient(155deg,#e5f1ff,#fff) !important;border-color:#bedaff !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+2) {background:linear-gradient(155deg,#eeeaff,#fff) !important;border-color:#dfd4ff !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+3) {background:linear-gradient(155deg,#e7fbef,#fff) !important;border-color:#c7efd7 !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+4) {background:linear-gradient(155deg,#fff2e6,#fff) !important;border-color:#ffe2bf !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+5) {background:linear-gradient(155deg,#e7faff,#fff) !important;border-color:#c6edfb !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+6) {background:linear-gradient(155deg,#fff0f6,#fff) !important;border-color:#ffdeec !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button>span {
    width:32px !important;height:32px !important;min-width:32px !important;
    flex:0 0 32px !important;
    color:#176af1 !important;background:#e4f1ff !important;
    border:1px solid #d1e4ff !important;border-radius:10px !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+2)>span {background:#eee6ff !important;color:#7444d5 !important;border-color:#e4d8ff !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+3)>span {background:#def7e8 !important;color:#178651 !important;border-color:#c6eed6 !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+4)>span {background:#ffeed8 !important;color:#bd6818 !important;border-color:#ffe0b2 !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+5)>span {background:#dff5ff !important;color:#1785b5 !important;border-color:#c8eeff !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:nth-of-type(6n+6)>span {background:#ffe7f0 !important;color:#b93876 !important;border-color:#ffd3e5 !important}
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button.active {
    outline:2px solid #3488ff !important;outline-offset:-2px !important;
    box-shadow:0 7px 17px rgba(0,100,255,.11) !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button:focus-visible {
    outline:3px solid #207cf4 !important;outline-offset:2px !important;
  }
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button>b {
    color:#123d75 !important;font-weight:850 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.ev-next-v1064 #mobileMenuDrawerV301 .mobile-menu-list-v456 button {transition:none !important}
}
