/* The original SVA hierarchy and measured menu dimensions, isolated from old menu overrides. */
#svh-exact-menu,#svh-exact-menu *{box-sizing:border-box;border-radius:0!important;font-family:Ubuntu,sans-serif;letter-spacing:normal}
#svh-exact-menu{list-style:none;padding:0!important;margin:0!important;width:100%!important;display:flex!important;justify-content:space-between!important;gap:18px!important;height:64px!important;position:relative!important}
#svh-exact-menu li{list-style:none;margin:0!important}
#svh-exact-menu>.svh-menu__item{position:relative!important;display:flex!important;align-items:center;height:64px!important;flex:0 0 auto}
#svh-exact-menu>.svh-menu__item>.svh-menu__link{display:flex;align-items:center;position:relative;height:64px;padding:0 23px 0 0!important;color:#111!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;text-decoration:none;background:transparent!important}
#svh-exact-menu .svh-menu__dropdown-opener{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;height:100%;width:22px;z-index:2;cursor:pointer;margin:0!important;padding:0!important;background:transparent!important}
#svh-exact-menu .svh-menu__item-icon{display:flex;align-items:center;justify-content:center;width:14px;height:10px}
#svh-exact-menu .svh-menu__item-icon svg{width:14px;height:8px;display:block}
#svh-exact-menu .svh-menu__dropdown{display:none!important;position:absolute!important;width:250px!important;min-width:250px!important;max-width:250px!important;left:var(--menu-x,calc(50% - 125px));top:var(--menu-y,100%);padding:0!important;margin:0!important;transform:none!important;background:transparent!important;border:0!important;z-index:1100;overflow:visible!important;height:auto!important;max-height:none!important;box-shadow:none!important}
#svh-exact-menu .svh-menu__dropdown-wrapper{position:relative;padding:10px 0!important;margin:0!important;background:#fff!important;border:1px solid #f2f2f2!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;transform:none!important;width:250px!important}
#svh-exact-menu .svh-menu__dropdown-list{display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none}
#svh-exact-menu .svh-menu__dropdown-item{position:relative!important;display:flex!important;align-items:center;padding:0 16px!important;min-height:44px!important;width:100%!important;background:#fff!important}
#svh-exact-menu .svh-menu__dropdown-link{display:flex;align-items:center;flex:1;min-width:0;padding:10px 10px 10px 0!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;color:#111!important;text-decoration:none;white-space:normal;background:transparent!important}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown-opener{right:16px;width:22px;height:44px;top:0}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown-opener .svh-menu__item-icon{transform:rotate(-90deg)}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown{left:100%!important;top:0!important;right:auto!important}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown>.svh-menu__dropdown-wrapper{padding:0!important}
#svh-exact-menu .svh-menu__dropdown-item .svh-menu__dropdown-item{min-height:41px!important}
#svh-exact-menu .svh-menu__dropdown-item .svh-menu__dropdown-link{font-size:14px!important;line-height:21px!important}
@media(min-width:1000px){
#svh-exact-menu>.svh-menu__item:after{content:'';position:absolute;left:-10px;right:-10px;top:100%;height:16px}
#svh-exact-menu .svh-menu__item:hover>.svh-menu__dropdown,#svh-exact-menu .svh-menu__item:focus-within>.svh-menu__dropdown,#svh-exact-menu .svh-menu__dropdown-item:hover>.svh-menu__dropdown,#svh-exact-menu .svh-menu__dropdown-item:focus-within>.svh-menu__dropdown,#svh-exact-menu input:checked~.svh-menu__dropdown{display:block!important;visibility:visible!important;opacity:1!important}
#svh-exact-menu .svh-menu__dropdown-item:hover,#svh-exact-menu .svh-menu__dropdown-item:focus-within{background:#f7f7f7!important}
#svh-exact-menu>.svh-menu__item[data-flyout-left=true] .svh-menu__dropdown-item>.svh-menu__dropdown{left:auto!important;right:100%!important}
header .header__content-inner{gap:24px!important}
}
@media(min-width:1000px) and (max-width:1500px){#svh-exact-menu{gap:8px!important}#svh-exact-menu>.svh-menu__item>.svh-menu__link{font-size:14px!important;padding-right:20px!important}header .header-cart-link{font-size:0!important;gap:0!important;padding:10px!important}header .header__content-inner{gap:16px!important}}
@media(max-width:999px){#svh-exact-menu{display:block!important;height:auto!important;padding:10px 16px!important}#svh-exact-menu>.svh-menu__item{display:block!important;height:auto!important}#svh-exact-menu>.svh-menu__item>.svh-menu__link{height:48px!important;font-size:16px!important}#svh-exact-menu .svh-menu__dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 0 8px 10px!important}#svh-exact-menu .svh-menu__dropdown-wrapper{width:100%!important;border:0!important;box-shadow:none!important;padding:0!important}#svh-exact-menu .svh-menu__dropdown-item{display:block!important;padding:0 10px!important}#svh-exact-menu .svh-menu__dropdown-link{min-height:44px;font-size:15px!important;padding-right:30px!important}#svh-exact-menu .svh-menu__dropdown-opener{height:48px!important;top:0!important;right:0!important;width:36px!important}#svh-exact-menu input:checked~.svh-menu__dropdown{display:block!important}}
.product-main__info>.product-copy-short,.product-main__info>.product-mini-faq{display:none!important}
.product-booking-usps{gap:10px!important;margin:14px 0 0!important}.product-booking-usps a{color:#50C234!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;text-decoration:none}.product-booking-usps a:hover{text-decoration:underline;text-underline-offset:3px}
.product-quick-pickup{padding:16px;margin:18px 0 0;background:#f6f6f6;border-radius:14px;font-size:13px;line-height:1.6}.product-quick-pickup strong{font-size:15px;color:#222;display:block}.product-quick-pickup p{font-size:13px!important;line-height:1.6!important;margin:7px 0 10px!important;color:#222!important}.product-quick-pickup a{color:#50C234!important;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.product-main__info .product-main__quantity-and-button{margin-top:8px!important;padding-top:0!important;gap:10px!important}.product-main__info>bq-product-availability{margin:6px 0!important}.product-main__info .product-payment-options{margin-top:12px!important}.product-main__info{padding:20px!important}
.product-main__info{gap:10px!important}.product-main__info .product-main__availability{padding:0!important;margin:2px 0 0!important;min-height:0!important}.product-main__info .product-main__quantity{padding:0!important;margin:3px 0 6px!important;min-height:0!important}.product-main__info .product-date-panel{margin-bottom:2px!important}.product-main__info .product-main__variation{margin:0!important;padding:0!important}.product-main__info .product-main__availability bq-product-availability{display:block;margin:0!important;padding:0!important}.product-booking-usps{padding:0!important}
@media(min-width:1000px){header .header__container{max-width:1520px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}#svh-exact-menu{gap:24px!important}}
#svh-exact-menu .svh-menu__dropdown-opener .svh-menu__item-icon{display:none!important}#svh-exact-menu .svh-menu__dropdown-opener:after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(45deg);margin-top:-4px}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown-opener:after{transform:rotate(-45deg);margin-top:0}
@media(min-width:1000px) and (max-width:1500px){#svh-exact-menu{gap:8px!important}}
/* Hover highlights the label only, keeping every menu panel white. */
#svh-exact-menu .svh-menu__dropdown-item:hover,#svh-exact-menu .svh-menu__dropdown-item:focus-within{background:#fff!important}
#svh-exact-menu>.svh-menu__item:hover>.svh-menu__link,#svh-exact-menu>.svh-menu__item:focus-within>.svh-menu__link,#svh-exact-menu .svh-menu__dropdown-item:hover>.svh-menu__dropdown-link,#svh-exact-menu .svh-menu__dropdown-item:focus-within>.svh-menu__dropdown-link{color:#50C234!important;background:transparent!important}
/* Nested mobile choices use the same accordion rules at every depth. */
@media(max-width:999px){
#svh-exact-menu input:checked~.svh-menu__dropdown{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
#svh-exact-menu .svh-menu__dropdown-item{height:auto!important;max-height:none!important;overflow:visible!important}
#svh-exact-menu .svh-menu__dropdown-item>.svh-menu__dropdown{left:auto!important;right:auto!important;top:auto!important}
#svh-exact-menu input:checked~.svh-menu__dropdown-opener:after{transform:rotate(225deg)!important}
}
/* Keep the mobile drawer fixed while its complete menu remains scrollable. */
@media(max-width:999px){
header .header__nav.menu>.menu__wrapper{overflow-y:auto!important;overflow-x:hidden!important;max-height:100%!important;height:100%!important;box-sizing:border-box!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}
header .header__nav.menu #svh-exact-menu{overflow:visible!important;flex-shrink:0!important;padding-bottom:20px!important}
}

#svh-exact-menu .svh-menu-category-icon{display:none;width:17px;height:17px;flex:0 0 17px;margin-inline-end:7px;color:#50C234}
@media(max-width:999px),(min-width:1600px){
  #svh-exact-menu .svh-menu-category-icon{display:block}
}

#svh-exact-menu .svh-submenu-icon {
  display: block;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-inline-end: 8px;
  color: #50c234;
}
