.saved-addresses[data-v-bdd1f3b7]{display:grid;gap:10px;min-width:0}.saved-addresses__title[data-v-bdd1f3b7]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.saved-addresses__list[data-v-bdd1f3b7]{display:grid;gap:8px}.saved-addresses__item[data-v-bdd1f3b7]{align-items:start;background:#fffffff0;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:10px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.saved-addresses__item[data-v-bdd1f3b7]:hover{border-color:var(--color-partner-border);box-shadow:0 10px 22px var(--color-partner-shadow)}.saved-addresses__item[data-v-bdd1f3b7]:disabled{box-shadow:none;cursor:default;opacity:.72}.saved-addresses__item--selected[data-v-bdd1f3b7]{background:var(--color-partner-surface);border-color:var(--color-partner-border)}.saved-addresses__icon[data-v-bdd1f3b7]{color:var(--color-primary);margin-top:1px}.saved-addresses__copy[data-v-bdd1f3b7]{display:grid;gap:2px;min-width:0}.saved-addresses__address[data-v-bdd1f3b7]{font-size:14px;font-weight:600;line-height:1.35;min-width:0;overflow-wrap:anywhere}.saved-addresses__meta[data-v-bdd1f3b7]{color:var(--color-text-secondary);font-size:12px;line-height:1.3}.saved-addresses__error[data-v-bdd1f3b7]{color:#c62828;font-size:13px;line-height:1.35}.saved-addresses--compact .saved-addresses__item[data-v-bdd1f3b7]{min-height:44px;padding:9px 10px}.saved-addresses--compact .saved-addresses__address[data-v-bdd1f3b7]{font-size:13px}.establishment-modal[data-v-159572cf]{--establishment-modal-viewport-gap:clamp(8px,2.5vw,24px);align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111116b;display:flex;inset:0;justify-content:center;padding:var(--establishment-modal-viewport-gap);position:fixed;z-index:1200}.establishment-modal__dialog[data-v-159572cf]{background:#fff;border-radius:30px;box-shadow:0 28px 80px #11111138;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(360px,.95fr);height:min(760px,calc(100dvh - var(--establishment-modal-viewport-gap)*2));max-height:calc(100dvh - var(--establishment-modal-viewport-gap)*2);overflow:hidden;position:relative;width:min(1140px,calc(100vw - var(--establishment-modal-viewport-gap)*2))}.establishment-modal__close[data-v-159572cf]{align-items:center;background:#ffffffeb;border:none;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:18px;top:18px;width:40px;z-index:2}.establishment-modal__swipe-handle[data-v-159572cf]{display:none}.establishment-modal__map[data-v-159572cf]{background:linear-gradient(180deg,#f4efe2,#efe4c4);height:100%;min-height:0}.establishment-modal__map[data-v-159572cf] .delivery-zones-map{height:100%;min-height:100%}.establishment-modal__content[data-v-159572cf]{background:#fff;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 24px}.establishment-modal__mode-switch[data-v-159572cf]{background:#efefef;border-radius:20px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;padding:4px}.establishment-modal__mode-button[data-v-159572cf]{background:transparent;border:none;border-radius:16px;color:#7a7a7a;cursor:pointer;font-size:clamp(15px,1.5vw,18px);font-weight:600;min-height:48px;transition:background-color .2s,color .2s,box-shadow .2s}.establishment-modal__mode-button--active[data-v-159572cf]{background:var(--color-primary);box-shadow:0 12px 24px var(--color-partner-shadow);color:var(--color-on-primary)}.establishment-modal__state[data-v-159572cf]{align-items:center;background:#f7f7f7;border-radius:18px;color:#555;display:flex;justify-content:center;min-height:180px;padding:20px;text-align:center}.establishment-modal__state--error[data-v-159572cf]{background:#fdecec;color:#b3261e}.establishment-modal__state--compact[data-v-159572cf]{min-height:120px}.establishment-modal__delivery-form[data-v-159572cf]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.delivery-address-block[data-v-159572cf]{display:flex;flex-direction:column;gap:8px}.delivery-address-block__row[data-v-159572cf]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-field__input[data-v-159572cf],.delivery-field__textarea[data-v-159572cf]{background:#f2f2f2;border:1px solid transparent;border-radius:14px;color:#1f2329;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.delivery-field__input[data-v-159572cf]:focus,.delivery-field__textarea[data-v-159572cf]:focus{background:#fff;border-color:var(--color-partner-border);box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.delivery-field__input[data-v-159572cf]{min-height:48px;padding:0 14px}.delivery-field__input--primary[data-v-159572cf]{font-size:clamp(15px,1.4vw,17px);font-weight:500}.delivery-field__textarea[data-v-159572cf]{min-height:56px;padding:12px 14px;resize:vertical}.delivery-field__input[data-v-159572cf]::-moz-placeholder,.delivery-field__textarea[data-v-159572cf]::-moz-placeholder{color:#8d8d8d}.delivery-field__input[data-v-159572cf]::placeholder,.delivery-field__textarea[data-v-159572cf]::placeholder{color:#8d8d8d}.establishment-modal__field-error[data-v-159572cf]{color:#b3261e;font-size:14px;font-weight:600}.establishment-modal__field-hint[data-v-159572cf]{color:#616161;font-size:13px;font-weight:500}.establishment-modal__subheading[data-v-159572cf]{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:12px}.establishment-modal__list[data-v-159572cf]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.establishment-card[data-v-159572cf]{align-items:flex-start;background:#fff;border:1px solid #ece7de;border-radius:22px;cursor:pointer;display:flex;gap:12px;padding:8px 18px;text-align:left;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;width:100%}.establishment-card[data-v-159572cf]:hover{border-color:var(--color-partner-border);transform:translateY(-1px)}.establishment-card--selected[data-v-159572cf]{background:var(--color-partner-surface);border-color:var(--color-partner-border);box-shadow:0 14px 28px var(--color-partner-shadow)}.establishment-card__body[data-v-159572cf]{flex:1;min-width:0}.establishment-card__name[data-v-159572cf]{color:#1a1a1a;font-size:16px;font-weight:700;margin-bottom:8px}.establishment-card__meta[data-v-159572cf]{color:#6d6d6d;font-size:14px;line-height:1.45}.establishment-card__meta+.establishment-card__meta[data-v-159572cf]{margin-top:4px}.establishment-card__meta--strong[data-v-159572cf]{color:#222}.establishment-card__check[data-v-159572cf]{align-items:center;background:#f2f2f2;border-radius:999px;color:transparent;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .2s,color .2s;width:40px}.establishment-card__check--selected[data-v-159572cf]{background:var(--color-primary);color:var(--color-on-primary)}.establishment-modal__actions[data-v-159572cf]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.establishment-modal__link[data-v-159572cf]{color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none}.establishment-modal__secondary[data-v-159572cf]{background:#fff;border:1px solid var(--color-partner-border-soft);border-radius:18px;color:#1f2329;cursor:pointer;font:inherit;font-size:16px;font-weight:700;min-width:180px;padding:16px 22px;transition:border-color .2s,background-color .2s,opacity .2s}.establishment-modal__secondary[data-v-159572cf]:hover:not(:disabled){background:var(--color-partner-surface);border-color:var(--color-partner-border)}.establishment-modal__secondary[data-v-159572cf]:disabled{cursor:not-allowed;opacity:.58}.establishment-modal__confirm[data-v-159572cf]{background:var(--color-primary);border:none;border-radius:20px;color:var(--color-on-primary);cursor:pointer;font-size:clamp(16px,1.4vw,18px);font-weight:700;margin-left:auto;min-width:240px;padding:18px 24px;transition:transform .2s,box-shadow .2s,opacity .2s}.establishment-modal__confirm[data-v-159572cf]:hover:not(:disabled){box-shadow:0 12px 26px var(--color-partner-shadow);transform:translateY(-1px)}.establishment-modal__confirm[data-v-159572cf]:disabled{cursor:not-allowed;opacity:.5}.establishment-modal-fade-enter-active[data-v-159572cf],.establishment-modal-fade-leave-active[data-v-159572cf]{transition:opacity .2s ease}.establishment-modal-fade-enter-from[data-v-159572cf],.establishment-modal-fade-leave-to[data-v-159572cf]{opacity:0}@media(max-width:960px){.establishment-modal[data-v-159572cf]{--establishment-modal-viewport-gap:8px;align-items:flex-end}.establishment-modal__dialog[data-v-159572cf]{border-radius:24px 24px 0 0;grid-template-columns:1fr;grid-template-rows:clamp(380px,calc(28dvh + 30px),290px) minmax(0,1fr);height:min(94dvh,860px);max-height:min(94dvh,860px);row-gap:8px;width:100%}.establishment-modal__swipe-handle[data-v-159572cf]{background:transparent;border:0;cursor:grab;display:block;height:46px;left:50%;position:absolute;top:0;touch-action:none;transform:translate(-50%);width:min(60%,260px);z-index:4}.establishment-modal__swipe-handle[data-v-159572cf]:before{background:#64748b52;border-radius:999px;content:"";height:5px;left:50%;position:absolute;top:15px;transform:translate(-50%);width:44px}.establishment-modal__swipe-handle[data-v-159572cf]:active{cursor:grabbing}.establishment-modal__close[data-v-159572cf]{display:none}.establishment-modal__map[data-v-159572cf]{height:100%;min-height:0;overflow:hidden}.establishment-modal__map[data-v-159572cf] .delivery-zones-map{height:100%;min-height:100%}.establishment-modal__map[data-v-159572cf] .delivery-zones-map__canvas,.establishment-modal__map[data-v-159572cf] .delivery-zones-map__state{min-height:0}.establishment-modal__content[data-v-159572cf]{min-height:0;padding:0 18px 18px}.establishment-modal__mode-switch[data-v-159572cf]{background:#fff;margin-bottom:20px;position:sticky;top:0;z-index:1}.establishment-modal__list[data-v-159572cf]{flex:0 0 auto;overflow:visible}.establishment-modal__mode-button[data-v-159572cf]{font-size:16px;min-height:44px}.delivery-field__input[data-v-159572cf]{min-height:46px}.delivery-field__input--primary[data-v-159572cf]{font-size:clamp(15px,4.2vw,16px)}.establishment-modal__actions[data-v-159572cf]{align-items:stretch;flex-direction:column}.establishment-modal__confirm[data-v-159572cf]{font-size:16px;min-width:0;padding:16px 20px;width:100%}}.promo-code-block[data-v-a2643e1a]{margin:12px 0}.promo-input-row[data-v-a2643e1a]{display:flex;gap:8px}.promo-input[data-v-a2643e1a]{background:#fffffffa;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);flex:1;font-size:16px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.promo-input[data-v-a2643e1a]:focus{background:#fff;border-color:var(--color-partner-border);box-shadow:0 0 0 4px var(--color-focus-ring)}.promo-input[data-v-a2643e1a]:disabled{opacity:.6}.promo-apply-btn[data-v-a2643e1a]{align-items:center;background:var(--color-primary);border:1.5px solid var(--color-partner-border);border-radius:12px;color:var(--color-on-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-width:110px;padding:10px 20px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.promo-apply-btn[data-v-a2643e1a]:hover:not(:disabled){background:var(--color-primary);box-shadow:0 12px 24px var(--color-partner-shadow);transform:translateY(-1px)}.promo-apply-btn[data-v-a2643e1a]:disabled{cursor:not-allowed;opacity:.5}.promo-applied[data-v-a2643e1a]{align-items:center;background:var(--color-partner-surface);border:1px solid var(--color-partner-border-soft);border-radius:12px;display:flex;justify-content:space-between;padding:10px 14px}.promo-applied-info[data-v-a2643e1a]{align-items:center;display:flex;gap:8px}.promo-applied-text[data-v-a2643e1a]{display:flex;flex-direction:column;gap:2px}.promo-applied-code[data-v-a2643e1a]{color:var(--color-text);font-size:14px;font-weight:600;text-transform:uppercase}.promo-applied-discount[data-v-a2643e1a]{color:#4caf50;font-size:12px}.promo-reset-btn[data-v-a2643e1a]{background:#fff;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;padding:4px;transition:color .2s,background .2s,border-color .2s}.promo-reset-btn[data-v-a2643e1a]:hover{background:#e5393514;border-color:#e5393529;color:#e53935}.promo-error[data-v-a2643e1a]{align-items:center;color:#e53935;display:flex;font-size:13px;gap:6px;margin-top:8px}.closed-banner[data-v-6b9ccdee]{align-items:center;background:#1a1a1a;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.moon-icon[data-v-6b9ccdee]{flex-shrink:0;font-size:28px}.closed-text[data-v-6b9ccdee]{flex:1}.main-text[data-v-6b9ccdee]{color:#fff;font-size:16px;font-weight:600;margin-bottom:2px}.subtext[data-v-6b9ccdee]{color:#ffffffb3;font-size:14px}@media(max-width:600px){.closed-banner[data-v-6b9ccdee]{padding:14px 16px}.main-text[data-v-6b9ccdee]{font-size:15px}.subtext[data-v-6b9ccdee]{font-size:13px}}.legal-consents[data-v-2bd01c5e]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;margin:18px 0 14px;padding:14px}.legal-consents__header[data-v-2bd01c5e]{display:grid;gap:4px}.legal-consents__title[data-v-2bd01c5e]{color:#1f2937;font-size:15px;font-weight:700;margin:0}.legal-consents__subtitle[data-v-2bd01c5e]{color:#6b7280;font-size:13px;line-height:1.45;margin:0}.legal-consents__item[data-v-2bd01c5e]{align-items:start;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.legal-consents__checkbox[data-v-2bd01c5e]{accent-color:var(--color-primary);height:18px;margin:2px 0 0;width:18px}.legal-consents__text[data-v-2bd01c5e]{color:#374151;font-size:13px;line-height:1.5}.legal-consents__document[data-v-2bd01c5e]{color:#111827}.legal-consents__link[data-v-2bd01c5e]{border-bottom:1px solid rgba(17,24,39,.24);color:#111827;text-decoration:none}.legal-consents__link[data-v-2bd01c5e]:hover{border-bottom-color:#11182770;color:#111827}.legal-consents__error[data-v-2bd01c5e]{color:#b91c1c;font-size:13px;margin:0}@media(max-width:640px){.legal-consents[data-v-2bd01c5e]{gap:8px;padding:12px}}.free-delivery-progress[data-v-4bc858f4]{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:14px;color:#111827;display:grid;gap:8px;padding:12px 14px}.free-delivery-progress--complete[data-v-4bc858f4]{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#bbf7d0}.free-delivery-progress__head[data-v-4bc858f4],.free-delivery-progress__meta[data-v-4bc858f4]{align-items:center;display:flex;gap:12px;justify-content:space-between}.free-delivery-progress__title[data-v-4bc858f4]{color:#111827;font-size:13px;font-weight:700;line-height:1.35;min-width:0}.free-delivery-progress__percent[data-v-4bc858f4]{color:#15803d;flex-shrink:0;font-size:12px;font-weight:800;line-height:1}.free-delivery-progress__meta[data-v-4bc858f4]{color:#6b7280;font-size:12px;line-height:1.3}.free-delivery-progress__bar[data-v-4bc858f4]{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}[data-v-4bc858f4] .free-delivery-progress__bar .p-progressbar-value{background:linear-gradient(90deg,#9ca3af,#16a34a);border-radius:inherit;transition:width .24s ease}[data-v-4bc858f4] .free-delivery-progress__bar .p-progressbar-label{display:none}.gift-progress[data-v-1f71d5ba]{background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid #fde68a;border-radius:14px;color:#111827;display:grid;gap:8px;padding:12px 14px}.gift-progress__head[data-v-1f71d5ba],.gift-progress__meta[data-v-1f71d5ba]{align-items:center;display:flex;gap:12px;justify-content:space-between}.gift-progress__title[data-v-1f71d5ba]{color:#111827;font-size:13px;font-weight:700;line-height:1.35;min-width:0}.gift-progress__percent[data-v-1f71d5ba]{color:#b45309;flex-shrink:0;font-size:12px;font-weight:800;line-height:1}.gift-progress__meta[data-v-1f71d5ba]{color:#6b7280;font-size:12px;line-height:1.3}.gift-progress__bar[data-v-1f71d5ba]{background:#f3e8c6;border-radius:999px;height:8px;overflow:hidden}[data-v-1f71d5ba] .gift-progress__bar .p-progressbar-value{background:linear-gradient(90deg,#fcd34d,#f59e0b);border-radius:inherit;transition:width .24s ease}[data-v-1f71d5ba] .gift-progress__bar .p-progressbar-label{display:none}.cart-gifts[data-v-239cd7c7]{display:grid;gap:10px;margin-bottom:16px}.cart-gift-item[data-v-239cd7c7]{align-items:center;background:#fffffff5;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:12px}.cart-gift-item__image[data-v-239cd7c7]{background:var(--color-surface-muted);border-radius:14px;flex-shrink:0;height:76px;width:76px}.cart-gift-item__info[data-v-239cd7c7]{flex:1;min-width:0}.cart-gift-item__copy[data-v-239cd7c7]{display:flex;flex-direction:column;gap:4px}.cart-gift-item__name[data-v-239cd7c7]{color:var(--color-text);font-size:16px;font-weight:400;line-height:19px}.cart-gift-item__badge[data-v-239cd7c7]{color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:15px}.cart-gift-item__bottom[data-v-239cd7c7]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.cart-gift-item__price[data-v-239cd7c7]{color:var(--color-text);font-size:16px;font-weight:600;line-height:19px}.cart-gift-item__qty[data-v-239cd7c7]{color:var(--color-text-secondary);font-size:13px;font-weight:700}.loyalty-block[data-v-393b081e]{background:#ffffffb3;border:1px solid var(--color-border);border-radius:14px;display:grid;gap:6px;margin:12px 0 16px;padding:10px 14px}.loyalty-head[data-v-393b081e]{align-items:center;color:var(--color-text);display:flex;font-size:14px;gap:8px;line-height:17px}.loyalty-title[data-v-393b081e]{font-weight:500}.loyalty-balance[data-v-393b081e]{color:var(--color-text-secondary);font-weight:600;margin-left:auto}.loyalty-slider-row[data-v-393b081e]{align-items:center;display:flex;gap:12px}.loyalty-slider[data-v-393b081e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-surface-muted,#e5e7eb);border-radius:999px;cursor:pointer;flex:1;height:6px;min-width:0;outline:none}.loyalty-slider[data-v-393b081e]:disabled{cursor:not-allowed;opacity:.5}.loyalty-slider[data-v-393b081e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:18px;width:18px}.loyalty-slider[data-v-393b081e]::-moz-range-thumb{background:var(--color-primary);border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:18px;width:18px}.loyalty-slider-value[data-v-393b081e]{color:var(--color-text);flex-shrink:0;font-size:14px;font-weight:600;min-width:56px;text-align:right}.loyalty-slider-limits[data-v-393b081e]{color:var(--color-text-secondary);display:flex;font-size:12px;justify-content:space-between;line-height:15px}.loyalty-applied[data-v-393b081e]{color:var(--color-success);font-size:13px;font-weight:600;line-height:16px}.loyalty-note[data-v-393b081e]{color:var(--color-text-secondary);font-size:12px;line-height:15px;margin:0}.loyalty-note--warn[data-v-393b081e]{color:#92400e}
