/* Soft color, quiet hierarchy: keep the shopping utility in focus. */
@media(max-width:620px){header{margin:0 0 12px;height:30px;justify-content:flex-start;pointer-events:auto}.location{margin-right:0;max-width:none;font-size:10px;padding:6px 9px}.demo-banner{margin-top:0}}
.intro-art,.eyebrow,.discovery,.side-note,.brand-caption,.how-panel,.contribute,.match-badge{display:none}
.sidebar{background:#fffdfb}.brand{font-size:24px}.logo{transform:none;box-shadow:none;border-radius:9px;background:#e88062}.sidebar nav{margin-top:42px}.nav.active{background:#fae9df;color:#b76a50}.nav{font-size:16px}.side-bottom{color:#95877e}
main{max-width:1370px}.demo-banner{font-size:10px;color:#ac9b90}.demo-banner span{font-weight:400}.intro{background:none;border:0;border-radius:0;min-height:0;margin:0;padding:35px 0 28px;overflow:visible}.intro>div:first-child{max-width:none}h1{font-size:29px;font-weight:600;letter-spacing:-.5px;color:#4b3931;margin:0 0 11px;line-height:1.4}.subtitle{font-size:12px;color:#a59487;max-width:none}
.search-area{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.categories{gap:10px;margin-bottom:17px}.categories button{font-size:0;gap:0;padding:11px 20px;border-radius:9px;color:#b09b8b;background:#f3eee9;transition:background .15s}.categories button span{font-size:12px;font-weight:500}.categories button::after{display:none}.categories button[data-category=delivery]{background:#faeee5;color:#b78269}.categories button[data-category=fresh]{background:#edf1e5;color:#83906f}.categories button[data-category=shopping]{background:#f0ebf5;color:#a08dae}.categories button.selected[data-category=delivery]{background:#f5dac8;color:#a15d3e}.categories button.selected[data-category=fresh]{background:#dce7cd;color:#5b7446}.categories button.selected[data-category=shopping]{background:#e4d9ee;color:#826397}
.search{border:1px solid #eadbd0;background:#fffdfb;border-radius:10px;padding:5px 5px 5px 15px}.search input{height:39px}.search button{background:#d68d6c;font-weight:500;border-radius:7px;padding:12px 22px}.search-hints{font-size:10px;padding-top:14px}.search-hints .screenshot-entry{color:#a2836b}
.workspace{margin-top:36px;grid-template-columns:minmax(0,1fr) 205px;gap:35px}.result-header h2{font-size:17px;font-weight:550}.result-header p{font-size:10px}.filterbar{margin:21px 0 18px}.price-toggle{background:#f2eae3;border-radius:8px;padding:3px}.price-toggle button{font-size:11px;padding:8px 12px}.price-toggle button.active{color:#a26e4f;box-shadow:0 1px 3px #815b2007}.filter-btn{background:transparent;border-radius:7px;font-size:10px}.sort-row{font-size:10px}
.card,.card.best{border:0;border-top:1px solid #eadfd5;border-radius:0;background:transparent;box-shadow:none;padding:21px 0 18px;margin:0}.best-ribbon{background:#f5e9dc;color:#ac805b;border-radius:4px;margin:0 0 15px;padding:5px 8px;font-size:9px;font-weight:400}.food-art{width:68px;height:76px;font-size:42px;border-radius:9px;background:#f6e7d7}.food-art.fresh{background:#e9efdd}.food-art.shopping{background:#eee6f3}.product-info h3{font-size:15px;font-weight:550}.platform-tag{font-size:9px;color:#a18e7e}.platform-dot{opacity:.8}.product-info p{color:#ae9c8b}.amount{font-size:29px;font-weight:600;color:#c37956;letter-spacing:-1px}.price-side .time{color:#99a086}.card-tags span{background:#f3eee6;color:#a59682;border-radius:3px;font-size:9px}.card-tags span.condition{background:#f7eadc;color:#aa8056}.card-bottom{border:0;padding-top:0;margin-top:13px}.detail-btn{background:transparent;color:#a47e60;padding:7px 0 7px 10px}.save-btn{color:#b9a590}.source{color:#bcae9f}.results-foot{margin-top:15px}
.panel{background:transparent;border:0;border-left:1px solid #ebdfd3;border-radius:0;padding:0 0 0 22px;margin-top:3px}.panel h3{font-size:12px;font-weight:550;color:#8c705a}.panel-heading>span{font-size:9px}.panel p{font-size:10px}.switch-row{font-size:9px;gap:6px}.switch-row input:checked{background:#d68d6c}.coupon-tip{background:none;padding:0;font-size:10px;color:#b2a28e}.panel input,.panel select{font-size:11px}.primary{background:#d68d6c}.detail-line.total{color:#c37956}footer{margin-top:26px;color:#b9a99a}
@media(min-width:1600px){main{padding:0 65px}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 185px;gap:25px}.panel{padding-left:18px}}
@media(max-width:940px){.workspace{display:flex;flex-direction:column;gap:20px}.right-panel{display:block}.panel{border-left:0;border-top:1px solid #ebdfd3;padding:20px 0}.panel-heading{justify-content:flex-start;gap:14px}.switch-row{justify-content:flex-start;gap:15px;font-size:11px}.coupon-tip br{display:none}.intro>div:first-child{max-width:none}.subtitle{max-width:none}.product-info h3{font-size:14px}}
@media(max-width:620px){.sidebar{background:#fffaf6}.sidebar nav{margin-top:0}.nav.active{background:#fae9df}.brand{font-size:21px}.logo{font-size:19px}.intro{margin:0;padding:28px 0 23px;min-height:0;border:0;border-radius:0}h1{font-size:26px;margin-bottom:10px}.subtitle{font-size:11px;line-height:1.6}.demo-banner{font-size:8px}.categories{gap:8px;margin-bottom:15px}.categories button{padding:10px 15px;border-radius:8px}.categories button span{font-size:11px}.search-area{padding:0;border:0;border-radius:0}.search{padding:5px 5px 5px 11px}.search button{font-size:10px;padding:12px 15px}.search input{font-size:11px}.search-hints{gap:10px;font-size:9px}.workspace{margin-top:29px}.result-header h2{font-size:15px}.result-header p{font-size:9px}.price-toggle button{font-size:10px;padding:8px 10px}.filter-btn{font-size:9px}.card,.card.best{padding:18px 0 16px}.best-ribbon{margin:0 0 13px;font-size:8px}.food-art{width:55px;height:66px;font-size:35px}.product-info h3{font-size:12px}.platform-tag{font-size:8px}.product-info p{font-size:8px}.amount{font-size:25px}.card-tags span{font-size:8px}.card-bottom{margin-top:10px}.right-panel{display:block}.coupon-panel{padding:20px 0}.panel p{font-size:10px}footer{font-size:8px}}
