@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');
:root{--ink:#10233f;--muted:#60738d;--brand:#ff6b35;--navy:#123866;--line:#e7edf5;--shadow:0 16px 44px rgba(25,53,92,.10)}body{font-family:'DM Sans',Arial,sans-serif!important;background:linear-gradient(145deg,#f8fbff,#fff7ef)!important;color:var(--ink)}.topbar{height:76px!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.brand{font-family:Outfit;font-size:25px!important;letter-spacing:-.8px}.mark,.brand .mark{background:linear-gradient(135deg,var(--brand),#ffb129)!important;border:0!important;box-shadow:0 8px 17px #ff6b3535}.customer-nav{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(10px);padding-top:8px!important;padding-bottom:8px!important}.customer-nav button{border-radius:12px!important}.customer-nav button.active,.customer-nav button:hover{background:#fff0e9!important;color:#e84f1b!important}.container{padding-top:32px!important}.hero{position:relative;overflow:hidden;padding:42px 45px!important;border-radius:28px!important;background:linear-gradient(125deg,#113a70,#2c68c8 62%,#3e8cf0)!important;box-shadow:0 22px 42px rgba(24,68,134,.22)}.hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-100px;top:-190px;background:radial-gradient(circle,#ffb23e,transparent 67%);opacity:.7}.hero h1,.hero p{position:relative}.hero h1{font:800 clamp(28px,4vw,43px)/1.08 Outfit!important;letter-spacing:-1px}.hero p{font-size:18px!important}.section{margin-top:32px!important}.head h2{font:700 27px Outfit!important;letter-spacing:-.6px}.card{border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:var(--shadow)!important}.catalog{gap:18px!important}.product{border:1px solid var(--line)!important;border-radius:20px!important;padding:18px!important;box-shadow:0 7px 22px rgba(25,53,92,.05);transition:.2s transform,.2s box-shadow}.product:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(21,55,96,.13)}.emoji{border-radius:15px!important;background:linear-gradient(135deg,#fff1e8,#fff9d8)!important}.price{font:800 21px Outfit!important;color:#e84f1b!important}.button{border-radius:13px!important;padding:11px 17px!important;background:linear-gradient(135deg,var(--brand),#ff8a46)!important;color:#fff!important;box-shadow:0 8px 16px #ff6b3522}.ghost{background:#eef4fd!important;color:#234a87!important;box-shadow:none}.field input,.field select,.field textarea{border-radius:13px!important;border-color:#d9e2ed!important;padding:13px 14px!important}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#447fe0!important;box-shadow:0 0 0 4px #4480e01a}.auth .card{border-radius:30px!important;padding:38px!important;box-shadow:0 25px 70px rgba(19,44,77,.15)!important}.auth .mark{width:64px!important;height:64px!important;border-radius:20px!important}.error{border-radius:14px!important;padding:14px!important}.empty{border-radius:18px!important;background:#fbfdff!important;padding:31px 18px!important}.tag{padding:6px 10px!important}.row{gap:12px!important}
@media(max-width:700px){.topbar{height:66px!important}.container{padding:22px 16px 86px!important}.hero{padding:28px 24px!important;border-radius:23px!important}.hero p{font-size:15px!important}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.product{padding:12px!important;border-radius:16px!important}.emoji{height:106px!important}.product h3{font-size:16px}.customer-nav{position:fixed!important;bottom:0!important;top:auto!important;left:0;right:0;z-index:30;justify-content:space-around;border-top:1px solid var(--line);box-shadow:0 -6px 24px #12386612}.customer-nav button{font-size:11px!important;padding:9px 8px!important}.auth{padding:20px 14px!important}.auth .card{padding:27px 22px!important;border-radius:24px!important}}
@media(max-width:480px){.topbar{height:62px!important;padding:0 11px!important}.brand{font-size:20px!important;gap:6px!important}.brand .mark{width:33px!important;height:33px!important;font-size:17px!important}.topbar .button{padding:8px 10px!important;font-size:12px!important}.container{padding:16px 11px 88px!important}.hero{padding:23px 18px!important}.hero h1{font-size:28px!important}.section{margin-top:21px!important}.head{align-items:flex-start!important}.head h2{font-size:23px!important}.card{padding:17px!important;border-radius:17px!important}.row{align-items:flex-start!important;flex-wrap:wrap}.row .button{min-height:42px}.field input,.field select,.field textarea{font-size:16px!important}.timeline{margin:0 -5px;padding:14px 0 8px}.timeline .step{min-width:86px;font-size:10px}.timeline .step:before{width:11px;height:11px;margin-bottom:7px}.timeline .step:not(:last-child):after{top:5px}.delivery-map{height:190px}.delivery-coordinates{padding:10px}.catalog{gap:9px!important}.product{padding:10px!important}.product strong{font-size:14px}.product .muted{font-size:12px}.button{min-height:44px!important}.two{gap:10px!important}}

/* Keep navigation available while long pages scroll. */
.customer-nav{position:sticky;top:76px;z-index:9}
@media(max-width:700px){.customer-nav{position:fixed;top:auto;bottom:0;z-index:30}}

/* BringAll violet identity */
:root{--brand:#b62cff;--ink:#231050;--muted:#71648f;--line:#eadcff;--shadow:0 16px 44px rgba(55,14,111,.16)}
body{background:radial-gradient(circle at 82% -8%,#cc39f03b,transparent 30%),linear-gradient(145deg,#16062f,#31105f 42%,#19082e)!important;color:var(--ink)}
.topbar,.customer-nav{background:rgba(255,255,255,.93)!important;border-color:#eadcff!important}.topbar{box-shadow:0 5px 24px rgba(21,3,54,.2)}
.brand{color:#31106b!important}.brand .mark{font-size:0!important;background-color:transparent!important;background-image:url('bringall-mark.png')!important;background-size:cover!important;background-position:center!important;box-shadow:0 6px 18px rgba(203,45,234,.34)!important}
.hero{background:radial-gradient(circle at 88% 8%,#fa53c4 0,transparent 28%),linear-gradient(135deg,#18063b,#3b117c 58%,#7820d7)!important;box-shadow:0 22px 44px rgba(29,4,77,.46)!important}.hero:after{background:radial-gradient(circle,#fb4cbb,transparent 67%)!important}.hero h1{color:#fff!important}.hero p{color:#eee5ff!important}
.card,.product{border-color:#ebddff!important;box-shadow:0 13px 32px rgba(24,4,64,.14)!important}.product:hover{box-shadow:0 20px 38px rgba(172,31,230,.25)!important;transform:translateY(-4px) scale(1.01)}
.button.primary,.button:not(.ghost):not(.reject){background:linear-gradient(135deg,#f937b9,#932fff 55%,#5527ea)!important;box-shadow:0 9px 20px rgba(186,39,236,.28)!important}.ghost{background:#f6edff!important;color:#5422a1!important}.customer-nav button.active,.customer-nav button:hover{background:linear-gradient(135deg,#ffdbf4,#ece0ff)!important;color:#a315bd!important}.price{color:#a619c8!important}.tag{background:#f2e5ff!important;color:#6f1eb5!important}.tag.approved{background:#e3f9eb!important;color:#157348!important}.notice{background:linear-gradient(135deg,#faedff,#efe7ff)!important;color:#562192!important}.delivery-coordinates{background:#f5ebff!important;color:#592093!important}
@media(max-width:700px){.customer-nav{box-shadow:0 -8px 24px rgba(28,4,76,.25)!important}.customer-nav button.active{box-shadow:0 5px 14px rgba(196,34,216,.2)}}
.auth h1.center{font-size:0!important;width:min(330px,100%);height:106px;margin:14px auto 2px!important;background:url('bringall-wordmark.png') center/contain no-repeat}

/* Premium live finish: keep everyday content bright and readable, reserve dark colour for the hero. */
body{background:radial-gradient(circle at 94% -5%,#ffb9ef66,transparent 25%),linear-gradient(150deg,#fbfaff,#f5efff 55%,#fff8fc)!important;color:#241244!important}.container{color:#241244}.muted{color:#685b83!important}.hero{isolation:isolate;background:radial-gradient(circle at 84% 16%,#ff75d7 0,transparent 25%),linear-gradient(125deg,#140330 0%,#3d0876 44%,#7a19d1 72%,#d52cae 120%)!important;background-size:150% 150%!important;animation:bringall-hero-shift 13s ease-in-out infinite!important}.hero:before{content:"";position:absolute;z-index:-1;inset:-38%;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.29) 48%,transparent 60%);transform:rotate(9deg) translateX(-72%);animation:bringall-hero-sheen 7.5s ease-in-out infinite}.hero:after{z-index:-1;animation:bringall-hero-orb 8s ease-in-out infinite!important}.hero h1{color:#fff!important;text-shadow:0 4px 20px #16013a99}.hero p{color:#f7edff!important;text-shadow:0 2px 12px #16013a88}.card,.product{background:linear-gradient(135deg,#ffffffee,#fbf7ffed)!important;backdrop-filter:blur(12px);color:#241244!important}.card h1,.card h2,.card h3,.product strong{color:#241244!important}.field{color:#332052!important}.field input,.field select,.field textarea{background:#fff!important;color:#241244!important}.button.primary,.button:not(.ghost):not(.reject){background:linear-gradient(120deg,#ff43bf 0%,#b52dff 48%,#5d3cff 100%)!important;background-size:180% 180%!important;animation:bringall-metal-button 5s ease-in-out infinite}.button.primary:hover,.button:not(.ghost):not(.reject):hover{filter:brightness(1.08);transform:translateY(-1px)}.topbar,.customer-nav{background:rgba(255,255,255,.96)!important}.product{position:relative;overflow:hidden}.product:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 35%,#ffffff80 48%,transparent 61%);transform:translateX(-120%)}.product:hover:after{animation:bringall-card-gloss .7s ease both}@keyframes bringall-hero-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bringall-hero-sheen{0%,35%{transform:rotate(9deg) translateX(-72%)}62%,100%{transform:rotate(9deg) translateX(72%)}}@keyframes bringall-hero-orb{0%,100%{transform:scale(1) translate(0,0);opacity:.62}50%{transform:scale(1.16) translate(-18px,18px);opacity:.95}}@keyframes bringall-metal-button{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bringall-card-gloss{to{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.hero,.hero:before,.hero:after,.button.primary,.button:not(.ghost):not(.reject){animation:none!important}.product:hover:after{animation:none!important}}

.legal-links{max-width:430px;margin:18px auto 0;padding:0 12px;text-align:center;color:#685b83;font-size:13px;line-height:1.55}.legal-links a{color:#7b22ba;font-weight:700;text-decoration:none}.legal-links a:hover{text-decoration:underline}

/* Customer app controls: compact, clear, and comfortable on small screens. */
.topbar{min-height:72px;height:auto!important;padding:0 max(22px,calc((100vw - 1180px)/2))!important}.compact-actions{display:flex;align-items:center;gap:8px}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;padding:0!important;border:1px solid #eadcff!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f4ebff)!important;color:#5e249a!important;box-shadow:0 5px 13px rgba(68,18,130,.12)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffe8f8,#eee1ff)!important;box-shadow:0 10px 20px rgba(133,36,193,.2)!important}.icon-button:active{transform:scale(.94)}.signout-control{color:#a32470!important}.customer-nav{display:flex!important;align-items:center;justify-content:center;gap:8px!important;min-height:62px;padding:9px max(22px,calc((100vw - 1180px)/2))!important;overflow:visible!important}.customer-nav button{position:relative;min-height:40px;padding:9px 17px!important;border:1px solid transparent!important;border-radius:14px!important;font-size:14px!important;letter-spacing:.01em;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.customer-nav button:hover{transform:translateY(-1px)}.customer-nav button.active{background:linear-gradient(135deg,#ffe4f5,#eee4ff)!important;border-color:#eacfff!important;box-shadow:0 7px 17px rgba(166,42,204,.14)!important}.nav-label{display:block;line-height:1.1}.cart-count{display:grid;place-items:center;position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;border:2px solid white;border-radius:99px;background:linear-gradient(135deg,#fb3db8,#7732ec);color:#fff;font-size:10px;line-height:1;font-weight:800;box-shadow:0 3px 8px rgba(128,27,189,.28)}
@media(max-width:700px){body{min-width:0}.topbar{min-height:64px;padding:0 14px!important}.compact-actions{gap:6px}.icon-button{width:37px;height:37px;border-radius:12px!important}.icon-button svg{width:18px;height:18px}.customer-nav{justify-content:space-around!important;gap:3px!important;min-height:64px;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important}.customer-nav button{flex:1;min-width:0;min-height:43px;padding:8px 5px!important;border-radius:13px!important;font-size:12px!important}.customer-nav button.active{box-shadow:0 5px 14px rgba(166,42,204,.16)!important}.container{padding-bottom:98px!important}.floating-cart{right:17px!important;bottom:84px!important}.head{gap:10px}.head h1,.head h2{overflow-wrap:anywhere}}
@media(max-width:390px){.brand{font-size:18px!important}.brand .mark{width:31px!important;height:31px!important}.customer-nav button{font-size:11px!important}.icon-button{width:34px;height:34px}.compact-actions{gap:4px}.container{padding-left:12px!important;padding-right:12px!important}}

.grocery-section-cards{margin-top:14px}.section-back{margin:0 0 9px;padding:0;border:0;background:transparent;color:#7222b5;font:700 13px/1 'DM Sans',sans-serif;cursor:pointer}.section-back:hover{text-decoration:underline}@media(max-width:700px){.grocery-section-cards{grid-template-columns:1fr!important}.grocery-section-cards .home-image{height:132px!important}}

/* Discovery layout: address, search and category browsing match the app flow without copying the reference styling. */
.brand-mark{width:38px;height:38px;object-fit:contain;flex:none}.discovery-header{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto;gap:22px;align-items:center}.discovery-location{min-width:0}.location-selector{display:flex;align-items:center;gap:9px;max-width:340px;padding:7px 12px;border:1px solid #eadcff;border-radius:15px;background:#fff;color:#32115d;text-align:left;cursor:pointer;transition:.18s ease}.location-selector:hover{background:#fbf5ff;border-color:#d6b5ff}.location-selector svg{width:18px;height:18px;flex:none;fill:none;stroke:#b023bd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.location-selector span{display:grid;min-width:0}.location-selector small{color:#796891;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.location-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.profile-icon{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#ff5bc3,#7d36ed);color:#fff;box-shadow:0 7px 15px #a936c444;cursor:pointer}.profile-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-nav button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.customer-nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.discovery-home{display:grid;gap:24px}.home-search{display:flex;align-items:center;gap:10px;max-width:730px;margin:0 auto;padding:7px 8px 7px 15px;border:1px solid #e5d7fa;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(48,13,92,.1)}.home-search svg{width:21px;height:21px;flex:none;fill:none;stroke:#8430ba;stroke-width:2;stroke-linecap:round}.home-search input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;padding:8px!important;font:600 14px 'DM Sans',sans-serif;background:transparent!important}.home-search button{border:0;border-radius:12px;padding:10px 15px;background:linear-gradient(135deg,#ff48bd,#7636ee);color:#fff;font:800 13px 'DM Sans',sans-serif;cursor:pointer}.home-welcome{position:relative;overflow:hidden;padding:34px clamp(22px,5vw,60px);border-radius:28px;background:radial-gradient(circle at 90% 0,#f38bde 0,transparent 32%),linear-gradient(125deg,#1f0750,#5a168f 58%,#8a32d9);color:#fff;box-shadow:0 20px 45px rgba(58,10,117,.3)}.home-welcome:after{content:"";position:absolute;width:240px;height:240px;right:-70px;bottom:-150px;border:1px solid #fff7;border-radius:50%;box-shadow:0 0 0 34px #fff1,0 0 0 68px #fff1}.home-welcome span,.eyebrow{font:800 11px 'DM Sans',sans-serif;letter-spacing:.12em;color:#ffd6f3}.home-welcome h1{position:relative;margin:9px 0 6px;color:#fff!important;font:800 clamp(30px,5vw,48px)/1.04 Outfit,sans-serif!important}.home-welcome p{position:relative;max-width:580px;margin:0;color:#f7eaff!important;font-size:16px}.discovery-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.discovery-heading span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#9b3dba}.discovery-heading h2{margin:4px 0 0;font-size:27px}.discovery-heading button{border:0;background:transparent;color:#8c2da9;font-weight:800;cursor:pointer}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{position:relative;min-height:205px;overflow:hidden;border:1px solid #eadcff;border-radius:22px;background:#fff;box-shadow:0 13px 30px #3b11651c;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #66289f30}.discovery-card img{width:100%;height:125px;display:block;object-fit:cover}.discovery-card span{display:grid;gap:2px;padding:12px 14px}.discovery-card strong{font:800 18px Outfit,sans-serif;color:#271145}.discovery-card small{color:#76678b;font-size:13px}.discovery-card i{position:absolute;right:12px;bottom:14px;color:#a12ab9;font-style:normal;font-size:11px;font-weight:800}.grocery-discovery{max-width:1020px;margin-inline:auto}.produce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0 32px}.produce-card,.grocery-category-card{overflow:hidden;border:1px solid #eadcff;background:#fff;border-radius:18px;box-shadow:0 10px 25px #3e14641a;color:#2c1551;text-align:left;cursor:pointer;transition:.18s ease}.produce-card:hover,.grocery-category-card:hover{transform:translateY(-3px);box-shadow:0 17px 31px #7524ac29}.produce-card img{width:100%;height:128px;display:block;object-fit:cover}.produce-card strong,.produce-card small{display:block;padding:0 13px}.produce-card strong{margin-top:12px;font:800 19px Outfit,sans-serif}.produce-card small{min-height:49px;padding-top:3px;padding-bottom:12px;color:#76678b}.grocery-category-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.grocery-category-title h2{margin:0;font-size:24px}.grocery-category-title span{color:#76678b;font-size:13px}.grocery-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.grocery-category-card img{width:100%;height:100px;display:block;object-fit:cover}.grocery-category-card span,.grocery-category-card small{display:block;padding:0 11px}.grocery-category-card span{margin-top:9px;font:800 14px Outfit,sans-serif}.grocery-category-card small{min-height:40px;padding-top:2px;padding-bottom:10px;color:#786b90;font-size:11px}
@media(max-width:700px){.discovery-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.discovery-header .brand span{display:none}.discovery-header .brand-mark{width:39px;height:39px}.location-selector{max-width:none;padding:6px 5px;border:0;background:transparent}.location-selector>svg:last-child{display:none}.location-selector strong{font-size:12px}.location-selector small{font-size:9px}.compact-actions .signout-control{display:none!important}.profile-icon{width:37px;height:37px}.discovery-home{gap:18px}.home-search{border-radius:15px;padding:6px 7px 6px 12px}.home-search button{padding:9px 11px;font-size:12px}.home-welcome{padding:27px 20px;border-radius:22px}.home-welcome h1{font-size:31px!important}.home-welcome p{font-size:14px}.discovery-heading h2{font-size:23px}.discovery-grid{gap:11px}.discovery-card{min-height:176px;border-radius:17px}.discovery-card img{height:95px}.discovery-card span{padding:9px 10px}.discovery-card strong{font-size:15px}.discovery-card small{font-size:11px}.discovery-card i{display:none}.produce-grid{gap:10px;margin-bottom:26px}.produce-card{border-radius:15px}.produce-card img{height:95px}.produce-card strong{padding:0 10px;margin-top:8px;font-size:15px}.produce-card small{min-height:44px;padding:2px 10px 8px;font-size:11px}.grocery-category-title{margin-bottom:10px}.grocery-category-title h2{font-size:21px}.grocery-category-title span{font-size:11px}.grocery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.grocery-category-card{border-radius:14px}.grocery-category-card img{height:70px}.grocery-category-card span{padding:0 8px;margin-top:7px;font-size:12px}.grocery-category-card small{display:none}}
@media(max-width:390px){.discovery-header{grid-template-columns:35px minmax(0,1fr) 35px}.discovery-header .brand-mark{width:34px;height:34px}.location-selector strong{font-size:11px}.profile-icon{width:34px;height:34px}.grocery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.auth-mark{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 10px;padding:6px;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(109,28,172,.20)}
.native-role-lock{display:block;margin-top:7px;padding:12px 14px;border:1px solid #d9c5f1;border-radius:13px;background:#f7efff;color:#4c2177;font-weight:800}.account-deletion-card{margin-top:18px}.account-deletion-card .button{display:inline-flex;text-decoration:none}

/* Saved-address picker and a calmer narrow-screen shell. */
.discovery-location{position:relative}.address-picker{position:absolute;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 28px));padding:10px;border:1px solid #e6d5fa;border-radius:18px;background:#fff;box-shadow:0 20px 42px rgba(37,8,75,.22);z-index:70}.address-picker-head{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 8px;color:#301154}.address-picker-head button{width:28px;height:28px;border:0;border-radius:50%;background:#f3e9ff;color:#6822a5;font-size:22px;line-height:1;cursor:pointer}.saved-address{display:grid;gap:3px;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #eee3fa;border-radius:13px;background:#fff;color:#301154;text-align:left;cursor:pointer}.saved-address:hover,.saved-address.selected{border-color:#c58bfa;background:linear-gradient(135deg,#fff1fa,#f4ebff)}.saved-address strong{font-size:14px}.saved-address span{overflow:hidden;color:#75668a;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.topbar.discovery-header{min-height:58px;padding:0 12px!important}.discovery-header{grid-template-columns:38px minmax(0,1fr) auto;gap:6px}.discovery-header .brand-mark{width:36px;height:36px}.location-selector{gap:6px;min-height:44px;padding:5px 2px}.location-selector svg{width:16px;height:16px}.location-selector strong{font-size:12px}.location-selector small{font-size:8px}.compact-actions{gap:4px}.compact-actions .icon-button{width:34px;height:34px;border-radius:11px!important}.compact-actions .signout-control{display:none!important}.container{padding:14px 12px 94px!important}.customer-nav{min-height:61px;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important}.customer-nav button{min-height:42px;padding:6px 3px!important;gap:3px;font-size:10px!important}.customer-nav button svg{width:17px;height:17px}.address-picker{position:fixed;top:66px;left:12px;width:calc(100vw - 24px);max-width:none}.home-search{margin:0;border-radius:14px}.home-welcome{padding:24px 18px}.discovery-grid{gap:9px}.discovery-card{min-height:164px}.discovery-card img{height:89px}.section{margin-top:16px!important}}
