/* ===== GLOBAL THEME VARIABLES ===== */
  :root{--gold:#F5B800;--red:#C0272D;--dark:#1A1008;}

  /* ===== GLOBAL RESET ===== */
  *{margin:0;padding:0;box-sizing:border-box;}

  /* ===== PAGE OVERFLOW PROTECTION ===== */
  html,body{max-width:100%;overflow-x:hidden;}

  /* ===== BODY BASE STYLES ===== */
  body{font-family:'Barlow',sans-serif;background:#fff;color:var(--dark);}

  /* ===== DESKTOP NAVIGATION STYLES ===== */
  nav{background:#1a1008;position:sticky;top:0;z-index:1000;height:100px;border-bottom:1px solid rgba(255,255,255,0.07);}

  /* ===== NAVIGATION WRAPPER GRID ===== */
  .nav-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 36px;max-width:1600px;margin:0 auto;}

  /* ===== LEFT NAVIGATION LINKS ===== */
  .nav-left{display:flex;align-items:center;justify-content:flex-end;gap:22px;list-style:none; padding-right: 22px;}

  /* ===== RIGHT NAVIGATION LINKS ===== */
  .nav-right{display:flex;align-items:center;justify-content:flex-start;gap:22px;list-style:none; padding-left: 22px;}

  /* ===== NAVIGATION LINK TYPOGRAPHY ===== */
  .nav-left a,.nav-right a{color:rgba(255,255,255,0.85);text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;}

  /* ===== NAVIGATION LINK HOVER STATE ===== */
  .nav-left a:hover,.nav-right a:hover{color:var(--gold);}

  /* ===== ORDER BUTTON NAVIGATION ITEM ===== */
  .nav-order a{border:2px solid var(--gold);color:var(--gold)!important;padding:5px 10px;}

  /* ===== NAVIGATION LOGO IMAGE ===== */
  .nav-logo img{height:80px;display:block;}

  /* ===== NAVIGATION SOCIAL WRAPPER ===== */
  .nav-social-wrap{display:flex;align-items:center;gap:12px;}

  /* ===== NAVIGATION SOCIAL ICON LIST ===== */
  .nav-social{display:flex;gap:8px;}

  /* ===== SOCIAL ICON ANCHORS ===== */
  .nav-social a{color:rgba(255,255,255,0.6);text-decoration:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;}

  /* ===== SOCIAL SVG ICONS ===== */
  .nav-social svg{width:13px;height:13px;fill:currentColor;}

  /* ===== MOBILE MENU BUTTON ===== */
  .mob-btn{display:none;background:none;border:none;cursor:pointer;padding:4px;}

  /* ===== MOBILE MENU BUTTON BARS ===== */
  .mob-btn span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;}

  /* ===== MOBILE NAVIGATION PANEL ===== */
  .mob-nav{display:none;background:#1a1008;padding:16px 20px;border-top:1px solid rgba(255,255,255,0.1);}

  /* ===== MOBILE NAVIGATION LINKS ===== */
  .mob-nav a{display:block;color:rgba(255,255,255,0.85);text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.07);}

  /* ===== MOBILE NAVIGATION LAST LINK ===== */
  .mob-nav a:last-child{border-bottom:none;}

  /* ===== MOBILE NAVIGATION HOVER STATE ===== */
  .mob-nav a:hover{color:var(--gold);}

  /* ===== MOBILE STICKY BOTTOM BAR ===== */
  .mob-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:8888;background:#1a1008;border-top:2px solid var(--gold);}

  /* ===== MOBILE STICKY BAR INNER LAYOUT ===== */
  .mob-bar-inner{display:flex;}

  /* ===== MOBILE STICKY BAR LINKS ===== */
  .mob-bar a{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 4px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:#fff;border-right:1px solid rgba(255,255,255,0.1);}

  /* ===== MOBILE STICKY BAR LAST LINK ===== */
  .mob-bar a:last-child{border-right:none;}

  /* ===== MOBILE STICKY BAR ORDER LINK ===== */
  .mob-bar a:first-child{background:#C0272D;}

  /* ===== MOBILE STICKY BAR PARTIES LINK ===== */
  .mob-bar a:nth-child(2){color:var(--gold);}

  /* ===== NAVIGATION MOBILE BREAKPOINT ===== */
  @media(max-width:900px){nav{height:80px;}.nav-left,.nav-right,.nav-social{display:none!important;}.mob-btn{display:block;}.mob-bar{display:block;}body{padding-bottom:54px;}.nav-wrap{grid-template-columns:1fr auto auto;}}

  /* ===== HERO SECTION LAYOUT ===== */
  .hero{position:relative;height:460px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:0 60px;}

  /* ===== HERO BACKGROUND IMAGE ===== */
  .hero-bg{position:absolute;inset:0;background-image:url('https://krowdimg.b-cdn.net/1062_20250831095100.jpg');background-size:cover;background-position:center;}

  /* ===== HERO OVERLAY GRADIENT ===== */
  .hero-ov{position:absolute;inset:0;background:linear-gradient(105deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.2) 70%);}

  /* ===== HERO CONTENT CONTAINER ===== */
  .hero-c{position:relative;z-index:2;max-width:600px;}

  /* ===== HERO EYEBROW TEXT ===== */
  .hero-c span{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:0.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:12px;}

  /* ===== HERO HEADLINE ===== */
  .hero-c h1{font-family:'Oswald',sans-serif;font-size:clamp(40px,7vw,76px);font-weight:700;text-transform:uppercase;color:#fff;line-height:0.9;margin-bottom:16px;}

  /* ===== HERO HEADLINE EMPHASIS ===== */
  .hero-c h1 em{color:var(--gold);font-style:normal;}

  /* ===== HERO BODY COPY ===== */
  .hero-c p{font-size:17px;color:rgba(255,255,255,0.85);line-height:1.6;margin-bottom:24px;}

  /* ===== HERO CTA LINK ===== */
  .hero-c a{display:inline-block;background:var(--gold);color:var(--dark);padding:13px 28px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;}

  /* ===== HERO MOBILE SPACING ===== */
  @media(max-width:900px){.hero{height:320px;padding:0 20px;}}

  /* ===== WHY STRIP GRID ===== */
  .why-strip{background:var(--gold);display:grid;grid-template-columns:repeat(4,1fr);}

  /* ===== WHY STRIP ITEM ===== */
  .why-item{padding:32px 20px;text-align:center;border-right:1px solid rgba(0,0,0,0.1);}

  /* ===== WHY STRIP LAST ITEM ===== */
  .why-item:last-child{border-right:none;}

  /* ===== WHY STRIP ICON ===== */
  .why-item .icon{font-size:32px;margin-bottom:10px;}

  /* ===== WHY STRIP HEADLINE ===== */
  .why-item h4{font-family:'Oswald',sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var(--dark);margin-bottom:6px;}

  /* ===== WHY STRIP BODY COPY ===== */
  .why-item p{font-size:13px;color:rgba(26,16,8,0.75);line-height:1.5;}

  /* ===== WHY STRIP TABLET BREAKPOINT ===== */
  @media(max-width:900px){.why-strip{grid-template-columns:1fr 1fr;}}

  /* ===== WHY STRIP MOBILE BREAKPOINT ===== */
  @media(max-width:480px){.why-strip{grid-template-columns:1fr;}}

  /* ===== MAIN SPLIT LAYOUT ===== */
  .main-split{display:grid;grid-template-columns:1fr 1fr;}

  /* ===== MAIN SPLIT MOBILE BREAKPOINT ===== */
  @media(max-width:900px){.main-split{grid-template-columns:1fr;}}

  /* ===== CATERING INFORMATION PANEL ===== */
  .info-panel{background:#1a1008;color:#fff;padding:56px 48px;}

  /* ===== CATERING INFORMATION HEADLINE ===== */
  .info-panel h2{font-family:'Oswald',sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}

  /* ===== CATERING INFORMATION SUBTITLE ===== */
  .info-panel .sub{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:24px;}

  /* ===== CATERING INFORMATION COPY ===== */
  .info-panel p{font-size:15px;line-height:1.75;color:rgba(255,255,255,0.8);margin-bottom:24px;}

  /* ===== SERVICE LIST WRAPPER ===== */
  .service-list{list-style:none;margin-bottom:28px;}

  /* ===== SERVICE LIST ITEMS ===== */
  .service-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.08);font-size:15px;color:rgba(255,255,255,0.85);display:flex;align-items:center;gap:10px;}

  /* ===== SERVICE LIST CHECKMARKS ===== */
  .service-list li::before{content:'✓';color:var(--gold);font-weight:700;flex-shrink:0;}

  /* ===== INFORMATION CONTACT BLOCK ===== */
  .info-contact{font-size:14px;color:rgba(255,255,255,0.6);padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);}

  /* ===== INFORMATION CONTACT LINKS ===== */
  .info-contact a{color:var(--gold);text-decoration:none;font-weight:700;}

  /* ===== INFORMATION PANEL MOBILE SPACING ===== */
  @media(max-width:900px){.info-panel{padding:36px 20px;}}

  /* ===== CATERING FORM PANEL ===== */
  .form-panel{background:#f5f0e8;padding:56px 48px;}

  /* ===== CATERING FORM HEADLINE ===== */
  .form-panel h3{font-family:'Oswald',sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;text-transform:uppercase;color:var(--dark);margin-bottom:6px;}

  /* ===== CATERING FORM INTRO COPY ===== */
  .form-panel p{font-size:14px;color:rgba(26,16,8,0.7);margin-bottom:28px;line-height:1.6;}

  /* ===== FORM GROUP WRAPPER ===== */
  .fg{margin-bottom:18px;}

  /* ===== FORM LABELS ===== */
  .fg label{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:0.05em;color:var(--dark);margin-bottom:5px;}

  /* ===== REQUIRED FIELD INDICATOR ===== */
  .fg label .r{color:var(--red);}

  /* ===== FORM INPUT CONTROLS ===== */
  .fg input,.fg select,.fg textarea{width:100%;border:1.5px solid #d0c8b8;border-radius:4px;padding:10px 12px;font-family:'Barlow',sans-serif;font-size:15px;color:var(--dark);background:#fff;outline:none;transition:border-color 0.2s;}

  /* ===== FORM INPUT FOCUS STATE ===== */
  .fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold);}

  /* ===== FORM TEXTAREA ===== */
  .fg textarea{resize:vertical;min-height:90px;}

  /* ===== FORM TWO-COLUMN ROW ===== */
  .fg-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}

  /* ===== FORM ROW MOBILE BREAKPOINT ===== */
  @media(max-width:600px){.fg-row{grid-template-columns:1fr;}}

  /* ===== SMS CONSENT BOX ===== */
  .sms-box{background:#fff;border:1px solid #d0c8b8;border-radius:6px;padding:14px;margin-bottom:18px;}

  /* ===== SMS CHECKBOX ROW ===== */
  .sms-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px;}

  /* ===== SMS CHECKBOX INPUT ===== */
  .sms-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--red);}

  /* ===== SMS CHECKBOX LABEL ===== */
  .sms-check label{font-size:13px;line-height:1.5;color:var(--dark);font-weight:600;}

  /* ===== SMS FINE PRINT ===== */
  .sms-fine{font-size:12px;color:#666;line-height:1.6;padding-left:28px;}

  /* ===== SMS FINE PRINT LINKS ===== */
  .sms-fine a{color:var(--red);text-decoration:none;}

  /* ===== SMS FINE PRINT LIST ===== */
  .sms-fine ul{padding-left:16px;margin-top:4px;}

  /* ===== FORM SUBMIT BUTTON ===== */
  .btn-submit{width:100%;background:var(--red);color:#fff;border:none;padding:15px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background 0.2s;margin-top:4px;}

  /* ===== FORM SUBMIT BUTTON HOVER STATE ===== */
  .btn-submit:hover{background:#9A1F24;}

  /* ===== SUCCESS MESSAGE CONTAINER ===== */
  .success{display:none;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:24px;text-align:center;margin-top:16px;}

  /* ===== SUCCESS MESSAGE HEADLINE ===== */
  .success h4{font-family:'Oswald',sans-serif;font-size:22px;color:#155724;margin-bottom:8px;}

  /* ===== SUCCESS MESSAGE COPY ===== */
  .success p{font-size:14px;color:#155724;}

  /* ===== FORM PANEL MOBILE SPACING ===== */
  @media(max-width:900px){.form-panel{padding:36px 20px;}}

  /* ===== FOOTER MAIN GRID ===== */
  .foot{background:#0e0a06;padding:36px 60px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;}

  /* ===== FOOTER HEADINGS ===== */
  .foot-l h5,.foot-r h5{font-family:'Oswald',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--gold);letter-spacing:0.1em;margin-bottom:5px;}

  /* ===== FOOTER LEFT AND RIGHT COPY ===== */
  .foot-l,.foot-r{font-family:'Barlow',sans-serif;font-size:13px;color:rgba(255,255,255,0.65);line-height:2;}

  /* ===== FOOTER RIGHT ALIGNMENT ===== */
  .foot-r{text-align:right;}

  /* ===== FOOTER CONTACT LINKS ===== */
  .foot-r a{color:rgba(255,255,255,0.65);text-decoration:none;}

  /* ===== FOOTER LOGO IMAGE ===== */
  .foot-logo img{height:100px;display:block;}

  /* ===== FOOTER COPYRIGHT BAR ===== */
  .foot-copy{background:#0e0a06;border-top:1px solid rgba(255,255,255,0.07);padding:10px 60px;text-align:center;font-size:11px;color:rgba(255,255,255,0.3);font-family:'Barlow',sans-serif;}

  /* ===== FOOTER MOBILE BREAKPOINT ===== */
  @media(max-width:900px){.foot{grid-template-columns:1fr;text-align:center;padding:24px 20px;}.foot-r{text-align:center;}.foot-logo img{margin:0 auto;}.foot-copy{padding:10px 20px;}}