/* Premium v26: intentionally restrained, no noisy neon or glass overload */
:root{--ink:#241c18;--muted:#81776d;--line:#eae3d9;--surface:#fffdf9;--soft:#f6f0e8;--deep:#29201a;--deep2:#403027;--rain:#68523c;--mint:#eee5d7;--moss:#8c7459;--cream:#faf6ef;--accent:#a97a48;--shadow:0 22px 65px rgba(42,28,18,.07);--radius:22px}
body{background:#faf8f4;color:var(--ink);font-size:14px}.topbar{background:rgba(250,248,244,.95);border-bottom:1px solid #ebe6df;box-shadow:none}.brand-type strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:900;letter-spacing:.14em}.brand-type small{font-size:10px;letter-spacing:.1em}.topbar .round-btn,.topbar .bag-button,.topbar .alert-btn{border-radius:100px}.hero-stage{min-height:510px;background:radial-gradient(circle at 80% 10%,#665142,#261d18 65%);border-radius:24px;box-shadow:none;padding:clamp(28px,5vw,65px)}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(49px,6vw,86px);line-height:1.01;letter-spacing:-.055em}.hero-copy h1 em{color:#e2c39a;font-style:italic}.hero-copy p{font-size:14px;line-height:1.8;max-width:470px;color:#e6dcd0}.hero-image-card{border-radius:24px;transform:rotate(-3deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-visual:hover .hero-image-card{transform:rotate(0deg) translateY(-7px)}.rain-field,.mist{display:none}.weather-chip{background:#f9f4ec;border-radius:13px}.hero-facts span{border-radius:12px}.cta-primary{background:#f3e1c8;color:#30241c;border-radius:100px}.cta-ghost{border-radius:100px}.section-head h2,.menu-head h2,.daily-head h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,45px);letter-spacing:-.04em}.section-head p,.menu-head p{font-size:13px}.section-kicker{font-size:10px;color:#9a7957;letter-spacing:.17em}.category-chip,.menu-nav,.menu-row,.filter-lab,.search-field,.coupon-ribbon,.offer-card{background:#fff;border:1px solid #ebe5dd;box-shadow:none;border-radius:16px}.menu-row{transition:transform .2s,box-shadow .2s}.menu-row:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(38,24,13,.06)}.menu-row h3{font-family:Georgia,serif}.add-btn,.main-action,.coupon-ribbon button{border-radius:100px;background:#33271f;color:#fff}.category-chip.is-active{background:#33271f;border-color:#33271f}.filter-lab{background:#fff}.price-chips button,.toggle-filter{border-radius:100px}.menu-nav button.is-active{background:#f2e8dc;color:#30251d}.coupon-ribbon{background:#f3ebe1}.daily-pairings{margin:48px 0 54px}.daily-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.daily-head h2{margin:6px 0}.daily-head p{margin:0;color:var(--muted);font-size:13px}.daily-date{font-size:12px;color:#85786a;white-space:nowrap}.daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daily-card{background:#fff;border:1px solid #ece6df;border-radius:20px;overflow:hidden;padding:12px;box-shadow:0 8px 26px rgba(31,23,15,.035)}.daily-photos{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:140px;border-radius:12px;overflow:hidden;background:#efe7db}.daily-photos img{width:100%;height:100%;object-fit:cover}.daily-photo-fallback{display:grid;place-items:center;background:#e9ded0;color:#705d48;font:32px Georgia,serif}.daily-card-body{padding:14px 7px 5px}.daily-card small{font-size:10px;color:#9b7851;letter-spacing:.12em;text-transform:uppercase}.daily-card h3{font:24px Georgia,serif;margin:8px 0}.daily-card p{font-size:12px;color:#82776b;line-height:1.5;min-height:36px}.daily-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.daily-card-foot strong{font-size:19px}.daily-card button{background:#33271f;color:#fff;border:0;border-radius:100px;padding:12px 16px;font-size:12px;font-weight:800}.daily-card button:disabled{opacity:.5}.basket-panel,.product-panel,.checkout-layer{--deep:#33271f}.search-field:focus-within{border-color:#a97a48;box-shadow:0 0 0 3px #a97a4820}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bb8b52;outline-offset:3px}@media(max-width:900px){.daily-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){main{padding:12px 14px 130px}.hero-stage{min-height:0;padding:30px 22px;border-radius:18px}.hero-copy h1{font-size:50px}.hero-copy p{font-size:13px}.hero-visual{min-height:230px}.daily-pairings{margin:35px 0}.daily-grid{grid-template-columns:1fr}.daily-photos{height:180px}.daily-head{display:block}.daily-date{display:block;margin-top:10px}.menu-row{border-radius:15px}.topbar{height:66px}}@media(prefers-reduced-motion:reduce){.hero-image-card,.menu-row{transition:none!important;transform:none!important}}
