/* Hero ordering button: "Order Online" wherever the header's Order Online button is hidden (max-width 980px, the theme's mobile breakpoint); "See the menu" above that. */
.sj-lbl-mobile{display:none}
@media (max-width:980px){.sj-lbl-desktop{display:none}.sj-lbl-mobile{display:inline}}
.legal-wrap{max-width:44rem;margin:0 auto;box-sizing:border-box;
  padding:clamp(48px,7vw,96px) clamp(28px,7vw,48px) 96px;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;line-height:1.7;color:#201209}
.legal-wrap a{color:#8A2B1E;text-underline-offset:2px}
.legal-back{display:inline-block;margin-bottom:40px;font-family:'Oswald',sans-serif;font-size:11px;
  font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8A6A3E;text-decoration:none}
.legal-back:hover{text-decoration:underline}
.legal-wrap h1{margin:0 0 6px;font-family:'Oswald',sans-serif;font-size:clamp(30px,5vw,44px);
  font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}
.legal-updated{margin:0 0 40px;font-size:13px;color:#6B5A46}
.legal-wrap h2{margin:44px 0 12px;font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:#8A2B1E}
.legal-wrap p{margin:0 0 16px}
.legal-wrap ul{margin:0 0 16px;padding-left:22px}
.legal-wrap li{margin:0 0 9px}
.legal-key{padding:16px 18px;margin:0 0 16px;background:#EFE5CC;border-left:3px solid #BF8A3E;
  border-radius:2px}
.legal-key p:last-child{margin-bottom:0}
.legal-contact{margin-top:48px;padding-top:24px;border-top:1px solid rgba(32,18,9,.18);
  font-size:14px;line-height:1.8;color:#4A3A2A}
@font-face{
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/t1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/t2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/t3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/t3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/t3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/t4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/t5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/t6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/t6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/t6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}:root{
  --torn: url(/assets/media/5491708e4c4ce0ff6b4a0ad580aab5b8.webp);
  --gmask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22420%22%20height%3D%22420%22%3E%0A%3Cfilter%20id%3D%22blotch%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.2%22%20numOctaves%3D%223%22%20seed%3D%2214%22%20stitchTiles%3D%22stitch%22%3E%3C%2FfeTurbulence%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%202.6%20-0.22%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%0A%3Cfilter%20id%3D%22fine%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.85%22%20numOctaves%3D%222%22%20seed%3D%227%22%20stitchTiles%3D%22stitch%22%3E%3C%2FfeTurbulence%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%202.2%20-0.18%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%0A%3Crect%20width%3D%22420%22%20height%3D%22420%22%20filter%3D%22url(%23blotch)%22%3E%3C%2Frect%3E%0A%3Crect%20width%3D%22420%22%20height%3D%22420%22%20filter%3D%22url(%23fine)%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E");
  --paper: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22440%22%20height%3D%22440%22%3E%0A%3Cfilter%20id%3D%22p%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.8%22%20numOctaves%3D%222%22%20seed%3D%224%22%20stitchTiles%3D%22stitch%22%3E%3C%2FfeTurbulence%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200.14%20%200%200%200%200%200.08%20%200%200%200%200%200.04%20%200%200%200%200.055%200%22%3E%3C%2FfeColorMatrix%3E%3C%2Ffilter%3E%0A%3Crect%20width%3D%22440%22%20height%3D%22440%22%20filter%3D%22url(%23p)%22%3E%3C%2Frect%3E%0A%3C%2Fsvg%3E");
  --schmear-sm: url(/assets/media/c42f77f1664b873f3ab11ca91cc46d01.webp);
  --seed1: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Cellipse%20cx%3D'12'%20cy%3D'8'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-24%2012%208)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'38'%20cy%3D'6'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(40%2038%206)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'64'%20cy%3D'10'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(10%2064%2010)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'92'%20cy%3D'5'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-40%2092%205)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'118'%20cy%3D'9'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(25%20118%209)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'136'%20cy%3D'6'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-10%20136%206)'%20fill%3D'%23E3D3A0'%20stroke%3D'rgba(120%2C90%2C30%2C.55)'%20stroke-width%3D'.6'%2F%3E%3C%2Fsvg%3E");
  --seed2: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'11.3'%20cy%3D'7.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3Ccircle%20cx%3D'38'%20cy%3D'6'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'37.3'%20cy%3D'5.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3Ccircle%20cx%3D'64'%20cy%3D'10'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'63.3'%20cy%3D'9.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3Ccircle%20cx%3D'92'%20cy%3D'5'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'91.3'%20cy%3D'4.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3Ccircle%20cx%3D'118'%20cy%3D'9'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'117.3'%20cy%3D'8.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3Ccircle%20cx%3D'136'%20cy%3D'6'%20r%3D'2'%20fill%3D'%232E2A33'%2F%3E%3Ccircle%20cx%3D'135.3'%20cy%3D'5.3'%20r%3D'.55'%20fill%3D'%238B93AE'%2F%3E%3C%2Fsvg%3E");
  --seed3: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Cellipse%20cx%3D'12'%20cy%3D'8'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-24%2012%208)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'38'%20cy%3D'6'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(40%2038%206)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'64'%20cy%3D'10'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(10%2064%2010)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'92'%20cy%3D'5'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-40%2092%205)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'118'%20cy%3D'9'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(25%20118%209)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3Cellipse%20cx%3D'136'%20cy%3D'6'%20rx%3D'4.2'%20ry%3D'2.4'%20transform%3D'rotate(-10%20136%206)'%20fill%3D'%23C99B4E'%20stroke%3D'rgba(100%2C60%2C10%2C.55)'%20stroke-width%3D'.6'%2F%3E%3C%2Fsvg%3E");
  --seed4: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Crect%20x%3D'8.6'%20y%3D'5.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-24%2012%208)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'34.6'%20y%3D'3.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(40%2038%206)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'60.6'%20y%3D'7.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(10%2064%2010)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'88.6'%20y%3D'2.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-40%2092%205)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'114.6'%20y%3D'6.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(25%20118%209)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'132.6'%20y%3D'3.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-10%20136%206)'%20fill%3D'%23EDE0BE'%20stroke%3D'rgba(150%2C100%2C40%2C.6)'%20stroke-width%3D'.6'%2F%3E%3C%2Fsvg%3E");
  --seed5: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Crect%20x%3D'8.6'%20y%3D'5.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-24%2012%208)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'34.6'%20y%3D'3.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(40%2038%206)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'60.6'%20y%3D'7.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(10%2064%2010)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'88.6'%20y%3D'2.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-40%2092%205)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'114.6'%20y%3D'6.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(25%20118%209)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3Crect%20x%3D'132.6'%20y%3D'3.6'%20width%3D'6.8'%20height%3D'4.8'%20rx%3D'1.4'%20transform%3D'rotate(-10%20136%206)'%20fill%3D'%23C8893B'%20stroke%3D'rgba(90%2C50%2C10%2C.6)'%20stroke-width%3D'.6'%2F%3E%3C%2Fsvg%3E");
  --seed6: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'140'%20height%3D'16'%20viewBox%3D'0%200%20140%2016'%3E%3Cellipse%20cx%3D'12'%20cy%3D'8'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(-24%2012%208)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M9.4%2C8%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3Cellipse%20cx%3D'38'%20cy%3D'6'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(40%2038%206)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M35.4%2C6%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3Cellipse%20cx%3D'64'%20cy%3D'10'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(10%2064%2010)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M61.4%2C10%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3Cellipse%20cx%3D'92'%20cy%3D'5'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(-40%2092%205)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M89.4%2C5%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3Cellipse%20cx%3D'118'%20cy%3D'9'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(25%20118%209)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M115.4%2C9%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3Cellipse%20cx%3D'136'%20cy%3D'6'%20rx%3D'4.6'%20ry%3D'3.4'%20transform%3D'rotate(-10%20136%206)'%20fill%3D'%234A3226'%2F%3E%3Cpath%20d%3D'M133.4%2C6%20q1.4%2C-1.2%202.8%2C0%20q1.3%2C1%202.4%2C-.2'%20fill%3D'none'%20stroke%3D'rgba(20%2C10%2C5%2C.5)'%20stroke-width%3D'.55'%2F%3E%3C%2Fsvg%3E");}html{scroll-behavior:smooth;}body{margin:0;background:#F2EBD8 var(--paper);color:#201209;font-family:'Oswald',sans-serif;-webkit-font-smoothing:antialiased;}a{color:#201209;text-decoration:none;transition:color .18s ease,background-color .2s ease;}a:hover{color:#CB3227;}::selection{background:#CB3227;color:#F2EBD8;}::placeholder{color:rgba(32,18,9,.45);}img{border:0;}
@keyframes tick{to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.band,.tickrow{animation:none !important;}}/* torn-paper edges */
.m6{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 3px,rgba(0,0,0,.8) 6px,#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.8) calc(100% - 6px),rgba(0,0,0,.4) calc(100% - 3px),rgba(0,0,0,.4) 100%),linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 3px,rgba(0,0,0,.8) 6px,#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.8) calc(100% - 6px),rgba(0,0,0,.4) calc(100% - 3px),rgba(0,0,0,.4) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 3px,rgba(0,0,0,.8) 6px,#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.8) calc(100% - 6px),rgba(0,0,0,.4) calc(100% - 3px),rgba(0,0,0,.4) 100%),linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 3px,rgba(0,0,0,.8) 6px,#000 6px,#000 calc(100% - 6px),rgba(0,0,0,.8) calc(100% - 6px),rgba(0,0,0,.4) calc(100% - 3px),rgba(0,0,0,.4) 100%);mask-composite:intersect;}.m10{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 5px,rgba(0,0,0,.8) 10px,#000 10px,#000 calc(100% - 10px),rgba(0,0,0,.8) calc(100% - 10px),rgba(0,0,0,.4) calc(100% - 5px),rgba(0,0,0,.4) 100%),linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 5px,rgba(0,0,0,.8) 10px,#000 10px,#000 calc(100% - 10px),rgba(0,0,0,.8) calc(100% - 10px),rgba(0,0,0,.4) calc(100% - 5px),rgba(0,0,0,.4) 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 5px,rgba(0,0,0,.8) 10px,#000 10px,#000 calc(100% - 10px),rgba(0,0,0,.8) calc(100% - 10px),rgba(0,0,0,.4) calc(100% - 5px),rgba(0,0,0,.4) 100%),linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 5px,rgba(0,0,0,.8) 10px,#000 10px,#000 calc(100% - 10px),rgba(0,0,0,.8) calc(100% - 10px),rgba(0,0,0,.4) calc(100% - 5px),rgba(0,0,0,.4) 100%);mask-composite:intersect;}.bi6{border:6px solid transparent;border-image-source:var(--torn);border-image-slice:56;border-image-width:6px;border-image-repeat:stretch;box-sizing:border-box;}.bi8{border:8px solid transparent;border-image-source:var(--torn);border-image-slice:56;border-image-width:8px;border-image-repeat:stretch;box-sizing:border-box;}.bi12{border:12px solid transparent;border-image-source:var(--torn);border-image-slice:56;border-image-width:12px;border-image-repeat:stretch;box-sizing:border-box;}/* grain-textured display type */
.grainy{-webkit-mask-image:var(--gmask);-webkit-mask-size:420px;mask-image:var(--gmask);mask-size:420px;}.g340{-webkit-mask-size:340px;mask-size:340px;}/* buttons */
.btnR{display:inline-block;box-sizing:border-box;background:#CB3227;color:#F6F0DF;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .15s ease,background .2s ease;}.btnR:hover{background:#A5281E;color:#F6F0DF;}.btnR:active{transform:translateY(1.5px);}.btnO{display:inline-block;box-sizing:border-box;color:#201209;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .15s ease,background .2s ease,color .2s ease;}.btnO:hover{background:#201209;color:#F2EBD8;}.btnO:active{transform:translateY(1.5px);}/* header nav */
.navlink{position:relative;font-size:16.5px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;padding:8px 2px 12px;cursor:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2732%27%20height=%2732%27%20viewBox=%270%200%2032%2032%27%3E%3Cg%20transform=%27rotate(-45%2016%2016)%27%3E%3Crect%20x=%2712.5%27%20y=%272%27%20width=%278%27%20height=%2716%27%20rx=%274%27%20fill=%27%23D7DADF%27%20stroke=%27%239A9DA3%27%20stroke-width=%271%27/%3E%3Cellipse%20cx=%2716.5%27%20cy=%277%27%20rx=%273.2%27%20ry=%272.1%27%20fill=%27%23FFFDF2%27/%3E%3Crect%20x=%2714%27%20y=%2717%27%20width=%275%27%20height=%2713%27%20rx=%272.5%27%20fill=%27%236B3E1D%27%20stroke=%27%234A2A12%27%20stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E') 6 6, pointer;}.navlink::after{content:'';position:absolute;left:-7px;right:-7px;bottom:-6px;height:17px;background:var(--schmear-sm) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 3px rgba(32,18,9,.3));opacity:0;transition:opacity .18s ease;pointer-events:none;}.navlink:hover::after{opacity:1;}.navlink:hover{color:#CB3227;}/* seals wobble */
.seal{transition:transform .25s ease;}.sr0:hover{transform:rotate(-8deg) scale(1.05);}.sr5{transform:rotate(-5deg);}.sr5:hover{transform:rotate(3deg) scale(1.05);}.sr6{transform:rotate(-6deg);}.sr6:hover{transform:rotate(2deg) scale(1.06);}.sr7{transform:rotate(-7deg);}.sr7:hover{transform:rotate(1deg) scale(1.05);}/* flavor tiles */
.tile{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1);}.ra{transform:rotate(-2.4deg);}.rb{transform:rotate(1.8deg);}.rc{transform:rotate(-1.2deg);}.rd{transform:rotate(2.6deg);}.re{transform:rotate(-1.8deg);}.rf{transform:rotate(1.4deg);}.tile:hover{transform:rotate(0deg) scale(1.07);}.tileimg{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(1.05) contrast(1.03);}.flavcap{margin:0;max-width:18ch;text-align:center;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:#201209;}.buildlink{display:grid;gap:14px;justify-items:center;align-content:start;color:inherit;}.buildlink:hover{opacity:.82;color:inherit;}/* ticker */
#tick:hover > .tickrow{animation-play-state:paused;}.tickrow{display:flex;width:max-content;white-space:nowrap;animation:tick 32s linear infinite;}.tickset{display:flex;gap:38px;padding-right:38px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;}/* menu rows */
.mrow{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid rgba(32,18,9,.16);min-width:0;}.mrow .nm{font-size:15px;font-weight:500;line-height:1.35;}.mrow .dots{flex:1;min-width:16px;border-bottom:1.5px dotted rgba(32,18,9,.4);transform:translateY(-3px);}.mrow .pr{font-size:13px;font-weight:600;letter-spacing:.04em;color:#BF8A3E;white-space:nowrap;}.mrow .pr small{font-size:9px;letter-spacing:.08em;}.mcat{margin:0 0 8px;display:flex;align-items:center;gap:10px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:.01em;text-transform:uppercase;border-bottom:2.5px solid #201209;padding-bottom:10px;}/* footer nav links */
.footlink{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:32px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#F2EBD8;}.footlink:hover{color:#CB3227;}.footlink.red{color:#CB3227;}.footlink.red:hover{color:#E0453A;}.foot-social{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#F2EBD8;}.foot-social:hover{color:#CB3227;}.newsin{flex:1;min-width:0;background:#F2EBD8;border:0;outline:none;padding:12px 14px;font-family:'Oswald',sans-serif;font-size:14px;color:#201209;}.newsin:focus{box-shadow:inset 0 0 0 2px #CB3227;}.newsbtn{background:#CB3227;color:#F6F0DF;cursor:pointer;font-family:'Oswald',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:0 20px;display:inline-block;transition:transform .15s ease,background .2s ease;}.newsbtn:hover{background:#A5281E;}.newsbtn:active{transform:translateY(1px);}

/* scroll reveals (progressive enhancement; default fully visible) */
@media (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
    [data-rv]{animation:rvIn .9s cubic-bezier(.22,.61,.36,1) both;animation-timeline:view();animation-range:entry 5% entry 45%;}
    @keyframes rvIn{from{opacity:0;translate:0 24px;}}
  }
}/* ── the flight: sticky scene with seed rivers ── */
.flight{position:relative;height:170vh;margin-top:40px;view-timeline:--flight block;}.rivers{position:absolute;inset:0;display:grid;align-content:center;gap:34px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);}.band{height:17px;background-repeat:repeat-x;background-size:auto 100%;}.band.b1{background-image:var(--seed1);animation:drift 30s linear infinite;transform:rotate(-2.4deg) translateY(6px);}.band.b2{background-image:var(--seed2);animation:drift 24s linear infinite reverse;transform:rotate(1.6deg);height:13px;}.band.b3{background-image:var(--seed3);animation:drift 21s linear infinite;transform:rotate(-1.2deg) translateY(-4px);}.band.b4{background-image:var(--seed4);animation:drift 26s linear infinite reverse;transform:rotate(1.9deg) translateY(-6px);}.band.b5{background-image:var(--seed5);animation:drift 22s linear infinite;transform:rotate(-1.7deg);}.band.b6{background-image:var(--seed6);animation:drift 34s linear infinite reverse;transform:rotate(2.2deg) translateY(8px);height:19px;}
@keyframes drift{to{background-position:-560px 0;}}
@media (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
  }
}/* mobile menu (pure CSS checkbox) */
#menuToggle{display:none;}.baconbtn{display:none;width:52px;height:48px;place-items:center;cursor:pointer;background:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2052%2048%27%3E%3Cpath%20d=%27M10,2.6C16,1.8%2022,2.9%2026,2.4C32,1.9%2040,2.8%2043,2.5C47.5,2.3%2050,5.5%2049.6,9.5C49.3,13%2050.2,18%2049.7,24C49.3,30%2050.1,36%2049.5,39.5C49,43.8%2046.5,46%2042.5,45.7C38,45.4%2032,46.2%2026,45.8C20,45.5%2014,46.3%209.8,45.8C5.8,45.4%202.6,43.2%202.5,39C2.4,34%201.8,29%202.3,24C2.7,19%201.9,13.5%202.4,9.8C2.9,5.8%205.8,3.1%2010,2.6Z%27%20fill=%27%23FFFFFF%27%20fill-opacity=%27.5%27%20stroke=%27%23E7DCC2%27%20stroke-width=%271%27/%3E%3C/svg%3E') center / 100% 100% no-repeat;filter:drop-shadow(0 2px 4px rgba(32,18,9,.2));}.baconbtn:active{transform:translateY(1px);}.ovl{display:none;position:fixed;inset:0;z-index:400;background:#F2EBD8 var(--paper);flex-direction:column;padding:16px 24px 28px;box-sizing:border-box;}#menuToggle:checked ~ .ovl{display:flex;}.ovl-link{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:54px;line-height:1.1;text-transform:uppercase;color:#201209;}.ovl-link.red{color:#CB3227;}/* layout + responsive */
#primaryNav{display:flex;gap:30px;align-items:center;justify-content:center;}#headerGrid{max-width:1360px;margin:0 auto;padding:9px 36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;}#hero{max-width:1360px;margin:0 auto;padding:64px 36px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center;min-height:74vh;}#kettleLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:68px;align-items:center;}#flavorGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:46px 28px;align-items:start;}#orderLayout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:72px;align-items:center;}#cateringGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 56px;}#cateringNotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}#faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:34px 60px;}#visitSplit{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:start;padding-top:40px;}#visitGrid{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px;}#footerGrid{display:grid;grid-template-columns:auto 1fr auto;gap:70px;align-items:start;}.slabel{margin:0;font-size:clamp(19px,2.1vw,28px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#CB3227;line-height:1;}
@media (max-width:1080px){#flavorGrid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;} }
@media (max-width:980px){#primaryNav{display:none !important;}#callTop{display:none !important;}.baconbtn{display:grid !important;}#headerGrid{grid-template-columns:1fr auto !important;padding:8px 20px !important;}#hero{grid-template-columns:1fr !important;gap:38px !important;padding:44px 20px 28px !important;min-height:0 !important;}#heroPhoto{height:470px !important;}#bagel{padding:70px 20px 80px !important;}#kettleSeal{width:110px !important;}#bagel-flavors{padding:80px 20px 95px !important;}#order-online{padding:70px 20px 90px !important;}#deli{grid-template-columns:1fr !important;width:calc(100% - 32px) !important;margin:70px auto 84px !important;}#deliPhotoCol{min-height:430px !important;margin-right:0 !important;}#boarsBadge{right:10px !important;}#deliTextCol{padding:44px 26px 56px !important;}#deliTitleRow img{width:88px !important;height:88px !important;}#visitSplit{grid-template-columns:1fr !important;gap:40px !important;}#footerGrid{grid-template-columns:1fr !important;gap:44px !important;}.slabel{font-size:19px !important;letter-spacing:.18em !important;}
}
@media (max-width:900px){#kettleLayout{grid-template-columns:1fr !important;gap:42px !important;}#kettlePhoto{height:min(560px,78vw) !important;}#orderLayout{grid-template-columns:1fr !important;gap:42px !important;}#orderEndSlot{max-width:520px !important;}#cateringGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}#cateringNotes{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:680px){#flavorGrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:34px 18px !important;} }
@media (max-width:640px){#faqGrid{grid-template-columns:1fr !important;}#heroPhoto{height:min(440px,112vw) !important;}#menuCard{padding:22px 14px !important;}#visitGrid{grid-template-columns:1fr !important;}#cateringWrap,#faqWrap,#visitWrap,#footerWrap{padding:0 20px !important;}
}
@media (max-width:620px){#cateringGrid,#cateringNotes{grid-template-columns:1fr !important;} }.sealimg{display:inline-block !important;background-image:url(/assets/media/a1a6799cbc7f945c1051112b7ee67f62.webp);background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important;}.bagelcc{display:inline-block !important;background-image:url(/assets/media/c5e01f894cba83ec9ad110173f9c02e1.webp),url(/assets/media/484f99624b603100798620b067160e9a.webp);background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important;}

/* ── single-bagel flight (original #flyWrap/#bagelStage architecture) ── */
.flyzone{position:relative;view-timeline:--flight block;}
.flight-overlay{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:1;pointer-events:none;overflow:visible;display:none;}
.flight-overlay .rivers{position:absolute;inset:0;}
.hasflyer{position:relative;z-index:5;}
.flight-bagel{position:absolute;left:50%;top:50%;z-index:31;pointer-events:none;width:min(60vh,620px,80vw);aspect-ratio:1407/1118;filter:drop-shadow(0 30px 34px rgba(32,18,9,.28));transform:translate(-50%,-50%) scale(.42);display:none;}
.fb-lay{position:absolute;inset:0;background-position:center;background-size:contain;background-repeat:no-repeat;}
.fb-top{background-image:url(/assets/media/c5e01f894cba83ec9ad110173f9c02e1.webp);}
.fb-bot{background-image:url(/assets/media/484f99624b603100798620b067160e9a.webp);}
.flight-gap{height:1000px;}
.order-hold{position:relative;}
.order-hold::after{content:'';display:block;height:560px;}
#order-online{position:sticky;top:max(12px, calc(50vh - 390px));}
@media (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
    .flight-overlay{display:block;}
    .flight-bagel{display:block;}
    .bagelcc{background-image:none !important;}
    .flight-bagel{animation:fly linear both;animation-timeline:--flight;}
    .fb-top{animation:fbTop linear both;animation-timeline:--flight;}
    .fb-bot{animation:fbBot linear both;animation-timeline:--flight;}
    .flight-overlay .rivers{animation:riversFade linear both;animation-timeline:--flight;}
    @keyframes fly{
      0%,35.7%{transform:translate(-50%,-50%) scale(.42) rotate(-4deg);}
      53.8%{transform:translate(calc(-50% - 320px),calc(-50% + 640px)) scale(1) rotate(6deg);}
      70.5%{transform:translate(calc(-50% - 625px),calc(-50% + 1490px)) scale(.82) rotate(0deg);}
      83.1%,100%{transform:translate(calc(-50% - 625px),calc(-50% + 2050px)) scale(.82) rotate(0deg);}
    }
    @keyframes fbTop{0%,35.7%{transform:translate(0,0) rotate(0deg);}53.8%{transform:translate(-7%,-10%) rotate(-5deg);}70.5%,100%{transform:translate(0,0) rotate(0deg);}}
    @keyframes fbBot{0%,35.7%{transform:translate(0,0) rotate(0deg);}53.8%{transform:translate(6%,8%) rotate(4deg);}70.5%,100%{transform:translate(0,0) rotate(0deg);}}
    @keyframes riversFade{0%,40%{opacity:0;}46%,58%{opacity:1;}64%,100%{opacity:0;}}
  }
}
/* footer signup row — the design's form chrome (form/input tags are stripped by the floor) */
.newsrow{display:flex;gap:0;border:1.5px solid #F2EBD8;padding:4px;margin:0;}
.newsrow .newsin{display:flex;align-items:center;}
.newsin-ph{color:rgba(32,18,9,.55);}
/* mobile menu via details/summary (form controls are stripped by the floor) */







/* footer page links: same schmear-and-knife hover as the top nav, scaled to the 32px type */
.footlink{position:relative;cursor:url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2732%27%20height=%2732%27%20viewBox=%270%200%2032%2032%27%3E%3Cg%20transform=%27rotate(-45%2016%2016)%27%3E%3Crect%20x=%2712.5%27%20y=%272%27%20width=%278%27%20height=%2716%27%20rx=%274%27%20fill=%27%23D7DADF%27%20stroke=%27%239A9DA3%27%20stroke-width=%271%27/%3E%3Cellipse%20cx=%2716.5%27%20cy=%277%27%20rx=%273.2%27%20ry=%272.1%27%20fill=%27%23FFFDF2%27/%3E%3Crect%20x=%2714%27%20y=%2717%27%20width=%275%27%20height=%2713%27%20rx=%272.5%27%20fill=%27%236B3E1D%27%20stroke=%27%234A2A12%27%20stroke-width=%271%27/%3E%3C/g%3E%3C/svg%3E') 6 6, pointer;}
.footlink::after{content:'';position:absolute;left:-10px;right:-10px;bottom:-10px;height:22px;z-index:-1;background:var(--schmear-sm) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 3px rgba(32,18,9,.35));opacity:0;transition:opacity .18s ease;pointer-events:none;}
.footlink:hover::after{opacity:1;}
/* mobile content-first overrides */
@media (max-width:980px){
  [data-rv]{animation:none !important;opacity:1 !important;translate:none !important;}
  .order-hold::after{height:0 !important;}
  #order-online{position:static !important;}
  /* default (no scroll-driven support): static bagels, no flight, tight gap */
  .flight-overlay{display:none !important;}
  .flight-bagel{display:none !important;}
  .flight-gap{height:48px !important;}
}
@media (max-width:980px) and (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
    .flight-overlay{display:block !important;}
    .flight-bagel{display:block !important;animation-name:flyM !important;}
    .fb-top{animation-name:fbTopM !important;}
    .fb-bot{animation-name:fbBotM !important;}
    .flight-overlay .rivers{animation-name:riversFadeM !important;}
    .bagelcc{background-image:none !important;}
    .flight-gap{height:110vh !important;}
    /* PLACEHOLDER keyframes — the measure pass writes the real values */
    @keyframes flyM{
      0%,55.9%{transform:translate(-50%,-50%) scale(0.420) rotate(-4deg);}
      68.6%{transform:translate(calc(-50% + 92.0px),calc(-50% + 666.7px)) scale(1) rotate(6deg);}
      80.4%,100%{transform:translate(calc(-50% + 92.0px),calc(-50% + 1375.6px)) scale(0.820) rotate(0deg);}
    }
    @keyframes fbTopM{0%,55.9%{transform:translate(0,0) rotate(0deg);}68.6%{transform:translate(-7%,-10%) rotate(-5deg);}80.4%,100%{transform:translate(0,0) rotate(0deg);}}
    @keyframes fbBotM{0%,55.9%{transform:translate(0,0) rotate(0deg);}68.6%{transform:translate(6%,8%) rotate(4deg);}80.4%,100%{transform:translate(0,0) rotate(0deg);}}
    @keyframes riversFadeM{0%,52.9%{opacity:0;}59.9%,74.4%{opacity:1;}81.4%,100%{opacity:0;}}
  }
}
/* :target mobile menu — link taps close the overlay and jump (the checkbox-label equivalent).
   The overlay keeps a rendered fixed-position box (visibility toggle, not display) so navigating
   to #mobmenu can never scroll the page. */
#mobmenu{display:flex !important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease, visibility 0s linear .22s;}
html:not(.has-mjs) #mobmenu:target{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease;}
.menu-open #mobmenu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease;}
.ovl-close{font-family:'Oswald',sans-serif;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#201209;padding:14px 4px 14px 14px;}
/* the header sticks at the WRAPPER level (a sticky can only travel within its parent) */
.wb3-section[data-section="header"]{position:sticky;top:0;z-index:60;}