:root{--lime:#e8ef9b;--cream:#f7f3e9;--ink:#102b27;--green:#103a33}body{font-size:16px}.demo-bar{font-size:11px!important;letter-spacing:.06em!important;padding:9px 14px;line-height:1.5}.header{height:82px!important;padding:0 6%}.header nav>a{font-size:14px;letter-spacing:0}.brand{font-size:28px}.brand small{font-size:10px}.brand-mark{border-radius:10px!important}.hero{min-height:510px!important;grid-template-columns:48% 52%}.hero-content{padding:66px 8% 58px 12%;background:none}.hero h1{font-size:clamp(80px,8vw,120px)!important;letter-spacing:-.04em!important;line-height:.9!important;margin:24px 0}.hero p{font-size:17px!important;line-height:1.75!important}.hero-meta{margin-top:30px;font-size:12px;gap:18px}.hero-actions{margin-top:25px}.btn{font-size:14px;letter-spacing:0;border-radius:10px!important;padding:17px 22px}.hero-sticker{width:150px;height:150px;right:7%;bottom:35px;font-size:22px;border:1px solid #fff8!important;box-shadow:0 12px 30px #0003}.hero-photo{border-radius:0 0 0 90px}.ticker{font-size:17px;letter-spacing:2px;padding:17px 0}.section{padding:66px 6%}.section-top{margin-bottom:30px;align-items:end}.section-top h2{font-size:clamp(48px,5.4vw,76px);line-height:.95}.section-top p{font-size:16px;line-height:1.8;max-width:450px}.kicker,.eyebrow{font-size:12px;letter-spacing:1.5px}.tabs{margin-bottom:28px}.tab{font-size:14px;letter-spacing:0;padding:13px 22px!important}.menu-grid{grid-template-columns:repeat(3,1fr);gap:24px!important}.menu-card{border-radius:16px!important;box-shadow:0 9px 25px #14352c0b!important}.menu-card img{height:250px!important}.menu-card-content{padding:24px!important}.menu-card .category{font-size:11px;letter-spacing:1px}.menu-card h3{font-size:32px!important;margin:13px 0}.menu-card p{font-size:15px;line-height:1.7;min-height:76px}.sample{background:#f4f5e9!important;padding:15px 0!important;border-radius:0!important;border-top:1px solid #e2e7d7;gap:10px}.price-value{color:#102b27!important;font-size:28px!important}.price-note{color:#667566!important;font-size:10px!important;line-height:1.5}.add-cart{width:100%;font-size:14px;border-radius:8px!important;background:#143b32!important;color:white!important}.menu-note{font-size:13px;line-height:1.7;margin-top:25px}.about-copy p{font-size:17px;line-height:1.8}.about-features span{font-size:15px}.address-card p{font-size:16px;line-height:1.8}.address-card .info-label{font-size:12px}.address-card .hours small{font-size:13px}footer p{font-size:14px;line-height:1.8}.cart-panel{width:min(520px,100%);padding:30px}.cart-panel h2{font-size:42px;line-height:1}.cart-panel label{font-size:15px}.cart-panel input,.cart-panel select{font:inherit;min-height:48px;padding:12px}.cart-warning{font-size:12px;line-height:1.6}.cart-line{padding:18px 0;gap:12px}.cart-line small{font-size:13px}.cart-line button{min-width:35px;min-height:35px}.cart-panel .btn{font-size:13px}.cart-floating{font-size:15px}.checkout-security{font-size:13px;line-height:1.6;color:#66756b}.cart-panel button:disabled{opacity:.6;cursor:wait}.cart-clear{margin:14px 0;background:transparent;border:1px solid #b9c8b3;padding:12px;width:100%;color:#143b32;border-radius:8px;font-weight:bold}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cc9b37;outline-offset:4px}@media(max-width:900px){.hero{min-height:510px!important}.hero-content{padding:55px 6%;grid-column:1/-1;max-width:700px}.hero-photo{position:absolute;inset:0;opacity:.24!important}.hero h1{font-size:90px!important}.menu-grid{grid-template-columns:repeat(2,1fr)}.header nav.open{padding:22px;gap:20px}.section-top{align-items:start}.section-top p{font-size:16px}.menu-card img{height:220px!important}}@media(max-width:600px){.header{height:75px!important}.demo-bar{font-size:10px!important}.hero{min-height:480px!important}.hero h1{font-size:78px!important}.hero p{font-size:16px!important}.hero-actions{gap:12px}.hero-actions .btn{font-size:12px;padding:15px}.hero-meta{font-size:11px}.ticker{font-size:14px;padding:14px 0}.section{padding:45px 5%}.section-top h2{font-size:52px}.menu-grid{grid-template-columns:1fr;gap:22px!important}.menu-card img{height:240px!important}.menu-card p{min-height:0;font-size:16px}.menu-card-content{padding:22px!important}.menu-card h3{font-size:34px!important}.price-note{font-size:11px!important}.cart-panel{padding:25px 20px}.cart-panel .btn{font-size:13px}.cart-floating{padding:14px 20px!important}.tab{font-size:12px;padding:12px 15px!important}.about-copy p{font-size:16px}.vertical-label{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
