.cdrawer .drawer__panel{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;background:var(--surface)}.cdrawer__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cdrawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;padding-inline:20px 12px;border-block-end:1px solid var(--border)}.cdrawer__title{margin:0;color:var(--text);font-size:1.15rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.cdrawer__title:focus{outline:none}.cdrawer__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cdrawer__qty{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.cdrawer__close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.cdrawer__close .icon{width:22px;height:22px}@media(hover:hover){.cdrawer__close:hover{border-color:var(--border);background-color:var(--bg-alt, #f4f6fa);color:var(--text)}}.cdrawer__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cdrawer__body{flex:1 1 auto;min-height:0;padding-block:0 16px;padding-inline:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cdrawer__items{margin:0;padding:0;list-style:none}.cdrawer__inner.is-loading{cursor:progress}.cdrawer__inner.is-loading .cdrawer__items,.cdrawer__inner.is-loading .cdrawer__actions{opacity:.6;pointer-events:none;transition:opacity .2s ease}.cdrawer__progress,.cart-summary__progress{display:flex;flex-direction:column;gap:8px}.cdrawer__progress{flex:none;padding-block:12px;padding-inline:20px;border-block-end:1px solid var(--border);background:var(--bg-alt, #f4f6fa)}.cart-summary__progress{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cdrawer__progress-text,.cart-summary__progress-text{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:.875rem;font-weight:500;line-height:1.4}.cdrawer__progress-text .icon,.cart-summary__progress-text .icon{width:18px;height:18px;color:var(--success)}.cdrawer__progress-track,.cart-summary__progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--border)}.cdrawer__progress-fill,.cart-summary__progress-fill{display:block;width:var(--cp-progress, 0%);height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.is-complete .cdrawer__progress-fill,.is-complete .cart-summary__progress-fill{background:var(--success)}.is-complete .cdrawer__progress-text,.is-complete .cart-summary__progress-text{color:var(--success);font-weight:600}.cdrawer__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:0;padding:32px 20px;overflow-y:auto;text-align:center}.cdrawer__empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.cdrawer__empty-icon .icon{width:28px;height:28px}.cdrawer__empty-title{margin:0;color:var(--text);font-size:1.1rem;font-weight:700}.cdrawer__depts{width:100%;padding-block-start:16px;border-block-start:1px solid var(--border)}.cdrawer__depts:empty{display:none}.cdrawer__depts .dept-links{justify-content:center}.cline{display:grid;grid-template-areas:"media info" "media actions" "error error";grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px 14px;padding-block:16px;border-block-end:1px solid var(--border)}.cline:last-child{border-block-end:0}.cline__media{display:block;grid-area:media;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cline__img{width:100%;height:100%;padding:8%;object-fit:contain}.cline__placeholder{width:100%;height:100%;background:var(--bg-alt, #f4f6fa);fill:var(--muted);fill-opacity:.3}.cline__info{display:flex;flex-direction:column;gap:4px;grid-area:info;min-width:0}.cline__title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(hover:hover){.cline__title:hover{color:var(--accent)}}.cline__variant,.cline__plan,.cline__each,.cline__unit{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.cline__props{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--muted);font-size:.8rem}.cline__prop{display:flex;flex-wrap:wrap;gap:0 4px}.cline__prop dt,.cline__prop dd{margin:0}.cline__prop dd{overflow-wrap:anywhere}.cline__price{margin-block-start:2px;font-size:.95rem}.cline__price .price__current{color:var(--text);font-weight:700}.cline__discounts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cline__discount{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.78rem}.cline__discount .icon{width:14px;height:14px}.cline__actions{display:flex;grid-area:actions;align-items:center;justify-content:space-between;gap:8px}.cline__qty.qty{height:44px}.cline__qty .qty__btn{width:44px}.cline__qty .qty__input{width:40px}.cline__remove{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.cline__remove .icon{width:18px;height:18px}@media(hover:hover){.cline__remove:hover{border-color:var(--border);background-color:var(--bg-alt, #f4f6fa);color:var(--danger)}}.cline__error{grid-area:error;margin:0;padding:8px 12px;border:1px solid var(--danger);border-radius:8px;background:#fdf0f0;background:color-mix(in srgb,var(--danger) 7%,#ffffff);color:var(--danger);font-size:.82rem;line-height:1.45}@media(min-width:750px){.cline{grid-template-columns:96px minmax(0,1fr)}}.cdrawer__note{margin-block-start:4px;border-block-start:1px solid var(--border)}.cdrawer__note-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer}.cdrawer__note-toggle .icon{width:18px;height:18px;color:var(--muted);transition:transform .2s ease}.cdrawer__note[open] .cdrawer__note-toggle .icon{transform:rotate(180deg)}@media(hover:hover){.cdrawer__note-toggle:hover{color:var(--accent)}}.cdrawer__note-input{display:block;width:100%;min-height:84px;margin-block-end:4px;border-radius:8px;resize:vertical}.cdrawer__foot{display:flex;flex:none;flex-direction:column;gap:10px;padding-block:16px calc(16px + env(safe-area-inset-bottom,0px));padding-inline:20px;border-block-start:1px solid var(--border);background:var(--surface);box-shadow:0 -6px 20px #0f1b2d0f}.cdrawer__discounts{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.cdrawer__discount{display:flex;align-items:center;gap:6px;color:var(--success);font-size:.85rem}.cdrawer__discount .icon{width:15px;height:15px}.cdrawer__discount-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cdrawer__discount-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cdrawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;color:var(--text);font-size:1.1rem;font-weight:700}.cdrawer__subtotal-value{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.cdrawer__subtotal-value--request{color:var(--accent-hover, #144bb8);font-size:.95rem}.cdrawer__fine{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.cdrawer__fine a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cdrawer__trust,.cart-summary__trust{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--text);font-size:.82rem;line-height:1.4}.cdrawer__trust li,.cart-summary__trust li{display:inline-flex;align-items:center;gap:6px}.cdrawer__trust .icon,.cart-summary__trust .icon{width:16px;height:16px;color:var(--accent)}.cdrawer__actions{display:flex;flex-direction:column;gap:8px}.cdrawer__notice,.cart-summary__notice{gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--accent-soft);color:var(--text);font-size:.85rem}.cdrawer__notice>.icon,.cart-summary__notice>.icon{width:20px;height:20px;color:var(--accent)}.cdrawer__view{align-self:center;color:var(--accent);font-size:.9rem;font-weight:600}@media(max-height:640px){.cdrawer__foot{gap:8px;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px))}.cdrawer__trust{display:none}.cdrawer__view{min-height:40px}}[data-add-button][aria-busy=true],[data-quick-add][aria-busy=true]{cursor:progress}[data-quick-add].is-loading{opacity:.7}.cart-page .cart-items__head{color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.cart-page .cart-item{background:var(--surface)}.cart-page .cart-item__media a{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cart-page .cart-item__img{padding:8%;mix-blend-mode:normal}.cart-page .cart-item__placeholder{background:var(--bg-alt, #f4f6fa);fill:var(--muted);fill-opacity:.3}.cart-page .cart-item__vendor{color:var(--muted);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.cart-page .cart-item__title{color:var(--text);text-decoration:none}.cart-page .cart-item__title:hover{color:var(--accent)}.cart-page .cart-item__discount,.cart-page .cart-summary__row--discount,.cart-page .cart-summary__row--discount dt{color:var(--success)}.cart-page .cart-item__remove:hover{border-color:var(--border);background-color:var(--bg-alt, #f4f6fa);color:var(--danger)}.cart-page .cart-item__line-price{color:var(--text);font-weight:700}.cart-page .cart-summary{border:1px solid var(--border);border-radius:12px;background:var(--bg-alt, #f4f6fa);background-image:none;box-shadow:none}.cart-page .cart-summary__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.cart-page .cart-summary__row dt{color:var(--muted)}.cart-page .cart-summary__row--total{border-top-color:var(--border-strong);font-size:1.25rem}.cart-page .cart-summary__row--total dt{color:var(--text)}.cart-page .cart-summary__note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cart-page .cart-summary__divider{color:var(--muted);font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.cart-page .cart-summary__divider:before,.cart-page .cart-summary__divider:after{background:var(--border-strong)}.cart-summary__request{color:var(--accent-hover, #144bb8);font-size:1rem;text-align:end;white-space:normal}.cart-item__line-price--request{color:var(--accent-hover, #144bb8);font-family:var(--font-body);font-size:.85rem;font-weight:600;white-space:normal}.cart-summary__call .icon{color:var(--accent)}.cart-empty__depts{flex-direction:column;align-items:center;gap:12px}.cart-empty__depts .dept-links{justify-content:center}@media(prefers-reduced-motion:reduce){.cdrawer__progress-fill,.cart-summary__progress-fill,.cdrawer__note-toggle .icon,.cdrawer__inner.is-loading .cdrawer__items,.cdrawer__inner.is-loading .cdrawer__actions{transition:none}}@media(forced-colors:active){.cdrawer__progress-track,.cart-summary__progress-track{border:1px solid CanvasText}.cdrawer__progress-fill,.cart-summary__progress-fill{background:Highlight;forced-color-adjust:none}.cline__media{border-color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart.css.map */
