/* Local storefront theme: delivered only by test.kandacare.de. */
.ecwid-ProductBrowserPopup,#ec-product-browser-popup,.ecwid-productBrowser,.ec-store {
 --ec-font-family:Inter,Arial,sans-serif;
 --ec-color-text:#211d19; --ec-color-background:#f4ede3; --ec-color-background-raw:#f4ede300;
 --ec-color-link:#ad3029; --ec-color-link-hover:#84231e; --ec-color-link-active:#84231e;
 --ec-color-button:#e3322a; --ec-color-price:#211d19; --ec-color-text-light:#74685d;
 --ec-color-border:#ded3c5; --ec-color-back:#eee3d5;
 --ec-btn-primary-background:#e3322a; --ec-btn-primary-background-hover:#ad3029; --ec-btn-primary-color:#fff;
 --ec-btn-secondary-background:#fffaf4; --ec-btn-secondary-background-hover:#eee3d5; --ec-btn-secondary-color:#211d19;
 --ec-btn-secondary-border:#d8c9b9; --ec-btn-secondary-border-hover:#ad3029;
 --ec-color-input-border:#c9b9a6;
 font-family:Inter,Arial,sans-serif!important;color:#211d19!important;
}
.ecwid-ProductBrowserPopup .popupContent,.ecwid-ProductBrowserPopup .ecwid-popup-content,.ecwid-ProductBrowserPopup .ecwid-productBrowser{background:#f4ede3!important}
.ecwid-ProductBrowserPopup .popupContent{border-radius:24px!important;box-shadow:0 25px 90px #211d1940!important;overflow:hidden}
.ecwid-ProductBrowserPopup .ecwid-popup-closeButton{right:16px!important;top:16px!important;background-color:#fffaf4!important;border-radius:50%!important;z-index:5}
.ecwid-ProductBrowserPopup .ecwid-productBrowser{padding:30px!important}
#ec-product-browser-popup .ec-store{font-family:Inter,Arial,sans-serif!important}
#ec-product-browser-popup .ec-header-h1,#ec-product-browser-popup .ec-header-h2{font-family:Inter,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.04em!important}
#ec-product-browser-popup .form-control__button{border-radius:28px!important;font-family:Inter,Arial,sans-serif!important;font-weight:700!important;min-height:48px!important}
#ec-product-browser-popup .form-control--primary .form-control__button{background:#e3322a!important;border-color:#e3322a!important;color:#fff!important;box-shadow:0 6px 18px #e3322a25}
#ec-product-browser-popup .form-control--primary .form-control__button:hover{background:#ad3029!important;border-color:#ad3029!important}
#ec-product-browser-popup .form-control__text,#ec-product-browser-popup .form-control__select{border-radius:12px!important;background-color:#fffaf4!important;font-family:Inter,Arial,sans-serif!important}
#ec-product-browser-popup a{color:#ad3029}
#ec-product-browser-popup :is(button,a,input,select):focus-visible,.kanda-shop-nav a:focus-visible{outline:3px solid #ad3029!important;outline-offset:3px}
.kanda-shop-nav{display:flex!important;align-items:center!important;gap:28px!important;padding:20px 58px 20px 28px!important;background:#f4ede3!important;border-bottom:1px solid #ded3c5!important;font:600 14px Inter,Arial,sans-serif!important;position:sticky!important;top:0!important;z-index:4}
.kanda-shop-brand{margin-right:auto!important;display:flex!important;align-items:center!important;flex-shrink:0}
.kanda-shop-brand img{width:108px!important;height:48px!important;object-fit:contain}
.kanda-shop-nav a{color:#211d19!important;text-decoration:none!important;white-space:nowrap!important;padding:8px 0}
.kanda-shop-nav a:hover,.kanda-shop-nav a[aria-current=page]{color:#ad3029}
.kanda-shop-nav a[aria-current=page]{box-shadow:0 2px #e3322a}
#kanda-cart{background:#e3322a!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;box-shadow:0 6px 18px #e3322a30!important}
@media(max-width:600px){
 .ecwid-ProductBrowserPopup .popupContent{border-radius:16px!important}
 .ecwid-ProductBrowserPopup .ecwid-productBrowser{padding:20px 16px!important}
 .kanda-shop-nav{gap:18px!important;flex-wrap:wrap!important;padding:14px 44px 14px 16px!important;font-size:13px}
 .kanda-shop-brand{width:100%!important;height:36px}.kanda-shop-brand img{width:88px!important;height:36px}
}

.ecwid-ProductBrowserPopup .ecwid-popup-closeButton{background:#211d19!important;width:30px!important;height:30px!important;border:6px solid #211d19!important}
@media(max-width:600px){
 .ecwid-ProductBrowserPopup{position:fixed!important;top:8px!important;left:8px!important;margin:0!important;width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important}
 .ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content{max-height:calc(100dvh - 65px)!important;overflow:auto!important;overscroll-behavior:contain}
}

/* Header cart stays in normal header layout; never a floating overlay. */
.kanda-lp .kc-header #kanda-cart{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;flex-shrink:0;margin-left:16px;padding:12px 16px;border:0;border-radius:26px;font:600 13px Inter,Arial,sans-serif!important;min-height:44px;cursor:pointer;box-shadow:none!important}
.ecwid-ProductBrowserPopup .ecwid-popup-content>.kanda-shop-nav{position:relative!important;top:auto!important;flex-shrink:0}
@media(max-width:860px){.kanda-lp .kc-header #kanda-cart{margin-left:auto;margin-right:16px;font-size:12px!important;padding:10px 12px}.kanda-lp .kc-header .kc-burger{margin-left:0!important}}
@media(max-width:600px){
 .ecwid-ProductBrowserPopup .ecwid-popup-content{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 64px)!important;overflow:hidden!important}
 .ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content{max-height:calc(100dvh - 180px)!important;min-height:0!important;overflow:auto!important;flex:1 1 auto!important}
 .ecwid-ProductBrowserPopup .kanda-shop-nav{gap:8px 16px!important;padding:8px 16px!important;font-size:12px!important}
 .ecwid-ProductBrowserPopup .kanda-shop-nav a{min-height:44px!important;display:flex!important;align-items:center!important;padding:0!important}
 .ecwid-ProductBrowserPopup .kanda-shop-brand{height:36px!important;min-height:36px!important}
}
.kanda-lp .kc-header #kanda-cart{border-radius:26px!important}
