/* START_SECTION:gg-breakfast-banner (INDEX:20) */
.gg-breakfast{position:relative;isolation:isolate;display:grid;grid-template-columns:64% 36%;background:#000;color:#fff;overflow:hidden;border-block:1px solid #272727}
.gg-breakfast__scene{position:relative;min-width:0;aspect-ratio:3/2;align-self:center}.gg-breakfast__food{display:block;width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(to right,#000 82%,transparent 100%)}
.gg-breakfast__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px clamp(24px,4vw,70px) 40px 10px;gap:20px}.gg-breakfast__copy>p{color:#ff9b0c;font:700 12px/1.5 var(--text-font-family);letter-spacing:.1em;text-transform:uppercase;margin:0}.gg-breakfast__copy h2{font-size:clamp(34px,3.5vw,62px);line-height:1.06;margin:0;color:#fff;text-wrap:balance}.gg-breakfast__body{font:400 17px/1.6 var(--text-font-family);max-width:34ch;color:#ddd}.gg-breakfast__actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.gg-breakfast__button{display:inline-flex;gap:22px;align-items:center;min-height:48px;padding:14px 24px;border-radius:30px;background:#ff940c;color:#080808;font-weight:700}.gg-breakfast__secondary{display:inline-flex;gap:14px;align-items:center;min-height:48px;color:#ffab38;text-decoration:underline;text-underline-offset:5px}.gg-breakfast a:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:749px){.gg-breakfast{display:block}.gg-breakfast__scene{height:auto;min-height:0;aspect-ratio:3/2}.gg-breakfast__food{width:100%;height:auto;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.gg-breakfast__copy{padding:8px 24px 36px;gap:16px}.gg-breakfast__copy h2{font-size:36px;max-width:16ch}.gg-breakfast__body{font-size:16px}.gg-breakfast__actions{gap:6px 20px}}
@media(min-width:750px){.gg-breakfast{height:clamp(340px,31vw,560px)}.gg-breakfast .gg-breakfast__scene{height:clamp(340px,31vw,560px);min-height:0;aspect-ratio:auto;width:100%;display:flex;align-items:center;justify-content:flex-start}.gg-breakfast .gg-breakfast__food{height:100%;max-height:100%;width:100%;object-fit:contain;object-position:left center}.gg-breakfast__copy{padding-block:24px;gap:16px}.gg-breakfast__copy h2{font-size:clamp(30px,3vw,54px)}}
/* END_SECTION:gg-breakfast-banner */
/* START_SNIPPET:gg-approved-banner (INDEX:137) */
.gg-approved-banner{position:relative;isolation:isolate;width:100%;background:#111;color:#fff}
.gg-approved-banner picture,.gg-approved-banner img{display:block;width:100%;height:auto}
.gg-approved-banner__copy{position:absolute;inset:0 auto 0 5%;width:37%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}
.gg-approved-banner h1{color:#fff;margin:0;font-size:clamp(28px,3.6vw,68px);line-height:1.06;text-wrap:balance}
.gg-approved-banner__eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(11px,1vw,16px);margin:0}
.gg-approved-banner__body{font-size:clamp(13px,1.15vw,18px);line-height:1.5}
.gg-approved-banner .button{background:#f5a11b;color:#111;border-color:#f5a11b}
@media(max-width:749px){.gg-approved-banner[data-gg-banner="white-label"] .gg-approved-banner__copy{inset-block-start:4%;gap:8px}.gg-approved-banner[data-gg-banner="white-label"] h1{font-size:28px}.gg-approved-banner picture{aspect-ratio:4/5}.gg-approved-banner img{aspect-ratio:4/5;object-fit:contain}.gg-approved-banner__copy{inset:5% 6% auto;width:auto;align-items:center;text-align:center;gap:10px}.gg-approved-banner h1{font-size:clamp(28px,8vw,46px)}.gg-approved-banner__eyebrow{font-size:11px}.gg-approved-banner__body{display:none}.gg-approved-banner[data-gg-banner="about"] h1{font-size:26px}.gg-approved-banner[data-gg-banner="about"] .gg-approved-banner__eyebrow{display:none}.gg-approved-banner .button{font-size:12px;padding:10px 18px}}
.gg-approved-banner[data-gg-banner="merch"] .gg-approved-banner__copy{inset:0 auto 0 5%;width:32%;justify-content:center;align-items:flex-start;text-align:left;gap:16px;z-index:2}
.gg-approved-banner[data-gg-banner="merch"] h1{font-size:clamp(28px,3.6vw,68px)}
.gg-merch-tagline{font-family:var(--text-font-family);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}
@media(max-width:749px){.gg-approved-banner[data-gg-banner="merch"] .gg-approved-banner__copy{inset:6% 6% auto;width:88%;align-items:flex-start;gap:10px}.gg-approved-banner[data-gg-banner="merch"] h1{font-size:clamp(28px,8vw,46px)}.gg-merch-tagline{font-size:12px}}
/* END_SNIPPET:gg-approved-banner */
