:root{--sans:"DM Sans",Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,serif}
.sirab-hero-copy,.story-copy{display:flex;flex-direction:column;align-items:flex-start}
.sirab-hero-copy h1,.sirab-hero-copy p,.sirab-section h1,.sirab-section h2,.sirab-section>p{margin:0}
.sirab-hero-copy>p{max-width:440px;color:#e0ded9}
.sirab-section{display:flex;flex-direction:column;align-items:stretch}
.sirab-section h2,.story-copy h2{font-size:clamp(42px,5vw,84px);letter-spacing:-.04em}
.elementor-button{display:inline-block;text-decoration:none}
.story-copy{gap:18px}.story-image img{display:block}.sirab-extras img{object-fit:cover}
.sirab-eyebrow{margin:0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery img{width:100%;aspect-ratio:1.2;object-fit:cover}
#menu{scroll-margin-top:80px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}
.meal-photo{width:100%;display:block}.crumb{font-size:13px;margin-bottom:28px}.price{font-weight:bold;font-size:24px}
.sirab-builder{margin-top:32px}.sirab-builder input,input,select{border:1px solid #bbb5a8;padding:8px;background:white;color:var(--ink)}
.buy-row,.sumrow,.line{display:flex;justify-content:space-between;gap:14px;align-items:center}.buy-row,.sumrow{border-top:1px solid #cec9bc;padding:14px 0}.buy-row strong{font-size:22px}
#sirab-bag[open]{animation:slide-in .22s ease-out}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
.line{padding:16px 0;border-bottom:1px solid #dad7cf}.line img{width:72px;height:78px;object-fit:cover}.line>div{flex:1}.line small{display:block;color:#57544e}.line button,.link-btn{border:none;background:transparent;text-decoration:underline;padding:4px}.line input{width:65px}.line-controls{display:flex;align-items:center;gap:10px}.line-controls label{font-size:13px}.bag-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}
#commerce{max-width:1100px}.panel{padding:clamp(18px,3vw,34px);background:var(--ivory)}.panel h2,.commerce-form h2{font-size:36px}.note{border-left:2px solid var(--gold);padding:8px 15px;margin-bottom:24px}.commerce-form{display:grid;gap:14px}.commerce-form label{display:grid;gap:4px}.commerce-form button{justify-self:start}.coupon{margin-top:22px}.coupon input{max-width:100%}.reading,details{max-width:760px}summary{cursor:pointer;font-weight:600;padding:14px 0}details{border-bottom:1px solid #ccc}#commerce a:not(.elementor-button){text-decoration:underline}.bag-action{display:inline-block;background:#080808;color:white;padding:10px 16px;border:0}.bag-action:disabled{opacity:.5}.bag-heading{position:sticky;top:-28px;background:white;z-index:1}.sirab-grid{margin-top:0}.sirab-title p{max-width:72ch}.wa-float{bottom:12px}.sirab-footer{padding-bottom:46px}
@media(max-width:700px){.split{grid-template-columns:1fr}.page-shell{padding-top:30px}.meal-photo{max-height:410px;object-fit:cover}.sirab-extras{font-size:14px}.gallery{gap:6px}.line{gap:8px}.line img{width:50px;height:58px}.line-controls{flex-wrap:wrap}.buy-row{position:sticky;bottom:0;background:white;z-index:10}.sirab-hero-copy>p{margin:0}}

.sirab-main .sirab-hero h1{letter-spacing:-.04em;line-height:1.02}
.sirab-main .sirab-hero-copy>p{margin-bottom:.6em;color:white}
.sirab-footer~.wa-float{bottom:18px}
