.drop-hero{display:grid;grid-template-columns:1fr 1fr;background:#30462f;color:#fff;min-height:690px}
.drop-hero-copy{padding:90px 6vw;align-self:center}
.drop-hero h1{font:400 clamp(56px,6.8vw,100px)/.96 var(--serif);letter-spacing:-.035em;margin:28px 0}
.drop-hero h1 em{color:#e6b46a;font-weight:400}
.drop-hero-copy>p:not(.kicker){max-width:500px;font-size:17px;line-height:1.75;color:#e5e8df}
.drop-hero .menu-buttons{margin-top:34px;gap:24px}
.drop-hero .primary-button{background:#e6b46a;color:#171713}
.drop-hero-image{position:relative;min-height:550px}
.drop-hero-image img{position:absolute;width:100%;height:100%;object-fit:cover}
.drop-hero-image span{position:absolute;bottom:24px;left:24px;right:24px;background:#171713cc;padding:15px;font:400 23px/1.2 var(--serif)}
.drop-facts{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;background:#e3d4bb;padding:25px 7vw;font-size:12px;letter-spacing:.09em;text-transform:uppercase}
.drop-section{padding:90px 7vw}
.drop-section h2{font:400 clamp(42px,5vw,72px)/1.02 var(--serif);letter-spacing:-.025em;margin:25px 0 35px}
.drop-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}
.drop-intro>p{font-size:17px;line-height:1.8}
.dish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}
.dish-grid article{background:var(--paper);padding:32px}
.dish-grid article>span{font-size:12px;color:#745a35}
.drop-page h3,.drop-off-page h3{font:400 30px/1.12 var(--serif);margin:24px 0 16px}
.dish-grid p,.order-steps p,.delivery-grid p{font-size:16px;line-height:1.7}
.dish-grid .sweet-card{grid-column:span 2;background:#e9ddc9}
.drop-menu-note{margin:32px 0 22px;font-size:14px}
.ordering{background:#e3d4bb}
.order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-left:22px;margin:50px 0}
.order-steps li{padding-left:8px}
.order-steps li::marker{color:#30462f;font-size:20px}
.order-steps h3{margin-top:0}
.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:24px}
.order-details{background:#30462f;color:#fff}
.order-details ul{max-width:850px;padding-left:20px}
.order-details li{padding:9px 0;line-height:1.8}
.drop-off-page .inquiry-intro h2{font-size:clamp(45px,5.5vw,78px)}
.drop-off-page .inquiry-intro p a{overflow-wrap:anywhere}
.quote-form select{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 2px;font:400 16px/1.3 var(--sans);color:var(--ink)}
.drop-off-page a:focus-visible,.drop-off-page select:focus-visible{outline:2px solid #d79e45;outline-offset:5px}
@media(max-width:800px){
 .drop-hero,.drop-intro,.delivery-grid,.order-steps{grid-template-columns:1fr}
 .drop-hero-copy{padding:64px 7vw}.drop-hero h1{font-size:clamp(48px,13vw,68px)}
 .drop-hero-image{min-height:340px}.drop-hero .text-link{align-self:flex-start}
 .drop-facts{flex-direction:column;gap:14px;text-align:center}
 .drop-section{padding:65px 7vw}.drop-intro{gap:0}
 .dish-grid{grid-template-columns:1fr}.dish-grid .sweet-card{grid-column:auto}
 .order-steps{gap:20px}.delivery-grid{gap:10px}
}
