cart-drawer{--cwc-bg: #faf8f4;--cwc-surface: #ffffff;--cwc-text: #121212;--cwc-muted: #6f665a;--cwc-line: #e8e1d6;--cwc-line-soft: #f0eae0;--cwc-gold: #d9b44a;--cwc-gold-dark: #c19c33;--cwc-rose: #dd9b9b;--cwc-rose-text: #3a1c1c;--cwc-strike: #c0392b;--cwc-tile: #f3ece1;--cwc-width: 420px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none;font-family:var(--font-body-family);color:var(--cwc-text)}cart-drawer.active{visibility:visible;pointer-events:auto}.cwc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121273;opacity:0;transition:opacity .28s ease}cart-drawer.active .cwc__overlay{opacity:1}.cwc__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:var(--cwc-width);background:var(--cwc-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);box-shadow:-6px 0 32px #1212121f}cart-drawer.active .cwc__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.cwc__panel,.cwc__overlay{transition:none}}.cwc__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 16px;flex:0 0 auto}.cwc__title{margin:0;font-size:2.4rem;line-height:1.1;font-weight:700;letter-spacing:-.01em}.cwc__close{-webkit-appearance:none;appearance:none;border:1px solid var(--cwc-line);background:var(--cwc-surface);border-radius:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cwc-text);flex:0 0 auto;transition:background .15s ease}.cwc__close:hover{background:var(--cwc-tile)}.cwc__close svg{width:16px;height:16px}.cwc__urgency{background:var(--cwc-rose);color:var(--cwc-rose-text);text-align:center;padding:13px 16px;font-size:1.5rem;font-weight:600;line-height:1.3;flex:0 0 auto}.cwc__urgency-time{font-variant-numeric:tabular-nums;font-weight:700}.cwc__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 18px}.cwc__items{list-style:none;margin:0;padding:0}.cwc__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"media title  remove" "media qty    price" "media badge  badge";column-gap:14px;row-gap:10px;align-items:start;padding:20px 0;border-bottom:1px solid var(--cwc-line-soft)}.cwc__item.is-busy{opacity:.45;pointer-events:none}.cwc__item-media{grid-area:media}.cwc__item-media img{width:72px;height:72px;object-fit:cover;border-radius:6px;display:block;background:var(--cwc-tile)}.cwc__item-title{grid-area:title;margin:0;font-size:1.6rem;line-height:1.3;font-weight:500;color:var(--cwc-text);text-decoration:none}.cwc__item-title:hover{text-decoration:underline}.cwc__item-variant{display:block;font-size:1.3rem;color:var(--cwc-muted);margin-top:3px}.cwc__item-remove{grid-area:remove;-webkit-appearance:none;appearance:none;background:none;border:0;padding:2px;cursor:pointer;color:var(--cwc-muted);line-height:0;transition:color .15s ease}.cwc__item-remove:hover{color:var(--cwc-text)}.cwc__item-remove svg{width:18px;height:18px}.cwc__qty{grid-area:qty;display:inline-flex;align-items:stretch;border:1px solid var(--cwc-line);border-radius:4px;background:var(--cwc-surface);width:fit-content;height:40px}.cwc__qty button{-webkit-appearance:none;appearance:none;background:none;border:0;width:38px;font-size:2rem;line-height:1;cursor:pointer;color:var(--cwc-text)}.cwc__qty button:disabled{opacity:.35;cursor:default}.cwc__qty input{width:44px;border:0;border-left:1px solid var(--cwc-line);border-right:1px solid var(--cwc-line);text-align:center;font-size:1.5rem;background:transparent;color:var(--cwc-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cwc__qty input::-webkit-outer-spin-button,.cwc__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cwc__item-price{grid-area:price;text-align:right;font-size:1.6rem;font-weight:600;white-space:nowrap;align-self:center}.cwc__item-price s{color:var(--cwc-strike);font-weight:500;margin-right:8px;text-decoration-thickness:1px}.cwc__item-badges{grid-area:badge;justify-self:end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cwc__badge{display:inline-flex;align-items:center;gap:6px;background:var(--cwc-tile);color:var(--cwc-text);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:4px}.cwc__badge svg{width:13px;height:13px;flex:0 0 auto}.cwc__badge--free{background:#e4f0e8;color:#1f5c40}.cwc__upsell{padding:22px 0 4px}.cwc__upsell-heading{margin:0 0 14px;font-size:1.7rem;font-weight:700;text-align:center}.cwc__upsell-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;background:#f2efe9;border-radius:6px;padding:14px}.cwc__upsell-card img{width:64px;height:64px;object-fit:cover;border-radius:4px;display:block}.cwc__upsell-name{margin:0;font-size:1.6rem;font-weight:500;line-height:1.3}.cwc__upsell-price{margin:4px 0 0;font-size:1.6rem;font-weight:600}.cwc__upsell-price s{color:var(--cwc-strike);font-weight:500;margin-right:6px}.cwc__add{-webkit-appearance:none;appearance:none;border:0;background:var(--cwc-gold);color:var(--cwc-text);font-weight:700;font-size:1.5rem;padding:14px 20px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.cwc__add:hover{background:var(--cwc-gold-dark)}.cwc__add[aria-busy=true]{opacity:.55;pointer-events:none}.cwc__prio{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;background:var(--cwc-surface);border:1px solid var(--cwc-line);border-radius:12px;cursor:pointer}.cwc__prio-icon{width:40px;height:40px;border-radius:8px;background:var(--cwc-tile);display:flex;align-items:center;justify-content:center;color:var(--cwc-text)}.cwc__prio-icon svg{width:24px;height:24px}.cwc__prio-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cwc__prio-name{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.cwc__prio-price{font-size:1.5rem;font-weight:700;white-space:nowrap}.cwc__prio-desc{margin:3px 0 0;font-size:1.3rem;line-height:1.35;color:var(--cwc-muted)}.cwc__switch{position:relative;width:52px;height:30px;border-radius:999px;background:#c9c7cd;border:0;padding:0;cursor:pointer;flex:0 0 auto;transition:background .2s ease}.cwc__switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.cwc__switch[aria-checked=true]{background:var(--cwc-gold)}.cwc__switch[aria-checked=true]:after{transform:translate(22px)}.cwc__switch[aria-busy=true]{opacity:.55;pointer-events:none}.cwc__footer{flex:0 0 auto;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#f2efe9;border-top:1px solid var(--cwc-line)}.cwc__savings{display:block;margin:0 0 8px;text-align:center;color:#2e7d5b;font-weight:700;font-size:1.35rem;line-height:1.2}.cwc__checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;-webkit-appearance:none;appearance:none;border:0;background:var(--cwc-gold);color:var(--cwc-text);font-size:1.7rem;font-weight:700;padding:15px 20px;border-radius:4px;cursor:pointer;transition:background .15s ease}.cwc__checkout:hover{background:var(--cwc-gold-dark)}.cwc__checkout[aria-busy=true]{opacity:.6;pointer-events:none}.cwc__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:12px}.cwc__payments svg,.cwc__payments img{height:19px;width:auto;display:block}.cwc__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}.cwc__empty p{margin:0;font-size:1.8rem;font-weight:600}.cwc__empty a{background:var(--cwc-text);color:#fff;text-decoration:none;font-weight:700;font-size:1.5rem;padding:15px 28px;border-radius:4px}cart-drawer.is-empty .cwc__urgency,cart-drawer.is-empty .cwc__footer{display:none!important}.cwc__error{margin:0 0 10px;padding:10px 12px;border-radius:4px;background:#fbeceb;color:#8e2b21;font-size:1.35rem}.cwc__error:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-cart-drawer.css.map */
