.food-menu{position:relative;background:linear-gradient(180deg, #fff 0%, #fff8ec 100%);overflow:hidden}.food-menu::before{content:"";position:absolute;top:145px;left:50%;z-index:0;width:clamp(180px,26vw,330px);aspect-ratio:1;background:url("https://wheelhotwings.ca/test2/wp-content/uploads/2026/05/Wheel-Hot-WIngs-Logo.webp") center/contain no-repeat;opacity:.07;transform:translateX(-50%);pointer-events:none}.food-menu .container{position:relative;z-index:1}.food-menu .header{max-width:760px;margin-right:auto;margin-bottom:34px;margin-left:auto;text-align:center}.food-menu .header h2{margin-bottom:16px;color:#000;text-transform:uppercase}.food-menu .header p{max-width:650px;margin-right:auto;margin-bottom:0;margin-left:auto;color:#838383}.food-menu .eyebrow{display:inline-flex;margin-bottom:14px;color:#d93816;font-family:"fm_primary_bold";font-size:14px;font-weight:900;letter-spacing:2px;line-height:1;text-transform:uppercase}.food-menu .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}.food-menu .tab{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:2px solid rgba(255,161,0,.28);border-radius:10px;background:#fff;color:#000;font-family:"fm_primary_bold";font-size:14px;font-weight:900;letter-spacing:1px;line-height:1;text-transform:uppercase;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.food-menu .tab:hover,.food-menu .tab.is-active{border-color:#ffa100;background:#ffa100;color:#000;transform:translateY(-2px)}.food-menu .tab-icon{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.food-menu .menu-board{position:relative;max-width:940px;margin-right:auto;margin-left:auto}.food-menu .menu-board::before{content:"Wheel Hot Wings";position:absolute;bottom:clamp(-68px,-5vw,-38px);left:50%;z-index:0;color:rgba(255,161,0,.14);font-family:"fm_secondary";font-size:clamp(58px,11vw,148px);line-height:.86;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}@media(max-width: 480px){.food-menu .menu-board{display:flex;flex-direction:column}}.food-menu .panels{position:relative;z-index:1;padding:clamp(24px,4vw,42px);border:2px dashed rgba(255,161,0,.51);border-radius:10px;background:#fff;box-shadow:0px 46px 32px 15px rgba(0,0,0,.1)}@media(max-width: 480px){.food-menu .panels{order:1}}.food-menu .menu-pack-row{position:absolute;inset:0;z-index:9;pointer-events:none}@media(max-width: 480px){.food-menu .menu-pack-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px 14px;position:relative;inset:auto;margin-top:22px;order:2}}.food-menu .menu-pack{position:absolute;top:-15%;z-index:0;width:420px;pointer-events:none}.food-menu .menu-pack::after{content:"";position:absolute;right:8%;bottom:3%;left:8%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.24) 42%, rgba(0, 0, 0, 0) 72%);filter:blur(7px);transform:rotate(4deg)}.food-menu .menu-pack img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(rgba(0, 0, 0, 0.26) 0 22px 18px) drop-shadow(rgba(0, 0, 0, 0.18) 0 42px 36px) drop-shadow(rgba(255, 161, 0, 0.16) 0 8px 14px)}@media(max-width: 1024px){.food-menu .menu-pack{width:260px}}@media(max-width: 480px){.food-menu .menu-pack{position:relative;top:auto;z-index:1;width:168px;align-self:end;justify-self:center;opacity:1}}.food-menu .menu-pack-left{left:clamp(-210px,-16vw,-120px);transform:translateY(10%) translateX(-43%) rotate(0deg)}@media(max-width: 480px){.food-menu .menu-pack-left{left:auto;transform:rotate(-7deg)}}.food-menu .menu-pack-right{right:clamp(-210px,-16vw,-120px);transform:translateY(10%) translateX(43%) rotate(0deg)}@media(max-width: 480px){.food-menu .menu-pack-right{right:auto;transform:rotate(5deg)}}.food-menu .panel{position:relative;z-index:1;display:grid;gap:22px}.food-menu .panel[hidden]{display:none}.food-menu .category-title{margin-bottom:4px;color:#000;font-family:"fm_secondary";font-size:32px;line-height:1;text-align:center;text-transform:uppercase}@media(max-width: 480px){.food-menu .category-title{font-size:26px}}.food-menu .item{display:grid;grid-template-columns:minmax(0, auto) minmax(28px, 1fr) auto;align-items:start;-moz-column-gap:14px;column-gap:14px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.08)}.food-menu .item::before{content:"";grid-column:2;grid-row:1;align-self:start;height:1px;margin-right:4px;margin-top:13px;border-bottom:2px dotted rgba(0,0,0,.28)}.food-menu .item:last-child{padding-bottom:0;border-bottom:0}@media(max-width: 480px){.food-menu .item{grid-template-columns:minmax(0, 1fr) auto;gap:10px 14px}.food-menu .item::before{display:none}}.food-menu .details{grid-column:1}.food-menu .details h3{margin-bottom:8px;color:#000;font-family:"fm_primary_bold";font-size:23px;font-weight:900;line-height:1.12;text-transform:uppercase}@media(max-width: 480px){.food-menu .details h3{font-size:19px}}.food-menu .details p{max-width:560px;margin-bottom:0;color:#838383;font-size:16px;line-height:1.55}.food-menu .price{grid-column:3;position:relative;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:54px;padding:12px 24px 10px;color:#fff;font-family:"fm_primary_bold";font-size:22px;font-weight:900;line-height:1;text-align:center;transform:translateY(-14px)}.food-menu .price .price-shape{position:absolute;top:10px;left:53%;z-index:0;color:#e95400;font-size:100px;font-weight:400;line-height:1;pointer-events:none;transform:translate(-50%, -50%) rotate(0deg)}.food-menu .price .price-value{position:relative;z-index:1}@media(max-width: 480px){.food-menu .price{grid-column:2;grid-row:1;min-width:76px;min-height:46px;padding:10px 18px 8px;font-size:19px;transform:translateY(-12px)}.food-menu .price .price-shape{font-size:76px}}/*# sourceMappingURL=food-menu.css.map */