.account-page{--account-bg:#f2f4f8;--account-card:#ffffff;--account-border:#e5e7eb;--account-muted:#6b7280;--account-accent:#f2552c;--account-accent-strong:#e94a1c;min-height:100vh;background:var(--account-bg);color:#111827;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui}.account-page .account-screen{min-height:100vh;padding-bottom:40px}.account-page .account-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff;background:linear-gradient(90deg,#f2552c,#f97316)}.account-page .account-header__left{display:flex;align-items:center;gap:10px}.account-page .account-header__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:transparent;border:none}.account-page .account-header__title{font-size:16px;font-weight:600}.account-page .account-header__menu{position:relative}.account-page .account-menu-dropdown{position:absolute;top:40px;right:0;width:190px;background:#fff;border-radius:10px;box-shadow:0 12px 24px rgba(15,23,42,.18);border:1px solid #e5e7eb;display:none;z-index:20;overflow:hidden}.account-page .account-menu-dropdown.is-open{display:block}.account-page .account-menu-item{display:block;padding:10px 12px;font-size:13px;color:#111827;text-decoration:none;background:#fff}.account-page .account-menu-item--button{width:100%;border:none;text-align:left;cursor:pointer}.account-page .account-menu-item:hover{background:#f3f4f6}.account-page .account-menu-item.is-current{background:#f9fafb;color:#111827;cursor:default}.account-page .account-menu-close{width:100%;display:flex;align-items:center;justify-content:flex-end;padding:6px 6px 0;background:#fff}.account-page .account-menu-close__btn{width:26px;height:26px;border-radius:999px;border:none;background:#f3f4f6;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.account-page .account-menu-close__btn:hover{background:#e5e7eb;color:#111827}.account-page .account-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--account-card);border-bottom:1px solid var(--account-border);padding:12px 16px;font-size:13px;color:#111827}.account-page .account-greeting__text{color:#111827;font-weight:500}.account-page .account-login-btn{border:none;background:var(--account-accent);color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.account-page .account-login-btn:hover{background:var(--account-accent-strong)}.account-page .account-menu{margin-top:12px;border-top:1px solid var(--account-border)}.account-page .account-item,.account-page .account-menu{background:var(--account-card);border-bottom:1px solid var(--account-border)}.account-page .account-item{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:14px;color:#111827;text-decoration:none}.account-page .account-item:last-child{border-bottom:none}.account-page .account-item.is-current{background:#f9fafb;cursor:default}.account-page .account-item__icon{width:20px;height:20px;color:#9ca3af;flex-shrink:0}.account-page .account-item__text{flex:1}.account-page .settings-screen{min-height:100vh}.account-page .settings-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff;background:linear-gradient(90deg,var(--account-accent),#f97316)}.account-page .settings-header__left{display:flex;align-items:center;gap:10px}.account-page .settings-header__btn{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;background:transparent}.account-page .settings-header__title{font-size:16px;font-weight:600}.account-page .settings-menu{background:#fff;border-top:1px solid var(--account-border);border-bottom:1px solid var(--account-border);margin-top:8px}.account-page .settings-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:#111827;font-size:14px;background:#fff;width:100%;border:none;border-bottom:1px solid var(--account-border)}.account-page .settings-item:last-child{border-bottom:none}.account-page .settings-item__icon{width:20px;height:20px;color:#9ca3af}.account-page .account-detail-screen{min-height:100vh;background:#f2f4f8}.account-page .account-detail-header{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff;background:linear-gradient(90deg,#f2552c,#f97316)}.account-page .account-detail-header__btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:transparent;border:none}.account-page .account-detail-header__title{font-size:16px;font-weight:600}.account-page .account-detail-body{padding:16px;display:grid;gap:14px}.account-page .account-detail-card{background:#fff;border:1px solid var(--account-border);border-radius:14px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.account-page .account-detail-card--error{border-color:#fecaca;color:#b91c1c}.account-page .account-detail-card--success{border-color:#bbf7d0;color:#166534}.account-page .account-detail-card--muted{color:#6b7280}.account-page .account-detail-card__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f2552c}.account-page .account-detail-card__title{margin-top:8px;font-size:18px;font-weight:700;color:#111827}.account-page .account-detail-card__copy{margin-top:8px;font-size:13px;line-height:1.6;color:#6b7280}.account-page .account-detail-card__line{margin-top:8px;font-size:14px;color:#374151}.account-page .account-detail-card__badge{margin-top:14px;display:inline-flex;align-items:center;border-radius:999px;background:#fff3e8;color:#dd6b20;padding:6px 10px;font-size:12px;font-weight:700}.account-page .account-detail-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--account-border);font-size:14px}.account-page .account-detail-row:last-child{border-bottom:none}.account-page .account-detail-row span{color:#6b7280}.account-page .account-detail-row strong{color:#111827;text-align:right}.account-page .account-detail-actions{display:flex;gap:10px}.account-page .account-detail-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:none;border-radius:10px;background:#f2552c;color:#fff;min-height:46px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.account-page .account-detail-btn--ghost{background:#fff;color:#f2552c;border:1px solid #f2552c}.account-page .account-detail-btn:disabled{opacity:.65;cursor:default}.account-page .account-form{display:grid;gap:14px}.account-page .account-form__group{display:grid;gap:8px}.account-page .account-section-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.account-page .account-form__control{width:100%;min-height:46px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;padding:0 14px;font-size:14px}.account-page .account-form__control:disabled{background:#f9fafb;color:#6b7280}.account-page .account-form__control--textarea{min-height:110px;resize:vertical;padding-top:12px;padding-bottom:12px}.account-page .account-form__control--select{appearance:none}.account-page .account-form__hint{margin-top:-4px;font-size:12px;line-height:1.5;color:#6b7280}.account-page .account-review-list{display:grid;gap:14px;margin-top:14px}.account-page .account-review-item{border:1px solid var(--account-border);border-radius:14px;padding:14px;background:#fff}.account-page .account-review-item--saved{background:#fbfbfc}.account-page .account-review-item__head{display:grid;grid-template-columns:72px 1fr;gap:12px}.account-page .account-review-item__thumb{width:72px;height:72px;border-radius:12px;background:#f3f4f6;overflow:hidden}.account-page .account-review-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.account-page .account-review-item__body{min-width:0}.account-page .account-review-item__title{font-size:15px;font-weight:700;color:#111827}.account-page .account-review-item__comment,.account-page .account-review-item__meta,.account-page .account-review-item__summary{margin-top:6px;font-size:13px;line-height:1.55;color:#6b7280}.account-page .account-review-item__rating{margin-top:8px;color:#f59e0b;letter-spacing:.14em}.account-page .account-review-form{display:grid;gap:12px;margin-top:14px}.account-page .account-rating-picker{display:flex;align-items:center;gap:8px}.account-page .account-rating-picker__star{width:36px;height:36px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#fb923c;font-size:18px;line-height:1}.account-page .account-rating-picker__star.is-active{background:#f97316;border-color:#f97316;color:#fff}.account-page .account-detail-contact,.account-page .account-security-summary{display:grid;gap:10px}.account-page .account-security-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#6b7280}.account-page .account-detail-contact strong,.account-page .account-security-summary__row strong{color:#111827}.account-page .account-security-key{display:grid;gap:8px;margin-top:14px}.account-page .account-security-setup{display:grid;gap:14px}.account-page .account-security-qr{display:grid;gap:8px}.account-page .account-security-qr__card{width:fit-content;padding:12px;border-radius:14px;border:1px solid var(--account-border);background:#fff}.account-page .account-security-qr__card img{width:220px;max-width:100%;height:auto;display:block}.account-page .account-security-codes code,.account-page .account-security-key code{display:block;width:100%;overflow-wrap:anywhere;border-radius:10px;background:#111827;color:#fff;padding:12px 14px;font-size:12px}.account-page .account-security-codes{display:grid;gap:8px;margin-top:14px}.account-page .account-sheet{position:fixed;inset:0;z-index:80}.account-page .account-sheet__backdrop{position:absolute;inset:0;border:none;background:rgba(15,23,42,.45)}.account-page .account-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:min(86vh,760px);overflow-y:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -20px 44px rgba(15,23,42,.22)}.account-page .account-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 18px 14px;border-bottom:1px solid var(--account-border)}.account-page .account-sheet__title{font-size:18px;font-weight:700;color:#111827}.account-page .account-sheet__subtitle{margin-top:6px;font-size:13px;line-height:1.55;color:#6b7280}.account-page .account-sheet__close{width:34px;height:34px;border:1px solid var(--account-border);border-radius:999px;background:#fff;color:#6b7280;font-size:22px;line-height:1}.account-page .account-sheet__body{padding:16px 18px 22px}.orders-page{--orders-accent:#f2552c;--orders-accent-strong:#e94a1c;--orders-muted:#6b7280;--orders-border:#e5e7eb;--orders-bg:#ffffff;--orders-soft:#f5f6f8;color:#111827;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui}.orders-page,.orders-page .orders-screen{min-height:100vh;background:var(--orders-bg)}.orders-page .orders-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--orders-border);background:#fff}.orders-page .orders-header__left{display:flex;align-items:center;gap:10px}.orders-page .orders-header__btn{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#111827;border:none;background:transparent;cursor:pointer}.orders-page .orders-header__title{font-size:16px;font-weight:600}.orders-page .orders-tabs{display:flex;align-items:center;gap:18px;padding:10px 16px 0;border-bottom:1px solid var(--orders-border);background:#fff;overflow-x:auto;scrollbar-width:none}.orders-page .orders-tabs::-webkit-scrollbar{display:none}.orders-page .orders-tab{position:relative;border:none;background:transparent;padding:6px 0 12px;font-size:14px;color:var(--orders-muted);white-space:nowrap;cursor:pointer}.orders-page .orders-tab.is-active{color:var(--orders-accent);font-weight:600}.orders-page .orders-tab.is-active:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;background:var(--orders-accent);border-radius:999px;transform:translateX(-50%)}.orders-page .orders-body{min-height:calc(100vh - 110px)}.orders-page .orders-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:16px}.orders-page .orders-empty__icon{width:160px;height:160px;display:grid;place-items:center}.orders-page .orders-empty__title{font-size:15px;font-weight:600;color:#111827}.orders-page .orders-empty__cta{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--orders-accent);color:#fff;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;box-shadow:0 6px 14px rgba(242,85,44,.2);text-decoration:none}.orders-page .orders-empty__cta:hover{background:var(--orders-accent-strong)}.orders-page .orders-list{background:var(--orders-soft);padding:10px 0 24px;min-height:calc(100vh - 110px)}.orders-page .order-card{background:#fff;padding:12px 16px;border-bottom:1px solid var(--orders-border)}.orders-page .order-card--skeleton{display:grid;gap:10px}.orders-page .order-card__skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#eceff4,#f5f6f8 50%,#eceff4);background-size:200% 100%;animation:orders-shimmer 1.2s linear infinite}.orders-page .order-card__skeleton-line--wide{width:75%}.orders-page .order-card__skeleton-line--small{width:35%}.orders-page .order-card__header{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#111827;margin-bottom:8px}.orders-page .order-card__vendor{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.orders-page .order-card__vendor svg{width:18px;height:18px;color:var(--orders-muted)}.orders-page .order-card__status{font-size:13px;font-weight:600}.orders-page .order-card__status.is-pack{color:#2563eb}.orders-page .order-card__status.is-cancelled{color:#64748b}.orders-page .order-card__status.is-complete{color:#15803d}.orders-page .order-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.orders-page .order-item:first-of-type{border-top:none}.orders-page .order-item__thumb{width:64px;height:64px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden}.orders-page .order-item__thumb svg{width:40px;height:40px;color:#f97316;opacity:.8}.orders-page .order-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.orders-page .order-item__info{display:flex;flex-direction:column;gap:6px}.orders-page .order-item__name{font-size:14px;font-weight:600;color:#111827}.orders-page .order-item__meta{font-size:12px;color:var(--orders-muted);background:#f1f5f9;align-self:flex-start;padding:2px 8px;border-radius:999px}.orders-page .order-item__summary{font-size:12px;line-height:1.45;color:#6b7280}.orders-page .order-item__price{text-align:right;font-size:13px;font-weight:600;color:#111827}.orders-page .order-item__qty{font-size:12px;color:var(--orders-muted);text-align:right}.orders-page .order-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:8px;font-size:13px;color:#111827}.orders-page .order-summary strong{font-weight:700}.orders-page .order-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px}.orders-page .order-action-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--orders-accent);text-decoration:none;cursor:pointer}.orders-page .order-action-btn:disabled{opacity:.65;cursor:default}.orders-page .order-action-btn--ghost,.orders-page .order-action-btn.is-ghost{background:transparent;color:var(--orders-accent);border:1px solid var(--orders-accent)}.orders-page .order-action-btn:hover{background:var(--orders-accent-strong)}.orders-page .order-action-btn--ghost:hover,.orders-page .order-action-btn.is-ghost:hover{background:rgba(242,85,44,.08)}@keyframes orders-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.orders-page .order-detail{background:var(--orders-soft);min-height:100vh}.orders-page .order-banner{background:#fde8ef;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-page .order-banner__text h2{font-size:18px;font-weight:700;margin-bottom:4px}.orders-page .order-banner__text p{font-size:12px;color:#6b7280;margin:0}.orders-page .order-banner__icon{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;border:1px solid #fbd5e0}.orders-page .order-section{background:#fff;padding:12px 16px;border-bottom:1px solid var(--orders-border)}.orders-page .order-section__title{font-size:14px;font-weight:600;margin-bottom:8px}.orders-page .order-address{display:flex;gap:10px;font-size:12px;color:#6b7280}.orders-page .order-address strong{color:#111827;display:block;font-size:13px}.orders-page .order-summary-list{display:grid;gap:6px;font-size:13px;color:#6b7280}.orders-page .order-summary-row{display:flex;align-items:center;justify-content:space-between}.orders-page .order-summary-row strong{color:#111827}.orders-page .order-summary-row .order-summary-total{font-weight:700;color:#111827}.orders-page .order-summary-toggle{color:#2563eb;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer}.orders-page .order-divider{height:8px;background:var(--orders-soft)}.orders-page .order-chat{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#2563eb;padding:12px;background:#fff;border-bottom:1px solid var(--orders-border)}.orders-page .order-cancel-btn{border:1px solid #cbd5f5;color:#475569;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;background:#fff;cursor:pointer}.orders-page .order-cancelled-banner{background:#f9e1ee;padding:18px 16px;border-bottom:1px solid var(--orders-border)}.orders-page .order-cancelled-banner h2{font-size:18px;font-weight:700;margin-bottom:6px}.orders-page .order-cancelled-banner p{font-size:13px;color:#6b7280;margin:0}.orders-page .order-info-list{display:grid;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--orders-border)}.orders-page .order-info-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6b7280}.orders-page .order-info-row strong{color:#111827}.orders-page .orders-screen--detail{background:var(--orders-soft)}.orders-page .order-detail-screen{display:grid;gap:14px;padding:14px;background:var(--orders-soft)}.orders-page .order-detail-card{background:#fff;border:1px solid var(--orders-border);border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.orders-page .order-detail-card--hero{background:linear-gradient(180deg,#fff,#fff7f2)}.orders-page .order-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-page .order-detail-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f97316}.orders-page .order-detail-card__title{margin-top:8px;font-size:22px;line-height:1.2;font-weight:700;color:#111827}.orders-page .order-detail-card__status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}.orders-page .order-detail-card__status--warm{background:#fff7ed;color:#c2410c}.orders-page .order-detail-card__status--success{background:#ecfdf5;color:#15803d}.orders-page .order-detail-card__status--danger{background:#fef2f2;color:#b91c1c}.orders-page .order-detail-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.orders-page .order-detail-card__meta-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.orders-page .order-detail-card__meta-grid strong{font-size:14px;color:#111827}.orders-page .order-actions--detail{margin-top:18px;padding-top:0}.orders-page .order-detail-card__error{margin-top:12px;color:#b91c1c;font-size:13px}.orders-page .order-detail-card__section-title{font-size:16px;font-weight:700;color:#111827}.orders-page .order-detail-items{display:grid;gap:14px;margin-top:14px}.orders-page .order-detail-item{display:grid;grid-template-columns:76px 1fr;gap:12px;padding-top:14px;border-top:1px solid #eef2f7}.orders-page .order-detail-item:first-child{padding-top:0;border-top:none}.orders-page .order-detail-item__thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f3f4f6;display:grid;place-items:center}.orders-page .order-detail-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.orders-page .order-detail-item__thumb svg{width:38px;height:38px;color:#f97316}.orders-page .order-detail-item__body{min-width:0}.orders-page .order-detail-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.orders-page .order-detail-item__name{font-size:15px;font-weight:700;color:#111827}.orders-page .order-detail-item__price{font-size:14px;font-weight:700;color:#111827;white-space:nowrap}.orders-page .order-detail-address,.orders-page .order-detail-history__note,.orders-page .order-detail-item__qty,.orders-page .order-detail-item__summary{margin-top:6px;font-size:13px;line-height:1.55;color:#6b7280}.orders-page .order-detail-totals{display:grid;gap:10px;margin-top:14px}.orders-page .order-detail-totals__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#6b7280}.orders-page .order-detail-totals__row strong{color:#111827}.orders-page .order-detail-totals__row--grand{padding-top:12px;border-top:1px solid #eef2f7}.orders-page .order-detail-totals__row--grand strong{font-size:16px}.orders-page .order-detail-history{display:grid;gap:12px;margin-top:14px}.orders-page .order-detail-history__item{padding-left:14px;border-left:3px solid #fed7aa}.orders-page .order-detail-history__label{font-size:14px;font-weight:700;color:#111827}.orders-page .order-detail-history__time{margin-top:4px;font-size:12px;color:#6b7280}@media (max-width:639px){.orders-page .order-detail-card__header{flex-direction:column}.orders-page .order-detail-card__meta-grid{grid-template-columns:1fr}}.orders-page .order-help{margin:24px 16px 32px;border-radius:8px;border:1px solid #f5a5c0;color:#ec4899;background:#fff;padding:10px 16px;text-align:center;font-weight:600}.orders-page .cancel-screen{min-height:100vh;background:var(--orders-soft);padding-bottom:120px}.orders-page .cancel-list{background:#fff;padding:12px 16px;border-bottom:1px solid var(--orders-border)}.orders-page .cancel-item{display:grid;grid-template-columns:24px 64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f1f5f9}.orders-page .cancel-item:first-of-type{border-top:none}.orders-page .cancel-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;background:#fff;cursor:pointer}.orders-page .cancel-checkbox.is-checked{background:var(--orders-accent);border-color:var(--orders-accent);color:#fff}.orders-page .cancel-footer{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--orders-border);padding:12px 16px 18px}.orders-page .cancel-footer__row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#111827;margin-bottom:10px}.orders-page .cancel-footer__row button{background:transparent;border:none;color:#6b7280;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.orders-page .cancel-confirm{width:100%;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:700;background:var(--orders-accent);color:#fff;cursor:pointer}.orders-page .cancel-confirm:disabled{background:#fbd3c5;color:#fff;cursor:not-allowed}.orders-page .cancel-modal{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.orders-page .cancel-modal__panel{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:16px;max-height:80vh;overflow:auto}.orders-page .cancel-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.orders-page .cancel-modal__title{font-size:16px;font-weight:700}.orders-page .cancel-modal__close{border:none;background:transparent;font-size:18px;color:#6b7280;cursor:pointer}.orders-page .cancel-reason{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;color:#111827;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer}.orders-page .cancel-reason:last-child{border-bottom:none}.orders-page .cancel-reason__check{width:18px;height:18px;border-radius:4px;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;background:#fff}.orders-page .cancel-reason__check.is-selected{border-color:var(--orders-accent);color:var(--orders-accent)}.orders-page .order-link{color:#2563eb;font-size:12px;font-weight:600}.orders-page .order-meta-grid{display:grid;gap:8px;font-size:12px;color:#6b7280}.orders-page .order-meta-grid .order-meta-row{display:flex;align-items:center;justify-content:space-between}.orders-page .order-meta-grid .order-meta-row strong{color:#111827}@media (min-width:768px){.orders-page .cancel-screen,.orders-page .order-detail,.orders-page .orders-screen{max-width:420px;margin:0 auto;box-shadow:0 0 0 1px #f1f5f9}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");.thankyou-page{--app-bg:#fff8f1;--app-card:#ffffff;--app-accent:#f2552c;--app-accent-strong:#e94a1c;--app-muted:#6b7280;--app-border:#e5e7eb;background:var(--app-bg);min-height:calc(100vh - 220px);color:#111827;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui}.thankyou-desktop{max-width:900px;margin:0 auto;padding:40px 16px 60px}.thankyou-card{background:var(--app-card);border-radius:18px;padding:32px;box-shadow:0 14px 30px rgba(15,23,42,.08)}.thankyou-hero{text-align:center;padding-bottom:20px;border-bottom:1px solid var(--app-border)}.thankyou-hero h1{font-size:22px;font-weight:700;margin-bottom:10px}.thankyou-hero p{color:var(--app-muted);margin-bottom:10px}.thankyou-hero span{display:block;color:var(--app-muted);font-size:12px}.thankyou-amount{font-size:28px;font-weight:700;color:var(--app-accent);margin-bottom:8px}.thankyou-section{margin-top:24px}.thankyou-section h2{font-size:14px;font-weight:600;margin-bottom:12px;color:#111827}.thankyou-item,.thankyou-items{display:grid;gap:12px}.thankyou-item{grid-template-columns:64px 1fr auto;align-items:center;padding:10px 12px;border:1px solid var(--app-border);border-radius:12px;background:#fff}.thankyou-item__media{width:64px;height:64px;border-radius:10px;overflow:hidden;background:#f3f4f6}.thankyou-item__media img{width:100%;height:100%;object-fit:cover}.thankyou-item__placeholder{width:100%;height:100%;background:#e5e7eb}.thankyou-item__name{font-size:13px;font-weight:600}.thankyou-item__info{min-width:0}.thankyou-item__meta,.thankyou-item__summary{font-size:11px;color:var(--app-muted)}.thankyou-item__summary{display:grid;gap:3px;margin-top:6px;line-height:1.45}.thankyou-item__price{font-weight:600;color:#111827;font-size:13px}.thankyou-summary{margin-top:24px;padding:16px;border-radius:12px;background:#f8fafc;border:1px dashed var(--app-border);display:grid;gap:8px;font-size:13px}.thankyou-summary strong{color:var(--app-accent)}.thankyou-summary__row,.thankyou-summary__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.thankyou-summary__rows{display:grid;gap:8px}.thankyou-summary__note{font-size:12px;color:var(--app-muted)}.thankyou-actions{margin-top:24px;display:flex;justify-content:center;gap:12px}.thankyou-btn{background:var(--app-accent);color:#fff;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;border:none;display:inline-flex;align-items:center;justify-content:center}.thankyou-btn--ghost{background:#fff;color:var(--app-accent);border:1px solid var(--app-accent)}.thankyou-btn--full{width:100%}.thankyou-mobile{padding:18px 16px 60px}.thankyou-mobile__header{text-align:center;margin-bottom:14px}.thankyou-mobile__header h1{font-size:18px;font-weight:700;margin-bottom:6px}.thankyou-mobile__header p{color:var(--app-muted);font-size:12px}.thankyou-mobile__amount{font-size:26px;font-weight:700;text-align:center;color:var(--app-accent);margin-bottom:8px}.thankyou-mobile__note{text-align:center;font-size:12px;color:var(--app-muted);margin-bottom:16px}.thankyou-mobile__items{display:grid;gap:10px;margin-bottom:20px}.thankyou-mobile__summary{margin-bottom:20px;padding:14px;border-radius:12px;background:#f8fafc;border:1px dashed var(--app-border);display:grid;gap:8px;font-size:12px}.thankyou-mobile__actions{display:grid;gap:12px}.thankyou-empty{font-size:12px;color:var(--app-muted);text-align:center;padding:12px 0}body.pb-hide-site-footer #ecm_site_footer,body.pb-hide-site-footer .legacy-site-footer,body.pb-hide-site-header #mainheader,body.pb-hide-site-header .legacy-site-header{display:none!important}.pb-page{background:#f8fafc;color:#0f172a}.pb-section{background-size:cover;background-position:50%}.pb-section__grid{margin:0 auto;max-width:1200px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pb-column{display:flex;flex-direction:column}.pb-column,.pb-widget-wrap{min-width:0}.pb-inner-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.pb-inner-column{min-width:0;display:flex;flex-direction:column;gap:10px}.pb-widget-group{display:grid;gap:10px}.pb-widget-title{font-size:20px;color:#0f172a}.pb-widget--heading h1,.pb-widget--heading h2,.pb-widget--heading h3,.pb-widget--heading h4,.pb-widget--heading h5,.pb-widget--heading h6,.pb-widget-title{margin:0;line-height:1.2}.pb-widget--text{color:#334155;line-height:1.6}.pb-widget--image img{width:100%;display:block;border-radius:10px}.pb-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;padding:0 16px;font-weight:600}.pb-button--primary{background:#0f766e;color:#fff}.pb-button--secondary{background:#1e293b;color:#fff}.pb-button--text{background:transparent;color:#0f766e;padding:0}.pb-widget--divider{border:0;border-top:1px solid #cbd5e1}.pb-widget--banner{border-radius:14px;padding:24px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;background-size:cover;background-position:50%}.pb-widget--banner h3{margin:0}.pb-widget--banner p{margin:8px 0 14px;opacity:.9}.pb-widget--banner a{color:#fff;font-weight:700}.pb-slider__card{position:relative;display:block;border-radius:14px;overflow:hidden;min-height:180px;background:#0f172a}.pb-slider__card img{width:100%;height:240px;object-fit:cover;display:block}.pb-slider__overlay{position:absolute;inset:auto 0 0;padding:16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(2,6,23,.82))}.pb-slider__overlay h4{margin:0}.pb-slider__overlay p{margin:6px 0 0;font-size:13px;opacity:.9}.pb-slider__dots{margin-top:10px;display:flex;gap:6px;justify-content:center}.pb-slider__dots button{width:8px;height:8px;border-radius:999px;border:0;background:#cbd5e1}.pb-slider__dots button.is-active{width:20px;background:#0f766e}.pb-widget--icon-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-icon-box__item{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.pb-icon-box__item img{width:34px;height:34px;border-radius:8px;object-fit:cover}.pb-icon-box__item h4{margin:10px 0 4px;font-size:14px}.pb-icon-box__item p{margin:0;color:#475569;font-size:12px}.pb-tabs{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pb-tabs__head{display:flex;flex-wrap:wrap;border-bottom:1px solid #e2e8f0}.pb-tabs__tab{border:0;background:transparent;padding:10px 12px;font-weight:600;color:#475569}.pb-tabs__tab.is-active{color:#0f766e}.pb-tabs__body{padding:12px;color:#334155}.pb-accordion{display:grid;gap:10px}.pb-accordion__item{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff}.pb-accordion__item summary{cursor:pointer;font-weight:600}.pb-accordion__item div{margin-top:8px;color:#475569}.pb-countdown{border:1px solid #99f6e4;border-radius:12px;padding:12px;background:#f0fdfa}.pb-countdown__label{font-weight:700;margin-bottom:10px}.pb-countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pb-countdown__grid div{border-radius:8px;text-align:center;background:#fff;border:1px solid #ccfbf1;padding:8px}.pb-countdown__grid strong{display:block;font-size:16px}.pb-countdown__grid span{display:block;font-size:11px;color:#0f766e}.pb-countdown--done{border:1px dashed #f59e0b;border-radius:10px;padding:10px 12px;color:#92400e;background:#fffbeb}.pb-widget--video{width:100%;border-radius:12px;background:#0f172a}.pb-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pb-products-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(calc(100% / var(--pb-carousel-columns, 4)),1fr);gap:10px;overflow-x:auto;padding-bottom:6px}.pb-product-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.pb-product-card__image{aspect-ratio:1/1;background:#f8fafc}.pb-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}.pb-product-card__body{padding:10px}.pb-product-card__body h4{margin:0;font-size:13px;line-height:1.4;min-height:36px}.pb-product-card__price{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pb-product-card__price strong{color:#be123c;font-size:16px}.pb-product-card__price span{text-decoration:line-through;color:#94a3b8;font-size:12px}.pb-product-card__price em{font-style:normal;font-weight:700;font-size:12px;color:#16a34a}.pb-product-card__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.pb-product-card__meta span{font-size:12px;color:#475569}.pb-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pb-category-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;text-align:center;padding-bottom:10px}.pb-category-card img{width:100%;aspect-ratio:1.5/1;object-fit:cover;display:block}.pb-category-card span{display:block;padding:10px 8px 0;font-size:13px;font-weight:600}.pb-section--menu-category .pb-section__grid{max-width:100%}.pb-column--menu-category{gap:8px!important}.pb-restaurant-category-hero .escp_con{align-items:flex-start}.pb-restaurant-category-hero .escp_image_container{margin-top:1.3rem;max-width:412px;padding:0 28px;width:100%}.pb-restaurant-category-hero .escp_info .escp_image_container--after-title{margin:.75rem 0 0;padding:0}.pb-restaurant-category-hero__breadcrumb{display:block;margin-bottom:.55rem}.pb-restaurant-category-children,.pb-restaurant-category-products{display:grid;gap:8px}.pb-restaurant-category-hero .escp_info{margin-left:28px;margin-top:.75rem}.pb-restaurant-category-products #escp_mber{margin-left:0;margin-top:0}.pb-restaurant-category-products .escp_list{padding:8px 28px 18px}.pb-restaurant-category-children__grid{display:grid;gap:16px}.pb-restaurant-category-children__card{display:grid;gap:12px;border:1px solid #ece7df;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.06);text-decoration:none;color:#1f2937}.pb-restaurant-category-children__card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.pb-restaurant-category-children__card span{padding:0 16px 16px;font-size:16px;font-weight:700}@media (max-width:1024px){.pb-category-grid,.pb-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.pb-section__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.pb-column{grid-column:span 12!important}.pb-category-grid,.pb-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-widget--icon-box{grid-template-columns:repeat(1,minmax(0,1fr))}.pb-inner-column{grid-column:span 12!important}.pb-column--menu-category{gap:8px!important}.pb-restaurant-category-hero .escp_image_container{margin-top:.8rem;max-width:none;padding:0}.pb-restaurant-category-hero .escp_info .escp_image_container--after-title{margin-top:.7rem}.pb-restaurant-category-hero .escp_info{margin-left:0;margin-top:.8rem}.pb-restaurant-category-products .escp_list{padding:10px 10px 0}.pb-restaurant-category-children__grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:12px}}