.cart-btn[data-v-dd10f15d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:8px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s,opacity .2s,box-shadow .2s;outline:none;white-space:nowrap;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-btn[data-v-dd10f15d]:focus-visible{box-shadow:0 0 0 3px #bfdbfe}.cart-btn--loading[data-v-dd10f15d],.cart-btn[data-v-dd10f15d]:disabled{opacity:.6;pointer-events:none}.cart-btn--block[data-v-dd10f15d]{width:100%}.cart-btn--sm[data-v-dd10f15d]{padding:6px 12px;font-size:12px;border-radius:6px}.cart-btn--md[data-v-dd10f15d]{padding:10px 18px;font-size:14px}.cart-btn--lg[data-v-dd10f15d]{padding:14px 24px;font-size:16px;border-radius:10px}.cart-btn--icon-only.cart-btn--sm[data-v-dd10f15d]{padding:6px}.cart-btn--icon-only.cart-btn--md[data-v-dd10f15d]{padding:10px}.cart-btn--icon-only.cart-btn--lg[data-v-dd10f15d]{padding:14px}.cart-btn--primary[data-v-dd10f15d]{background:var(--blue-500);color:#fff;border-color:var(--blue-500)}.cart-btn--primary[data-v-dd10f15d]:hover{border-color:var(--blue-400)}.cart-btn--primary[data-v-dd10f15d]:active,.cart-btn--primary[data-v-dd10f15d]:hover{background:var(--blue-400)}.cart-btn--secondary[data-v-dd10f15d]{background:#f1f5f9;color:#1e293b;border-color:#f1f5f9}.cart-btn--secondary[data-v-dd10f15d]:hover{background:#e2e8f0;border-color:#e2e8f0}.cart-btn--secondary[data-v-dd10f15d]:active{background:#cbd5e1}.cart-btn--outline[data-v-dd10f15d]{background:transparent;color:var(--blue-500);border-color:var(--blue-500)}.cart-btn--outline[data-v-dd10f15d]:hover{background:var(--blue-500);color:#fff}.cart-btn--outline[data-v-dd10f15d]:active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.cart-btn--ghost[data-v-dd10f15d]{background:transparent;color:#64748b;border-color:transparent}.cart-btn--ghost[data-v-dd10f15d]:hover{background:#f1f5f9;color:#1e293b}.cart-btn--ghost[data-v-dd10f15d]:active{background:#e2e8f0}.cart-btn--danger[data-v-dd10f15d]{background:transparent;color:#dc2626;border-color:#dc2626}.cart-btn--danger[data-v-dd10f15d]:hover{background:#dc2626;color:#fff}.cart-btn--danger[data-v-dd10f15d]:active{background:#b91c1c;border-color:#b91c1c}.cart-btn__spinner[data-v-dd10f15d]{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:cart-btn-spin-dd10f15d .6s linear infinite;flex-shrink:0}@keyframes cart-btn-spin-dd10f15d{to{transform:rotate(1turn)}}.cart-btn__icon[data-v-dd10f15d]{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:640px){.cart-btn--sm[data-v-dd10f15d]{padding:6px}}.cart-message[data-v-6ce445cb]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;border:1px solid transparent}.cart-message__icon[data-v-6ce445cb]{flex-shrink:0;font-size:14px;line-height:1;margin-top:1px}.cart-message__text[data-v-6ce445cb]{color:inherit}.cart-message--info[data-v-6ce445cb]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cart-message--warning[data-v-6ce445cb]{background:#fffbeb;border-color:#fde68a;color:#b45309}.cart-message--success[data-v-6ce445cb]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.cart-message--error[data-v-6ce445cb]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cart-summary[data-v-bc551bf6]{background:#fff;border-radius:12px;position:sticky;top:16px}.cart-summary__title[data-v-bc551bf6]{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:5px}.cart-summary__rows[data-v-bc551bf6]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cart-summary__row[data-v-bc551bf6]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#475569}.cart-summary__row--total[data-v-bc551bf6]{font-size:20px;font-weight:700;color:#1e293b}.cart-summary__divider[data-v-bc551bf6]{height:1px;background:#e5e7eb;margin:2px 0}.cart-summary__label[data-v-bc551bf6]{font-size:13px}.cart-summary__label--ok[data-v-bc551bf6]{color:#16a34a}.cart-summary__label--warn[data-v-bc551bf6]{color:#d97706}.cart-summary__label--none[data-v-bc551bf6]{color:#ea580c}.cart-summary__row--saving[data-v-bc551bf6]{color:#16a34a;font-weight:600;font-size:14px}.cart-summary__block-reason[data-v-bc551bf6]{margin-bottom:10px}.cart-loader[data-v-579174c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;padding:32px 16px}.cart-loader__dots[data-v-579174c2]{display:flex;gap:8px}.cart-loader__dots span[data-v-579174c2]{width:10px;height:10px;border-radius:50%;background:var(--blue-500);animation:pulse-579174c2 1.2s ease-in-out infinite}.cart-loader__dots span[data-v-579174c2]:nth-child(2){animation-delay:.15s}.cart-loader__dots span[data-v-579174c2]:nth-child(3){animation-delay:.3s}.cart-loader__text[data-v-579174c2]{font-size:14px;font-weight:500;color:#6b7280;letter-spacing:.01em}@keyframes pulse-579174c2{0%,80%,to{transform:translateY(0) scale(.8);opacity:.35}40%{transform:translateY(-4px) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cart-loader__dots span[data-v-579174c2]{animation:none;opacity:1}}.empty-cart[data-v-07e96f8a]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;margin:0 auto;padding:72px 24px}.empty-cart__illustration[data-v-07e96f8a]{position:relative;margin-bottom:32px}.empty-cart__illustration[data-v-07e96f8a]:after,.empty-cart__illustration[data-v-07e96f8a]:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue-500);opacity:.15}.empty-cart__illustration[data-v-07e96f8a]:before{top:-10px;left:-30px;animation:float-07e96f8a 4s ease-in-out infinite}.empty-cart__illustration[data-v-07e96f8a]:after{right:-30px;bottom:10px;animation:float-07e96f8a 4s ease-in-out 1.5s infinite}.empty-cart__cart[data-v-07e96f8a]{position:relative;font-size:70px;animation:breathe-07e96f8a 3s ease-in-out infinite}.empty-cart__title[data-v-07e96f8a]{margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.empty-cart__description[data-v-07e96f8a]{margin:0 0 28px;color:var(--blue-500);font-size:15px;line-height:1.5}@keyframes breathe-07e96f8a{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.03);opacity:1}}@keyframes float-07e96f8a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.empty-cart__cart[data-v-07e96f8a],.empty-cart__illustration[data-v-07e96f8a]:after,.empty-cart__illustration[data-v-07e96f8a]:before{animation:none}}.cart-sync[data-v-63b7915d]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;background:#1e293b;color:#fff;padding:8px 16px;border-radius:24px;font-size:13px;z-index:100;pointer-events:none}.cart-sync__dot[data-v-63b7915d]{width:8px;height:8px;border-radius:50%;background:#60a5fa;animation:pulse-63b7915d 1s ease-in-out infinite}@keyframes pulse-63b7915d{0%,to{opacity:1}50%{opacity:.3}}.sync-enter-active[data-v-63b7915d],.sync-leave-active[data-v-63b7915d]{transition:opacity .2s,transform .2s}.sync-enter-from[data-v-63b7915d],.sync-leave-to[data-v-63b7915d]{opacity:0;transform:translateY(8px)}.cart-block[data-v-ddd8a589]{align-items:center;background-color:#fff;box-shadow:0 4px 12px 4px #c4c4c433;display:flex;border:1px solid #f0eff0;border-radius:12px;gap:8px;padding:12px 15px}.cart-block[data-v-ddd8a589]>*{width:100%}.buyer-form[data-v-39f418af]{display:flex;flex-direction:column;gap:5px;width:100%}.buyer-form__title[data-v-39f418af]{font-size:15px;font-weight:700;color:#1e293b}.buyer-form__field[data-v-39f418af]{display:flex;flex-direction:column;gap:5px}.buyer-form__label[data-v-39f418af]{font-size:13px;font-weight:500;color:#475569;display:flex;align-items:center;gap:4px}.buyer-form__required[data-v-39f418af]{color:#ef4444;font-size:14px;line-height:1}.buyer-form__input[data-v-39f418af]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.buyer-form__input[data-v-39f418af]::-moz-placeholder{color:#94a3b8}.buyer-form__input[data-v-39f418af]::placeholder{color:#94a3b8}.buyer-form__input[data-v-39f418af]:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #bfdbfe}.buyer-form__field--error .buyer-form__input[data-v-39f418af]{border-color:#ef4444}.buyer-form__field--error .buyer-form__input[data-v-39f418af]:focus{box-shadow:0 0 0 3px #fecaca}.buyer-form__error[data-v-39f418af]{font-size:12px;color:#ef4444;display:flex;align-items:center;gap:4px}.buyer-form__error[data-v-39f418af]:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.err-enter-active[data-v-39f418af],.err-leave-active[data-v-39f418af]{transition:opacity .15s,transform .15s}.err-enter-from[data-v-39f418af],.err-leave-to[data-v-39f418af]{opacity:0;transform:translateY(-4px)}.pvz-card[data-v-58b64537]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;outline:none}.pvz-card[data-v-58b64537]:hover{border-color:#93c5fd;background:#f8fafc}.pvz-card[data-v-58b64537]:focus-visible{box-shadow:0 0 0 3px #bfdbfe}.pvz-card--active[data-v-58b64537]{border-color:var(--blue-500);background:#eff6ff}.pvz-card__radio[data-v-58b64537]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.pvz-card--active .pvz-card__radio[data-v-58b64537]{border-color:var(--blue-500)}.pvz-card__radio-dot[data-v-58b64537]{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .2s}.pvz-card--active .pvz-card__radio-dot[data-v-58b64537]{background:var(--blue-500)}.pvz-card__content[data-v-58b64537]{flex:1;min-width:0}.pvz-card__name[data-v-58b64537]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.pvz-card__address[data-v-58b64537]{font-size:12px;color:#64748b;margin-bottom:6px}.pvz-card__worktime[data-v-58b64537]{font-size:12px;color:#475569}.pvz-card__phones[data-v-58b64537]{display:flex;flex-wrap:wrap;gap:6px}.pvz-card__phone[data-v-58b64537]{font-size:12px;color:var(--blue-500);text-decoration:none}.pvz-card__phone[data-v-58b64537]:hover{text-decoration:underline}.pvz-card__badges[data-v-58b64537]{display:flex;flex-wrap:wrap;gap:4px}.pvz-card__badge[data-v-58b64537]{font-size:12px;padding:2px 7px;border-radius:20px;white-space:nowrap}.pvz-card__badge--ok[data-v-58b64537]{background:#f0fdf4;color:#16a34a}.pvz-card__badge--warn[data-v-58b64537]{background:#fffbeb;color:#d97706}.pvz-card__badge--none[data-v-58b64537]{background:#fff7ed;color:#ea580c}.pvz-card__badge--days[data-v-58b64537]{background:#f1f5f9;color:#475569}.pvz-selector[data-v-a3ab0972]{background:#fff;border-radius:12px;margin-bottom:16px;max-width:420px}.pvz-selector__title[data-v-a3ab0972]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:14px}.pvz-selector__description[data-v-a3ab0972]{font-size:12px;color:#64748b;margin-bottom:14px}.pvz-selector__list[data-v-a3ab0972]{display:flex;flex-direction:column;gap:10px}.address-search[data-v-bbc723a9]{position:relative}.address-search__field[data-v-bbc723a9]{display:flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 10px;background:#fff;transition:border-color .2s,box-shadow .2s}.address-search__field[data-v-bbc723a9]:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #bfdbfe}.address-search__field--success[data-v-bbc723a9]{border-color:#22c55e}.address-search__field--success[data-v-bbc723a9]:focus-within{box-shadow:0 0 0 3px #bbf7d0}.address-search__icon[data-v-bbc723a9]{flex-shrink:0;display:flex;align-items:center}.address-search__icon[data-v-bbc723a9],.address-search__icon svg[data-v-bbc723a9]{width:18px;height:18px}.address-search__spinner[data-v-bbc723a9]{animation:spin-bbc723a9 .8s linear infinite}@keyframes spin-bbc723a9{to{transform:rotate(1turn)}}.address-search__input[data-v-bbc723a9]{flex:1;border:none;outline:none;padding:11px 0;font-size:14px;color:#1e293b;background:transparent}.address-search__input[data-v-bbc723a9]::-moz-placeholder{color:#94a3b8}.address-search__input[data-v-bbc723a9]::placeholder{color:#94a3b8}.address-search__input--success[data-v-bbc723a9]{color:#16a34a;font-weight:500}.address-search__clear[data-v-bbc723a9]{width:18px;height:18px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.address-search__clear svg[data-v-bbc723a9]{width:16px;height:16px}.address-search__hint[data-v-bbc723a9]{font-size:12px;color:#94a3b8;margin:4px 4px 0}.address-search__hint--success[data-v-bbc723a9]{color:#16a34a}.address-search__list[data-v-bbc723a9]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #00000014;max-height:240px;overflow-y:auto;scrollbar-width:thin;list-style:none;padding:4px;margin:0}.address-search__item[data-v-bbc723a9]{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer;transition:background .15s;line-height:1.4}.address-search__item[data-v-bbc723a9]:hover{background:#f1f5f9;color:#1e293b}.address-search__item-icon[data-v-bbc723a9]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.dropdown-enter-active[data-v-bbc723a9],.dropdown-leave-active[data-v-bbc723a9]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-bbc723a9],.dropdown-leave-to[data-v-bbc723a9]{opacity:0;transform:translateY(-6px)}[data-v-bb9b4c26] .ymaps3--open-maps-button{display:none!important}.delivery-map[data-v-bb9b4c26]{flex:2;min-width:0;width:100%;position:relative;border-radius:12px;overflow:hidden}.delivery-map__pin[data-v-bb9b4c26]{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-100%);pointer-events:none;transition:transform .15s ease}.delivery-map__pin img[data-v-bb9b4c26]{display:block;width:22px;height:32px}.delivery-map__pin--moving[data-v-bb9b4c26]{transform:translate(-50%,-120%)}.delivery-map__status[data-v-bb9b4c26]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delivery-map__status--loading[data-v-bb9b4c26]{background:#1e293bbf;color:#fff}.delivery-map__status--found[data-v-bb9b4c26]{background:#ffffffeb;color:#1e293b;box-shadow:0 2px 8px #0000001a}.delivery-map__status--hint[data-v-bb9b4c26]{background:#fffc;color:#64748b}.delivery-map__spinner[data-v-bb9b4c26]{width:14px;height:14px;flex-shrink:0;animation:spin-bb9b4c26 .8s linear infinite}@keyframes spin-bb9b4c26{to{transform:rotate(1turn)}}.delivery-map__btn[data-v-bb9b4c26]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:10;padding:8px 20px;border-radius:20px;border:none;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #2563eb59;transition:background .15s,opacity .15s}.delivery-map__btn[data-v-bb9b4c26],.delivery-map__btn[data-v-bb9b4c26]:hover:not(:disabled){background:var(--blue-500)}.delivery-map__btn--disabled[data-v-bb9b4c26],.delivery-map__btn[data-v-bb9b4c26]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.fade-enter-active[data-v-bb9b4c26],.fade-leave-active[data-v-bb9b4c26]{transition:opacity .2s}.fade-enter-from[data-v-bb9b4c26],.fade-leave-to[data-v-bb9b4c26]{opacity:0}.delivery-info[data-v-1e59c27e]{display:flex;gap:16px;width:100%;min-width:0}.delivery-info__address[data-v-1e59c27e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.current-address[data-v-1e59c27e]{font-size:12px;text-align:center;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.current-address__title[data-v-1e59c27e]{font-weight:600;color:var(--blue-500);margin-bottom:2px}.current-address__info[data-v-1e59c27e]{color:#334155}@media(max-width:768px){.delivery-info[data-v-1e59c27e]{flex-direction:column}.delivery-info__address[data-v-1e59c27e]{padding:10px}}.delivery-method[data-v-363005aa]{width:100%;display:flex;flex-direction:column;gap:5px}.delivery-method__tabs[data-v-363005aa]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.delivery-method__tab[data-v-363005aa]{flex:1;padding:10px 16px;background:#f8fafc;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:background .2s,color .2s}.delivery-method__tab[data-v-363005aa]:not(:last-child){border-right:1px solid #e2e8f0}.delivery-method__tab--active[data-v-363005aa]{background:var(--blue-500);color:#fff}.delivery-method__tab[data-v-363005aa]:not(.delivery-method__tab--active):hover{background:#e2e8f0}.delivery-method__info[data-v-363005aa]{display:flex;flex-direction:column;gap:8px}.delivery-method__label[data-v-363005aa]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0}.delivery-method__address-card[data-v-363005aa],.delivery-method__point-card[data-v-363005aa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.delivery-method__point-name[data-v-363005aa]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.delivery-method__address-text[data-v-363005aa],.delivery-method__point-address[data-v-363005aa]{font-size:14px;color:#475569;margin:0}.delivery-method__point-hours[data-v-363005aa],.delivery-method__point-phones[data-v-363005aa]{font-size:13px;color:#64748b;margin:0}.delivery-method__empty[data-v-363005aa]{font-size:14px;color:#94a3b8;margin:0}.delivery-method__change-btn[data-v-363005aa]{align-self:center;padding:8px 16px;background:transparent;border:1px solid var(--blue-500);border-radius:6px;color:var(--blue-500);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.delivery-method__change-btn[data-v-363005aa]:hover{background:var(--blue-500);color:#fff}.cart-coupon__title[data-v-f266f3fd]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.cart-coupon__applied[data-v-f266f3fd]{border-radius:8px}.cart-coupon__applied[data-v-f266f3fd],.cart-coupon__applied-info[data-v-f266f3fd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-coupon__applied-info[data-v-f266f3fd]{flex:1;color:#15803d}.cart-coupon__applied-icon[data-v-f266f3fd]{font-size:20px;flex-shrink:0}.cart-coupon__applied-code[data-v-f266f3fd]{font-size:14px;letter-spacing:.05em}.cart-coupon__applied-saving[data-v-f266f3fd]{color:#16a34a;margin-top:2px}.cart-coupon__remove[data-v-f266f3fd]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#86efac;cursor:pointer;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.cart-coupon__remove[data-v-f266f3fd]:hover{color:#15803d;background:#dcfce7}.cart-coupon__remove svg[data-v-f266f3fd]{width:16px;height:16px}.cart-coupon__field[data-v-f266f3fd]{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cart-coupon__field[data-v-f266f3fd]:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #bfdbfe}.cart-coupon__field--error[data-v-f266f3fd]{border-color:#ef4444}.cart-coupon__field--error[data-v-f266f3fd]:focus-within{box-shadow:0 0 0 3px #fecaca}.cart-coupon__input[data-v-f266f3fd]{flex:1;padding:10px 12px;border:none;outline:none;font-size:14px;color:#1e293b;background:#fff;letter-spacing:.05em;text-transform:uppercase;min-width:0}.cart-coupon__input[data-v-f266f3fd]::-moz-placeholder{color:#94a3b8;text-transform:none;letter-spacing:normal}.cart-coupon__input[data-v-f266f3fd]::placeholder{color:#94a3b8;text-transform:none;letter-spacing:normal}.cart-coupon__input[data-v-f266f3fd]:disabled{background:#f8fafc;color:#94a3b8}.cart-coupon__apply[data-v-f266f3fd]{padding:0 14px;height:42px;border:none;border-left:1.5px solid #e2e8f0;background:#f8fafc;color:var(--blue-500);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;display:flex;align-items:center;gap:6px}.cart-coupon__apply[data-v-f266f3fd]:hover:not(:disabled){background:#eff6ff}.cart-coupon__apply[data-v-f266f3fd]:disabled{color:#94a3b8;cursor:not-allowed}.cart-coupon__spinner[data-v-f266f3fd]{width:16px;height:16px;animation:spin-f266f3fd .8s linear infinite}@keyframes spin-f266f3fd{to{transform:rotate(1turn)}}.cart-coupon__error[data-v-f266f3fd]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ef4444;margin-top:5px}.cart-coupon__error[data-v-f266f3fd]:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ef4444;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.fade-enter-active[data-v-f266f3fd],.fade-leave-active[data-v-f266f3fd]{transition:opacity .2s}.fade-enter-from[data-v-f266f3fd],.fade-leave-to[data-v-f266f3fd]{opacity:0}.err-enter-active[data-v-f266f3fd],.err-leave-active[data-v-f266f3fd]{transition:opacity .15s,transform .15s}.err-enter-from[data-v-f266f3fd],.err-leave-to[data-v-f266f3fd]{opacity:0;transform:translateY(-4px)}.cart-page[data-v-dfe72371]{margin:0 auto;font-family:sans-serif;position:relative}.cart-page__layout[data-v-dfe72371]{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.cart-page__right[data-v-dfe72371]{display:flex;flex-direction:column;gap:16px}.cart-summary__comment[data-v-dfe72371]{display:flex;flex-direction:column;gap:5px}.cart-summary__comment-label[data-v-dfe72371]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:4px}.cart-summary__comment-optional[data-v-dfe72371]{font-size:12px;font-weight:400;color:#94a3b8}.cart-summary__comment-input[data-v-dfe72371]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;resize:vertical;min-height:80px;line-height:1.5;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.cart-summary__comment-input[data-v-dfe72371]::-moz-placeholder{color:#94a3b8}.cart-summary__comment-input[data-v-dfe72371]::placeholder{color:#94a3b8}.cart-summary__comment-input[data-v-dfe72371]:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #bfdbfe}[data-v-dfe72371] .payment-selector,[data-v-dfe72371] .cart-coupon,[data-v-dfe72371] .cart-summary__comment,[data-v-dfe72371] .cart-summary{width:100%}@media(max-width:900px){.cart-page__layout[data-v-dfe72371]{grid-template-columns:1fr}}@media(max-width:640px){.cart-page[data-v-dfe72371]{padding:0}}
