@layer sections{cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 10);pointer-events:none}cart-drawer[open]{pointer-events:auto}cart-drawer[open]~#smile-ui-lite-container,cart-drawer[open]~#wa-chat-btn-root,cart-drawer[open]~[class*=kl-teaser]{visibility:hidden}.cart-drawer__surface{position:fixed;top:0;right:0;bottom:0;width:min(30rem,100%);z-index:2;pointer-events:none}.cart-drawer__panel{flex-direction:row;overflow:clip;background:transparent;border-left:0;box-shadow:none;pointer-events:none}cart-drawer[open] .cart-drawer__main{pointer-events:auto}.cart-bag__recos-mobile{flex-shrink:0;padding:var(--space-4) 0;background-color:color-mix(in srgb,var(--color-card-cta) 8%,#fff)}.cart-bag__recos-mobile[hidden]{display:none}.cart-bag__recos-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding-inline:var(--space-4)}.cart-bag__recos-mobile-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--color-card-cta)}.cart-bag__recos-nav{display:flex;gap:var(--space-2);flex-shrink:0}.cart-bag__recos-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-full);background-color:var(--color-card-cta);color:#fff;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out)}.cart-bag__recos-arrow .icon{display:block;width:14px;height:14px}.cart-bag__recos-arrow:disabled{opacity:.35;cursor:default}.cart-bag__recos-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cart-bag__recos-mobile[data-no-overflow] .cart-bag__recos-nav{display:none}.cart-bag__recos-mobile-track{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cart-bag__recos-mobile-track::-webkit-scrollbar{display:none}.cart-recos__items{display:flex;flex-direction:row;gap:var(--space-3);list-style:none;margin:0;padding:0 var(--space-4)}.cart-recos__item{flex:0 0 min(15rem,78%);scroll-snap-align:start}.cart-recos__item[hidden]{display:none}.upsell-card{display:flex;gap:var(--space-3);height:100%;padding:var(--space-2);border-radius:12px;background-color:#fff}.upsell-card__media{flex:0 0 5rem;align-self:flex-start;width:5rem;height:5rem;border-radius:8px;background-color:#f5f6f8;overflow:hidden}.upsell-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.upsell-card__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.upsell-card__vendor{margin:0;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--color-price-compare)}.upsell-card__link{text-decoration:none;color:inherit}.upsell-card__title{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.3;color:#484848;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.upsell-card .price{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-accent)}.upsell-card__add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background-color:var(--color-card-cta);color:#fff;cursor:pointer}.upsell-card__add .icon{display:block;width:16px;height:16px}[data-cart-contents],[data-cart-recos]{transition:opacity var(--motion-fast) var(--ease-out)}.cart-drawer[data-cart-mutating] [data-cart-contents],.cart-drawer[data-cart-mutating] [data-cart-recos]{opacity:.6}.cart-drawer__main{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background-color:var(--color-surface);border-left:var(--border-width) solid var(--color-border)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;padding:8px 16px}.cart-drawer__header[hidden]{display:none}.cart-drawer__heading{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-tight)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;margin-right:calc(var(--space-2) * -1);padding:0;border:0;background:none;color:var(--color-on-surface);cursor:pointer;border-radius:var(--radius-full)}.cart-drawer__close .icon{width:1.25rem;height:1.25rem}.cart-drawer__close:hover{background-color:var(--color-surface-raised)}.cart-drawer__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cart-bag{display:flex;flex-direction:column;flex:1;min-height:0}.cart-bag[hidden]{display:none}.cart-bag__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.cart-bag__items{list-style:none;margin:0;padding:0 var(--space-4)}.cart-goals{position:sticky;top:0;z-index:1;flex-shrink:0;margin:0;padding:0;background:color-mix(in srgb,var(--color-card-cta) 8%,#fff);border-radius:0}.cart-goals__headline{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);text-align:center;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--color-card-cta)}.cart-goals__headline strong{font-weight:700}.cart-goals__icon{display:inline-flex;flex:0 0 auto;align-items:center;line-height:0}.cart-goals__icon .icon{display:block;width:20px;height:20px}.cart-goals__text{text-align:center}.cart-goals__next{color:inherit}.cart-goals__track{position:relative;height:4px;margin:0;background:color-mix(in srgb,var(--color-card-cta) 18%,#fff)}.cart-goals__fill{position:absolute;inset-block:0;left:0;border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--color-card-cta);transition:width var(--motion-base) var(--ease-out)}.cart-goals__list{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;list-style:none}.cart-goals__item{position:relative;padding-left:var(--space-4);font-size:12px;color:var(--color-on-surface-muted)}.cart-goals__item:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 25%,var(--color-surface))}.cart-goals__item.is-reached{color:var(--color-on-surface)}.cart-goals__item.is-reached:before{background:var(--color-accent)}.cart-goals__link{margin-top:var(--space-3);padding:0;background:none;border:0;font:inherit;font-size:var(--text-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cart-goals__link:hover{opacity:.75}.cart-line{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);transition:opacity var(--motion-fast) var(--ease-out)}.cart-line:first-child{border-top:0}.cart-line__media{flex:0 0 5rem;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-base);background-color:#f5f6f8}.cart-line__media img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;mix-blend-mode:darken}.cart-line__detail{display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--space-2)}.cart-line__head{position:relative;display:flex;flex-direction:column;gap:2px;padding-inline-end:2rem}.cart-line__remove{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--color-on-surface);cursor:pointer}.cart-line__remove .icon{width:24px;height:24px}.cart-line__remove:hover{color:var(--color-sale)}.cart-line__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-base)}.cart-line__vendor{margin:0;font-size:12px;line-height:1.2;color:var(--color-on-surface-muted)}.cart-line__title{font-size:1rem;line-height:1.3;color:var(--color-on-surface);text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__price-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-inline-start:auto}.cart-line__price{font-size:1.125rem;font-weight:600;line-height:1.1;color:var(--color-accent);font-variant-numeric:tabular-nums}.cart-line__price-was{font-size:.8125rem;line-height:1.1;color:var(--color-price-compare);font-variant-numeric:tabular-nums}.cart-line__discounts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.cart-line__discount{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:500}.cart-line__discount .icon{width:12px;height:12px;--icon-stroke-width: 1.6px}.cart-line__variant{margin:0;font-size:var(--text-sm);color:var(--color-on-surface-muted)}.cart-line__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:auto}.cart-line__stepper{display:inline-flex;align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full)}.cart-line__step{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;color:var(--color-on-surface);font-size:var(--text-lg);line-height:1;cursor:pointer;border-radius:var(--radius-full)}.cart-line__step:hover{background-color:var(--color-surface-raised)}.cart-line__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cart-line__step:disabled,.cart-line__step.is-disabled{opacity:.3;cursor:not-allowed}.cart-line__step:disabled:active,.cart-line__step.is-disabled:active{transform:none}.cart-line__qty{min-width:1.75rem;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cart-bag__footer{flex-shrink:0;padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);margin-top:20px}.cart-bag__promos{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.cart-bag__promo-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);font-size:var(--text-sm);font-weight:500}.cart-bag__promo-tag .icon{width:14px;height:14px;--icon-stroke-width: 1.6px}.cart-bag__savings{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-accent);font-weight:600;font-variant-numeric:tabular-nums}.cart-bag__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);font-size:14px}.cart-bag__subtotal-label{color:var(--color-on-surface-muted)}.cart-bag__subtotal-value{font-variant-numeric:tabular-nums}.cart-bag__checkout{width:100%;background-color:var(--color-card-cta);color:#fff;border-color:var(--color-card-cta);border-radius:8px;font-weight:700}.cart-bag__checkout:hover{background-color:color-mix(in srgb,var(--color-card-cta) 88%,#000);border-color:color-mix(in srgb,var(--color-card-cta) 88%,#000);color:#fff}.cart-bag__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);text-align:center}.cart-bag__empty-text{margin:0;color:var(--color-on-surface-muted)}.cart-bag__empty-cta.btn{background:var(--color-on-surface);color:var(--color-surface);border-color:var(--color-on-surface)}.cart-bag__subtotal-value.is-busy,.cart-line.is-busy [data-line-price]{animation:cart-pulse 1s ease-in-out infinite}@keyframes cart-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.cart-bag__subtotal-value.is-busy,.cart-line.is-busy [data-line-price]{animation:none;opacity:.6}}.cart-bag__error{margin:0 var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-danger);background-color:var(--color-surface-raised);border-radius:var(--radius-sm)}.cart-bag__error[hidden]{display:none}.cart-line__step,.upsell-card__save{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.cart-bag__checkout,.upsell-card__add{transition:transform var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.cart-line__step:active,.cart-bag__checkout:active,.upsell-card__add:active,.upsell-card__save:active{transform:none}}.upsell-card__add{position:relative}.upsell-card__add.is-loading{color:transparent;pointer-events:none}.upsell-card__add.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1rem;height:1rem;margin:auto;border:2px solid #fff;border-top-color:transparent;border-radius:var(--radius-full);animation:cart-spin .6s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upsell-card__add.is-loading:after{animation:none}}.upsell-card__add.is-error{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-accent)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cart.css.map */
