:root{--verzo-orange:#ff6b00;--verzo-black:#070707;--verzo-panel:#111;--verzo-panel-2:#171717;--verzo-line:#2a2a2a;--verzo-copy:#f7f7f7;--verzo-muted:#9a9a9a}
.brand-logo-light{display:none}
.page-account,.page-search,.page-support{background:var(--verzo-black);color:var(--verzo-copy);font-family:Figtree,Arial,sans-serif}
.page-restaurants{background:var(--verzo-black)!important;color:var(--verzo-copy)!important;font-family:Figtree,Arial,sans-serif}
.page-account .consumer-header,.page-search .consumer-header,.page-support .consumer-header{height:82px;padding:0 max(28px,calc((100vw - 1400px)/2));gap:26px;border-color:#222;background:rgba(7,7,7,.96);backdrop-filter:blur(18px)}
.page-account .brand-logo-dark,.page-search .brand-logo-dark,.page-support .brand-logo-dark{display:none}.page-account .brand-logo-light,.page-search .brand-logo-light,.page-support .brand-logo-light{display:block;height:36px}
.page-account .header-search,.page-search .header-search,.page-support .header-search{height:48px;border:1px solid #2d2d2d;border-radius:14px;background:#151515;box-shadow:none}.page-account .header-search input,.page-search .header-search input,.page-support .header-search input{color:#fff}.page-account .header-search span,.page-search .header-search span,.page-support .header-search span{color:var(--verzo-orange)}
.page-account .consumer-header nav a,.page-search .consumer-header nav a,.page-support .consumer-header nav a{color:#ddd}.page-account .consumer-header nav a:hover,.page-search .consumer-header nav a:hover,.page-support .consumer-header nav a:hover{color:#fff}.page-account .consumer-header .account-link,.page-search .consumer-header .account-link,.page-support .consumer-header .account-link{background:#222;color:#fff}.page-account .cart-link,.page-search .cart-link,.page-support .cart-link{color:#fff}.page-account .cart-link b,.page-search .cart-link b,.page-support .cart-link b{background:var(--verzo-orange)}
.page-account .consumer-footer,.page-search .consumer-footer,.page-support .consumer-footer{border-top:1px solid #222;background:#090909;color:#fff}.page-account .footer-links a,.page-search .footer-links a,.page-support .footer-links a{color:#8e8e8e}.page-account .footer-bottom,.page-search .footer-bottom,.page-support .footer-bottom{border-color:#242424}
.page-restaurants .consumer-header{border-color:#242424;background:#080808}.page-restaurants .brand-logo-dark{display:none}.page-restaurants .brand-logo-light{display:block;height:39px}.page-restaurants .consumer-service-switch{border-color:#333;background:#191919}.page-restaurants .consumer-service-switch a{color:#aaa}.page-restaurants .consumer-location,.page-restaurants .consumer-header nav>a{color:#fff}.page-restaurants .header-search{background:#171717}.page-restaurants .header-search input{color:#fff}.page-restaurants .account-link{background:#242424}.page-restaurants .market-directory{background:#080808}.page-restaurants .market-category-strip{border-color:#242424}.page-restaurants .market-category-strip a{color:#aaa}.page-restaurants .category-photo-fallback{background:#20150d}.page-restaurants .market-heading-copy h1,.page-restaurants .market-collection h2,.page-restaurants .market-card{color:#fff}.page-restaurants .market-heading-copy p,.page-restaurants .market-card-copy p,.page-restaurants .market-card-copy>.market-delivery-line,.page-restaurants .market-primary-meta{color:#8d8d8d}.page-restaurants .market-filters label{border-color:#353535;background:#151515;color:#fff}.page-restaurants .market-filters select{color:#fff}.page-restaurants .market-collection header button{background:#1d1d1d;color:#fff}.page-restaurants .market-card-image{background:#171717}.page-restaurants .market-heart{background:#181818;color:#fff}.page-restaurants .market-card-copy small b{background:#291607;color:var(--verzo-orange)}
.page-account .consumer-notice{max-width:1400px;margin-top:18px;border:1px solid #265c3c;background:#10291b;color:#7ae49d}

/* Account */
.account-shell{max-width:1400px;margin:auto;padding:38px 28px 92px}.account-shell .eyebrow{margin:0 0 5px;color:var(--verzo-orange);font-size:11px;font-weight:900;letter-spacing:1.5px}.account-heading{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:28px;padding:28px 30px;border:1px solid #292929;border-radius:24px;background:radial-gradient(circle at 80% -30%,rgba(255,107,0,.18),transparent 42%),linear-gradient(135deg,#151515,#0d0d0d);box-shadow:0 24px 80px rgba(0,0,0,.3)}.account-avatar{width:66px;height:66px;display:grid;place-items:center;border-radius:19px;background:var(--verzo-orange);color:#080808;font-size:27px;font-weight:900}.account-intro h1{margin:0;font-size:31px;line-height:1.05;letter-spacing:-1px}.account-intro>span{display:block;margin-top:7px;color:var(--verzo-muted);font-size:13px}.account-heading-actions{display:flex;align-items:center;gap:10px}.account-heading-actions form{margin:0}.account-order-button,.account-signout{height:44px;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 17px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:800;cursor:pointer}.account-order-button{background:var(--verzo-orange);color:#080808}.account-signout{border:1px solid #393939;background:#171717;color:#fff}.account-order-button:hover,.account-signout:hover{transform:translateY(-1px)}
.account-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{position:sticky;top:104px;overflow:hidden;border:1px solid var(--verzo-line);border-radius:20px;background:#0e0e0e}.account-sidebar-profile{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--verzo-line)}.account-avatar.small{width:42px;height:42px;border-radius:12px;font-size:17px}.account-sidebar-profile>div:last-child{min-width:0;display:grid;gap:3px}.account-sidebar-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-sidebar-profile span{color:var(--verzo-muted);font-size:10px}.account-sidebar nav{display:grid;padding:10px}.account-sidebar nav a{height:46px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;padding:0 12px;border-radius:11px;color:#aaa;text-decoration:none;font-size:12px;font-weight:700;transition:.18s}.account-sidebar nav a:hover,.account-sidebar nav a.active{background:#211307;color:#fff}.account-sidebar nav a.active i{color:var(--verzo-orange)}.account-sidebar nav i{font-style:normal;font-size:17px}.account-sidebar nav b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#242424;color:#bcbcbc;font-size:9px}.account-sidebar nav a.active b{background:var(--verzo-orange);color:#050505}.account-help{display:flex;gap:10px;margin:10px;padding:14px;border-radius:13px;background:#171717}.account-help>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#2b2b2b;color:var(--verzo-orange);font-weight:900}.account-help>div{display:grid;gap:2px}.account-help strong{font-size:11px}.account-help a{color:#999;font-size:9px}
.account-content{display:grid;gap:20px;min-width:0}.account-overview,.account-section{scroll-margin-top:108px;border:1px solid var(--verzo-line);border-radius:20px;background:var(--verzo-panel);box-shadow:0 18px 55px rgba(0,0,0,.18)}.account-overview{padding:27px}.account-overview h2,.account-section-heading h2{margin:0;font-size:23px;letter-spacing:-.5px}.account-overview>div:first-child>span,.account-section-heading>div:nth-child(2)>span{display:block;margin-top:5px;color:var(--verzo-muted);font-size:12px}.account-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px}.account-stat-grid a{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:15px;border:1px solid #292929;border-radius:14px;background:#171717;color:#fff;text-decoration:none;transition:.18s}.account-stat-grid a:hover{border-color:#6b3209;transform:translateY(-2px)}.account-stat-grid i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#251508;color:var(--verzo-orange);font-style:normal;font-size:18px}.account-stat-grid span{display:grid;gap:2px;color:#aaa;font-size:10px}.account-stat-grid span b{color:#fff;font-size:20px}.account-stat-grid a>strong{grid-column:2;color:var(--verzo-orange);font-size:10px}
.account-section{overflow:hidden}.account-section-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:23px 25px;border-bottom:1px solid var(--verzo-line)}.section-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#251508;color:var(--verzo-orange);font-size:19px}.account-section-heading>div:nth-child(2)>span{margin-top:3px}.account-section-heading>b{padding:7px 10px;border-radius:999px;background:#1d291f;color:#69d88a;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.account-profile-card{display:block;margin:0}.account-profile-card form{display:grid;grid-template-columns:1fr 1fr auto;gap:13px;align-items:end;padding:23px 25px}.account-profile-card label,.address-form label{display:grid;gap:8px;color:#aaa;font-size:10px;font-weight:800}.account-profile-card input,.address-form input{height:46px;padding:0 13px;border:1px solid #303030;border-radius:11px;background:#0a0a0a;color:#fff;outline:0}.account-profile-card input:focus,.address-form input:focus{border-color:var(--verzo-orange);box-shadow:0 0 0 3px rgba(255,107,0,.13)}.account-profile-card input:disabled{color:#777;background:#151515}.account-primary-button{height:46px;padding:0 20px;border:0;border-radius:11px;background:var(--verzo-orange);color:#080808;font-weight:900;cursor:pointer}.account-primary-button:hover{background:#ff7a1a}
.address-list{padding:0 25px}.address-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:start;padding:20px 0;border-bottom:1px solid #242424}.address-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#191919;color:var(--verzo-orange);font-size:19px}.address-copy{padding:0!important}.address-copy:before{display:none!important}.address-copy strong{display:flex;align-items:center;gap:8px;font-size:14px}.address-copy strong b{padding:4px 7px;border-radius:999px;background:#1f3123;color:#72d990;font-size:8px}.address-copy p{margin:5px 0 4px;color:#aaa;font-size:11px}.address-copy span{color:#777;font-size:11px;line-height:1.5}.address-actions{position:static;display:flex;gap:4px}.address-actions form{margin:0}.address-actions button{border:0;background:transparent;color:#aaa;font-size:9px;font-weight:800;cursor:pointer}.address-actions .danger-link{color:#ee6f6f}.address-form{margin:0;padding:0;border:0;background:#0c0c0c}.address-form summary{height:72px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:0 25px;list-style:none;cursor:pointer}.address-form summary::-webkit-details-marker{display:none}.address-form summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--verzo-orange);color:#090909;font-size:21px}.address-form summary>div{display:grid;gap:2px}.address-form summary strong{font-size:12px}.address-form summary small{color:#777;font-size:9px}.address-form summary>b{color:#777}.address-form[open] summary{margin:0;border-bottom:1px solid #222}.address-form form{padding:22px 25px 25px}.address-form .checkout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.address-form .checkout-grid .wide{grid-column:span 2}.address-form .location-picker{grid-column:1/-1}.address-form .checkbox-label{grid-column:1/-1;display:flex;align-items:center}.address-form .checkbox-label input{height:auto;accent-color:var(--verzo-orange)}.address-form .account-primary-button{margin-top:16px}.page-account .location-picker{border-color:#303030;background:#111}.page-account .location-picker-map{border-color:#333;background:#1b1b1b}.page-account .location-picker-button{background:var(--verzo-orange);color:#090909}
.customer-order-list{display:grid;gap:12px;padding:20px 25px}.customer-order-card{padding:17px;border:1px solid #292929;border-radius:15px;background:#0c0c0c;box-shadow:none}.customer-order-card:hover{border-color:#3a3a3a;box-shadow:none}.customer-order-header{display:flex;align-items:center;gap:11px;padding:0;border:0}.order-store-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#241407;color:var(--verzo-orange);font-weight:900}.customer-order-header>div:nth-child(2){display:grid;gap:3px}.customer-order-header strong{font-size:14px}.customer-order-header span:not(.order-state){color:#777;font-size:10px}.customer-order-controls{margin-left:auto}.order-state{border-radius:999px;background:#202020!important;color:#ccc!important;font-size:8px!important}.order-state.completed{background:#17301f!important;color:#6ee08d!important}.collapsed-order-total{color:#fff;font-size:13px}.order-collapse-toggle{border-color:#333;border-radius:9px;background:#171717;color:var(--verzo-orange)}.order-collapse-toggle:hover,.order-collapse-toggle[aria-expanded=true]{border-color:var(--verzo-orange);background:var(--verzo-orange);color:#090909}.customer-order-collapsible{padding-top:17px}.customer-order-section{border-color:#292929}.customer-order-section h3{color:#888}.customer-order-item,.order-summary-row{color:#aaa}.customer-order-item span:last-child,.order-summary-row span:last-child{color:#fff}.customer-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-summary .order-summary-total{border-color:#444;color:#fff}.order-card-actions{display:flex;gap:8px;margin-top:15px}.order-card-actions a{padding:9px 12px;border:1px solid #333;border-radius:9px;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.order-card-actions a:first-child{border-color:var(--verzo-orange);background:var(--verzo-orange);color:#090909}
.favourite-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:20px 25px}.favourite-list>a{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid #292929;border-radius:14px;color:#fff;text-decoration:none}.favourite-list>a:hover{border-color:#633008}.favourite-list>a>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#251508;color:var(--verzo-orange);font-weight:900}.favourite-list>a>div{display:grid;gap:3px}.favourite-list small{color:#777}.favourite-list>a>b{color:var(--verzo-orange);font-size:9px}.account-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#777;text-align:center}.account-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#202020;color:var(--verzo-orange);font-size:20px}.account-empty strong{color:#fff}.account-empty p{margin:0;font-size:11px}.account-empty a{margin-top:6px;color:var(--verzo-orange);font-size:10px;font-weight:800}

/* Search, support and remaining customer utility screens */
.page-search .search-results-page{max-width:1400px;min-height:70vh;padding:42px 28px 90px}.page-search .search-back{color:#aaa}.page-search .search-results-head{border-color:#2b2b2b}.page-search .search-results-head h1{font-family:Figtree,sans-serif;font-size:38px}.page-search .search-results-head p{color:#888}.page-search .search-results-head form{border-color:#303030;background:#141414;box-shadow:none}.page-search .search-results-head input{background:transparent;color:#fff}.page-search .search-results-head button{background:var(--verzo-orange);color:#080808}.page-search .search-suggestions a{border-color:#333}.page-search .launch-restaurant-card{border-color:#292929;background:#111;color:#fff}.page-search .launch-card-copy h3{font-family:Figtree,sans-serif}.page-search .launch-card-copy p,.page-search .launch-card-copy small{color:#888}.page-search .search-no-results{border-color:#333;background:#111}.page-search .search-no-results h2{font-family:Figtree,sans-serif}.page-search .search-no-results p{color:#888}.page-search .search-no-results a{background:var(--verzo-orange);color:#090909}
.page-support .chat-shell{max-width:820px;margin:42px auto 90px}.page-support .chat-header{border-color:#292929}.page-support .chat-header a{color:var(--verzo-orange)}.page-support .chat-agent-banner{border-color:#2b3f31;background:#132219;color:#fff}.page-support .chat-thread{min-height:420px;border:1px solid #272727;border-radius:18px;background:#0e0e0e;padding:22px}.page-support .chat-bubble.bot,.page-support .chat-bubble.agent{background:#202020;color:#fff}.page-support .chat-bubble.customer{background:var(--verzo-orange);color:#080808}.page-support .chat-quick-replies button,.page-support .chat-input input{border-color:#333;background:#151515;color:#fff}.page-support .checkout-button{background:var(--verzo-orange);color:#080808}.page-support .chat-attachment{border-color:#333;background:#151515;color:#fff}
.page-account .auth-shell{min-height:calc(100vh - 82px);background:radial-gradient(circle at 80% 10%,rgba(255,107,0,.14),transparent 35%),#070707}.page-account .auth-card{border:1px solid #2b2b2b;border-radius:22px;background:#111;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}.page-account .auth-card p,.page-account .auth-card>small{color:#999}.page-account .auth-card input{border-color:#333;background:#090909;color:#fff}.page-account .checkout-button{background:var(--verzo-orange);color:#090909}.page-account .social-login-grid a{border-color:#333;background:#171717;color:#fff}

@media(max-width:1000px){.account-layout{grid-template-columns:220px minmax(0,1fr)}.account-profile-card form{grid-template-columns:1fr 1fr}.account-profile-card form button{grid-column:1/-1}.account-stat-grid{grid-template-columns:1fr}.address-form .checkout-grid{grid-template-columns:1fr 1fr}.favourite-list{grid-template-columns:1fr}}
@media(max-width:760px){.page-account .consumer-header,.page-search .consumer-header,.page-support .consumer-header{height:auto;min-height:68px;padding:12px 16px;flex-wrap:wrap}.page-account .consumer-header nav a:not(.account-link):not(.cart-link),.page-search .consumer-header nav a:not(.account-link):not(.cart-link),.page-support .consumer-header nav a:not(.account-link):not(.cart-link){display:none}.page-account .header-search,.page-search .header-search,.page-support .header-search{order:4;flex-basis:100%}.account-shell{padding:20px 14px 60px}.account-heading{grid-template-columns:52px 1fr;padding:20px 17px;border-radius:18px}.account-avatar{width:50px;height:50px;border-radius:14px;font-size:20px}.account-intro h1{font-size:23px}.account-heading-actions{grid-column:1/-1}.account-heading-actions>a,.account-heading-actions form,.account-heading-actions button{flex:1;width:100%}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar-profile,.account-help{display:none}.account-sidebar nav{display:flex;overflow:auto}.account-sidebar nav a{flex:0 0 auto;grid-template-columns:20px auto auto;padding:0 11px}.account-overview,.account-section{border-radius:16px}.account-overview{padding:20px}.account-stat-grid{grid-template-columns:repeat(3,220px);overflow:auto}.account-section-heading{grid-template-columns:40px 1fr;padding:19px}.account-section-heading>b{grid-column:2;justify-self:start}.account-profile-card form{grid-template-columns:1fr;padding:20px}.address-list{padding:0 19px}.address-list article{grid-template-columns:38px 1fr}.address-actions{grid-column:2}.address-form summary{padding:0 19px}.address-form form{padding:18px 19px}.address-form .checkout-grid{grid-template-columns:1fr}.address-form .checkout-grid .wide{grid-column:auto}.customer-order-list{padding:15px}.customer-order-header{display:grid;grid-template-columns:42px 1fr}.customer-order-controls{grid-column:1/-1;width:100%;margin:7px 0 0}.customer-order-summary{grid-template-columns:1fr}.favourite-list{padding:15px}.page-search .search-results-page{padding:28px 16px 70px}.page-support .chat-shell{margin:25px auto 60px;padding:0 14px}}
@media(prefers-reduced-motion:reduce){.account-order-button,.account-signout,.account-stat-grid a,.launch-restaurant-card{transition:none!important}}

/* Account and settings — implemented from the supplied verzo-acc reference */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.page-account{--account-brand:#ff6b00;--account-brand-text:#c44e00;--account-brand-soft:#fff0e6;--account-ink:#000;--account-copy:#4a4a4a;--account-muted:#8a8a8a;--account-line:#e6e6e6;--account-surface:#fff;--account-canvas:#f4f4f4;background:var(--account-surface);color:var(--account-ink);color-scheme:light}
.page-account .consumer-header{height:76px;border-color:var(--account-line);background:rgba(255,255,255,.96);color:var(--account-ink)}.page-account .brand-logo-dark{display:block;height:35px}.page-account .brand-logo-light{display:none}.page-account .header-search{height:46px;border-color:var(--account-line);background:var(--account-canvas)}.page-account .header-search input{color:var(--account-ink)}.page-account .consumer-header nav a{color:var(--account-ink)}.page-account .consumer-header .account-link{background:var(--account-ink);color:var(--account-surface)}.page-account .cart-link{color:var(--account-ink)}
.page-account .consumer-footer{border-color:var(--account-line);background:#000;color:#fff}.page-account .consumer-notice{border-color:#cfe6d7;background:#f1fbf4;color:#176c35}
.account-shell{max-width:1240px;padding:24px 32px 88px}.account-breadcrumb{display:flex;align-items:center;gap:9px;margin:2px 0 17px;color:var(--account-muted);font-size:13px}.account-breadcrumb a{text-decoration:none}.account-breadcrumb b{color:var(--account-copy)}
.account-heading{display:flex;grid-template-columns:none;gap:20px;margin:0 0 22px;padding:24px 26px;border:1px solid var(--account-line);border-radius:16px;background:var(--account-canvas);color:var(--account-ink);box-shadow:none}.account-avatar{width:68px;height:68px;flex:none;border-radius:50%;background:var(--account-brand);color:#000;font-size:24px}.account-intro{flex:1}.account-intro .account-welcome{display:none}.account-intro h1{font-size:25px;letter-spacing:-.7px}.account-intro>p{margin:4px 0 0;color:var(--account-copy);font-size:14px}.account-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.account-chips b{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--account-line);border-radius:999px;background:var(--account-surface);color:var(--account-copy);font-size:12px}.account-chips b:first-child{border-color:#cfe6d7;color:#1e8e3e}.account-chips b.brand{border-color:var(--account-brand);background:var(--account-brand);color:#000}.account-heading-actions{margin-left:auto}.account-outline-button,.account-dark-button{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface);color:var(--account-ink);text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.account-dark-button{border-color:var(--account-ink);background:var(--account-ink);color:var(--account-surface)}
.account-layout{grid-template-columns:250px minmax(0,1fr);gap:22px}.account-sidebar{position:sticky;top:92px;display:grid;gap:2px;overflow:visible;border:0;border-radius:0;background:transparent}.account-sidebar a{display:block;padding:11px 14px;border-radius:10px;color:var(--account-ink);text-decoration:none}.account-sidebar a:hover{background:var(--account-canvas)}.account-sidebar a.active{background:var(--account-brand-soft)}.account-sidebar a b{display:block;color:inherit;font-size:14px}.account-sidebar a.active b{color:var(--account-brand-text)}.account-sidebar a small{display:block;margin-top:1px;color:var(--account-muted);font-size:12px}.account-content{gap:16px}.account-view{display:grid;gap:16px}.account-view[hidden]{display:none}.account-panel{overflow:hidden;border:1px solid var(--account-line);border-radius:16px;background:var(--account-surface);box-shadow:none}.account-panel>header{padding:18px 20px 0}.account-panel>header h2{margin:0;color:var(--account-ink);font-size:18px;letter-spacing:-.4px}.account-panel>header p{max-width:66ch;margin:4px 0 0;color:var(--account-copy);font-size:13px}.account-panel-body{padding:18px 20px}.account-panel-footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:18px -20px -18px;padding:14px 20px;border-top:1px solid var(--account-line);background:var(--account-canvas)}.account-panel-footer>span{color:var(--account-muted);font-size:12px}.account-panel-footer form{margin:0}
.account-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.account-form>label,.address-form label{display:grid;gap:6px;color:var(--account-copy);font-size:13px;font-weight:700}.account-form>label small{font-size:12px;font-weight:500;color:var(--account-muted)}.account-form input,.address-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface);color:var(--account-ink);font-size:15px}.account-form input:focus,.address-form input:focus{border-color:var(--account-ink);box-shadow:0 0 0 3px var(--account-brand-soft)}.locked-field{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed var(--account-line);border-radius:10px;color:var(--account-ink);font-weight:700}.locked-field b{color:#1e8e3e;font-size:11px}.account-primary-button{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:var(--account-brand);color:#000;font-size:14px;font-weight:800;text-decoration:none}.account-primary-button:hover{background:#e96000}
.preference-segments{display:flex;flex-wrap:wrap;gap:8px}.preference-segments label{cursor:pointer}.preference-segments input{position:absolute;opacity:0;pointer-events:none}.preference-segments span{height:40px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--account-line);border-radius:999px;color:var(--account-copy);font-size:13px;font-weight:700}.preference-segments input:checked+span{border-color:var(--account-ink);background:var(--account-ink);color:var(--account-surface)}
.address-list{padding:6px 20px 0}.address-list article{grid-template-columns:40px minmax(0,1fr) auto;padding:15px 0;border-color:var(--account-line)}.address-mark{background:var(--account-canvas);color:var(--account-brand-text)}.address-copy strong{color:var(--account-ink)}.address-copy strong b{background:var(--account-brand);color:#000}.address-copy p{color:var(--account-copy)}.address-copy span{color:var(--account-muted)}.address-actions button{color:var(--account-copy)}.address-form{background:var(--account-surface)}.address-form summary{height:auto;display:grid;grid-template-columns:1fr;padding:16px 20px;border-top:1px solid var(--account-line);background:var(--account-canvas)}.address-form summary>span{width:auto;height:auto;display:block;background:transparent;color:var(--account-brand-text);font-size:14px;font-weight:800}.address-form summary>small{color:var(--account-muted);font-size:12px}.address-form[open] summary{border-bottom:1px solid var(--account-line)}.address-form form{padding:20px}.address-form .checkout-grid{grid-template-columns:repeat(2,1fr);gap:16px}.address-form .checkout-grid .wide{grid-column:1/-1}.page-account .location-picker{border-color:var(--account-line);background:var(--account-canvas)}.page-account .location-picker-map{border-color:var(--account-line);background:#e8e8e8}.page-account .location-picker-button{background:var(--account-ink);color:var(--account-surface)}
.customer-order-list{gap:0;padding:5px 20px 12px}.customer-order-card{border:0;border-bottom:1px solid var(--account-line);border-radius:0;background:var(--account-surface);color:var(--account-ink)}.customer-order-card:last-child{border-bottom:0}.order-store-mark{background:var(--account-brand-soft);color:var(--account-brand-text)}.customer-order-header strong{color:var(--account-ink)}.customer-order-header span:not(.order-state){color:var(--account-muted)}.order-state{border:1px solid var(--account-line);background:var(--account-canvas)!important;color:var(--account-copy)!important}.order-state.completed{border-color:#cfe6d7;background:#f1fbf4!important;color:#1e8e3e!important}.customer-order-details{padding-top:12px}.customer-order-section{border-color:var(--account-line)}.customer-order-item,.order-summary-row{color:var(--account-copy)}.customer-order-item span:last-child,.order-summary-row span:last-child{color:var(--account-ink)}.customer-order-summary .order-summary-total{border-color:var(--account-ink);color:var(--account-ink)}.order-card-actions a{border-color:var(--account-line);color:var(--account-ink)}.order-card-actions a:first-child{border-color:var(--account-brand);background:var(--account-brand);color:#000}
.favourite-list{grid-template-columns:repeat(3,1fr);padding:18px 20px}.favourite-list>a{grid-template-columns:46px 1fr;border-color:var(--account-line);color:var(--account-ink)}.favourite-list>a>span{background:var(--account-brand-soft);color:var(--account-brand-text)}.favourite-list>a>b{grid-column:2;color:var(--account-brand-text)}.favourite-list small{color:var(--account-muted)}.account-empty{color:var(--account-muted)}.account-empty b{color:var(--account-ink)}
.settings-list{display:grid;padding-top:5px;padding-bottom:5px}.settings-list>label{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--account-line);cursor:pointer}.settings-list>label:last-child{border-bottom:0}.settings-list>label>span{display:grid;gap:3px}.settings-list b{color:var(--account-ink);font-size:14px}.settings-list small{color:var(--account-muted);font-size:12px}.settings-list input{appearance:none;width:38px;height:22px;padding:2px;border-radius:999px;background:var(--account-line);transition:.18s}.settings-list input:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}.settings-list input:checked{background:var(--account-brand)}.settings-list input:checked:after{transform:translateX(16px)}
.security-list{display:grid;padding-top:5px;padding-bottom:5px}.security-list article{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--account-line)}.security-list article:last-child{border-bottom:0}.security-list article>div{display:grid;gap:3px}.security-list b{font-size:14px}.security-list small{color:var(--account-muted);font-size:12px}.status-chip{padding:5px 9px;border:1px solid #cfe6d7;border-radius:999px;color:#1e8e3e;font-size:11px;font-weight:800}.status-chip.current{border-color:var(--account-brand);background:var(--account-brand-soft);color:var(--account-brand-text)}.account-security-note{border-left:4px solid var(--account-brand)}.account-security-note>header{padding-bottom:18px}

/* Social-provider handoff uses the same supplied split authentication layout. */
.reference-auth-shell{max-width:1240px;margin:auto;padding:24px 32px 80px}.reference-auth{min-height:600px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--account-line);border-radius:24px}.reference-auth-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:36px;background:#000;color:#fff}.reference-auth-art:before{content:"";position:absolute;right:-120px;top:20%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.35),transparent 65%);animation:accountGlow 7s ease-in-out infinite}.reference-auth-art>img{position:relative;width:110px}.reference-auth-foods{position:relative;height:250px}.reference-auth-foods span{position:absolute;width:130px;height:130px;display:grid;place-items:center;border:4px solid #1a1a1a;border-radius:50%;background:#171717;font-size:64px;box-shadow:0 18px 40px rgba(0,0,0,.5);animation:accountFloat 6s ease-in-out infinite}.reference-auth-foods span:nth-child(1){left:8%;top:30px;width:170px;height:170px}.reference-auth-foods span:nth-child(2){left:52%;top:0;width:110px;height:110px;animation-delay:-2s}.reference-auth-foods span:nth-child(3){right:4%;top:110px}.reference-auth-foods span:nth-child(4){left:45%;bottom:0;width:84px;height:84px;font-size:42px;animation-delay:-4s}.reference-auth-art h2{position:relative;margin:0;font-size:34px;letter-spacing:-1px}.reference-auth-art p{position:relative;margin:5px 0 20px;color:var(--account-brand);font-size:20px;font-weight:800}.reference-auth-art ul{position:relative;display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#ccc;font-size:14px}.reference-auth-art li:before{content:"✓";width:18px;height:18px;margin-right:9px;display:inline-grid;place-items:center;border-radius:50%;background:var(--account-brand);color:#000;font-size:11px;font-weight:900}.reference-auth-form{max-width:520px;width:100%;margin:auto;padding:56px;animation:accountEnter .45s ease}.auth-back{align-self:flex-start;color:var(--account-copy);font-size:13px}.auth-step{width:max-content;margin-top:24px;padding:5px 11px;border-radius:999px;background:var(--account-brand-soft);color:var(--account-brand-text);font-size:12px;font-weight:800}.reference-auth-form .social-provider-mark{margin-top:20px}.reference-auth-form h1{margin:14px 0 0;color:var(--account-ink);font-size:32px;letter-spacing:-1px}.reference-auth-form>p{margin:8px 0 0;color:var(--account-copy);font-size:15px}.reference-auth-form .demo-warning{margin:20px 0}.reference-auth-form form .account-primary-button{width:100%}@keyframes accountGlow{50%{transform:scale(1.12);opacity:.8}}@keyframes accountFloat{50%{transform:translateY(-10px)}}@keyframes accountEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

@media(prefers-color-scheme:dark){.page-account{--account-brand-text:#ff8a33;--account-brand-soft:#2b1606;--account-ink:#fff;--account-copy:#b8b8b8;--account-muted:#858585;--account-line:#262626;--account-surface:#000;--account-canvas:#141414;color-scheme:dark}.page-account .consumer-header{background:rgba(0,0,0,.96)}.page-account .brand-logo-dark{display:none}.page-account .brand-logo-light{display:block}.page-account .consumer-notice{border-color:#244b31;background:#102319;color:#76dc94}.account-chips b:first-child,.order-state.completed{border-color:#244b31;background:#102319!important}.account-form input,.address-form input{background:var(--account-surface)}.page-account .location-picker-map{background:#171717}.settings-list input:after{background:#fff}}
@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.account-sidebar a{border:1px solid var(--account-line)}.favourite-list{grid-template-columns:repeat(2,1fr)}.reference-auth{grid-template-columns:1fr}.reference-auth-art{min-height:300px}.reference-auth-foods{height:140px;transform:scale(.7);transform-origin:left center}}
@media(max-width:640px){.page-account .consumer-header{height:auto;min-height:68px;padding:12px 16px;flex-wrap:wrap}.account-shell,.reference-auth-shell{padding:14px 16px 60px}.account-breadcrumb{display:none}.account-heading{align-items:flex-start;flex-wrap:wrap;padding:20px}.account-heading-actions{width:100%;margin:0}.account-heading-actions>a,.account-heading-actions form,.account-heading-actions button{flex:1;width:100%}.account-sidebar{display:flex;overflow:auto}.account-sidebar a{min-width:160px}.account-form{grid-template-columns:1fr!important}.account-panel-footer{align-items:stretch;flex-direction:column}.address-form .checkout-grid{grid-template-columns:1fr}.address-form .checkout-grid .wide{grid-column:auto}.favourite-list{grid-template-columns:1fr}.reference-auth{min-height:auto;border-radius:18px}.reference-auth-art{display:none}.reference-auth-form{padding:30px 20px}.reference-auth-form h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){.reference-auth-art:before,.reference-auth-foods span,.reference-auth-form{animation:none}}

/* Supplied Verzo account flow — one exact light shell across customer pages. */
.consumer-announcement{min-height:40px;display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 20px;background:#000;color:#fff;font:500 13px/1.35 Figtree,Arial,sans-serif;text-align:center}.consumer-announcement a{color:#ff6b00;font-weight:800;text-decoration:none}.consumer-announcement a:hover{text-decoration:underline;text-underline-offset:3px}
body .reference-consumer-header{height:80px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - 1470px)/2));border-color:#e7e7e7!important;background:rgba(255,255,255,.98)!important;color:#050505!important;font-family:Figtree,Arial,sans-serif;backdrop-filter:blur(18px)}
.reference-consumer-header .consumer-brand{flex:none;padding-right:28px;border-right:1px solid #e6e6e6}.reference-consumer-header .brand-logo-dark{display:block!important;width:132px;height:auto!important}.reference-consumer-header .consumer-location{min-width:270px;max-width:310px;display:flex;align-items:center;gap:12px;color:#050505!important;text-decoration:none}.reference-consumer-header .header-pin{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f5f5f5}.reference-consumer-header .header-pin svg{width:18px;height:18px;fill:currentColor}.reference-consumer-header .consumer-location>span:last-child{min-width:0;display:grid;gap:2px}.reference-consumer-header .consumer-location strong{display:flex;align-items:center;gap:5px;font-size:15px}.reference-consumer-header .header-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.reference-consumer-header .consumer-location small{overflow:hidden;color:#737373;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.reference-consumer-header .header-search{max-width:390px;height:48px;border-color:#e2e2e2!important;border-radius:13px;background:#f6f6f6!important;box-shadow:none}.reference-consumer-header .header-search span{display:grid;place-items:center;color:#555!important}.reference-consumer-header .header-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.reference-consumer-header .header-search input{color:#111!important;background:transparent;font-size:14px}.reference-consumer-header .header-search button{border:0;background:transparent;color:#555;cursor:pointer}.reference-consumer-header .consumer-actions{gap:21px}.reference-consumer-header .header-language{height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #dedede;border-radius:999px;font-size:13px}.reference-consumer-header .header-language svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.reference-consumer-header .header-veg{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:700}.reference-consumer-header .header-veg input{position:absolute;opacity:0}.reference-consumer-header .header-veg i{width:36px;height:22px;padding:2px;border-radius:999px;background:#ddd;transition:.18s}.reference-consumer-header .header-veg i:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}.reference-consumer-header .header-veg input:checked+i{background:#ff6b00}.reference-consumer-header .header-veg input:checked+i:after{transform:translateX(14px)}.reference-consumer-header .header-icon-link,.reference-consumer-header .cart-link{display:flex;align-items:center;gap:7px;color:#080808!important;text-decoration:none;font-size:13px}.reference-consumer-header .header-icon-link>span,.reference-consumer-header .cart-link>span{display:grid;place-items:center}.reference-consumer-header .header-icon-link svg,.reference-consumer-header .cart-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reference-consumer-header .cart-link{position:relative}.reference-consumer-header .cart-link em{position:absolute;left:12px;top:-12px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#ff6b00;color:#000;font-size:11px;font-style:normal;font-weight:900}
.consumer-account-menu{position:relative}.consumer-account-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.consumer-account-menu>summary::-webkit-details-marker{display:none}.header-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ff6b00;color:#000;font-size:12px;font-weight:900}.header-avatar.large{width:48px;height:48px;font-size:15px}.consumer-account-popover{position:absolute;right:-40px;top:calc(100% + 22px);z-index:70;width:320px;padding:12px;border:1px solid #dedede;border-radius:16px;background:#fff;color:#080808;box-shadow:0 24px 60px rgba(0,0,0,.18)}.consumer-account-popover:before{content:"";position:absolute;right:62px;top:-10px;width:18px;height:18px;border-left:1px solid #dedede;border-top:1px solid #dedede;background:#fff;transform:rotate(45deg)}.consumer-account-popover header{display:flex;align-items:center;gap:12px;padding:7px 8px 14px;border-bottom:1px solid #e8e8e8}.consumer-account-popover header>div{display:grid;gap:3px}.consumer-account-popover header b{font-size:15px}.consumer-account-popover header small{color:#888;font-size:12px}.consumer-account-popover>a,.consumer-account-popover form button{width:100%;min-height:42px;display:flex!important;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#111!important;text-decoration:none;font-size:14px;font-weight:650;cursor:pointer}.consumer-account-popover>a:hover,.consumer-account-popover form button:hover{background:#f4f4f4}.consumer-account-popover>a span{padding:4px 8px;border-radius:999px;background:#fff0e6;color:#c44e00;font-size:11px}.consumer-account-popover form{margin:6px 0 0;padding-top:6px;border-top:1px solid #e8e8e8}.consumer-account-popover form button{color:#cf2e2e!important}

.page-account{--account-brand:#ff6b00!important;--account-brand-text:#c44e00!important;--account-brand-soft:#fff0e6!important;--account-ink:#000!important;--account-copy:#555!important;--account-muted:#8a8a8a!important;--account-line:#e4e4e4!important;--account-surface:#fff!important;--account-canvas:#f6f6f6!important;background:#fff!important;color:#000!important;color-scheme:light!important;font-family:Figtree,Arial,sans-serif}.page-account .consumer-footer{background:#000;color:#fff}.page-account .consumer-notice{border-color:#cfe6d7;background:#f1fbf4;color:#176c35}
.account-shell{max-width:1470px;margin:auto;padding:20px 24px 90px}.account-breadcrumb{margin:0 0 18px;font-size:13px}.account-heading{min-height:168px;gap:24px;margin-bottom:26px;padding:28px 32px;border:1px solid #e4e4e4;border-radius:17px;background:#f6f6f6;color:#000;box-shadow:none}.account-avatar{width:82px;height:82px;border-radius:50%;font-size:25px}.account-intro h1{font-size:27px}.account-intro>p{margin:5px 0 0;color:#666}.account-chips{gap:8px;margin-top:15px}.account-chips b,.account-chips a{height:29px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #e4e4e4;border-radius:999px;background:#fff;color:#4b4b4b;text-decoration:none;font-size:12px;font-weight:750}.account-chips .verified{border-color:#cfe6d7;color:#23913f}.account-chips a{border-color:#ff6b00;color:#c44e00}.account-chips b.brand{border-color:#ff6b00;background:#ff6b00;color:#000}.account-heading-actions{width:150px;display:grid;gap:9px}.account-heading-actions>*{width:100%}.account-heading-actions form button{width:100%}.account-outline-button,.account-dark-button{height:46px;border-radius:9px}.account-dark-button{background:#000;color:#fff}
.account-layout{grid-template-columns:310px minmax(0,1fr);grid-template-areas:"sidebar content";gap:28px;width:100%;align-items:start}.account-sidebar{grid-area:sidebar;top:98px;gap:2px;min-width:0}.account-content{grid-area:content;width:100%;min-width:0;align-self:start;gap:0}.account-sidebar a{padding:14px 17px;border-radius:10px}.account-sidebar a b{font-size:15px}.account-sidebar a small{margin-top:4px;font-size:12px}.account-sidebar a.active{background:#fff0e6}.account-sidebar a.danger b{color:#cf2e2e}.account-sidebar a.danger.active{background:#fff0f0}.account-view{width:100%;min-width:0;gap:16px}.account-view[hidden]{display:none!important}.account-panel{width:100%;border-radius:17px}.account-panel>header{padding:25px 26px 0}.account-panel>header h2{font-size:19px}.account-panel>header p{margin-top:6px;font-size:14px}.account-panel-body{padding:24px 26px}.account-form{grid-template-columns:1fr 1fr!important;gap:19px!important}.account-form>label,.address-form label{font-size:13px}.account-form input,.address-form input{height:52px;border-radius:11px;font-size:15px}.locked-field{min-height:52px;border-style:dashed}.food-preference{grid-column:1/-1;margin:0;padding:0;border:0}.food-preference legend{margin-bottom:9px;color:#555;font-size:13px;font-weight:700}.preference-segments span{height:44px;padding:0 18px}.preference-segments input:checked+span{border-color:#ff6b00;background:#fff0e6;color:#c44e00}.account-panel-footer{margin:20px -26px -24px;padding:17px 26px;background:#f6f6f6}.account-primary-button{height:46px;border:0;border-radius:9px;padding:0 22px}
.address-list{padding:8px 26px 0}.address-list article{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:20px 0}.address-mark{width:46px;height:46px;border-radius:12px;background:#f5f5f5;color:#666;font-size:12px}.address-copy strong{font-size:15px}.address-copy strong b{background:#ff6b00;color:#000;font-size:10px}.address-copy span{display:block;margin-top:5px;color:#666;font-size:13px}.address-actions button{min-height:40px;padding:0 14px;border:1px solid #e2e2e2;border-radius:9px;background:#fff;color:#111;font-size:12px}.address-form summary{min-height:78px;padding:15px 26px;background:#f6f6f6}.address-form summary:before{display:none!important}.address-form summary>span{width:max-content;height:46px;display:flex;align-items:center;padding:0 22px;border-radius:9px;background:#ff6b00;color:#000;font-size:14px}.address-form summary>small{font-size:11px}.address-form form{padding:24px 26px}.page-account .location-picker{background:#f6f6f6}.page-account .location-picker-map{background:#e9e9e9}.page-account .location-picker-button{background:#000;color:#fff}
.account-empty-state{min-height:190px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px}.account-empty-state>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#fff0e6;color:#c44e00;font-size:21px;font-weight:900}.account-empty-state>div{display:grid;gap:5px}.account-empty-state b{font-size:16px}.account-empty-state p{max-width:620px;margin:0;color:#737373;font-size:13px;line-height:1.5}.wallet-balance{display:grid;gap:5px;border-bottom:1px solid #e5e5e5;background:linear-gradient(120deg,#fff8f2,#fff)}.wallet-balance small{color:#777;font-size:12px}.wallet-balance strong{font-size:38px;letter-spacing:-1px}.wallet-balance span{color:#777;font-size:12px}.wallet-history h3{margin:0 0 8px;font-size:15px}.wallet-history article{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e9e9e9}.wallet-history article>div{display:grid;gap:3px}.wallet-history article small{color:#888;font-size:11px}.wallet-history .credit{color:#1e8e3e}.wallet-history .debit{color:#cf2e2e}.danger-panel{border-color:#f1caca}.danger-panel>header h2{color:#cf2e2e}

@media(max-width:1120px){body .reference-consumer-header{gap:17px}.reference-consumer-header .consumer-location{min-width:210px}.reference-consumer-header .header-search{max-width:300px}.reference-consumer-header .header-language,.reference-consumer-header .header-veg span,.reference-consumer-header .header-icon-link b,.reference-consumer-header .cart-link>b{display:none}.account-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:820px){.consumer-announcement{min-height:36px;font-size:12px}.consumer-announcement a{display:none}body .reference-consumer-header{height:auto;min-height:72px;padding:12px 16px;flex-wrap:wrap}.reference-consumer-header .consumer-brand{padding-right:14px}.reference-consumer-header .brand-logo-dark{width:100px}.reference-consumer-header .consumer-location{min-width:0;flex:1}.reference-consumer-header .header-search{order:4;max-width:none;flex-basis:100%}.reference-consumer-header .consumer-actions{margin-left:auto}.orders-link{display:none!important}.consumer-account-popover{position:fixed;left:16px;right:16px;top:112px;width:auto;max-height:calc(100vh - 130px);overflow:auto}.account-layout{grid-template-columns:1fr;grid-template-areas:"sidebar" "content"}.account-sidebar{position:static;display:flex;overflow:auto;padding-bottom:4px}.account-sidebar a{min-width:170px;border:1px solid #e5e5e5}.account-heading{min-height:auto;flex-wrap:wrap}.account-heading-actions{width:100%;grid-template-columns:1fr 1fr}.account-form{grid-template-columns:1fr!important}.address-form .checkout-grid{grid-template-columns:1fr}.address-form .checkout-grid .wide{grid-column:auto}}
@media(max-width:560px){.reference-consumer-header .consumer-location small,.reference-consumer-header .header-veg{display:none}.reference-consumer-header .consumer-actions{gap:12px}.account-shell{padding:14px 14px 60px}.account-heading{padding:20px}.account-avatar{width:58px;height:58px;font-size:19px}.account-intro h1{font-size:22px}.account-chips{grid-column:1/-1}.account-empty-state{grid-template-columns:48px 1fr}.account-empty-state>a{grid-column:1/-1}.address-list article{grid-template-columns:42px 1fr}.address-actions{grid-column:2;justify-self:start;margin-top:7px}}

/* Saved-address chooser and full map editor. */
.consumer-location{border:0;background:transparent;font:inherit;cursor:pointer}.header-address-dialog,.account-address-dialog{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);padding:0;border:1px solid var(--account-line,#e4e4e4);border-radius:22px;background:var(--account-surface,#fff);color:var(--account-ink,#000);box-shadow:0 35px 100px rgba(0,0,0,.28);font-family:Figtree,Arial,sans-serif}.account-address-dialog{width:min(1120px,calc(100% - 30px))}.header-address-dialog::backdrop,.account-address-dialog::backdrop{background:rgba(0,0,0,.64);backdrop-filter:blur(3px)}.dialog-close-form{position:absolute;right:18px;top:16px;z-index:5}.dialog-close-form button{width:42px;height:42px;border:0;border-radius:50%;background:var(--account-canvas,#f5f5f5);color:var(--account-ink,#000);font-size:26px;cursor:pointer}.header-address-dialog>header,.account-address-dialog>header{padding:28px 30px 14px}.header-address-dialog>header>span,.account-address-dialog>header>span{color:var(--account-brand-text,#c44e00);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.header-address-dialog h2,.account-address-dialog h2{margin:5px 48px 4px 0;font-size:27px;letter-spacing:-.6px}.header-address-dialog header p,.account-address-dialog header p{margin:0;color:var(--account-copy,#666);font-size:13px}.header-address-dialog>form:last-child{padding:8px 30px 30px}.header-address-list{display:grid;gap:10px;margin:0 0 18px}.header-address-list label{min-height:96px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1.5px solid var(--account-line,#e4e4e4);border-radius:15px;cursor:pointer}.header-address-list label:has(input:checked){border-color:#ff6b00;background:var(--account-brand-soft,#fff0e6)}.header-address-list input{appearance:none;width:21px;height:21px;border:2px solid var(--account-muted,#888);border-radius:50%;display:grid;place-items:center}.header-address-list input:after{content:"";width:10px;height:10px;border-radius:50%;background:#ff6b00;transform:scale(0)}.header-address-list input:checked{border-color:#ff6b00}.header-address-list input:checked:after{transform:scale(1)}.header-address-list strong,.header-address-list small{display:block}.header-address-list strong{font-size:15px}.header-address-list strong b{margin-left:6px;padding:3px 7px;border-radius:999px;background:#ff6b00;color:#000;font-size:9px;text-transform:uppercase}.header-address-list small{margin-top:5px;color:var(--account-copy,#666);font-size:13px;line-height:1.45}.header-address-list a{align-self:start;padding:5px;color:var(--account-brand-text,#c44e00);font-size:12px;font-weight:800;text-decoration:none}.header-address-add{display:block;margin:0 0 16px;padding:15px 0;border-top:1px solid var(--account-line,#e4e4e4);color:var(--account-brand-text,#c44e00);font-size:14px;font-weight:800;text-decoration:none}.header-address-dialog .account-primary-button{width:100%}.header-address-empty{display:grid;gap:4px;padding:22px;border:1px dashed var(--account-line,#ddd);border-radius:14px}.header-address-empty span{color:var(--account-copy,#666);font-size:13px}
.account-address-footer{display:flex;align-items:center;gap:15px;padding:18px 26px;background:var(--account-canvas,#f6f6f6)}.account-address-footer small{color:var(--account-muted,#888);font-size:12px}.account-address-dialog>form:last-child{display:flex;max-height:calc(100vh - 125px);flex-direction:column}.account-address-editor{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;min-height:0;padding:8px 30px 22px;overflow:auto}.account-address-map,.account-address-fields{min-width:0}.account-address-search{position:relative;display:grid;gap:7px;margin-bottom:12px;color:var(--account-copy,#555);font-size:12px;font-weight:700}.account-address-search>span:last-child{display:grid;grid-template-columns:1fr auto;gap:8px}.account-address-search input{height:48px;padding:0 14px;border:1px solid var(--account-line,#ddd);border-radius:10px;background:var(--account-surface,#fff);color:var(--account-ink,#000);font:inherit}.location-picker-find{padding:0 18px;border:1px solid var(--account-line,#ddd);border-radius:10px;background:var(--account-ink,#000);color:var(--account-surface,#fff);font-weight:800;cursor:pointer}.location-picker-suggestions{position:absolute;z-index:100;left:30px;top:177px;width:calc(52.5% - 45px);max-height:260px;overflow:auto;padding:7px;border:1px solid var(--account-line,#ddd);border-radius:13px;background:var(--account-surface,#fff);box-shadow:0 18px 45px rgba(0,0,0,.22)}.location-picker-suggestions[hidden]{display:none}.location-picker-suggestions>span,.location-picker-suggestions button{width:100%;display:grid;gap:3px;padding:11px;border:0;border-radius:9px;background:transparent;color:var(--account-ink,#000);text-align:left}.location-picker-suggestions button:hover{background:var(--account-canvas,#f5f5f5)}.location-picker-suggestions small{color:var(--account-muted,#888)}.account-address-dialog .location-picker{padding:13px;background:var(--account-canvas,#f6f6f6)}.account-address-dialog .location-picker-map{height:390px}.account-address-dialog .checkout-grid{grid-template-columns:1fr 1fr}.account-address-dialog select{width:100%;height:52px;padding:0 12px;border:1px solid var(--account-line,#ddd);border-radius:11px;background:var(--account-surface,#fff);color:var(--account-ink,#000);font:inherit}.account-address-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 30px;border-top:1px solid var(--account-line,#ddd);background:var(--account-canvas,#f6f6f6)}.account-address-dialog footer small{color:var(--account-muted,#888);font-size:12px}
@media(max-width:780px){.account-address-editor{grid-template-columns:1fr}.location-picker-suggestions{position:static;width:100%;margin-top:-8px}.account-address-dialog .location-picker-map{height:300px}.account-address-dialog footer{align-items:stretch;flex-direction:column}.account-address-dialog footer .account-primary-button{width:100%}}

@media(prefers-color-scheme:dark){.page-account{--account-brand-text:#ff8a33!important;--account-brand-soft:#2b1606!important;--account-ink:#fff!important;--account-copy:#b8b8b8!important;--account-muted:#858585!important;--account-line:#292929!important;--account-surface:#0a0a0a!important;--account-canvas:#151515!important;background:#000!important;color:#fff!important;color-scheme:dark!important}.page-account .reference-consumer-header{border-color:#252525!important;background:rgba(0,0,0,.97)!important;color:#fff!important}.page-account .brand-logo-dark{filter:invert(1)}.page-account .reference-consumer-header .consumer-brand{border-color:#292929}.page-account .reference-consumer-header .consumer-location,.page-account .reference-consumer-header .header-icon-link,.page-account .reference-consumer-header .cart-link{color:#fff!important}.page-account .reference-consumer-header .header-pin,.page-account .reference-consumer-header .header-search{border-color:#292929!important;background:#171717!important}.page-account .reference-consumer-header .header-search input{color:#fff!important}.page-account .account-heading,.page-account .account-panel{border-color:#292929;background:#0a0a0a;color:#fff}.page-account .account-heading{background:#151515}.page-account .account-sidebar a.active,.page-account .account-panel-footer,.page-account .account-address-footer,.page-account .address-mark{background:#201307}.page-account .account-form input,.page-account .address-form input,.page-account .address-actions button{border-color:#303030;background:#101010;color:#fff}.page-account .consumer-account-popover{border-color:#2b2b2b;background:#111;color:#fff}.page-account .consumer-account-popover:before{border-color:#2b2b2b;background:#111}.page-account .consumer-account-popover>a,.page-account .consumer-account-popover form button{color:#fff!important}.page-account .consumer-account-popover>a:hover,.page-account .consumer-account-popover form button:hover{background:#222}.header-address-dialog,.account-address-dialog{--account-brand-text:#ff8a33;--account-brand-soft:#2b1606;--account-ink:#fff;--account-copy:#b8b8b8;--account-muted:#858585;--account-line:#292929;--account-surface:#0a0a0a;--account-canvas:#151515;color-scheme:dark}}

/* Interactive saved-address actions shared by account, checkout, and customer pages. */
.header-address-edit{align-self:start;padding:5px;border:0;border-radius:7px;background:transparent;color:var(--account-brand-text,#c44e00);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.header-address-edit:hover{background:var(--account-brand-soft,#fff0e6)}.header-address-add{width:100%;display:block;margin:0 0 16px;padding:15px 0;border:0;border-top:1px solid var(--account-line,#e4e4e4);background:transparent;color:var(--account-brand-text,#c44e00);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.header-address-editor-dialog .checkout-grid label{display:grid;gap:7px;color:var(--account-copy,#555);font-size:12px;font-weight:700}.header-address-editor-dialog .checkout-grid input{width:100%;height:52px;padding:0 13px;border:1px solid var(--account-line,#ddd);border-radius:11px;background:var(--account-surface,#fff);color:var(--account-ink,#000);font:inherit}.header-address-editor-dialog .checkout-grid .wide{grid-column:1/-1}

/* Match the profile/support footer to the customer homepage footer. */
.home-matched-footer{padding:56px max(24px,calc((100vw - 1470px)/2)) 110px!important;border-top:0!important;background:#000!important;color:#a8a8a8!important;grid-template-columns:2fr 3fr!important;gap:32px!important;font-family:Figtree,Arial,sans-serif}.home-matched-footer .footer-brand .consumer-brand{width:max-content;padding:0;border:0}.home-matched-footer .footer-brand .consumer-brand img{width:122px;height:auto;border-radius:0}.home-matched-footer .footer-brand p{margin:16px 0 20px;color:#a8a8a8;font-size:14px}.footer-apps{display:flex;flex-wrap:wrap;gap:8px}.footer-apps a{min-width:128px;display:grid;padding:8px 13px;border:1px solid #333;border-radius:8px;color:#aaa;text-decoration:none;font-size:9px;line-height:1.25}.footer-apps b{color:#fff;font-size:13px}.home-matched-footer .footer-links{grid-template-columns:repeat(3,1fr);gap:32px}.home-matched-footer .footer-links b{margin-bottom:4px;color:#fff;font-size:14px}.home-matched-footer .footer-links a{color:#a8a8a8;font-size:13px}.home-matched-footer .footer-bottom{margin-top:16px;padding-top:22px;border-color:#222;color:#a8a8a8;font-size:13px}.home-matched-footer .footer-bottom small{font-size:13px}

/* Restored customer support workspace. */
.page-support{background:#000;color:#fff}.page-support .support-experience{max-width:1080px;margin:54px auto 100px;padding:0 24px}.page-support .chat-header{align-items:end;padding:0 0 24px;border-bottom:1px solid #292929}.page-support .chat-header .eyebrow{margin:0 0 8px;color:#ff6b00;font-size:11px;font-weight:900;letter-spacing:.16em}.page-support .chat-header h1{margin:0 0 7px;font-size:34px;letter-spacing:-1px}.page-support .chat-header span{color:#969696;font-size:13px}.page-support .chat-header a{padding:10px 14px;border:1px solid #333;border-radius:999px;color:#ff7a1a;text-decoration:none;font-size:12px;font-weight:800}.page-support .support-conversation-card{margin-top:28px;overflow:hidden;border:1px solid #292929;border-radius:22px;background:#0d0d0d}.support-conversation-heading{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #292929}.support-conversation-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ff6b00;color:#000;font-weight:900}.support-conversation-heading>div{display:grid;gap:2px}.support-conversation-heading b{font-size:14px}.support-conversation-heading small{color:#888;font-size:11px}.page-support .chat-thread{min-height:360px;align-content:start;grid-auto-rows:max-content;margin:0;padding:24px;background:#0d0d0d;border:0;border-radius:0}.page-support .chat-bubble{width:max-content;max-width:min(72%,620px);height:auto;padding:13px 16px;border:1px solid #303030;border-radius:16px;background:#1b1b1b;color:#fff}.page-support .chat-bubble.customer{border-color:#ff6b00;background:#ff6b00;color:#050505}.page-support .chat-quick-replies{margin:16px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.page-support .chat-quick-replies button{min-height:54px;border-radius:13px;text-align:left}.page-support .chat-input{margin:14px 0 0;padding:10px;border:1px solid #292929;border-radius:15px;background:#101010}.page-support .chat-input input{height:46px;border:0;background:transparent}.page-support .chat-input .checkout-button{min-width:100px;border-radius:10px}.page-support .customer-attachment-upload{margin-top:12px;border-color:#292929;background:#101010}
@media(max-width:700px){.home-matched-footer{grid-template-columns:1fr!important;padding:44px 20px 76px!important}.home-matched-footer .footer-links{grid-template-columns:1fr 1fr}.home-matched-footer .footer-bottom{display:grid;gap:8px}.page-support .support-experience{margin:30px auto 70px;padding:0 14px}.page-support .chat-header{align-items:flex-start}.page-support .chat-header h1{font-size:27px}.page-support .chat-bubble{max-width:88%}.page-support .chat-quick-replies{grid-template-columns:1fr}}

/* Wallet: checkout uses wallet money; reward conversion lives in account settings. */
.wallet-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wallet-card{min-height:144px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:22px;border:1px solid var(--account-line);border-radius:15px;background:var(--account-canvas)}.wallet-card small{color:var(--account-copy);font-size:12px;font-weight:750}.wallet-card strong{color:var(--account-ink);font-size:36px;letter-spacing:-1px}.wallet-card span{color:var(--account-muted);font-size:12px}.wallet-money{border-color:#ffd0ad;background:var(--account-brand-soft)}.wallet-converter{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:18px;align-items:end;padding:22px;border:1px solid var(--account-line);border-radius:15px}.wallet-converter>div{display:grid;gap:4px}.wallet-converter small{color:var(--account-brand-text);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.wallet-converter h3{margin:0;color:var(--account-ink);font-size:17px}.wallet-converter p{margin:0;color:var(--account-muted);font-size:12px;line-height:1.45}.wallet-converter label{display:grid;gap:7px;color:var(--account-copy);font-size:12px;font-weight:750}.wallet-converter input{height:46px;padding:0 13px;border:1px solid var(--account-line);border-radius:9px;background:var(--account-surface);color:var(--account-ink);font:inherit}.wallet-converter button:disabled,.wallet-converter input:disabled{cursor:not-allowed;opacity:.48}
@media(max-width:820px){.wallet-converter{grid-template-columns:1fr 1fr}.wallet-converter>div{grid-column:1/-1}}
@media(max-width:560px){.wallet-overview,.wallet-converter{grid-template-columns:1fr}.wallet-converter>div{grid-column:auto}}
