.food-premium{--forest:#193d32;--cream:#f3eddf;--orange:#ce5b33;background:var(--cream);color:var(--forest)}.food-premium .sample-nav{padding:28px 38px;border-bottom:1px solid #193d3225;background:var(--cream);color:var(--forest)}.food-premium .sample-brand{font-family:Georgia,serif;font-size:44px;letter-spacing:-.07em}.food-brand-dot{color:var(--orange)}.food-premium .sample-brand small{font-family:Arial,sans-serif;letter-spacing:.16em;font-size:9px;margin-top:8px}.food-premium .sample-nav button{color:var(--forest);border:1px solid #193d3233;border-radius:99px;padding:9px 18px;font-size:12px}.food-premium .food-hero{background:radial-gradient(ellipse at 85% 40%,#d4d7ba77,transparent 48%),var(--cream);grid-template-columns:1fr 1fr;min-height:490px;align-items:center}.food-premium .sample-hero-copy{padding:46px 38px 35px}.food-premium .sample-hero h3{font-family:Georgia,serif;font-size:clamp(40px,4vw,62px);font-weight:400;letter-spacing:-.055em;line-height:1.05;color:var(--forest);margin:24px 0}.food-premium .sample-hero p{color:#486153;max-width:370px;font-size:14px;line-height:1.8}.food-premium .sample-hero .eyebrow{font-size:9px;color:var(--orange);letter-spacing:.15em}.food-premium .sample-action{background:var(--forest);color:#f8f1e6;border-radius:99px;font-size:12px;padding:13px 22px;border:0}.food-premium .sample-action:hover{background:#2a5a43}.food-premium .food-object{min-width:0;padding:12px 24px 30px;position:relative}.food-premium .sample-model{height:350px;min-height:350px;background:transparent}.food-object-label{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center}.food-object-label>span{font-size:9px;letter-spacing:.12em;color:#617366}.food-object-label strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.food-feature-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.food-feature-tabs button{background:transparent;color:#456252;border:1px solid #193d3225;border-radius:8px;padding:10px 11px;font-size:10px}.food-feature-tabs button span{color:var(--orange);display:block;font-size:8px;margin-bottom:4px}.food-feature-tabs button[aria-pressed=true]{background:#193d32;color:#f6f0e3}.food-feature-tabs button[aria-pressed=true] span{color:#d3dea9}.food-premium .sample-strip{background:var(--forest);color:#eeeadd;display:flex;justify-content:space-between;padding:18px 38px;font-size:10px;letter-spacing:.07em}.food-premium .sample-section{padding:40px 38px}.food-menu-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.food-premium .food-menu-heading h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:36px;margin:10px 0 0}.food-menu-heading .eyebrow{font-size:8px;color:var(--orange)}.food-menu-heading>span{font-size:10px;color:#617366}.food-premium .food-controls{margin-bottom:28px}.food-premium .sample-filters button{border-radius:99px;color:var(--forest);border-color:#193d3233;font-size:11px}.food-premium .sample-filters button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.food-premium .sample-search{background:#faf6ee;border:1px solid #193d3233;border-radius:99px;font-size:12px;color:var(--forest);min-width:0}.food-premium .food-menu-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}.food-premium .food-items{display:grid;grid-template-columns:1fr;gap:16px}.food-premium .food-item{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:18px;background:#faf7ee;border:1px solid #193d3220;border-radius:16px;align-items:center}.food-premium .food-item-copy{padding:0;min-width:0}.food-tag{text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:var(--orange)}.food-premium .item-title{gap:12px;align-items:baseline;margin-top:8px}.food-premium .food-item h4{font-family:Georgia,serif;font-size:24px;letter-spacing:-.03em;font-weight:400;margin:0}.food-premium .item-title strong{font-size:14px}.food-premium .food-item p{font-size:12px;color:#52695b;line-height:1.7;margin:12px 0}.food-item-actions{display:flex;gap:8px;flex-wrap:wrap}.food-premium .food-item button{border:1px solid #193d3230;border-radius:99px;color:var(--forest);font-size:10px;padding:9px 14px;margin:0}.food-premium .food-item button:first-child{background:var(--forest);color:var(--cream)}.food-premium .food-cart{background:#e5e7d7;border:1px solid #193d3222;border-radius:18px;padding:24px;position:sticky;top:120px}.food-premium .food-cart h4{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.04em;margin-top:0}.food-premium .food-cart p,.food-premium .food-cart label,.food-premium .food-cart legend{font-size:11px;color:#456252}.food-premium .food-cart ul{padding:0}.food-premium .cart-line{gap:10px;font-size:11px;border-color:#193d3222}.food-premium .cart-line button{color:var(--forest);flex-shrink:0}.food-premium .food-cart .sample-action{width:100%;margin-top:18px;font-size:11px}.delivery-breakdown{display:flex;justify-content:space-between;font-size:11px;margin-top:12px;color:#456252}.food-premium .cart-total{border-color:#193d3228;font-size:13px;margin-top:16px;padding-top:15px}.food-premium .sample-empty{font-size:12px;color:#52715e}.food-premium .sample-live-note{font-size:9px;line-height:1.7}.dish-art{position:relative;height:145px;isolation:isolate;background:radial-gradient(ellipse,#e5dfca,transparent 70%)}.dish-art span{position:absolute;display:block;left:50%;transform:translateX(-50%)}.dish-plate{width:143px;height:53px;border-radius:50%;bottom:15px;background:linear-gradient(#dfdacd,#faf9f1);box-shadow:0 13px 14px #1b32231a,inset 0 -5px 0 #c7c3b7}.bun-base{bottom:40px;width:112px;height:21px;border-radius:20% 20% 45% 45%;background:linear-gradient(#d5903c,#e6ad5b);box-shadow:inset 0 -4px 0 #b77835}.dish-patty{bottom:59px;width:115px;height:17px;border-radius:8px;background:repeating-linear-gradient(10deg,#563720 0 5px,#754b2c 6px 10px)}.dish-cheese{bottom:72px;width:118px;height:10px;background:#efbd46;clip-path:polygon(0 0,100% 0,85% 100%,45% 55%,20% 100%)}.dish-greens{bottom:79px;width:118px;height:17px;background:linear-gradient(#7ca549,#527b32);border-radius:45% 30% 40% 20%;clip-path:polygon(0 50%,10% 0,25% 30%,40% 0,60% 30%,80% 0,100% 30%,95% 100%,70% 70%,50% 100%,30% 70%,10% 100%)}.bun-top{bottom:90px;width:116px;height:43px;border-radius:60% 60% 15% 15%;background:radial-gradient(ellipse at 28% 30%,#fff0c4 0 2px,transparent 3px),radial-gradient(ellipse at 70% 38%,#fff0c4 0 2px,transparent 3px),radial-gradient(ellipse at 50% 15%,#fff0c4 0 2px,transparent 3px),linear-gradient(#efbd6f,#bc762e);box-shadow:inset 0 -4px 0 #a86b32}.dish-chicken .dish-patty{background:repeating-linear-gradient(15deg,#c79b53 0 4px,#b67e35 5px 8px)}.dish-veggie .dish-patty{background:repeating-linear-gradient(15deg,#677c3b 0 4px,#485e2c 5px 8px)}
@media(max-width:1050px){.food-premium .food-menu-layout{grid-template-columns:minmax(0,1fr) 245px}.food-premium .food-item{grid-template-columns:110px minmax(0,1fr);gap:12px}.dish-art{transform:scale(.8);transform-origin:center}.food-premium .food-item h4{font-size:21px}}
@media(max-width:850px){.food-premium .food-menu-layout{grid-template-columns:1fr}.food-premium .food-cart{position:static}.food-premium .food-hero{grid-template-columns:1fr}.food-premium .sample-hero-copy{padding:32px}.food-premium .sample-hero h3{font-size:48px}.food-premium .food-object{padding-bottom:28px}.food-premium .sample-model{height:320px;min-height:320px}.food-premium .sample-section{padding:32px}.food-premium .food-item{grid-template-columns:145px minmax(0,1fr)}.dish-art{transform:none}}
@media(max-width:580px){.food-premium .sample-nav{padding:24px}.food-premium .sample-brand{font-size:39px}.food-premium .sample-brand small{font-size:7px}.food-premium .sample-hero-copy{padding:28px 22px}.food-premium .sample-hero h3{font-size:43px}.food-premium .sample-hero p{font-size:13px}.food-premium .sample-strip{padding:18px 22px;gap:14px;font-size:9px}.food-premium .sample-section{padding:28px 18px}.food-menu-heading{display:block}.food-menu-heading>span{display:block;margin-top:15px}.food-premium .food-menu-heading h3{font-size:30px}.food-premium .food-item{grid-template-columns:1fr;padding:20px;gap:8px}.dish-art{height:140px}.food-premium .food-item h4{font-size:24px}.food-premium .food-feature-tabs{gap:6px}.food-feature-tabs button{font-size:9px;padding:9px}.food-premium .sample-model{height:285px;min-height:285px}.food-premium .food-object{padding:0 10px 28px}.food-premium .food-cart{padding:22px}}
