
.sf-breakfast-promo{max-width:1200px;margin:0 auto;background:#ffcf68;color:#5b1b0b}
.sf-breakfast-promo .sf-page-hero{background:radial-gradient(ellipse at 85% 0,#ffe8a0 0,transparent 55%),linear-gradient(115deg,#ffbd4b,#ffd873);text-align:center;padding:45px 24px 38px}
.sf-breakfast-promo .sf-page-hero .container{padding:0;width:100%}
.sf-breakfast-promo h1{color:#611c09;font-weight:800;font-size:48px;max-width:850px;margin:8px auto 18px}
.sf-breakfast-promo .sf-eyebrow{color:#813013}
.sf-breakfast-promo .sf-lead{color:#611c09;margin:auto;font-weight:700;font-size:24px}
.sf-breakfast-promo .sf-site-section{padding:22px 30px 42px;width:100%}
.sf-breakfast-promo .sf-offer-grid{gap:26px}
.sf-breakfast-promo .sf-offer-card{padding:0 0 25px;background:#ffe7a3;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #a24e0714}
.sf-breakfast-promo .sf-offer-card h2{color:#611c09;font-size:29px;font-weight:700;margin:24px 26px 12px}
.sf-breakfast-promo .sf-offer-card>p{color:#5b250d;margin:0 26px 22px;font-size:17px;line-height:1.55}
.sf-breakfast-promo .sf-live-prices{padding:0 26px}
.sf-breakfast-promo .sf-live-prices span{color:#7c3c15}
.sf-breakfast-promo .sf-live-prices strong{color:#611c09;font-weight:800}
.sf-breakfast-dish{position:relative;width:100%;aspect-ratio:var(--cw)/var(--ch);overflow:hidden;background:#ffd06b}
.sf-breakfast-dish img{position:absolute;max-width:none!important;width:calc(1600 / var(--cw) * 100%);height:auto!important;left:calc(-1 * var(--cx) / var(--cw) * 100%);top:calc(-1 * var(--cy) / var(--ch) * 100%)}
.sf-breakfast-promo .sf-site-button{background:#6a230d;border-color:#6a230d;color:#fff4d0!important}
.sf-breakfast-promo .sf-site-button:hover{background:#842c10}
.sf-breakfast-promo .sf-small-note{color:#7b3c18}
@media(max-width:767px){
.sf-breakfast-promo .sf-page-hero{padding:33px 20px 26px}
.sf-breakfast-promo h1{font-size:36px}
.sf-breakfast-promo .sf-lead{font-size:21px}
.sf-breakfast-promo .sf-site-section{padding:18px 18px 32px}
.sf-breakfast-promo .sf-offer-card h2{font-size:27px;margin:22px 22px 12px}
.sf-breakfast-promo .sf-offer-card>p{font-size:16px;margin:0 22px 22px}
.sf-breakfast-promo .sf-live-prices{padding:0 22px}
}
/* SF_EQUAL_BREAKFAST_IMAGES */
.sf-breakfast-dish{aspect-ratio:493/376}
.sf-breakfast-dish img{top:calc(-1 * var(--cy) / 376 * 493 / var(--cw) * 100%)}
