/* A warm, editorial shopping experience. Prices remain explicitly demonstrative. */
:root{--orange:#ef553b;--ink:#352a28;--muted:#93817a;--line:#f0e5df;--cream:#fffaf6;--green:#58765d}
body{background:var(--cream)}.sidebar{background:#fffdfb;width:205px;padding:35px 23px;border-color:#f2e8e2}.brand{font-size:27px}.logo{background:#ef553b;box-shadow:0 5px 10px #ed654524}.brand-caption{color:#b69a8c;font-size:10px}.nav{border-radius:12px;color:#947e74}.nav.active{background:#ffebe2;color:#d94c30}.nav span{font-size:13px}.side-note{background:#f7ecd9;margin-top:48px}.side-note h3{color:#6a573b}.side-note p{color:#a39277}.side-note>span{color:#a48b5e}.note-art{border-color:#dfc99e;color:#c0a365}.side-bottom{color:#8e7b70}.avatar{background:#f3e6dc}main{margin-left:205px;max-width:1500px;padding:0 40px}header{height:74px;color:#ab9589}.location{background:#fff;border-color:#eddfd5;color:#7c6559}.demo-banner{background:transparent;border-bottom:1px solid #eee0d7;border-radius:0;padding:0 0 12px;color:#a58d7f;font-size:10px}
.intro{position:relative;background:#f9dfcf;border:1px solid #f3d5c1;border-radius:22px;margin:25px 0 21px;padding:34px 36px;min-height:254px;overflow:hidden;background:linear-gradient(115deg,#fbe5d8 0%,#fae5d5 52%,#f4d3b5 100%)}.intro>div:first-child{position:relative;z-index:2}.eyebrow{color:#ae674d;font-size:9px;font-weight:700;letter-spacing:2px;margin:0 0 12px}h1{font-size:36px;line-height:1.35;letter-spacing:-1px;color:#743d2d;margin:0 0 16px;font-weight:800}.subtitle{color:#ac7e67;font-size:11px;margin:0}.intro-art{height:220px;width:340px;position:absolute;right:35px;top:17px}.hero-orbit{width:240px;height:240px;border-radius:50%;background:#f1bf96;position:absolute;right:0;top:-5px;opacity:.5}.hero-product{position:absolute;width:200px;height:180px;right:36px;top:25px;background:#fff8eb;border:5px solid #fffdfa;border-radius:18px;transform:rotate(-8deg);box-shadow:12px 17px 26px #a75d3421;text-align:center}.hero-food{font-size:90px;display:block;height:115px;line-height:115px;filter:drop-shadow(0 6px 4px #a9683426)}.hero-caption{border-top:1px solid #f0e0ca;padding:8px 0;color:#8e6448}.hero-caption span{font-size:8px;display:block;letter-spacing:1px}.hero-caption strong{font-size:12px;display:block;margin-top:4px}.hero-leaf{position:absolute;font-size:45px;color:#ad7044;right:4px;top:0}.floating-tag{position:absolute;left:-3px;top:156px;background:#fffaf0;color:#a97049;font-size:10px;padding:10px 12px;border-radius:6px;transform:rotate(-8deg);box-shadow:0 4px 14px #a9774420}.hero-sticker{position:absolute;right:-7px;top:143px;width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e56845;color:#fff3df;font-size:13px;font-weight:800;transform:rotate(15deg);text-align:center;line-height:1.2;border:2px dashed #ffbf9e}
.search-area{background:#fff;border:1px solid #f1e5dc;border-radius:17px;padding:18px 22px 14px;box-shadow:0 6px 20px #a65e2104}.categories{gap:36px;margin-bottom:13px}.categories button{color:#b09a8a;font-size:18px}.categories button.selected{color:#e65839}.categories button span{font-size:13px}.search{border:1.5px solid #eb7757;background:#fffdfb;border-radius:11px}.search>span{color:#c0a595}.search input{font-size:12px}.search button{background:#ee5c3d;border-radius:8px;padding:12px 23px}.search-hints{color:#b49f90;font-size:10px}.search-hints button{color:#a68f7f}.search-hints .screenshot-entry{color:#b16a4e}
.discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:21px}.discovery-card{position:relative;overflow:hidden;min-height:151px;border-radius:15px;padding:21px;text-align:left;transition:transform .18s,box-shadow .18s}.discovery-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #79532f12}.lunch{background:#fce8d8;color:#9d4e30}.fresh-pick{background:#eaf0df;color:#56714c}.home-pick{background:#efe9f6;color:#79618c}.discovery-kicker{font-size:9px;letter-spacing:1px;opacity:.7}.discovery-card h3{font-size:18px;letter-spacing:-.5px;margin:8px 0}.discovery-card p{font-size:9px;opacity:.7;margin:0}.discovery-link{display:block;margin-top:15px;font-size:10px;font-weight:600}.discovery-art{position:absolute;right:10px;bottom:18px;font-size:59px;transform:rotate(10deg);filter:drop-shadow(0 6px 3px #69472c12)}.discovery-card>div{position:relative;z-index:1}
.workspace{grid-template-columns:minmax(0,1fr) 230px;gap:25px;margin-top:31px}.result-header h2{font-size:19px;color:#533c32}.result-header p{color:#ad9889;font-size:10px}.match-badge{background:#ecf0e5;color:#78906a;font-size:9px}.price-toggle{background:#f0e8e1}.price-toggle button{color:#ae9380;font-size:11px}.price-toggle button.active{color:#bd5d3d;background:#fff}.filter-btn{border-color:#eadbd0;background:#fffdf9;color:#aa8168}.sort-row{color:#b09b89}.sort-row select{color:#92725c}.card{border:1px solid #f0e3d8;border-radius:16px;padding:19px;background:white;margin-bottom:15px;box-shadow:0 3px 15px #a1692003}.card.best{border:1px solid #edaa7d;box-shadow:0 4px 18px #dc8e3010}.best-ribbon{background:#ffecda;color:#c46c32;font-weight:500}.food-art{width:94px;height:100px;border-radius:12px;background:#f9ebd7;font-size:60px}.food-art.fresh{background:#eaf0dc}.food-art.shopping{background:#f0e9f5}.product-info h3{font-size:15px;font-weight:700;color:#49392e}.platform-tag{font-size:9px;color:#a68d77;flex-wrap:wrap;line-height:1.5}.product-info p{color:#ad9988;font-size:9px}.price-label{color:#b09b87;font-size:9px}.amount{font-size:32px;letter-spacing:-1.5px;color:#e65735;font-weight:800}.amount small{font-size:14px}.price-side .time{color:#8b9a75}.card-tags span{background:#f8f5ee;color:#aa9479}.card-tags span.condition{background:#fff0df;color:#c3844a}.source{color:#bba995}.card-bottom{border-color:#eee4d7}.detail-btn{background:#fff0e5;color:#b66e47;border-radius:7px}.save-btn{color:#bba488}.save-btn.saved{color:#e65735}.results-foot{color:#b7a48f;font-size:9px}.panel{border-color:#eee5d9;background:#fffdfa}.panel h3{color:#74533a}.panel p{color:#b09b84;font-size:10px}.panel-heading>span{color:#b8a58f}.coupon-tip{background:#f9f3e8;color:#b2a087}.switch-row{color:#9e896f;font-size:9px}.how-panel .divider{background:#efe5d6}.how-panel h4{color:#937352}.trust-chips span{border-color:#eddfc9;color:#af9675}.contribute{background:#eef1df}.contribute h3{color:#758055}.contribute p{color:#9da582}.contribute button{color:#7d8a59}footer{color:#b9a796;border-color:#ede3d8;font-size:9px}.primary{background:#e95b3d}.detail-line.total{color:#df5c38}dialog{border-color:#eee0d5}.newbie-note{background:#fff0df;color:#b07c4b}
@media(min-width:1600px){main{margin-left:205px;margin-right:auto;padding:0 65px}}
@media(max-width:1150px){main{padding:0 28px}.sidebar{width:185px;padding:30px 18px}main{margin-left:185px}.intro{padding:30px;min-height:242px}.intro-art{right:5px;transform:scale(.85);transform-origin:right center}.subtitle{max-width:260px;line-height:1.8}.discovery-card{padding:17px}.discovery-art{font-size:42px;right:6px}.discovery-card h3{font-size:16px}.workspace{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.food-art{width:70px;height:85px;font-size:48px}.product-info h3{font-size:13px}.amount{font-size:27px}.card{padding:15px}.best-ribbon{margin:-15px 0 13px -15px}}
@media(max-width:940px){.workspace{display:block}.right-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contribute{display:none}.intro-art{opacity:.8;right:-25px}.intro>div:first-child{max-width:65%}h1{font-size:32px}.discovery-card{min-height:150px}.discovery-art{opacity:.45;bottom:12px}.discovery-card p{max-width:100px;line-height:1.7}.food-art{width:85px;height:90px}.product-info h3{font-size:15px}}
@media(max-width:620px){.sidebar{width:100%;height:66px;padding:15px 20px;position:static;background:#fffaf6;border:0}.brand{font-size:22px}.logo{font-size:21px;border-radius:10px}.nav.active{background:#ffebe2}.sidebar nav{gap:6px}.nav{padding:7px}.brand-caption,.side-note,.side-bottom{display:none}main{margin:0;padding:0 17px}header{height:33px;margin:-43px 0 15px;justify-content:flex-end}.location{margin-right:103px;font-size:9px;padding:7px;max-width:135px}.demo-banner{margin-top:12px;font-size:8px;line-height:1.8;padding-bottom:10px}.intro{min-height:214px;margin:18px 0 17px;border-radius:16px;padding:24px 19px}.eyebrow{font-size:7px;letter-spacing:1.4px}h1{font-size:27px;line-height:1.4;margin-bottom:12px}.subtitle{font-size:9px;max-width:175px;line-height:1.8}.intro>div:first-child{max-width:72%}.intro-art{top:6px;right:-12px;transform:scale(.57);transform-origin:right center;opacity:1}.hero-product{right:8px;top:41px}.hero-orbit{right:-30px;top:0}.hero-sticker{right:-5px;top:175px}.hero-leaf{right:-5px}.floating-tag{display:none}.search-area{padding:16px 12px 12px;border-radius:13px}.categories{gap:23px}.categories button span{font-size:12px}.search input{font-size:10px}.search button{font-size:10px;padding:12px}.search-hints{gap:9px;font-size:9px}.search-hints button{font-size:9px}.discovery{gap:9px;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-card{padding:13px 10px;min-height:161px;border-radius:12px}.discovery-kicker{font-size:7px;letter-spacing:0}.discovery-card h3{font-size:13px;line-height:1.4;margin:8px 0}.discovery-card p{font-size:8px;max-width:85px}.discovery-link{font-size:8px;margin-top:12px}.discovery-art{font-size:34px;opacity:.35;right:0;bottom:7px}.workspace{margin-top:26px}.result-header h2{font-size:16px}.result-header p{font-size:9px}.filterbar{margin:17px 0}.price-toggle button{font-size:10px;padding:8px 10px}.filter-btn{font-size:9px}.card{padding:13px}.best-ribbon{margin:-13px 0 12px -13px;font-size:9px}.food-art{width:62px;height:76px;font-size:41px}.product-info h3{font-size:12px}.product-info p{font-size:8px}.platform-tag{font-size:8px}.card-main{gap:9px}.amount{font-size:26px}.price-label{font-size:8px}.price-side .time{font-size:8px}.card-tags span{font-size:8px}.source{font-size:8px}.detail-btn{font-size:9px}.right-panel{grid-template-columns:1fr}.how-panel{display:none}.coupon-panel{padding:17px}.switch-row{font-size:11px}.coupon-tip br{display:none}footer{font-size:8px}.mobile-break{display:none}}
