.mobile-bottom-nav{display:none}
.mobile-slider-measure-list{display:none!important}
@media(max-width:959px){
  :root{--mobile-nav-height:72px}
  body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))}
  html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
  .header .header__lk-mobile,.header .header__cart-desktop{display:none!important}
  .header{padding:16px 0}
  .header .logo{width:100%;min-width:0}
  .header .logo>.uk-grid{display:flex;flex-wrap:nowrap;margin-left:-16px}
  .header .logo>.uk-grid>div{padding-left:16px;min-width:0}
  .header .logo img{display:block;width:74px;height:74px;object-fit:contain}
  .header .logo__name{display:block!important;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.25}
  .header .logo__desc{display:block!important;font-size:13px;line-height:1.45}
  .mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:1200;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid #e7ecef;background:#fff;box-shadow:0 -5px 24px #334a560b;font-family:Inter,sans-serif}
  .mobile-bottom-nav__item{position:relative;display:grid;grid-template-rows:26px 24px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;padding:2px;border:0;border-radius:10px;background:none;color:#61727c;font:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent;cursor:pointer}
  .mobile-bottom-nav__item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
  .mobile-bottom-nav__item>span:last-child{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;line-height:12px;text-align:center;max-width:100%}
  .mobile-bottom-nav__item[aria-current=page],.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:focus-visible{color:#e54949;background:#fff4f4}
  .mobile-bottom-nav__item:focus-visible{outline:2px solid #e54949;outline-offset:-2px}
  .mobile-bottom-nav .mobile-bottom-nav__badge{position:absolute;top:0;left:calc(50% + 5px);display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:12px;background:#e54949;color:#fff;font:10px/1 Inter,sans-serif;white-space:nowrap}
  .mobile-bottom-nav__badge:empty,.mobile-bottom-nav__badge[data-empty=true]{display:none}
  /* Chat widgets use the maximum overlay layer; navigation must stay tappable. */
  .mobile-bottom-nav{z-index:2147483647}
  .mobile-keyboard-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}
  #cookieWarnBanner{left:12px;right:auto;width:min(420px,calc(100vw - 24px));bottom:calc(var(--mobile-nav-height) + 12px + env(safe-area-inset-bottom,0px))!important;z-index:2147483647;max-height:calc(100svh - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 24px);max-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 24px)}
  #cookieWarnBanner .cookie-banner__wrapper{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}
  #cookieWarnBanner .cookie-banner__button button{min-height:44px}
  .scrollup{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
  #jvLabelWrap{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;right:16px!important;max-width:calc(100vw - 32px)!important}
  #jcont{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom,0px))!important}
  /* Jivo's mobile round launcher is separate from the desktop #jvLabelWrap. */
  jdiv.__jivoMobileButton{bottom:calc(var(--mobile-nav-height) + 12px + env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}
  jdiv.__jivoMobileButton>jdiv{margin-bottom:0!important}
  /* iOS focuses inputs below 16px by zooming the page. Keep pinch zoom available. */
  .topmenu #search{font-size:16px!important;line-height:1.4}
  /* Full content flows naturally; JS sizes only the currently visible slide. */
  #slider .uk-slideshow{height:auto!important}
  #slider .uk-slideshow-items{height:var(--mobile-slider-height,auto)!important;min-height:0!important;touch-action:pan-y}
  #slider .uk-slideshow-items>li{height:100%;box-sizing:border-box}
  #slider .uk-slideshow-items>li>.uk-container{height:auto!important}
  #slider:not([data-mobile-slider-ready]) [data-uk-slideshow] .uk-slideshow-items>li:first-child{display:block!important;position:relative!important;height:auto!important}
  #slider .slider__wrap{height:auto;padding:24px 0 64px;box-sizing:border-box;justify-content:flex-start!important}
  #slider .slider__wrap>.uk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:0;align-items:start}
  #slider .slider__wrap>.uk-grid>div{width:100%!important;min-width:0;margin:0!important;padding:0!important}
  #slider .slider__wrap>.uk-grid>div:first-child{display:flex;flex-direction:column;gap:16px;height:auto}
  #slider .slider__title{display:block;width:100%!important;margin:0;font-size:22px;line-height:1.3;overflow-wrap:anywhere}
  #slider .slider__text{display:block;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
  #slider .slider__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 24px;font-size:14px;line-height:1.4;text-align:center}
  #slider [data-uk-scrollspy]{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
  #slider .slider__img{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;width:100%;height:200px}
  #slider .slider__img img{display:block;width:auto;height:auto;max-width:100%;max-height:190px;object-fit:contain;margin:0}
  #slider .slider__img:after{inset:0;width:100%;height:100%;transform:none;background-position:center;background-size:contain;pointer-events:none}
  #slider .mobile-slide-measure{display:block!important;position:absolute!important;visibility:hidden!important;pointer-events:none!important;left:0!important;top:0!important;bottom:auto!important;width:100%!important;height:auto!important;opacity:0!important;transform:none!important}
  #slider .mobile-slide-measure [data-uk-scrollspy]{visibility:hidden!important}
  #slider>.mobile-slider-measure-list{display:block!important;position:absolute!important;top:0;left:0;height:auto!important;min-height:0!important;visibility:hidden!important;pointer-events:none!important;margin:0;padding:0;list-style:none}
  #slider [data-uk-slidenav-previous],#slider [data-uk-slidenav-next]{top:auto;bottom:10px;transform:none;margin:0;padding:10px;width:44px;height:44px;box-sizing:border-box;border:1px solid #e1e6e8;border-radius:50%;background:#ffffffcc;opacity:1!important}
  #slider [data-uk-slidenav-previous]{left:calc(50% - 54px)}
  #slider [data-uk-slidenav-next]{right:calc(50% - 54px)}
  #slider [data-uk-slidenav-previous],#slider [data-uk-slidenav-next]{display:flex;align-items:center;justify-content:center;color:#61727c!important}
  #slider [data-uk-slidenav-previous],#slider [data-uk-slidenav-next]{width:44px!important;height:44px!important;padding:10px!important;border:1px solid #e1e6e8!important;overflow:visible!important;clip-path:none!important;visibility:visible!important}
  #slider [data-uk-slidenav-previous] svg,#slider [data-uk-slidenav-next] svg{opacity:1!important;flex:none;width:12px;height:22px;max-width:none}
  #slider [data-uk-slidenav-previous] polyline,#slider [data-uk-slidenav-next] polyline{stroke:currentColor;opacity:1}
}
@media(max-width:760px){
  .cart-checkout,.cart-checkout__layout,.cart-checkout__items,.cart-product__info{min-width:0;max-width:100%;box-sizing:border-box}
  .cart-checkout__layout{grid-template-columns:minmax(0,1fr)}
  .cart-product{grid-template-columns:64px minmax(0,1fr) 26px;gap:16px 12px;padding:16px;min-width:0;max-width:100%}
  .cart-product>*{min-width:0}
  .cart-product__image{grid-column:1;grid-row:1;height:72px}
  .cart-product__info{grid-column:2;grid-row:1}
  .cart-product__title{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
  .cart-product__article{font-size:12px;overflow-wrap:anywhere}
  .cart-product__remove{grid-column:3;grid-row:1;width:26px;align-self:start}
  .cart-product .cart-product__quantity{grid-column:1 / -1;grid-row:2;justify-self:start;align-self:center;width:128px}
  .cart-product__price{grid-column:1 / -1;grid-row:2;justify-self:end;align-self:center;max-width:calc(100% - 140px);margin:0;text-align:right}
  .cart-product__current-price{font-size:17px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
  .cart-product__old-price{font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
  .cart-checkout__summary{box-sizing:border-box;max-width:100%;min-width:0;padding:24px 18px}
  .cart-checkout__summary-row,.cart-checkout__summary-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:baseline}
  .cart-checkout__summary-row>:last-child,.cart-checkout__summary-total>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}
  .cart-checkout__summary-total{font-size:21px}
  .cart-checkout__summary-row{font-size:14px}
  .cart-checkout__next,.checkout-form__submit{box-sizing:border-box;max-width:100%;white-space:normal}
}
@media(max-width:359px){.header .logo img{width:64px;height:64px}.header .logo__name{font-size:15px}.header .logo__desc{font-size:12px}.cart-product{padding:12px;gap:12px 8px;grid-template-columns:54px minmax(0,1fr) 24px}.cart-product .cart-product__quantity{width:118px}.cart-product__price{max-width:calc(100% - 128px)}.cart-product__current-price{font-size:16px}}
