.cart-summary{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.cart-summary.critical-component-hide{display:block}.cart-summary.critical-component-clear{opacity:1}.cart-summary__discount,.cart-summary__total{align-items:center;display:flex;justify-content:space-between}.cart-summary__total--discount{color:var(--color-system-sale)}.cart-summary__subtitle{color:var(--color-neutral-2)}.cart-summary__view-cart{display:inline-block;margin-block-start:var(--spacing-m)}.cart-summary__usp li{align-items:center;display:flex}.cart-summary__usp li:not(:first-child){margin-block-start:var(--spacing-m)}.cart-summary__usp-icon{margin-inline-end:var(--spacing-m);width:var(--icon-m)}.cart-summary__usp-icon .images{background-color:transparent}.cart-drawer .cart-summary__cta{text-align:center}@media(max-width:63.99em){.cart-summary .main-cart__summary--fixed__subtitle,.cart-summary .main-cart__summary--fixed__usp{display:none}.cart-summary:not(.main-cart__summary--fixed){padding:var(--spacing-2xl) var(--spacing-2xl) calc(var(--spacing-7xl) + var(--spacing-m) + var(--spacing-2xs))}.cart-drawer .cart-summary__total .product-prices__currency{font-size:var(--font-size-4);font-weight:var(--font-weight-ft-aktual-1);line-height:1.3}.cart-drawer .cart-summary__total .product-prices__value{font-size:var(--font-size-6)}.cart-drawer .cart-summary__total--discount .product-prices__value{font-size:var(--font-size-5)}}@media(min-width:64em){.cart-summary__total-label{font-size:var(--font-size-4)}}
.divider-line{color:var(--color-neutral-3);display:flex;gap:var(--spacing-xs);padding:0;position:relative;width:100%}.divider-line.divider-line--no-label:before,.divider-line__element:before{background-color:currentcolor;content:'';height:1px;position:absolute;top:50%;width:100%}.divider-line__element{color:var(--color-neutral-3);display:block;flex:1;position:relative}.divider-line__label{color:var(--color-neutral-2);max-width:calc(100% - var(--spacing-xl)*2)}.divider-line.is-large{padding:var(--spacing-xl) 0}.divider-line.is-dark,.divider-line.is-dark .divider-line__element{color:var(--color-neutral-3)}.divider-line.is-dark .divider-line__label{color:var(--color-neutral-6)}
.notification-panel{grid-gap:var(--spacing-xs);align-items:center;background-color:var(--color-neutral-4);border-inline-start:4px solid var(--color-neutral-3);border-radius:4px;display:grid;gap:var(--spacing-xs);padding:var(--spacing-m);position:relative;transition:background-color var(--timing-normal) var(--easing-normal),border-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal)}.notification-panel__close{position:absolute;right:var(--spacing-m)}.notification-panel.notification-panel--show-close{padding-inline-end:calc(var(--spacing-2xl) + var(--icon-m) + var(--spacing-m))}.notification-panel.notification-panel--error{background-color:var(--color-system-error-pale);border-color:var(--color-system-error-light-mode)}.notification-panel.notification-panel--info{background-color:var(--color-system-info-pale);border-color:var(--color-system-info-light-mode)}.notification-panel.notification-panel--success{background-color:var(--color-system-success-pale);border-color:var(--color-system-success-light-mode)}.notification-panel.notification-panel--toast{bottom:var(--spacing-m);position:fixed;right:var(--spacing-m);width:calc(100% - var(--spacing-m)*2)}[dir=rtl] .notification-panel__close{left:var(--spacing-m);right:auto;right:initial}@media(min-width:64em){.notification-panel.notification-panel--toast{max-width:450px}}
.quantity-selector{align-items:center;display:inline-grid;gap:var(--spacing-xs);grid-template-columns:auto 1fr auto}.quantity-selector__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:var(--color-neutral-5);border:0;border-radius:var(--border-radius-normal);box-shadow:none;box-shadow:4px 4px 20px 0 rgba(0,0,0,.05);color:inherit;cursor:pointer;font:inherit;height:40px;line-height:var(--line-height-baseline);outline:none;padding:0;padding:var(--spacing-2xs);transition:background-color var(--timing-normal) var(--easing-normal),opacity var(--timing-normal) var(--easing-normal);width:auto;width:40px}.quantity-selector__button .icon{height:var(--icon-xs);width:var(--icon-xs)}.quantity-selector__button.is-disabled,.quantity-selector__button[disabled]{opacity:.3;pointer-events:none}.quantity-selector__control.quantity-selector__control--input{height:100%}.quantity-selector__input[type=number][type=number]{background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:default;height:100%;padding:0;text-align:center;transition:border-color var(--timing-normal) var(--easing-normal);width:34px}.quantity-selector.has-error .quantity-selector__input[type=number]{border-color:var(--color-system-error-light-mode)}.quantity-selector.quantity-selector--large{display:grid;width:100%}.quantity-selector.quantity-selector--large .quantity-selector__input[type=number]{width:100%}
.line-item{transition:opacity var(--timing-normal) var(--easing-normal)}.line-item .product-prices__currency{font-weight:var(--font-weight-ft-aktual-1)}.line-item__icon{height:21px;width:21px}.line-item__discount_text{font-size:var(--font-size-2)}.line-item__grid{grid-gap:var(--spacing-m);align-items:center;background-color:var(--color-neutral-5);display:grid;gap:var(--spacing-m);grid-template-columns:124px 1fr;padding:var(--spacing-m);position:relative}.line-item__price-container{margin-block-start:var(--spacing-xs)}.line-item__price-container--mobile{display:block}.line-item__price-container--desktop{display:none}.line-item__image-container{align-items:flex-start;display:flex;height:100%}.line-item__body{grid-gap:var(--spacing-s);display:grid;gap:var(--spacing-s)}.line-item__title{display:block}.line-item__details{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.line-item__details-header{display:flex;justify-content:space-between}.line-item__discounts{border-radius:1px;display:inherit;padding:8px 15px;width:100%}.line-item__discount{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.line-item__discount .icon{height:var(--icon-xs);width:var(--icon-xs)}.line-item__image-link{display:contents}.line-item__actions{align-items:center;display:flex;grid-column:span 2;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-m) 0;width:100%}.line-item__actions--desktop{display:none}.line-item__remove{cursor:pointer;margin-inline-start:auto}.line-item__notification-panel{margin-block-start:var(--spacing-m)}.line-item__quantity-selector{background-color:none}.line-item__compatibility{display:inline-flex;flex-wrap:wrap}.line-item__compatibility-label{margin-inline-end:var(--spacing-2xs)}.line-item__compatibility-separator{margin-inline:var(--spacing-2xs)}html:not(.no-js) .line-item.is-loading .line-item__image,html:not(.no-js) .line-item.is-loading .line-item__price-container,html:not(.no-js) .line-item.is-loading .line-item__title,html:not(.no-js) .line-item.is-loading .line-item__total,html:not(.no-js) .line-item.is-loading .line-item__variant{background-color:var(--color-skeleton-background);background-image:none;border-color:transparent;color:transparent;display:block;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.no-js) .line-item.is-loading .line-item__image:after,html:not(.no-js) .line-item.is-loading .line-item__price-container:after,html:not(.no-js) .line-item.is-loading .line-item__title:after,html:not(.no-js) .line-item.is-loading .line-item__total:after,html:not(.no-js) .line-item.is-loading .line-item__variant:after{animation:left-to-right 2s linear infinite;animation:left-to-right var(--timing-loading,2s) linear infinite;background-image:var(--color-skeleton-gradient);content:'';height:100%;left:0;position:absolute;top:0;translate:-100% 0;width:100%}html:not(.no-js) .line-item.is-loading .line-item__image *,html:not(.no-js) .line-item.is-loading .line-item__price-container *,html:not(.no-js) .line-item.is-loading .line-item__title *,html:not(.no-js) .line-item.is-loading .line-item__total *,html:not(.no-js) .line-item.is-loading .line-item__variant *{color:transparent;pointer-events:none}html:not(.no-js) .line-item.is-loading .line-item__image .images__image{display:none}html:not(.no-js) .line-item.is-loading .line-item__price-container,html:not(.no-js) .line-item.is-loading .line-item__title,html:not(.no-js) .line-item.is-loading .line-item__total,html:not(.no-js) .line-item.is-loading .line-item__variant{height:17px}html:not(.no-js) .line-item.is-loading .line-item__title{width:200px}html:not(.no-js) .line-item.is-loading .line-item__variant{width:150px}html:not(.no-js) .line-item.is-loading .line-item__price-container{width:100px}html:not(.no-js) .line-item.is-loading .line-item__quantity-selector,html:not(.no-js) .line-item.is-loading .line-item__remove{opacity:.5;pointer-events:none}html:not(.no-js) .line-item.is-loading .line-item__total{width:75px}html:not(.no-js) .line-item.liquid .line-item__remove{opacity:.5;pointer-events:none}.line-item.is-updating{opacity:.5}[dir=rtl] .line-item__remove{left:0;right:auto;right:initial}@media(min-width:64em){.line-item:not(.is-small) .line-item__grid{grid-template-columns:205px 1fr}.line-item:not(.is-small) .line-item__grid .line-item__details{width:100%}.line-item:not(.is-small) .line-item__actions{padding:0}.line-item:not(.is-small) .line-item__actions--mobile{display:none}.line-item:not(.is-small) .line-item__actions--desktop{display:flex}.line-item:not(.is-small) .line-item__body{display:flex;flex-flow:column wrap;gap:var(--spacing-m);height:100%;justify-content:space-between}.line-item:not(.is-small) .line-item__details{padding-inline-end:0}.line-item:not(.is-small) .line-item__remove{display:block;position:relative;width:-moz-max-content;width:max-content}.line-item:not(.is-small) .line-item__price-container--mobile{display:none}.line-item:not(.is-small) .line-item__price-container--desktop{display:block}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__price-container,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__title,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__total,html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__variant{height:21px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__title{width:250px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__variant{width:200px}html:not(.no-js) .line-item:not(.is-small).is-loading .line-item__price-container{width:100px}}
.gift-with-purchase-trigger.critical-component-hide{display:block}.gift-with-purchase-trigger.critical-component-clear{opacity:1}.gift-with-purchase-trigger__message{align-items:flex-end;display:flex;flex-flow:row wrap;gap:var(--spacing-xs)}.gift-with-purchase-trigger__progress{background-color:var(--color-neutral-5);border-radius:40px;margin-block-end:var(--spacing-m);overflow:hidden;position:relative;width:100%}.gift-with-purchase-trigger__progress-bar{background-color:var(--color-brand-1-dark);border-radius:40px;height:8px;transition:width var(--timing-normal) var(--easing-normal);width:0}.gift-with-purchase-trigger__step{background-color:var(--color-neutral-3);height:100%;position:absolute;top:0;transition:background-color var(--timing-normal) var(--easing-normal);translate:-50% 0;width:2px}.gift-with-purchase-trigger__step.gift-with-purchase-trigger__step--complete{background-color:var(--color-neutral-6)}.gift-with-purchase-trigger__gifts-available .button__label{display:block;text-align:left}.gift-with-purchase-trigger.gift-with-purchase-trigger--cart{gap:var(--spacing-m)}.gift-with-purchase-trigger .currency sup{font-size:var(--font-size-3)}
.main-cart{background-color:var(--color-neutral-4);gap:var(--layout-page-spacing) var(--layout-gutter)}.main-cart.critical-component-hide{display:block}.main-cart.critical-component-clear{opacity:1}.main-cart--empty{height:calc(90vh - var(--header-height))}.main-cart--empty .main-cart__content{display:block;height:100%}.main-cart .line-item__discounts{width:-moz-max-content;width:max-content}.main-cart__empty{align-items:center;display:flex;flex-direction:column;height:50%;justify-content:center;position:relative}.main-cart__header{align-items:center;display:flex;padding-inline:var(--spacing-m)}.main-cart__header-count{align-items:center;background-color:var(--color-brand-1-dark);border-radius:var(--border-radius-small);display:inline-flex;height:32px;justify-content:center;margin-inline-start:var(--spacing-xs);width:32px}.main-cart__content{padding-block-end:var(--spacing-xl);padding-block-start:var(--spacing-xl)}.main-cart__summary{background-color:var(--color-neutral-5);display:block;padding:var(--spacing-m) var(--spacing-l)}.main-cart .cart-summary__total--discount{margin-block-end:var(--spacing-l)}.main-cart .cart-summary__submit{margin-block-start:calc(var(--spacing-m) + var(--spacing-2xs))}.main-cart .gift-with-purchase-trigger{margin-block-end:var(--spacing-s)}.main-cart__line-items{grid-gap:var(--spacing-l);display:grid;gap:var(--spacing-l);padding-inline:var(--spacing-m)}.main-cart__line-items .divider-line.divider-line--no-label:before{height:2px}.main-cart__message{padding:var(--spacing-s)}.main-cart__message--yellow{background-color:rgba(254,230,22,.15)}.main-cart__message--red{background-color:var(--color-system-error-pale)}.main-cart__message--green{background-color:var(--color-system-success-pale)}.main-cart__message__cart-price{display:none;text-align:center}.main-cart__line-item .product-prices__currency{font-size:var(--font-size-3);font-weight:var(--font-weight-ft-aktual-1);line-height:var(--line-height-2)}html:not(.no-js) .main-cart.is-loading .main-cart__submit{pointer-events:none}@media(max-width:63.99em){.main-cart .container{padding-inline-end:0;padding-inline-start:0}.main-cart__table-header{display:none}.main-cart__line-items{margin-block-end:var(--spacing-xl)}.main-cart__summary .cart-summary__submit{margin-block-start:var(--spacing-xl)}.main-cart__summary--fixed{grid-gap:calc(var(--spacing-m) + var(--spacing-2xs));border-top:1px solid var(--color-neutral-3);bottom:0;box-shadow:0 -4px 20px 0 rgba(0,0,0,.05);display:grid;gap:calc(var(--spacing-m) + var(--spacing-2xs));position:fixed;width:100%;z-index:var(--layer-flat)}.main-cart__summary--fixed .cart-summary__submit{margin-block-start:0}.main-cart__summary--fixed .cart-summary__total--discount{margin-block-end:0}}@media(min-width:64em){.main-cart__summary--fixed{display:none}.main-cart--empty{height:calc(90vh - var(--header-height))}.main-cart .divider-line{display:none}.main-cart .gift-with-purchase-trigger{margin-block-end:var(--spacing-l);padding-inline:0}.main-cart__content{padding-block-end:var(--spacing-2xl);padding-block-start:var(--spacing-xs)}.main-cart__header{padding-block-start:var(--spacing-2xl)}.main-cart__line-items{display:flex;flex-direction:column;padding-inline:var(--spacing-m) var(--spacing-2xl)}.main-cart__message{margin-block-end:calc(var(--spacing-xs)*-1)}.main-cart__submit.button{display:none}.main-cart__empty-cta.button--block{display:inline-flex;width:auto;width:initial}.main-cart__table-header{padding-inline-start:calc(99px + var(--spacing-m) + var(--spacing-3xs) + var(--spacing-m))}.main-cart .line-item:first-child{border-top:0;margin-block-start:0;padding-block-start:0}.main-cart .line-item__price{flex-wrap:wrap;justify-content:center}.main-cart .line-item:not(.is-small,.is-simple) .line-item__body{padding-inline-end:0}.main-cart .line-item__details .line-item__price-container{display:none}.main-cart .line-item__cart-price,.main-cart .line-item__details .line-item__price-container--desktop{display:block}.main-cart .line-item__remove{text-align:right}.main-cart .quantity-selector{display:flex;justify-content:center}.main-cart__summary{min-height:555px;padding:var(--spacing-2xl)}.main-cart .cart-summary__submit{margin-block-start:var(--spacing-xl)}}
