*{box-sizing:border-box} :root{--green:#176b45;--dark:#12452f;--mint:#edf7e9;--yellow:#f4c542;--pink:#f7dce8;--pink-soft:#fff3f7;--pink-deep:#b85c7c;--yellow-soft:#fff6d9;--ink:#1c2b23;--muted:#718078;--line:#e6ece8} body{margin:0;background:#f7faf8;color:var(--ink);font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:82px}.topbar{height:68px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.brand{display:flex;gap:10px;align-items:center}.brand strong{display:block;font-size:19px;color:var(--dark)}.brand small{display:block;color:var(--muted);font-size:11px}.logo{background:var(--green);color:white;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;font-weight:800;font-size:19px}.install{border:0;background:var(--mint);color:var(--green);padding:9px 12px;border-radius:20px;font-weight:700}.lang-toggle{border:1px solid #e5d28a;background:var(--yellow-soft);color:#4a3b08;padding:8px 12px;border-radius:20px;font-weight:800}.location{background:white;padding:9px 18px;display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.location strong{color:var(--dark)}.tag{margin-left:auto;color:var(--green);background:var(--mint);padding:4px 8px;border-radius:20px}main{max-width:720px;margin:auto;padding:14px}.hero{background:linear-gradient(120deg,#176b45 0%,#2e9867 72%,#72ad45 100%);color:white;border-radius:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;min-height:170px}.hero h1{font-size:27px;line-height:1.08;margin:7px 0}.hero p{margin:5px 0;font-size:13px;max-width:245px;color:#e4f4e9}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800}.hero-art{font-size:68px;filter:drop-shadow(0 8px 8px #124b3155)}.searchrow{display:flex;gap:8px;margin:16px 0}.searchrow input{flex:1;min-width:0}.searchrow button{border:0;background:var(--dark);color:white;border-radius:12px;padding:0 15px;font-weight:700}input,textarea,select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:white;font:inherit;color:var(--ink);outline-color:var(--green)}.categories{display:flex;gap:8px;overflow:auto;padding:2px 0 14px}.category{white-space:nowrap;border:1px solid var(--line);background:white;border-radius:22px;padding:8px 13px;color:#506057}.category.active{background:var(--mint);border-color:#b9dfc8;color:var(--green);font-weight:700}.section-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 12px}.section-head h2{font-size:19px;margin:0}.section-head span{font-size:10px;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product{background:white;border:1px solid var(--line);border-radius:15px;padding:12px;min-width:0}.prodicon{height:65px;background:#f1f7f2;border-radius:11px;display:grid;place-items:center;font-size:35px;margin-bottom:9px}.product h3{font-size:14px;margin:0 0 3px}.product small{color:var(--muted)}.prodfoot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.price{font-weight:800;color:var(--dark)}.add{border:0;background:var(--green);color:white;border-radius:9px;padding:7px 13px;font-weight:700}.qty{display:flex;align-items:center;gap:10px}.qty button{border:0;background:var(--mint);color:var(--green);border-radius:8px;width:28px;height:28px;font-size:18px}.card{background:white;border:1px solid var(--line);border-radius:15px;padding:15px;margin:12px 0}.cartline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cartline:last-child{border:0}.cartline small{display:block;color:var(--muted)}.bill div{display:flex;justify-content:space-between;padding:5px 0}.bill .grand{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:17px;font-weight:800}.bill small,.fine{font-size:11px;color:var(--muted)}.form h2{margin:0 0 12px;font-size:18px}.form label{display:block;font-size:12px;font-weight:700;margin:12px 0}.form label input,.form label textarea,.form label select{display:block;margin-top:5px;font-weight:400}.primary,.secondary{border:0;border-radius:11px;padding:13px;font-weight:800;font-size:14px}.primary{background:var(--green);color:white}.secondary{background:var(--mint);color:var(--green);margin-top:9px}.full{width:100%}.textbtn{border:0;background:none;color:var(--green);font-weight:700}.hidden{display:none!important}.success{text-align:center;margin-top:28px;padding:25px}.successicon{margin:auto;background:var(--mint);color:var(--green);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:30px}.notice{background:#fff8df;border:1px solid #f0dfaa;border-radius:10px;padding:12px;font-size:12px}.adminstats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminstats .card{margin:10px 0}.adminstats small{display:block;color:var(--muted)}.adminstats strong{font-size:23px}.adminorder{background:white;border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0}.adminorder h4{margin:0 0 5px}.adminorder p{margin:3px 0;font-size:12px;color:#59675f}.priceedit{display:grid;grid-template-columns:1fr 100px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.priceedit input{padding:8px}footer{text-align:center;color:var(--muted);font-size:10px;padding:14px}footer span{margin-left:8px}.bottomnav{position:fixed;bottom:0;left:0;right:0;height:68px;background:white;border-top:1px solid var(--line);display:flex;justify-content:space-around;z-index:5;padding-bottom:env(safe-area-inset-bottom)}.bottomnav button{background:none;border:0;color:#77847c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:20px;min-width:70px}.bottomnav button span{font-size:10px}.bottomnav button.active{color:var(--green);font-weight:800}@media(min-width:600px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:26px}.hero h1{font-size:34px}}
.quick-options{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 17px}.quick-card{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);background:white;border:1px solid var(--line);border-radius:13px;padding:12px}.quick-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--mint);border-radius:11px;font-size:21px}.quick-card b,.quick-card small{display:block}.quick-card b{font-size:13px}.quick-card small{font-size:11px;color:var(--muted);margin-top:2px}.quick-arrow{margin-left:auto;font-size:24px;color:var(--green)}.call-card{border-color:#c7e4d1}.slip-card{scroll-margin-top:85px}.slip-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.slip-head h2{margin:3px 0;font-size:18px}.slip-head p{font-size:12px;color:var(--muted);margin:4px 0 12px}.dark-eyebrow{color:var(--green)}.slip-emoji{font-size:38px}.slip-card label{display:block;font-size:12px;font-weight:700;margin:11px 0}.slip-card label input,.slip-card label textarea{display:block;margin-top:5px;font-weight:400}.slip-card input[type=file]{font-size:12px;padding:9px}.slip-preview{background:#f4f8f5;border:1px dashed #a9cbb6;border-radius:10px;padding:9px;margin:8px 0;font-size:12px}.slip-preview img{max-width:100%;max-height:220px;display:block;margin:7px auto;border-radius:8px}.slip-preview a{color:var(--green)}@media(min-width:520px){.quick-options{grid-template-columns:1fr 1fr}}
\n.admin-slip{display:block;max-width:100%;max-height:260px;object-fit:contain;border:1px solid var(--line);border-radius:9px;margin:8px 0}.adminorder a{color:var(--green);font-weight:700}\n
.service-note{display:flex;align-items:center;gap:8px;background:var(--yellow-soft);border:1px solid #f0dc91;color:#65500c;border-radius:10px;padding:9px 12px;margin-top:10px;font-size:12px;font-weight:700}
.quick-card.call-card{background:#fffdf5;border-color:#f0dfaa}
.quick-icon{background:var(--yellow-soft)}
.quick-arrow{color:#94740a}
.add{background:var(--yellow);color:#3b310e}
.primary{background:var(--green)}
.category.active{background:var(--yellow-soft);border-color:#ead27d;color:#65500c}
.logo{background:var(--yellow);color:#315a28;font-size:22px}
.hero-art{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:12px}
@media(min-width:600px){.hero{min-height:205px}.hero h1{max-width:430px}.hero p{max-width:390px}}

/* ShubhBasket supplied brand artwork and soft pink accent system */
.brand-logo{width:58px;height:58px;object-fit:contain;border-radius:50%;background:#fff;padding:2px}
.topbar{min-height:76px}
body{background:#fff9fb}
.location{background:#fff}
.hero{background:linear-gradient(125deg,#176b45 0%,#348c59 72%,#e8a6bd 130%)}
.service-note{background:var(--pink-soft);border-color:#efc6d6;color:#7d3c55}
.quick-card{background:#fff;border-color:#f0dce5}
.quick-card.call-card{background:#fff5f8;border-color:#efc6d6}
.quick-icon{background:#fff0f5}
.quick-arrow{color:var(--pink-deep)}
.add{background:var(--yellow);color:#3b310e}
.primary{background:var(--green)}
.category.active{background:#fff0f5;border-color:#eab8cb;color:#8a3e5a}
.product{box-shadow:0 2px 9px rgba(80,36,55,.035)}
.prodicon{overflow:hidden;background:#fff4f7}
.prodicon img{width:100%;height:100%;object-fit:contain}
.card{border-color:#f0dfe6}
.slip-card{background:#fffafd}
.lang-toggle{background:#fff0f5;border-color:#efc6d6;color:#813d59}
.product-manager{margin-top:16px}
.product-manager label{display:block;font-size:12px;font-weight:700;margin:10px 0}
.product-manager label input,.product-manager label select{display:block;margin-top:5px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.product-image-preview{display:flex;align-items:center;gap:12px;background:#fff4f7;border:1px dashed #eab8cb;padding:10px;border-radius:12px}
.product-image-preview img{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:8px}
.product-image-preview small{font-size:11px;color:var(--muted)}
.manage-product{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}
.manage-product:last-child{border-bottom:0}
.manage-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:#fff4f7;display:grid;place-items:center;font-size:24px;overflow:hidden}
.manage-thumb img{width:100%;height:100%;object-fit:contain}
.manage-info{flex:1;min-width:0}
.manage-info b,.manage-info small{display:block;overflow-wrap:anywhere}
.manage-info small{font-size:11px;color:var(--muted)}
.deletebtn{border:0;border-radius:9px;background:#fff0f3;color:#a13d59;font-size:22px;width:32px;height:32px}
@media(max-width:420px){.brand-logo{width:50px;height:50px}.brand strong{font-size:17px}.form-grid{grid-template-columns:1fr}}

.header-actions{display:flex;gap:8px}.offer-carousel{margin:14px 0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.offer-card{min-width:min(88vw,620px);position:relative;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:#edf3ee}.offer-card img{width:100%;height:190px;object-fit:cover;display:block}.offer-caption{padding:10px 14px;font-weight:700;color:#176b45}.track-view{padding:18px}.track-view label{display:block;margin:12px 0}.track-view input{width:100%;padding:12px;border:1px solid #ccd8cf;border-radius:9px}.track-result{margin-top:14px;padding:14px;background:#f2f7f2;border-radius:12px}.tracking-info{font-weight:600;overflow-wrap:anywhere}.hidden{display:none!important}@media(max-width:600px){.offer-card img{height:150px}.header-actions .lang-toggle{padding:8px 10px;font-size:12px}}

.account-tabs{display:flex;gap:8px;margin:10px 0}.account-tabs button{flex:1}.track-view form label{font-size:13px;font-weight:700}.track-view form label input{display:block;margin-top:5px}.account-tabs .secondary{margin-top:0}

/* v0.14 offer carousel and grocery slip dialog */
.offer-shell{display:flex;align-items:center;gap:6px;margin:14px 0}.offer-shell .offer-carousel{flex:1;min-width:0;margin:0;scroll-behavior:smooth}.offer-card{min-width:100%;cursor:pointer}.offer-card img{height:210px}.offer-arrow{flex:none;width:34px;height:42px;border:0;border-radius:10px;background:var(--mint);color:var(--green);font-size:27px;font-weight:800}.offer-modal-link{display:block;flex:0 0 100%;min-width:100%;color:inherit;text-decoration:none}.slip-modal{position:fixed;inset:0;z-index:20;background:#10271dbb;display:flex;align-items:center;justify-content:center;padding:14px}.slip-dialog{position:relative;width:min(100%,560px);max-height:90vh;overflow:auto;margin:0}.slip-close{position:absolute;right:10px;top:8px;border:0;background:#edf3ee;color:#174b33;border-radius:50%;width:36px;height:36px;font-size:24px;z-index:2}.slip-head{padding-right:38px}@media(max-width:600px){.offer-card img{height:155px}.offer-arrow{width:28px;height:36px}}

/* v0.15 category and subcategory browsing */
.categories{display:flex;gap:9px;overflow-x:auto;padding:8px 2px 12px;scroll-snap-type:x proximity}.category{flex:0 0 auto;scroll-snap-align:start}.subcategory-nav{display:flex;gap:8px;overflow-x:auto;padding:0 2px 14px}.subcategory-chip{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;color:var(--ink);font-size:12px;font-weight:700}.subcategory-chip.active{background:var(--green);border-color:var(--green);color:#fff}.product{position:relative}.product-badge{position:absolute;top:9px;left:9px;background:#eaf5ed;color:#176b45;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.mrp{font-size:11px;color:#8a8a8a;font-weight:500;margin-left:4px}.searchrow{position:sticky;top:76px;z-index:4;background:#fff;padding:7px 0}.prodicon{height:124px;background:#fff4f7;border-radius:12px}.product{min-width:0}@media(min-width:600px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}.product{padding:12px}.prodicon{height:150px}}@media(max-width:599px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product{padding:9px}.prodicon{height:118px}.product h3{font-size:13px;line-height:1.3}.price{font-size:14px}.add{padding:7px 10px}}


/* v0.16 mobile-first quick-commerce storefront */
:root{--surface:#fff;--canvas:#f6f8f6}
body{background:var(--canvas)}
.topbar{padding:0 max(14px,calc((100vw - 1120px)/2));box-shadow:0 2px 12px rgba(20,55,35,.04)}
.header-actions{display:flex;gap:7px;align-items:center}
main{max-width:1120px;padding:14px 16px 28px}
.hero{min-height:190px;padding:24px 26px;border-radius:22px;box-shadow:0 10px 28px rgba(23,107,69,.12)}
.hero h1{font-size:clamp(25px,4vw,38px);max-width:550px}
.hero p{max-width:440px;font-size:14px}
.hero-art{font-size:82px}
.offer-shell{margin:14px 0 10px}
.offer-carousel{scroll-snap-type:x mandatory}
.offer-card{scroll-snap-align:start;border-radius:18px;overflow:hidden}
.searchrow-modern{position:sticky;top:68px;z-index:3;background:var(--canvas);padding:8px 0;margin:10px 0 12px}
.searchbox{position:relative;flex:1;display:flex;align-items:center;background:white;border:1px solid #dfe8e1;border-radius:14px;padding-left:13px;box-shadow:0 3px 12px rgba(20,55,35,.04)}
.searchbox>span{font-size:23px;color:var(--muted)}
.searchbox input{border:0;box-shadow:none!important;background:transparent}
.searchrow-modern button{min-height:46px}
.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden;z-index:8}
.search-suggestions button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);text-align:left;border-radius:0}
.search-suggestions button small{margin-left:auto;color:var(--muted)}
.trust-strip{display:flex;gap:18px;overflow:auto;white-space:nowrap;padding:8px 2px 15px;color:#47735b;font-size:11px}
.browse-heading{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 11px}
.browse-heading h2{font-size:19px;margin:0;color:var(--ink)}
.browse-heading span{font-size:11px;color:var(--muted)}
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 18px;overflow:visible}
.category-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #e9eee9;border-radius:15px;background:white;padding:12px 5px 10px;color:#33443a;font:600 11px/1.25 inherit;white-space:normal;box-shadow:0 3px 10px rgba(20,55,35,.035)}
.category-tile.active{border-color:#acd4b9;background:#eff8f1;color:var(--green);box-shadow:0 0 0 1px #acd4b9}
.category-art{height:48px;width:48px;border-radius:15px;background:#f3f8f3;display:grid;place-items:center;font-size:29px}
.subcategory-nav{display:flex;gap:8px;overflow:auto;padding:0 0 15px;scrollbar-width:none}
.subcategory-chip{white-space:nowrap;border:1px solid var(--line);border-radius:22px;background:white;padding:8px 13px;color:#4d5e53}
.subcategory-chip.active{background:var(--green);border-color:var(--green);color:white}
.product-section-head{margin:8px 0 13px}
.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.product-modern{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 3px 12px rgba(25,55,35,.045);position:relative}
.product-media{height:132px;background:#f5f8f5;display:grid;place-items:center;position:relative;overflow:hidden}
.product-media img{width:100%;height:100%;object-fit:contain;padding:12px}
.product-media>span:not(.discount-pill):not(.product-badge){font-size:54px}
.discount-pill{position:absolute;left:8px;top:8px;background:#e5f4e9;color:#176b45;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800;z-index:1}
.product-badge{position:absolute;right:7px;top:8px;z-index:1;background:#fff1d4;color:#795a0b;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:800}
.product-info{padding:10px}
.product-modern h3{font-size:13px;line-height:1.3;min-height:34px;margin:0 0 5px}
.product-unit{font-size:10px;color:var(--muted)}
.product-modern .prodfoot{margin-top:10px;gap:4px}
.product-modern .price{font-size:14px;white-space:nowrap}
.mrp{display:block;color:#9aa49d;font-size:10px;font-weight:500}
.product-modern .add{border:1px solid #21834f;background:#f0f8f1;color:#176b45;padding:7px 13px;min-width:62px}
.product-modern .qty{gap:7px;background:var(--green);border-radius:9px;padding:2px 4px;color:white}
.product-modern .qty button{background:white;color:var(--green);width:25px;height:25px}
.empty-results{grid-column:1/-1;text-align:center;padding:35px 12px;color:var(--muted)}
.quick-options{gap:10px}
.quick-card{border-radius:14px;background:white;box-shadow:0 3px 12px rgba(20,55,35,.04)}
.bottomnav{box-shadow:0 -4px 18px rgba(20,55,35,.06)}
@media(min-width:650px){
 .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
 .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 .product-media{height:165px}
 .product-info{padding:12px}
 .product-modern h3{font-size:14px}
 .trust-strip{font-size:12px}
}
@media(min-width:950px){
 .category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}
 .products{grid-template-columns:repeat(5,minmax(0,1fr))}
 .searchrow-modern{top:68px}
}
@media(max-width:420px){
 main{padding-left:12px;padding-right:12px}
 .topbar{padding:0 10px}
 .brand strong{font-size:16px}
 .header-actions{gap:4px}
 .header-actions .lang-toggle{padding:7px 8px;font-size:10px}
 .hero{padding:18px;min-height:158px}
 .hero-art{font-size:57px}
 .category-grid{gap:7px}
 .category-tile{padding:9px 3px;font-size:10px}
 .category-art{height:42px;width:42px;font-size:25px}
 .product-media{height:112px}
 .product-info{padding:8px}
 .product-modern .price{font-size:13px}
}

/* v0.17 discovery and product detail */
.searchrow-modern{position:sticky;top:76px;z-index:7;background:var(--canvas);padding:9px 0;margin:0 0 12px;box-shadow:0 5px 12px rgba(30,50,35,.035)}
.shop-shortcuts{display:flex;gap:9px;margin:12px 0}.shop-shortcuts button{flex:1;border:1px solid #efdae3;background:#fff;border-radius:12px;padding:11px 8px;color:#5e3c4b;font-weight:750;font-size:12px}.merch-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin:12px 0;scroll-margin-top:165px}.merch-section .products{margin-top:10px}.detail-modal{position:fixed;inset:0;z-index:30;background:#14271dcc;display:flex;align-items:flex-end;justify-content:center;padding:12px}.detail-dialog{position:relative;width:min(100%,620px);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:18px;margin:0}.detail-image{width:100%;height:220px;object-fit:contain;background:#fff5f8;border-radius:14px}.detail-emoji{height:180px;display:grid;place-items:center;font-size:86px;background:#fff5f8;border-radius:14px}.detail-copy{padding:12px 2px}.detail-copy h2{margin:4px 0;font-size:22px}.detail-copy p{color:#65736a;font-size:13px}.detail-brand{font-weight:700;color:var(--green)!important}.detail-price{font-size:21px!important;font-weight:850;color:var(--dark)!important}.detail-price small,.detail-price del{font-size:12px;color:var(--muted);font-weight:500}.detail-related{border-top:1px solid var(--line);padding-top:10px}.detail-related h3{font-size:15px}.detail-related .product-media{height:90px}.product-modern{cursor:pointer}.product-modern button{cursor:pointer}
@media(max-width:600px){.searchrow-modern{top:76px}.detail-modal{padding:0}.detail-dialog{border-radius:20px 20px 0 0;max-height:94vh;padding:16px}.detail-image{height:190px}}
@media(min-width:950px){.searchrow-modern{top:76px}}

/* v0.18 category imagery and persistent Blinkit-style search */
.category-art img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.searchrow-modern{position:sticky;top:68px;z-index:3;background:#f7faf8;padding:8px 0;margin:0 0 12px}.category-image-preview{max-width:140px;max-height:100px;object-fit:cover;border-radius:10px}

.feedback-fab{position:fixed;right:16px;bottom:88px;z-index:20;border:0;border-radius:999px;background:#176b45;color:#fff;padding:12px 16px;box-shadow:0 5px 18px #173b2430;font-weight:700}.feedback-fab:focus-visible{outline:3px solid #f4c542;outline-offset:3px}
/* v0.23 customer convenience */
.delivery-hours{margin:10px 0 14px;background:#fff8df;border:1px solid #f0dfaa;color:#4a3b08;border-radius:12px;padding:11px 13px;font-size:12px}
.fee-breakdown{display:block;margin-top:8px;color:var(--muted);line-height:1.5}
.delivery-slot-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}
.delivery-slot-fields label{min-width:0}
.save-address-option{display:flex;align-items:center;gap:8px;font-size:12px!important}
.save-address-option input{width:auto}
.saved-address{border:1px solid var(--line);border-radius:10px;padding:10px;margin:8px 0}
.saved-address p{margin:5px 0;font-size:13px}
.order-help{margin:10px 0 14px}
.wishlist-toggle{position:absolute;z-index:2;right:18px;top:18px;border:0;border-radius:50%;width:32px;height:32px;background:white;color:#b85c7c;font-size:22px;box-shadow:0 1px 5px #0002}
.product-modern{position:relative}
.whatsapp-support{position:fixed;right:14px;bottom:82px;z-index:6;background:#176b45;color:#fff;text-decoration:none;border-radius:24px;padding:11px 15px;font-weight:800;font-size:12px;box-shadow:0 4px 14px #0002}
.whatsapp-unconfigured{display:none}
.v023-sales{grid-template-columns:repeat(2,minmax(0,1fr))}
.sales-popular{font-size:12px!important;line-height:1.4;display:block}
@media(max-width:420px){.delivery-slot-fields{grid-template-columns:1fr}.v023-sales{grid-template-columns:1fr 1fr}}

/* v0.23.1: distinct cart and wishlist controls in the shop toolbar */
.shop-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.searchrow-modern .shop-action{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--dark);font-weight:800;white-space:nowrap;box-shadow:0 2px 8px rgba(20,55,35,.04)}
.shop-action .action-icon{font-size:20px;line-height:1}
.shop-action .action-label{font-size:11px}
.shop-action .action-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--mint);color:var(--dark);font-size:10px}
.searchrow-modern .wishlist-nav .action-icon{color:#c6284b}
.wishlist-toggle.is-wishlisted{color:#e32650;background:#fff0f3}
.searchrow-modern .wishlist-nav:active,.searchrow-modern .cart-nav:active{transform:scale(.97)}
@media(max-width:420px){.searchrow-modern{gap:6px}.shop-actions{gap:5px}.searchrow-modern .shop-action{padding:0 7px;gap:3px}.shop-action .action-label{font-size:10px}.shop-action .action-icon{font-size:19px}}

/* v0.23.2 mobile UX refinements */
.search-results-section{margin:4px 0 16px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;z-index:2}.search-results-section .section-head{margin-top:0}.search-results-section .products{margin-top:8px}.slip-delivery-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.slip-delivery-slots label{min-width:0}.order-number{font-size:12px;font-weight:700;letter-spacing:.2px;color:#52645a}.tracking-info{font-size:12px;line-height:1.4;font-weight:500}.track-result .order-number{font-size:12px}
@media(max-width:420px){.slip-delivery-slots{grid-template-columns:1fr}.search-results-section{padding:8px}}
