/* HONEYSPOT MENU V1 â€” isolated display stylesheet */
.hs-menu-v1{--burgundy:#7A1720;--red:#b71f2a;--ink:#171717;--cream:#fbf8f3;--line:#e8e1d8;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);width:100%;overflow:clip}.hs-menu-v1 *{box-sizing:border-box}.hs-menu-v1 .hs-menu-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.hs-menu-hero{position:relative;min-height:330px;display:flex;align-items:center;background-image:url('../../../uploads/2026/09/close-up-delicious-pizza-scaled.jpg');background-size:cover;background-position:center 47%;color:#fff}.hs-menu-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,8,7,.93) 0%,rgba(20,9,8,.72) 40%,rgba(20,9,8,.18) 72%,rgba(20,9,8,.08) 100%)}.hs-menu-hero-inner{position:relative;z-index:2;padding:62px 0}.hs-menu-kicker{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:800;letter-spacing:1.4px}.hs-menu-kicker span{display:block;width:58px;height:1px;background:rgba(255,255,255,.65)}.hs-menu-hero h1{margin:12px 0 3px;font-size:clamp(58px,7vw,92px);line-height:.92;letter-spacing:-4px;font-weight:950}.hs-menu-hero h1 em{font-style:normal;color:#d92c37}.hs-menu-hero p{margin:14px 0 0;font-size:18px;font-weight:500}.hs-menu-nav{position:sticky;top:0;z-index:50;background:rgba(255,253,250,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.hs-menu-nav-track{display:flex;gap:9px;align-items:center;overflow-x:auto;padding-top:15px;padding-bottom:15px;scrollbar-width:none}.hs-menu-nav-track::-webkit-scrollbar{display:none}.hs-menu-nav a{flex:0 0 auto;padding:9px 18px;border-radius:999px;text-decoration:none!important;color:#202020!important;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.15px;white-space:nowrap}.hs-menu-nav a:first-child,.hs-menu-nav a.is-active{background:var(--burgundy);color:#fff!important}.hs-menu-sections{padding:32px 0 70px}.hs-menu-section{scroll-margin-top:88px;margin:0 0 48px}.hs-menu-section-head{position:relative;min-height:165px;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,#5f0f16,#8c1b23);background-image:linear-gradient(90deg,rgba(65,7,12,.98),rgba(95,12,18,.78) 45%,rgba(95,12,18,.18)),var(--hs-menu-image);background-size:cover;background-position:center}.hs-menu-section-head:not(.has-image){background:linear-gradient(115deg,#5f0f16,#8c1b23)}.hs-menu-section-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,5,10,.42),transparent 68%)}.hs-menu-section-copy{position:relative;z-index:2;padding:27px 42px;color:#fff}.hs-menu-number{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:900}.hs-menu-number span{width:64px;height:1px;background:rgba(255,255,255,.55)}.hs-menu-section h2{margin:9px 0 4px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:.92;letter-spacing:-2.6px;font-weight:950}.hs-menu-section-copy p{margin:10px 0 0;color:#fff;font-size:16px;font-weight:600}.hs-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;padding:8px 12px 0}.hs-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);min-height:92px}.hs-menu-item h3{margin:0 0 6px;font-size:16px;line-height:1.15;font-weight:950;text-transform:uppercase;letter-spacing:-.2px}.hs-menu-item p{margin:0;max-width:470px;color:#68635e;font-size:13.5px;line-height:1.45}.hs-menu-price{text-align:right;white-space:nowrap;padding-top:1px}.hs-menu-price .hs-menu-from{display:block;margin-bottom:2px;color:#6b6763;font-size:11px}.hs-menu-price strong{color:#d11f2d;font-size:18px;font-weight:950}.hs-menu-price .woocommerce-Price-currencySymbol{font-size:.82em}.hs-menu-cta{background:var(--burgundy);color:#fff}.hs-menu-cta-inner{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hs-menu-cta span{font-size:12px;font-weight:900;letter-spacing:2px}.hs-menu-cta h2{margin:5px 0 0;color:#fff;font-size:42px;line-height:1;font-weight:950;letter-spacing:-1.5px}.hs-menu-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:52px;padding:0 25px;border-radius:999px;background:#fff;color:var(--burgundy)!important;text-decoration:none!important;font-size:13px;font-weight:950}.hs-menu-cta a:hover{transform:translateY(-1px)}
@media(max-width:767px){.hs-menu-v1 .hs-menu-shell{width:min(100% - 28px,1180px)}.hs-menu-hero{min-height:265px;background-position:60% center}.hs-menu-hero-shade{background:linear-gradient(90deg,rgba(10,7,6,.94),rgba(18,8,7,.62) 70%,rgba(18,8,7,.25))}.hs-menu-hero-inner{padding:48px 0}.hs-menu-kicker{font-size:11px}.hs-menu-hero h1{font-size:55px;letter-spacing:-2.7px}.hs-menu-hero p{font-size:14px;max-width:270px}.hs-menu-nav-track{width:100%;padding-left:14px;padding-right:14px}.hs-menu-nav a{padding:8px 14px;font-size:10px}.hs-menu-sections{padding-top:22px}.hs-menu-section{margin-bottom:34px}.hs-menu-section-head{min-height:145px;border-radius:14px;background-position:center}.hs-menu-section-copy{padding:24px}.hs-menu-section h2{font-size:40px;letter-spacing:-1.8px}.hs-menu-section-copy p{font-size:13px}.hs-menu-grid{grid-template-columns:1fr;column-gap:0;padding:5px 4px 0}.hs-menu-item{min-height:0;padding:17px 0;gap:14px}.hs-menu-item h3{font-size:14px}.hs-menu-item p{font-size:12.5px}.hs-menu-price strong{font-size:16px}.hs-menu-cta-inner{min-height:205px;flex-direction:column;align-items:flex-start;justify-content:center}.hs-menu-cta h2{font-size:34px}.hs-menu-cta a{height:48px}}


/* HONEYSPOT MENU V1.1 â€” visual polish only; no engine changes */
.hs-menu-v1{
  --burgundy:#861821;
  --red:#d92532;
  --ink:#171313;
  --cream:#fffdfa;
  --line:#eee5dc;
  background:var(--cream);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;
}
.hs-menu-v1 .hs-menu-shell{width:min(1220px,calc(100% - 56px));}
.hs-menu-hero{
  min-height:390px;
  background-image:url('../../../uploads/2026/09/close-up-delicious-pizza-scaled.jpg');
  background-position:center 50%;
  background-size:cover;
}
.hs-menu-hero-shade{
  background:linear-gradient(90deg,rgba(16,8,6,.94) 0%,rgba(28,11,8,.82) 28%,rgba(40,14,9,.42) 51%,rgba(35,12,8,.08) 76%,rgba(25,9,7,.02) 100%);
}
.hs-menu-hero-inner{padding:72px 0 76px;}
.hs-menu-kicker{
  font-size:13px;
  font-weight:800;
  letter-spacing:2.1px;
  text-transform:uppercase;
}
.hs-menu-kicker span{width:72px;background:rgba(255,255,255,.6);}
.hs-menu-hero h1{
  margin:16px 0 0;
  max-width:660px;
  font-family:Arial Black,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(60px,6.7vw,94px);
  line-height:.91;
  letter-spacing:-5px;
  font-weight:900;
  text-transform:uppercase;
  color:#fff;
  text-shadow:0 3px 22px rgba(0,0,0,.12);
}
.hs-menu-hero h1 em{color:#e52a37;font-style:normal;}
.hs-menu-hero p{margin-top:20px;font-size:19px;line-height:1.5;font-weight:500;color:rgba(255,255,255,.94);}
.hs-menu-nav{background:rgba(255,253,250,.98);box-shadow:0 7px 22px rgba(72,38,27,.045);}
.hs-menu-nav-track{gap:8px;padding-top:13px;padding-bottom:13px;}
.hs-menu-nav a{padding:10px 18px;font-size:11px;font-weight:800;letter-spacing:.2px;border:1px solid transparent;transition:.18s ease;}
.hs-menu-nav a:hover{background:#f6eeea;color:var(--burgundy)!important;}
.hs-menu-nav a:first-child,.hs-menu-nav a.is-active{background:linear-gradient(135deg,#79141d,#9b1d27);box-shadow:0 5px 14px rgba(122,23,32,.18);color:#fff!important;}
.hs-menu-sections{padding-top:38px;}
.hs-menu-section{margin-bottom:54px;}
.hs-menu-section-head{min-height:190px;border-radius:20px;box-shadow:0 12px 30px rgba(76,24,20,.08);}
.hs-menu-section:first-child .hs-menu-section-head{
  background-image:linear-gradient(90deg,rgba(82,8,14,.96) 0%,rgba(113,15,22,.78) 38%,rgba(89,12,17,.25) 70%,rgba(75,9,14,.08) 100%),url('../../../uploads/2026/09/close-up-delicious-pizza-scaled.jpg')!important;
  background-size:cover!important;
  background-position:center 58%!important;
}
.hs-menu-section-overlay{background:linear-gradient(90deg,rgba(62,5,10,.28),transparent 65%);}
.hs-menu-section-copy{padding:30px 42px 32px;}
.hs-menu-number{font-size:14px;font-weight:800;letter-spacing:.6px;}
.hs-menu-number span{width:70px;}
.hs-menu-section h2{
  margin:11px 0 3px;
  font-family:Arial Black,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(46px,4.8vw,67px);
  line-height:.92;
  letter-spacing:-3px;
  font-weight:900;
  text-transform:uppercase;
}
.hs-menu-section-copy p{margin-top:11px;font-size:16px;line-height:1.4;font-weight:650;}
.hs-menu-grid{column-gap:64px;padding:10px 10px 0;}
.hs-menu-item{padding:22px 0;min-height:96px;}
.hs-menu-item h3{margin-bottom:7px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.2;font-weight:850;letter-spacing:-.2px;}
.hs-menu-item p{font-size:13.5px;line-height:1.48;color:#6c625c;}
.hs-menu-price .hs-menu-from{font-size:10.5px;color:#827873;}
.hs-menu-price strong{color:#d51f2d;font-size:19px;font-weight:900;letter-spacing:-.35px;}
.hs-menu-cta{background:linear-gradient(135deg,#71121a,#8f1923);}
.hs-menu-cta h2{font-family:Arial Black,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}

@media(max-width:767px){
  .hs-menu-v1 .hs-menu-shell{width:min(100% - 28px,1220px);}
  .hs-menu-hero{min-height:310px;background-position:61% center;}
  .hs-menu-hero-shade{background:linear-gradient(90deg,rgba(13,7,6,.94) 0%,rgba(25,10,8,.76) 58%,rgba(25,10,8,.28) 100%);}
  .hs-menu-hero-inner{padding:52px 0 55px;}
  .hs-menu-hero h1{font-size:54px;line-height:.92;letter-spacing:-3px;max-width:340px;}
  .hs-menu-hero p{font-size:14px;max-width:300px;margin-top:16px;}
  .hs-menu-section-head{min-height:155px;border-radius:15px;}
  .hs-menu-section:first-child .hs-menu-section-head{background-position:62% center!important;}
  .hs-menu-section-copy{padding:24px;}
  .hs-menu-section h2{font-size:41px;letter-spacing:-2px;}
}

/* HONEYSPOT MENU FINAL â€” Sep 27, 2026 */
/* Final visual layer only. No PHP / order-engine changes. */

/* Brighter hero: keep image vivid, darken only the copy side */
.hs-menu-v1 .hs-menu-hero{
  min-height:390px;
  background-position:center 48%;
}
.hs-menu-v1 .hs-menu-hero-shade{
  background:linear-gradient(90deg,
    rgba(17,7,5,.84) 0%,
    rgba(27,9,6,.67) 29%,
    rgba(30,10,7,.31) 49%,
    rgba(20,7,5,.07) 72%,
    rgba(20,7,5,0) 100%);
}

/* Editorial italic typography */
.hs-menu-v1 .hs-menu-hero h1,
.hs-menu-v1 .hs-menu-section h2,
.hs-menu-v1 .hs-menu-cta h2{
  font-family:"Arial Narrow","Helvetica Neue Condensed",Impact,Arial,sans-serif;
  font-style:italic;
  font-weight:900;
  transform:skew(-2deg);
}
.hs-menu-v1 .hs-menu-hero h1{
  letter-spacing:-3.5px;
  text-shadow:0 2px 14px rgba(0,0,0,.14);
}
.hs-menu-v1 .hs-menu-hero h1 em{
  font-style:italic;
  color:#e52a37;
}

/* Pizza already owns the hero image â€” don't repeat it below */
.hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-head{
  background:#7a1720!important;
  background-image:linear-gradient(118deg,#681018 0%,#7a1720 52%,#941e29 100%)!important;
  min-height:168px;
  box-shadow:0 12px 30px rgba(76,24,20,.10);
}
.hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-overlay{
  background:radial-gradient(circle at 84% 30%,rgba(255,255,255,.08),transparent 34%);
}
.hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-copy{
  padding-top:27px;
  padding-bottom:28px;
}
.hs-menu-v1 .hs-menu-section:first-child h2{
  font-size:clamp(50px,5vw,70px);
  letter-spacing:-2px;
}

/* Keep menu items clean and highly readable */
.hs-menu-v1 .hs-menu-item h3{
  font-family:"Arial Narrow","Helvetica Neue Condensed",Impact,Arial,sans-serif;
  font-style:italic;
  font-size:17px;
  font-weight:800;
  letter-spacing:-.1px;
}
.hs-menu-v1 .hs-menu-item p{
  color:#655e59;
}

/* Final CTA: clearly separates browsing from ordering */
.hs-menu-v1 .hs-menu-cta{
  background:linear-gradient(120deg,#651018 0%,#7a1720 55%,#951e29 100%);
}
.hs-menu-v1 .hs-menu-cta-inner{
  min-height:205px;
}
.hs-menu-v1 .hs-menu-cta a{
  background:#fff;
  color:#7a1720!important;
  box-shadow:0 8px 22px rgba(40,5,9,.18);
  transition:transform .18s ease,box-shadow .18s ease;
}
.hs-menu-v1 .hs-menu-cta a:hover{
  transform:translateY(-2px);
  box-shadow:0 11px 26px rgba(40,5,9,.24);
}

@media(max-width:767px){
  .hs-menu-v1 .hs-menu-hero{
    min-height:305px;
    background-position:60% center;
  }
  .hs-menu-v1 .hs-menu-hero-shade{
    background:linear-gradient(90deg,rgba(14,6,5,.86) 0%,rgba(24,8,6,.64) 58%,rgba(20,7,5,.16) 100%);
  }
  .hs-menu-v1 .hs-menu-hero h1{
    letter-spacing:-2px;
  }
  .hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-head{
    min-height:145px;
  }
  .hs-menu-v1 .hs-menu-section:first-child h2{
    font-size:44px;
  }
  .hs-menu-v1 .hs-menu-item h3{
    font-size:15px;
  }
}
/* HONEYSPOT MENU MOBILE RESPONSIVE FINAL v1.2 — mobile only */
@media (max-width:767px){
.hs-menu-v1{width:100%;overflow:hidden}
.hs-menu-v1 .hs-menu-shell{width:calc(100% - 28px);max-width:none;margin-left:auto;margin-right:auto}
.hs-menu-v1 .hs-menu-hero{min-height:250px;background-position:61% center}
.hs-menu-v1 .hs-menu-hero-shade{background:linear-gradient(90deg,rgba(14,6,5,.91) 0%,rgba(24,8,6,.72) 54%,rgba(20,7,5,.22) 100%)}
.hs-menu-v1 .hs-menu-hero-inner{padding:42px 0 44px}
.hs-menu-v1 .hs-menu-kicker{gap:10px;font-size:10px;letter-spacing:1.55px}
.hs-menu-v1 .hs-menu-kicker span{width:42px}
.hs-menu-v1 .hs-menu-hero h1{margin-top:11px;max-width:310px;font-size:50px;line-height:.92;letter-spacing:-2px}
.hs-menu-v1 .hs-menu-hero p{max-width:280px;margin-top:13px;font-size:13.5px;line-height:1.4}
.hs-menu-v1 .hs-menu-nav{position:sticky;top:0;z-index:50;width:100%;overflow:hidden}
.hs-menu-v1 .hs-menu-nav .hs-menu-nav-track{width:100%;max-width:none;margin:0;padding:10px 14px;gap:7px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}
.hs-menu-v1 .hs-menu-nav .hs-menu-nav-track::-webkit-scrollbar{display:none}
.hs-menu-v1 .hs-menu-nav a{flex:0 0 auto;padding:8px 13px;font-size:10px;line-height:1;white-space:nowrap;scroll-snap-align:start}
.hs-menu-v1 .hs-menu-sections{padding-top:20px;padding-bottom:42px}
.hs-menu-v1 .hs-menu-section{margin-bottom:34px;scroll-margin-top:66px}
.hs-menu-v1 .hs-menu-section-head,.hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-head{min-height:128px;border-radius:14px}
.hs-menu-v1 .hs-menu-section-copy,.hs-menu-v1 .hs-menu-section:first-child .hs-menu-section-copy{padding:20px 21px 21px}
.hs-menu-v1 .hs-menu-number{gap:10px;font-size:11px;letter-spacing:.4px}
.hs-menu-v1 .hs-menu-number span{width:44px}
.hs-menu-v1 .hs-menu-section h2,.hs-menu-v1 .hs-menu-section:first-child h2{margin:8px 0 2px;font-size:37px;line-height:.94;letter-spacing:-1.4px}
.hs-menu-v1 .hs-menu-section-copy p{margin-top:7px;font-size:12.5px;line-height:1.35}
.hs-menu-v1 .hs-menu-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;padding:5px 2px 0}
.hs-menu-v1 .hs-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-height:0;padding:16px 0}
.hs-menu-v1 .hs-menu-item-copy{min-width:0}
.hs-menu-v1 .hs-menu-item h3{margin:0 0 5px;font-size:15px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}
.hs-menu-v1 .hs-menu-item p{max-width:none;margin:0;padding-right:2px;font-size:12.5px;line-height:1.42}
.hs-menu-v1 .hs-menu-price{min-width:54px;padding-top:0;text-align:right;white-space:nowrap}
.hs-menu-v1 .hs-menu-price .hs-menu-from{margin-bottom:2px;font-size:9.5px}
.hs-menu-v1 .hs-menu-price strong{font-size:16px;letter-spacing:-.2px}
.hs-menu-v1 .hs-menu-cta-inner{min-height:185px;padding-top:28px;padding-bottom:28px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
.hs-menu-v1 .hs-menu-cta span{font-size:10px;letter-spacing:1.6px}
.hs-menu-v1 .hs-menu-cta h2{margin-top:5px;font-size:32px;line-height:1;letter-spacing:-1px}
.hs-menu-v1 .hs-menu-cta a{width:100%;min-width:0;height:46px;padding:0 20px;font-size:12px}
}
@media (max-width:374px){
.hs-menu-v1 .hs-menu-shell{width:calc(100% - 22px)}
.hs-menu-v1 .hs-menu-hero h1{font-size:45px}
.hs-menu-v1 .hs-menu-section h2,.hs-menu-v1 .hs-menu-section:first-child h2{font-size:34px}
.hs-menu-v1 .hs-menu-item{gap:9px}
.hs-menu-v1 .hs-menu-item h3{font-size:14px}
.hs-menu-v1 .hs-menu-price strong{font-size:15px}
}
