.cart-item__controls{display:flex;align-items:center;gap:var(--sem-spacing-component-xs,8px)}.cart-item__controls .qty__input-wrapper{flex:0 0 96px}.cart-item__wrapper{width:100%}.cart-item__wrapper .cart-item{display:flex;flex-direction:column;gap:var(--spacing-10,12px);padding-bottom:var(--spacing-12,16px);border-bottom:1px solid #d1d1d1;color:var(--color-design-black,#1b1b1b)}.cart-item__wrapper .cart-item__top{display:flex;align-items:flex-start;gap:var(--spacing-10,12px)}.cart-item__wrapper .cart-item__image{flex-shrink:0;width:64px;height:64px;border-radius:16px;object-fit:cover}.cart-item__wrapper .cart-item__meta{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-02,4px);min-width:0}.cart-item__wrapper .cart-item__title{font:600 24px/32px Barlow,var(--font-family-heading,sans-serif);word-break:break-word}.cart-item__wrapper .cart-item__subtitle,.cart-item__wrapper .cart-item__unit-price{font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-small-10,14px);line-height:var(--line-height-small-30,18px)}.cart-item__wrapper .remove-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:0;border-radius:50%;background:transparent;cursor:pointer}.cart-item__wrapper .remove-btn img.icon-24{width:24px;height:24px;filter:brightness(0)}.cart-item__wrapper .remove-btn:focus-visible{outline:2px solid var(--color-brand-primary,#1b66b3);outline-offset:2px}.cart-item__wrapper .cart-item__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-05,8px)}.cart-item__wrapper .cart-item__mengen-kontroller{display:flex;flex-direction:column;gap:var(--spacing-05,8px)}.cart-item__wrapper .cart-item__mengen-kontroller-label{padding-left:56px;font-family:var(--cmp-form-label-family,"Work Sans"),var(--font-family-copy,"EDEKA Text");font-size:14px;font-weight:400;line-height:var(--cmp-form-label-line-height,18px);letter-spacing:var(--cmp-form-label-letter-spacing,0);color:var(--cmp-form-label-color,#1b1b1b)}.cart-item__wrapper .cart-item__total{display:flex;align-items:flex-end;gap:var(--spacing-02,4px);padding-bottom:var(--spacing-02,4px);color:#b30c01;font-family:"Barlow",var(--font-family-heading,sans-serif);font-weight:900;line-height:40px;white-space:nowrap;line-height:1}.cart-item__wrapper .cart-item__total-prefix{font-size:20px}.cart-item__wrapper .cart-item__total-amount{font-size:32px}.cart-sidebar{position:fixed;top:0;right:0;z-index:1000;display:flex;flex-direction:column;width:440px;max-width:90vw;height:100%;overflow-y:auto;background:var(--color-design-white,#fff);box-shadow:var(--box-shadow-dark-30,0 1px 40px 0 hsla(200,6%,46%,.5));color:var(--color-design-black,#1b1b1b);animation:slideInFromRight .3s ease-out}.cart-sidebar.closing{animation:slideOutToRight .3s ease-out forwards}.cart-sidebar .cart-sidebar__header_wrapper{flex:1 0 auto;padding:var(--spacing-20,24px) var(--spacing-20,24px) 0}.cart-sidebar .cart-sidebar__header{display:flex;flex-direction:column;gap:var(--spacing-20,24px)}.cart-sidebar .cart-sidebar__close_button_title_wrapper{display:flex;align-items:center;gap:var(--spacing-10,12px)}.cart-sidebar .close-sidebar-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:0;border-radius:50%;background:transparent;cursor:pointer}.cart-sidebar .close-sidebar-btn .close-icon{display:block;width:24px;height:24px;filter:brightness(0)}.cart-sidebar .close-sidebar-btn:focus-visible{outline:2px solid var(--color-brand-primary,#1b66b3);outline-offset:2px}.cart-sidebar .cart-sidebar__title{flex:1 1;min-width:0;font:700 40px/48px Barlow,var(--font-family-heading,sans-serif);word-break:break-word}.cart-sidebar .cart-sidebar__footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--spacing-12,16px);padding:var(--spacing-12,16px) var(--spacing-20,24px) var(--spacing-20,24px);background:var(--color-design-white,#fff)}.cart-sidebar .cart-sidebar__hint{color:#6d777c}.cart-sidebar .cart-sidebar__checkout-btn,.cart-sidebar .cart-sidebar__hint{font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-small-10,14px);line-height:var(--line-height-small-30,18px)}.cart-sidebar .cart-sidebar__checkout-btn{width:100%;height:48px;padding:0 var(--spacing-20,24px);border:0;border-radius:48px;box-shadow:none;letter-spacing:var(--font-letter-spacing-wider-20,1px);text-transform:uppercase;cursor:pointer}.cart-sidebar .cart-sidebar__checkout-btn:disabled{background:#edeeef;color:#8c8c8c;opacity:.5;cursor:not-allowed}.cart_sidebar__items_wrapper{display:flex;flex-direction:column;gap:var(--spacing-12,16px);align-self:stretch}.cart_sidebar__items_wrapper .cart_sidebar__total_wrapper{display:flex;align-items:flex-end;justify-content:space-between}.cart_sidebar__items_wrapper .cart_sidebar__total_wrapper .cart-total-label{color:var(--color-design-black,#1b1b1b);font:600 32px/40px Barlow,var(--font-family-heading,sans-serif);line-height:1}.cart_sidebar__items_wrapper .cart_sidebar__total_wrapper .cart-total-amount-wrapper{display:flex;align-items:flex-end;gap:var(--spacing-02,4px);color:#b30c01;font-family:"Barlow",var(--font-family-heading,sans-serif);font-weight:900;line-height:48px;white-space:nowrap}.cart_sidebar__items_wrapper .cart_sidebar__total_wrapper .cart-total-amount-prefix{font-size:20px;line-height:1}.cart_sidebar__items_wrapper .cart_sidebar__total_wrapper .cart-total-amount-value{font-size:40px;line-height:1}.cart-sidebar-copy-s .checkbox{display:flex;align-items:flex-start;gap:var(--spacing-05,8px);color:var(--color-design-black,#1b1b1b);font-family:var(--font-family,"Work Sans Regular"),var(--font-family-copy,"EDEKA Text");font-size:14px;line-height:18px}.cart-sidebar-copy-s .checkbox .checkbox__box,.cart-sidebar-copy-s .checkbox .checkbox__box.is-invalid{width:16px;height:16px;flex-shrink:0;border-radius:var(--cmp-checkbox-radius,50%)}.cart-sidebar-copy-s .checkbox .checkbox__box.is-invalid:after,.cart-sidebar-copy-s .checkbox .checkbox__box:after{background-size:10px 8px}.cart-sidebar-copy-s .checkbox .checkbox__box{margin-top:1px}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media(max-width:1024px){.cart-sidebar{width:100%;max-width:100vw}}