:root{--market-yellow:#ffcc20;--market-red:#ed2b2b;--market-blue:#165dff;--market-ink:#151515;--market-bg:#f7f7f5;--market-line:#e5e5e2}body{background:var(--market-bg);color:var(--market-ink);padding-bottom:0}.market-topbar{height:76px;background:#fff;display:flex;align-items:center;padding:0 clamp(20px,4vw,64px);gap:28px;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--market-line)}.market-brand{display:flex;align-items:center;gap:9px;color:#111;text-decoration:none;font:800 22px Manrope,sans-serif;letter-spacing:-1px}.market-brand>span{width:34px;height:34px;background:var(--market-red);color:#fff;display:grid;place-items:center;transform:rotate(-4deg);font-size:18px}.market-location{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;cursor:pointer;padding:0}.market-location svg{width:19px;fill:var(--market-blue)}.market-location span{display:flex;flex-direction:column}.market-location small{font-size:7px;letter-spacing:1px;color:#777}.market-location strong{font-size:11px}.market-location>b{font-size:12px}.top-search,.mobile-search{display:flex;align-items:center;background:#f1f1ef;height:46px;padding:0 14px;flex:1;max-width:620px}.top-search svg,.mobile-search svg{width:20px;fill:none;stroke:#666;stroke-width:1.8}.top-search input,.mobile-search input{border:0;outline:0;background:transparent;width:100%;padding:0 11px;font-size:12px}.desktop-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.desktop-actions>button{border:0;background:none;font-weight:700;font-size:12px;cursor:pointer}.desktop-actions .market-cart{background:#111;color:#fff;padding:10px 13px;display:flex;gap:9px;align-items:center}.market-cart b{background:var(--market-yellow);color:#111;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;font-size:9px;border-radius:20px}.market-main{max-width:1440px;margin:auto;padding:30px clamp(20px,5vw,72px) 90px}.mobile-welcome,.mobile-search{display:none}.promo-rail{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:14px;overflow:hidden}.promo-card{min-height:285px;padding:31px;position:relative;overflow:hidden}.promo-card>div{position:relative;z-index:2}.promo-card small{font-size:8px;font-weight:800;letter-spacing:1.4px}.promo-card h2{font:800 clamp(26px,2.5vw,42px)/1.02 Manrope,sans-serif;letter-spacing:-2px;margin:13px 0}.promo-card p{font-size:10px;max-width:170px}.promo-card button{border:0;background:#111;color:#fff;padding:10px 13px;font-size:9px;font-weight:800;margin-top:8px}.promo-yellow{background:var(--market-yellow)}.promo-blue{background:var(--market-blue);color:#fff}.promo-red{background:var(--market-red);color:#fff}.promo-art{position:absolute;right:5%;bottom:-28%;font:800 250px Manrope,sans-serif;color:rgba(255,255,255,.55);transform:rotate(-9deg)}.route-art,.box-art{position:absolute;right:9%;bottom:-8%;font:800 140px Manrope,sans-serif;color:rgba(255,255,255,.22);transform:rotate(9deg)}.category-section,.recent-section,.market-stores,.fast-section{padding-top:62px}.market-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.market-section-head small{display:block;font-size:8px;letter-spacing:1.5px;font-weight:800;color:#777;margin-bottom:5px}.market-section-head h2{font:800 clamp(27px,3vw,38px) Manrope,sans-serif;letter-spacing:-2px;margin:0}.market-section-head>button{border:0;background:none;font-size:10px;font-weight:800;color:var(--market-blue);cursor:pointer}.market-section-head>span{font-size:9px;color:#777}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.category-grid .service{min-height:105px;padding:13px;background:#fff;border:1px solid var(--market-line);display:flex;align-items:center;gap:13px;justify-content:flex-start;text-align:left}.category-grid .service:hover,.category-grid .service.active{background:#fff;border-color:#111;transform:translateY(-2px);box-shadow:4px 4px 0 var(--market-yellow)}.category-grid .service b{font-size:12px}.category-icon{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:#eee}.all-icon{background:#fff0ad}.food-icon{background:#ffd4cf}.grocery-icon{background:#d9edc6}.pharmacy-icon{background:#d5e2ff}.parcel-icon{background:#ead9ff}.market-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 17px}.market-card{background:transparent;cursor:pointer;min-width:0}.market-card-media{height:215px;position:relative;background:#ddd;overflow:hidden}.market-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.market-card:hover img{transform:scale(1.035)}.market-card-shade{position:absolute;inset:0;background:linear-gradient(transparent 52%,rgba(0,0,0,.4))}.market-card-favorite{position:absolute;right:10px;top:10px;width:35px;height:35px;border-radius:50%;border:0;background:#fff;font-size:18px;cursor:pointer;z-index:2}.market-card-favorite.saved{background:var(--market-red);color:#fff}.market-card-fee{position:absolute;left:0;bottom:0;background:#fff;padding:8px 10px;font-size:8px;font-weight:800}.market-card-copy{padding:12px 1px}.market-card-title{display:flex;align-items:start;justify-content:space-between;gap:9px}.market-card-title h3{font:800 16px Manrope,sans-serif;margin:0}.market-rating{background:#e9e9e7;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800}.market-card-copy>p{color:#777;font-size:10px;margin:5px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-card-meta{display:flex;gap:7px;font-size:9px;font-weight:700}.market-card-meta span{display:flex;align-items:center;gap:4px}.market-card-meta span+span:before{content:"·";color:#aaa;margin-right:3px}.market-loading{height:280px;background:linear-gradient(90deg,#eee 25%,#f8f8f8 50%,#eee 75%);background-size:200% 100%;animation:loading 1.3s infinite}.fast-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.fast-card{background:#fff;border:1px solid var(--market-line);display:grid;grid-template-columns:92px 1fr;min-height:105px;cursor:pointer}.fast-card img{width:92px;height:100%;object-fit:cover}.fast-card div{padding:13px}.fast-card h3{font-size:11px;margin:0 0 5px}.fast-card p{font-size:8px;color:#777;margin:0 0 11px}.fast-card span{font-size:8px;font-weight:800;color:var(--market-blue)}.areas-section{margin-top:75px;background:#111;color:#fff;padding:55px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.areas-section small{font-size:8px;letter-spacing:1.5px;color:#aaa;font-weight:800}.areas-section h2{font:800 45px/1 Manrope,sans-serif;letter-spacing:-3px;margin:12px 0}.areas-section p{font-size:11px;line-height:1.7;color:#aaa;max-width:420px}.area-chips{display:flex;flex-wrap:wrap;gap:9px}.area-chips button{border:1px solid #555;background:#222;color:#fff;padding:12px 15px;font-size:10px;cursor:pointer}.area-chips button:hover{background:var(--market-yellow);color:#111;border-color:var(--market-yellow)}.recent-order{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#fff;border-left:6px solid var(--market-blue);padding:20px}.recent-order small{font-size:8px;color:#777}.recent-order h3{margin:4px 0;font-size:15px}.recent-order p{font-size:9px;color:#777;margin:0}.recent-actions{display:flex;gap:8px}.recent-actions button{border:0;padding:10px 13px;font-size:9px;font-weight:800;cursor:pointer}.recent-actions button:first-child{background:var(--market-yellow)}.recent-actions button:last-child{background:#111;color:#fff}.market-footer{background:#111;color:#aaa;min-height:100px;padding:25px clamp(20px,5vw,72px);display:flex;align-items:center;gap:35px}.market-footer .market-brand{color:#fff}.market-footer p{font-size:10px}.market-footer>div{margin-left:auto;display:flex;gap:20px}.market-footer a{color:#fff;font-size:10px;text-decoration:none}.mobile-nav,.mobile-cart-bar{display:none}.drawer{background:#fff}.drawer header h2{color:#111}.empty-cart span{font-size:42px}.market-store-modal{padding:0 0 26px;background:#fff}.market-store-modal .modal-close{background:#fff}.market-store-cover{height:260px;position:relative}.market-store-cover img{width:100%;height:100%;object-fit:cover}.market-store-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.7))}.market-store-title{position:absolute;left:28px;right:28px;bottom:23px;color:#fff;z-index:2}.market-store-title h2{font:800 30px Manrope,sans-serif;margin:4px 0}.market-store-title p{font-size:10px;margin:0}.store-favorite-large{position:absolute;right:58px;top:18px;z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:#fff;font-size:18px}.store-menu-wrap{padding:24px 28px}.store-menu-wrap>.section-kicker{display:block;margin-bottom:12px}.market-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-menu-item{border:1px solid var(--market-line);padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;min-height:105px}.market-menu-item h4{font-size:12px;margin:0 0 6px}.market-menu-item p{font-size:9px;color:#777;margin:0}.market-menu-item strong{display:block;font-size:10px;margin-top:12px}.market-menu-item button{align-self:end;border:0;background:var(--market-yellow);width:32px;height:32px;font-size:18px}.secondary-button{border:0;background:none;font-weight:700;padding:12px;margin-top:5px;cursor:pointer}.tracking-modal{width:min(520px,calc(100% - 30px))}.tracking-modal>p{font-size:11px;color:#777}.tracking-search{display:flex;margin:20px 0}.tracking-search input{flex:1;border:1px solid #ccc;padding:13px;outline:0}.tracking-search button{border:0;background:#111;color:#fff;padding:0 18px;font-weight:800;font-size:10px}.track-card{background:#f1f1ee;padding:18px}.track-card-head{display:flex;justify-content:space-between}.track-card-head small{font-size:7px;color:#777}.track-card-head h3{font-size:14px;margin:4px 0}.track-status{background:var(--market-yellow);padding:7px 9px;font-size:8px;font-weight:800;text-transform:uppercase}.status-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:20px 0 7px}.status-steps i{height:5px;background:#ccc}.status-steps i.done{background:var(--market-blue)}.status-labels{display:flex;justify-content:space-between;font-size:7px;color:#777}.track-details{border-top:1px solid #ddd;margin-top:17px;padding-top:13px;font-size:9px}.track-details span{display:flex;justify-content:space-between;margin:7px 0}.track-error{color:var(--market-red);font-size:10px}.toast{bottom:80px}.checkout-modal,.success-modal{background:#fff}.location-share-head button{background:var(--market-yellow)}
@media(max-width:950px){.market-topbar{gap:14px}.top-search{max-width:none}.market-location span,.market-location>b{display:none}.desktop-actions>button:not(.market-cart){display:none}.promo-rail{grid-template-columns:1.3fr 1fr}.promo-card:last-child{display:none}.market-store-grid{grid-template-columns:repeat(2,1fr)}.areas-section{grid-template-columns:1fr}.category-grid{overflow:auto;grid-template-columns:repeat(5,145px)}}
@media(max-width:650px){html,body{max-width:100%;overflow-x:hidden}body{padding-bottom:72px}.market-topbar{height:60px;padding:0 15px;position:relative;max-width:100%;overflow:hidden}.market-brand{font-size:19px;flex:0 0 auto}.market-brand>span{width:30px;height:30px}.market-location{margin-left:auto;min-width:0}.market-location span{display:flex;min-width:0}.market-location strong{display:block;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-location>b{display:block}.top-search,.desktop-actions{display:none}.market-main{padding:18px 14px 90px;min-width:0}.market-main>section{min-width:0}.mobile-welcome{display:flex;align-items:center;justify-content:space-between}.mobile-welcome small{font-size:7px;letter-spacing:1.2px;color:#777}.mobile-welcome h1{font:800 24px Manrope,sans-serif;letter-spacing:-1px;margin:4px 0 13px}.mobile-welcome button{border:0;background:var(--market-yellow);width:38px;height:38px;font-size:18px}.mobile-search{display:flex;max-width:none;margin-bottom:18px;height:50px;background:#fff;border:1px solid #ddd}.promo-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -14px;padding:0 14px;scrollbar-width:none}.promo-card{display:block!important;flex:0 0 86%;min-height:205px;padding:22px;scroll-snap-align:start}.promo-card h2{font-size:27px}.promo-art{font-size:180px}.route-art,.box-art{font-size:100px}.category-section,.recent-section,.market-stores,.fast-section{padding-top:38px}.market-section-head{margin-bottom:14px;min-width:0}.market-section-head h2{font-size:24px}.market-section-head>button{white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(5,75px);gap:7px;overflow:auto;margin:0 -14px;padding:3px 14px 8px;scrollbar-width:none}.category-grid .service{min-height:auto;padding:0;background:transparent;border:0;box-shadow:none!important;display:flex;flex-direction:column;gap:6px;text-align:center}.category-grid .service:hover,.category-grid .service.active{border:0;transform:none;background:transparent}.category-grid .service.active .category-icon{outline:3px solid #111;outline-offset:2px}.category-grid .service b{font-size:9px}.category-icon{width:55px;height:55px}.market-store-grid{display:flex;gap:10px;overflow-x:auto;margin:0 -14px;padding:0 14px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.market-card{flex:0 0 78%;scroll-snap-align:start}.market-card-media{height:175px}.market-card-favorite{width:31px;height:31px;font-size:15px}.market-card-fee{padding:6px;font-size:7px}.market-card-title h3{font-size:13px}.market-rating{font-size:7px;padding:4px 5px}.market-card-copy>p{font-size:8px}.market-card-meta{display:flex;font-size:8px}.market-card-meta span+span:before{display:inline}.fast-rail{grid-auto-columns:255px}.areas-section{margin:50px -14px 0;padding:42px 20px;gap:25px}.areas-section h2{font-size:36px}.recent-order{grid-template-columns:1fr;padding:15px}.recent-actions button{flex:1}.market-footer{display:none}.mobile-nav{position:fixed;display:flex;z-index:60;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid #ddd;align-items:center;justify-content:space-around;margin:0;padding:0 5px}.mobile-nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:16px;position:relative}.mobile-nav button b{font-size:7px}.mobile-nav button.active{color:var(--market-blue)}.mobile-nav i{position:absolute;top:-4px;right:-9px;background:var(--market-red);color:#fff;border-radius:50%;font-style:normal;font-size:6px;width:14px;height:14px;display:grid;place-items:center}.mobile-cart-bar{position:fixed;display:flex;z-index:55;bottom:76px;left:12px;right:12px;background:var(--market-blue);color:#fff;border:0;padding:12px 14px;align-items:center;justify-content:space-between;text-align:left;box-shadow:0 8px 30px rgba(0,0,0,.25)}.mobile-cart-bar[hidden]{display:none}.mobile-cart-bar span{display:flex;flex-direction:column}.mobile-cart-bar b{font-size:10px}.mobile-cart-bar small{font-size:7px;color:#dbe5ff;margin-top:2px}.mobile-cart-bar strong{font-size:10px}.drawer{width:100%;bottom:0;top:auto;height:85vh}.market-store-modal{width:100%;height:92vh;top:auto;bottom:0;transform:translateX(-50%);max-height:none;border-radius:18px 18px 0 0}.market-store-cover{height:235px}.market-store-title{left:20px}.store-menu-wrap{padding:20px}.market-menu-list{grid-template-columns:1fr}.market-menu-item{min-height:95px}.checkout-modal{top:auto;bottom:0;transform:translateX(-50%);width:100%;height:94vh;max-height:none;border-radius:18px 18px 0 0}.tracking-modal{top:auto;bottom:0;transform:translateX(-50%);width:100%;border-radius:18px 18px 0 0}.success-modal{top:auto;bottom:0;transform:translateX(-50%);width:100%;border-radius:18px 18px 0 0}.toast{bottom:85px;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:650px){.market-location{flex:0 0 145px}.market-section-head>button{display:none}}
