kg-cart[aria-busy=true] .cart-items,kg-cart[aria-busy=true] .cart-summary,kg-cart[aria-busy=true] .cart-checkout{opacity:.6}kg-cart[aria-busy=true] .cart-checkout{pointer-events:none}.cart-empty{display:grid;justify-items:center;gap:.5rem;padding:2rem 0;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:50%;background:rgb(var(--color-text) / .06)}.cart-empty__icon .icon{width:1.5rem;height:1.5rem}.cart-empty__title{margin:0;font-size:calc(clamp(1rem,.803rem + .573 * var(--fluid-vw),1.25rem) * var(--font-heading--scale))}.cart-empty__text{margin:0 0 .75rem;color:rgb(var(--color-text) / .65)}.cart-empty__links{width:100%;margin-top:2.8125rem}.cart-upsell{min-width:0}.cart-upsell--imgbg-none .card-compact__image{background:transparent}:root[data-kurz] .cart-drawer .cart-upsell{display:none}@media(max-width:1023.98px){.cart-drawer .cart-upsell__heading{display:none}}:root[data-sehr-kurz] .cart-drawer .cart-checkout__payments{display:none}.cart-upsell{--card-compact-min-height: 7.5rem}.cart-upsell__heading{margin:0 0 .75rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-l);line-height:1.2;letter-spacing:var(--font-heading--letter-spacing)}.cart-progress{display:grid;gap:.5rem}.cart-progress__lines{display:grid;gap:.125rem}.cart-progress__text{margin:0;font-size:var(--text-s)}.cart-progress__text strong{font-weight:700}.cart-progress__link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.cart-progress__check{display:inline-block;width:1.125rem;height:1.125rem;margin-inline-end:.25rem;vertical-align:-.25rem;color:currentColor;stroke-width:2.5}.cart-progress__track{position:relative;height:.5rem;border-radius:var(--radius-pill);background:rgb(var(--color-text) / .1)}.cart-progress__bar{width:var(--progress, 0%);height:100%;border-radius:var(--radius-pill);background:rgb(var(--color-text));animation:cart-progress-fill .9s cubic-bezier(.2,.8,.2,1) both}@keyframes cart-progress-fill{0%{width:var(--progress-from, 0%)}to{width:var(--progress, 0%)}}.cart-progress__track--stages{margin-inline-end:.25rem}.cart-progress__stage{position:absolute;top:50%;width:.875rem;height:.875rem;border-radius:50%;background:color-mix(in srgb,rgb(var(--color-text)) 15%,rgb(var(--color-background)));box-shadow:0 0 0 .1875rem rgb(var(--color-background));translate:-50% -50%;transition:background var(--duration-default) var(--ease-default)}.cart-progress__stage--end{left:100%;translate:-50% -50%}.cart-progress__stage.is-reached{background:rgb(var(--color-text))}@media(prefers-reduced-motion:reduce){.cart-progress__bar{animation:none}}.cart-discount{display:grid;gap:.5rem}.cart-discount__field{display:flex;gap:.5rem}.cart-discount__box{display:flex;flex:1;align-items:center;gap:.375rem;min-width:0;padding-inline-end:.375rem;border:1px solid rgb(var(--color-border));border-radius:var(--radius-input);background:rgb(var(--color-background));transition:border-color var(--duration-short) var(--ease-default),box-shadow var(--duration-short) var(--ease-default)}.cart-discount__box:focus-within{border-color:rgb(var(--color-text));box-shadow:inset 0 0 0 1px rgb(var(--color-text))}.cart-discount__input{flex:1;min-width:4rem;border:0;background:transparent;text-transform:uppercase}.cart-discount__box .cart-discount__input:focus{border:0;box-shadow:none;outline:none}.cart-discount__input::placeholder{text-transform:none}.cart-discount__apply{flex:none;min-height:3rem}.cart-discount__apply-icon{display:none;width:1.25rem;height:1.25rem}@media(max-width:767.98px){button.cart-discount__apply{width:2.75rem;min-width:0;padding-inline:0}.cart-discount__apply-text{display:none}.cart-discount__apply-icon{display:block}}.cart-discount__error{margin:0;font-size:var(--text-s);color:rgb(var(--color-warning))}.cart-discount__codes{display:flex;flex:none;gap:.25rem;max-width:60%;overflow:hidden}.cart-discount__chip{display:inline-flex;flex:none;align-items:center;gap:.125rem;padding:.125rem .125rem .125rem .5rem;border-radius:var(--radius-pill);background:rgb(var(--color-text) / .07);color:inherit;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.cart-discount__chip.is-invalid{color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .12)}.cart-discount__chip-remove{display:grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.cart-discount__chip-remove:hover{background:rgb(var(--color-text) / .1)}}.cart-discount__chip-remove .icon{width:.75rem;height:.75rem;stroke-width:2.25}.cart-items{display:grid;gap:1rem}.cart-item{display:flex;gap:.875rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-border))}.cart-item__image{flex:none;width:4.5rem;height:4.5rem;border-radius:calc(var(--radius-card) / 2);background:rgb(var(--color-text) / .04);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:contain}.cart-item__text{display:grid;flex:1;gap:.125rem;min-width:0;align-content:start}.cart-item__title{color:inherit;font-size:var(--text-m);font-weight:600;line-height:1.3;text-decoration:none}.cart-item__variant{font-size:var(--text-s);color:rgb(var(--color-text) / .65)}@media(max-width:1023px){.cart-item__variant{font-size:15px}}.cart-item__bundle-summary{display:flex;align-items:center;gap:.25rem;line-height:1.3;width:fit-content;cursor:pointer;list-style:none}.cart-item__bundle-summary::-webkit-details-marker{display:none}.cart-item__bundle-summary svg{display:block;position:relative;top:1px;flex:none;width:16px;height:16px;transition:transform .15s ease}.cart-item__bundle[open] .cart-item__bundle-summary svg{transform:rotate(180deg)}.cart-item__bundle-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s ease,opacity .22s ease}.cart-item__bundle-body>.cart-item__bundle-list{overflow:hidden}.cart-item__bundle--closing .cart-item__bundle-body{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.cart-item__bundle-body{transition:none}}.cart-item__bundle-list{--bundle-gap: 10px;--bundle-radius: 8px;--bundle-line: 1.5px;--bundle-start: 4px;--bundle-line-color: color-mix(in srgb, rgb(var(--color-text)) 28%, rgb(var(--color-background)));display:grid;gap:var(--bundle-gap);padding:10px 0 8px 1.25rem;list-style:none;font-size:15px;line-height:1.3}.cart-item__bundle-list li{position:relative;display:flex;align-items:center;gap:.5rem;min-height:40px}.cart-item__bundle-list li:before{content:"";position:absolute;top:calc(var(--bundle-gap) * -1);left:-1rem;width:.625rem;height:calc(50% + var(--bundle-gap));border-bottom:var(--bundle-line) solid var(--bundle-line-color);border-left:var(--bundle-line) solid var(--bundle-line-color);border-bottom-left-radius:var(--bundle-radius)}.cart-item__bundle-list li:first-child:before{top:calc(var(--bundle-gap) * -1 + var(--bundle-start));height:calc(50% + var(--bundle-gap) - var(--bundle-start))}.cart-item__bundle-list li:not(:last-child):after{content:"";position:absolute;top:calc(50% - var(--bundle-radius));bottom:calc(var(--bundle-gap) * -1);left:-1rem;border-left:var(--bundle-line) solid var(--bundle-line-color)}.cart-item__bundle-image{flex:none;width:40px;height:40px;border-radius:calc(var(--radius-card) / 2);background:rgb(var(--color-text) / .04);object-fit:cover}.cart-item__bundle-text{min-width:0}.cart-item__bundle-name,.cart-item__bundle-choice{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__bundle-choice{font-size:15px;color:rgb(var(--color-text) / .65)}.cart-item__row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.cart-item__quantity{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--radius-input)}.cart-item__step{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cart-item__step .icon{width:1rem;height:1rem}.cart-item__count{min-width:1.5rem;font-size:var(--text-s);font-weight:600;text-align:center}.cart-item__actions{display:flex;gap:.3125rem}.cart-item__edit,.cart-item__remove{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-input);background:rgb(var(--color-text) / .04);color:rgb(var(--color-text) / .7);cursor:pointer;transition:background var(--duration-short) var(--ease-default),color var(--duration-short) var(--ease-default)}@media(hover:hover){.cart-item__edit:hover,.cart-item__remove:hover{color:rgb(var(--color-text));background:rgb(var(--color-text) / .09)}}.cart-item__edit .icon,.cart-item__remove .icon{width:1.125rem;height:1.125rem}.cart-item__price{display:flex;align-items:baseline;gap:.5rem;margin-inline-start:auto;font-size:var(--text-s)}.cart-item__compare{font-weight:400;color:rgb(var(--color-text) / .45)}.cart-item__deal{--deal-background: color-mix(in srgb, rgb(var(--color-text)) 9%, rgb(var(--color-background)));position:relative;display:inline-flex;align-items:center;gap:.25rem;width:fit-content;min-width:7rem;margin:.75rem 0 0;padding:.3125rem .75rem;border-radius:calc(var(--radius-card) / 2);background:var(--deal-background);font-size:var(--text-xs);font-weight:600}.cart-item__deal:before{content:"";position:absolute;top:-.375rem;left:calc(4.875rem + 1px);border:.375rem solid transparent;border-top:0;border-bottom-color:var(--deal-background);translate:-50% 0}.cart-item__deal-check{width:.875rem;height:.875rem;stroke-width:2.5}@media(max-width:767.98px){.cart-item__row{flex-wrap:wrap}.cart-item__price{order:-1;width:100%;margin:0 0 .375rem}}.cart-summary{display:grid;gap:0}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-s)}.cart-summary__free{font-weight:600}.cart-summary__row--total{font-size:var(--text-s)}.cart-summary__tax{margin-inline-start:.125rem;font-size:var(--text-xs);font-weight:400;color:rgb(var(--color-text) / .6)}.cart-summary__note{margin:.5rem 0 0;font-size:var(--text-xs);color:rgb(var(--color-text) / .65)}.cart-summary__note a{color:inherit}.cart-checkout{display:grid;gap:.75rem}button.cart-checkout__button{display:flex;justify-content:center;align-items:center;gap:.625rem;min-height:var(--buy-height, 3.5rem);border-radius:var(--buy-radius, var(--radius-button));font-size:var(--text-m);font-weight:700}.cart-checkout__button-total:before{content:"\b7";margin-inline-end:.625rem;opacity:.7}.cart-checkout__payments{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.375rem}.cart-checkout__payments-scroll:before,.cart-checkout__payments-scroll:after{width:1.5rem}.cart-checkout__payments-scroll>:first-child{scrollbar-width:none}.cart-checkout__payments-scroll>:first-child::-webkit-scrollbar{display:none}.cart-checkout__payments>li{flex:none}kg-payment-row{display:block;--payment-size: 38px}.cart-checkout__payment{width:var(--payment-width, var(--payment-size));height:auto;aspect-ratio:38 / 24}@media(max-width:1023.98px){kg-payment-row{--payment-size: 42px}}.cart-checkout__link{font-size:var(--text-s);text-align:center;color:inherit}.cart-item__preorder{display:inline-flex;align-items:center;justify-self:start;gap:.25rem;margin-top:.25rem;margin-bottom:3px;padding:.125rem .5rem;border-radius:var(--radius-badge);background:rgb(var(--color-text) / .07);color:rgb(var(--color-text) / .75);font-size:var(--text-xs);line-height:1.4}.cart-item__preorder .icon{width:.875rem;height:.875rem;opacity:.8}.cart-item__text{container-type:inline-size}.cart-item__preorder-short{display:none}@media(max-width:1023px){@container (max-width: 264px){.cart-item__preorder-long{display:none}.cart-item__preorder-short{display:inline}}}@media(min-width:1024px){@container (max-width: 300px){.cart-item__preorder-long{display:none}.cart-item__preorder-short{display:inline}}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/component-cart.css.map */
