:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;width:100%;overflow-x:hidden}body{margin:0;font-family:inherit;background:#f6f6f8;color:#1f2130;-webkit-font-smoothing:antialiased;overflow-y:auto}p{margin-top:0}button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}img{max-width:100%;display:block}a{color:inherit}html.kf-embedded{overflow:visible}html.kf-embedded .cart-drawer-backdrop,html.kf-embedded .payment-modal-backdrop,html.kf-embedded .abfrage-modal-backdrop,html.kf-embedded .receipt-modal-backdrop{position:absolute;inset:auto 0;top:var(--kf-vp-top, 0px);height:var(--kf-vp-height, 100vh)}html.kf-embedded .cart-drawer{height:min(var(--kf-vp-height, 100vh),1040px);max-height:var(--kf-vp-height, 100vh)}html.kf-embedded .payment-modal,html.kf-embedded .abfrage-modal,html.kf-embedded .receipt-modal{max-height:calc(var(--kf-vp-height, 100vh) - 3rem)}html.kf-embedded .basket-bar{position:absolute;top:calc(var(--kf-vp-top, 0px) + var(--kf-vp-height, 100vh) - 5.25rem);bottom:auto}html.kf-embedded .menu-sticky--floating{position:absolute;top:var(--kf-vp-top, 0px)}
