/* ============================================================
   UFC FAST FOOD & PIZZA — design tokens
   A restrained, professional take on the brand: deep maroon and
   muted gold as accents (not neon), warm neutral charcoal/cream
   for structure. Color is used sparingly — for CTAs, prices, and
   active states — not as large blocks.
   ============================================================ */
:root{
  --gold: #C9962E;
  --gold-soft: #E8C77A;
  --maroon: #7A2321;
  --maroon-dark: #5E1A19;
  --terracotta: #B85C38;
  --charcoal: #201B18;
  --charcoal-2: #2A231F;
  --cream: #FAF6EF;
  --surface: #FFFFFF;
  --text: #241C16;
  --muted: #5C5044;
  --on-dark: #FFFFFF;
  --on-dark-muted: #D9CFC2;
  --line: rgba(32,27,24,0.12);
  --dark-text-shadow: 0 1px 2px rgba(0,0,0,0.45);

  --display: "Anton", "Arial Narrow", sans-serif;
  --body: "Work Sans", -apple-system, sans-serif;

  --radius: 10px;
  --shadow: 0 10px 28px -14px rgba(32,27,24,0.30);
}

*{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
  margin:0; font-family: var(--body); color: var(--text);
  background: var(--cream); line-height:1.55;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
img{ max-width:100%; height:auto; display:block; }
picture{ display:contents; }
a{ color: inherit; text-decoration:none; }
.wrap{ max-width: 1180px; margin:0 auto; padding: 0 24px; }

h1,h2,h3{ font-family: var(--display); text-transform: uppercase; letter-spacing: .3px; line-height:1.05; font-weight:400; }

/* ---------- header ---------- */
.site-header{ position: sticky; top:0; z-index:50; background: var(--charcoal); border-bottom: 1px solid rgba(255,255,255,.08); }
.header-inner{ display:flex; align-items:center; justify-content:space-between; gap:20px; padding: 12px 24px; }
.brand{ display:flex; align-items:center; gap:10px; }
.brand img{ width:42px; height:42px; border-radius:50%; }
.brand-text{ color:#fff; font-family: var(--display); font-weight:400; font-size: 1.1rem; letter-spacing:.5px; display:flex; flex-direction:column; line-height:1.1; }
.brand-text em{ font-style:normal; font-family: var(--body); font-size:.6rem; color: var(--gold-soft); text-transform:uppercase; letter-spacing:1.5px; font-weight:600; }
.main-nav{ display:flex; gap:26px; }
.main-nav a{ color: var(--on-dark-muted); font-weight:600; font-size:.92rem; padding:6px 2px; border-bottom:2px solid transparent; }
.main-nav a:hover, .main-nav a.active{ color: var(--gold-soft); border-color: var(--gold); }
.header-actions{ display:flex; align-items:center; gap:12px; }
.call-btn{ background: var(--maroon); color:#fff; font-weight:700; padding:9px 16px; border-radius: 999px; font-size:.85rem; white-space:nowrap; border:1px solid rgba(255,255,255,.1); }
.call-btn:hover{ background: var(--maroon-dark); }
.cart-btn{ position:relative; color:#fff; font-weight:700; font-size:.9rem; }
.account-btn{ color:#fff; font-weight:600; font-size:.85rem; opacity:.9; }
.account-btn:hover{ opacity:1; color: var(--gold-soft); }
.cart-count{ background: var(--gold); color: var(--charcoal); font-size:.7rem; font-weight:800; padding:1px 6px; border-radius:999px; margin-left:4px; }

.nav-toggle{ display:none; flex-direction:column; justify-content:center; gap:5px; width:34px; height:34px; background:none; border:none; cursor:pointer; padding:0; }
.nav-toggle span{ display:block; width:24px; height:2.5px; background:#fff; border-radius:2px; transition: transform .2s ease, opacity .2s ease; }
.nav-toggle.open span:nth-child(1){ transform: translateY(7.5px) rotate(45deg); }
.nav-toggle.open span:nth-child(2){ opacity:0; }
.nav-toggle.open span:nth-child(3){ transform: translateY(-7.5px) rotate(-45deg); }

/* ---------- hero ---------- */
.hero{ position:relative; background: var(--charcoal); color:#fff; overflow:hidden; }
.hero-inner{ display:grid; grid-template-columns: 1.1fr .9fr; gap:40px; align-items:center; padding: 70px 24px 90px; }
.eyebrow{ color: var(--gold-soft); font-weight:800; letter-spacing:2px; text-transform:uppercase; font-size:.78rem; }
.hero h1{ font-size: clamp(2.4rem, 4.6vw, 3.9rem); margin:.3em 0; font-weight:400; }
.hero h1 span{ color: var(--gold-soft); }
.hero p.lede{ color: var(--on-dark-muted); font-size:1.05rem; max-width:46ch; }
.hero-ctas{ display:flex; gap:14px; margin-top: 28px; flex-wrap:wrap; }
.btn{ display:inline-block; padding: 13px 24px; border-radius: 999px; font-weight:700; font-size:.92rem; }
.btn-primary{ background: var(--maroon); color:#fff; box-shadow: var(--shadow); }
.btn-primary:hover{ background: var(--maroon-dark); }
.btn-ghost{ border:1.5px solid var(--gold-soft); color: var(--gold-soft); }
.btn-ghost:hover{ background: var(--gold-soft); color: var(--charcoal); }
.hero-figure{ position:relative; }
.hero-figure picture{ display:block; width:100%; }
.hero-figure img{ border-radius: 16px; box-shadow: var(--shadow); }
.hero-badge{ position:absolute; bottom:-16px; left:-16px; background: var(--maroon); color:#fff; font-family: var(--display); font-weight:400; text-align:center; width:100px; height:100px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; box-shadow: var(--shadow); border:3px solid var(--cream); }
.hero-badge b{ font-size:1.4rem; }
.hero-badge small{ font-family: var(--body); font-weight:700; font-size:.58rem; text-transform:uppercase; letter-spacing:.5px; }

/* subtle divider instead of a jagged neon-style edge */
.torn{ height: 3px; width:100%; background: linear-gradient(90deg, var(--gold), var(--maroon)); }

/* ---------- info strip ---------- */
.info-strip{ background: var(--surface); border-bottom:1px solid var(--line); }
.info-strip .wrap{ display:flex; flex-wrap:wrap; gap:24px; justify-content:space-between; padding: 14px 24px; font-weight:600; font-size:.85rem; color: var(--charcoal); }

/* ---------- sections ---------- */
section{ padding: 68px 0; }
.section-head{ text-align:center; max-width: 640px; margin: 0 auto 40px; }
.section-head .eyebrow{ color: var(--terracotta); }
.section-head h2, .section-head h1{ font-size: clamp(1.8rem, 3.2vw, 2.5rem); color: var(--charcoal); font-weight:400; }
.section-head p{ color: var(--muted); }
.rating-stat{ font-size:1.3rem; font-weight:800; color: var(--charcoal); margin:6px 0 0; }
.rating-stat span{ font-size:.85rem; font-weight:600; color: var(--muted); display:block; margin-top:2px; }

.review-grid{ display:grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap:18px; }
.review-card{ background: var(--cream); border:1px solid var(--line); border-radius: var(--radius); padding: 20px; }
.review-card p{ margin:0 0 10px; font-size:.92rem; color: var(--text); line-height:1.5; }
.review-card .reviewer{ font-weight:700; color: var(--maroon); font-size:.85rem; }

/* menu category teaser grid */
.cat-grid{ display:grid; grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); gap: 20px; }
.cat-card{ background: var(--surface); border-radius: var(--radius); padding: 0 0 20px; border:1px solid var(--line); transition: transform .15s ease, box-shadow .15s ease; overflow:hidden; }
.cat-card:hover{ transform: translateY(-3px); box-shadow: var(--shadow); }
.cat-thumb{ width:100%; height:140px; object-fit:cover; display:block; }
.cat-card h3{ font-size:1.1rem; margin: 14px 20px 6px; color: var(--charcoal); font-weight:400; }
.cat-card p{ color: var(--muted); font-size:.9rem; margin:0 20px 14px; }
.cat-card a{ font-weight:700; color: var(--maroon); font-size:.85rem; margin:0 20px; display:inline-block; }

/* flavors list */
.flavor-list{ display:flex; flex-wrap:wrap; gap:10px; }
.flavor-chip{ background: var(--surface); border:1px solid var(--line); padding:8px 16px; border-radius:999px; font-size:.85rem; font-weight:600; color: var(--text); }

/* gallery */
.gallery{ display:grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.gallery picture{ display:block; height:180px; grid-row: span 1; }
.gallery img{ height: 100%; width:100%; object-fit:cover; border-radius: var(--radius); }
.gallery picture:nth-child(1){ grid-column: span 2; grid-row: span 2; height:100%; }

/* owner section */
.owner{ display:grid; grid-template-columns: .8fr 1.2fr; gap: 44px; align-items:center; background: var(--charcoal-2); color: var(--on-dark); border-radius: 18px; padding: 44px; }
.owner picture{ display:block; width:100%; }
.owner img{ border-radius: 14px; width:100%; box-shadow: var(--shadow); }
.owner blockquote{ font-family: var(--display); font-weight:400; font-size:1.25rem; text-transform:none; color: var(--gold-soft); border-left: 3px solid var(--maroon); padding-left: 18px; margin: 18px 0; line-height:1.4; }
.owner .name{ font-weight:800; }
.owner .role{ color: var(--on-dark-muted); font-size:.85rem; }

/* deals / order cta */
.order-cta{ background: linear-gradient(135deg, var(--maroon), var(--maroon-dark)); color:#fff; border-radius: 18px; padding: 50px; text-align:center; }
.order-cta h2{ font-size: clamp(1.7rem,3vw,2.2rem); font-weight:400; }
.order-cta .btn-primary{ background: var(--gold); color: var(--charcoal); }
.order-cta .btn-primary:hover{ background: var(--gold-soft); }

/* menu page */
.menu-search{ display:flex; align-items:center; gap:10px; background: var(--surface); border:1px solid var(--line); border-radius:999px; padding:12px 18px; margin-bottom:18px; color: var(--muted); }
.menu-search input{ border:none; outline:none; background:none; font-family: var(--body); font-size:.95rem; color: var(--text); flex:1; min-height:24px; }
.menu-search-empty{ text-align:center; color: var(--muted); padding: 30px 0; }
.menu-tabs{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom: 32px; position:sticky; top:66px; background:var(--cream); padding: 12px 0; z-index:10; }
.menu-tabs a{ padding:9px 18px; border-radius:999px; background: var(--surface); border:1px solid var(--line); font-weight:600; font-size:.85rem; color: var(--text); transition: background .15s ease, color .15s ease, border-color .15s ease; }
.menu-tabs a:hover{ border-color: var(--maroon); color: var(--maroon); }
.menu-tabs a.active{ background: var(--maroon); border-color: var(--maroon); color:#fff; }
.menu-cat{ margin-bottom: 50px; scroll-margin-top: 140px; }
.banner-frame{ position:relative; width:100%; aspect-ratio: 16 / 7; border-radius: var(--radius); margin-bottom:18px; overflow:hidden; box-shadow: var(--shadow); }
.menu-cat-banner{ position:relative; z-index:1; width:100%; height:100%; display:block; object-fit:cover; object-position:center; }
#wraps .menu-cat-banner{ object-position:center 65%; }
#fried .menu-cat-banner{ object-position:center 62%; }
#combos .menu-cat-banner{ object-position:center 68%; }
#pizza-specialty .menu-cat-banner{ object-position:45% center; }
#rice .menu-cat-banner{ object-position:58% center; }
@media (max-width: 640px){ .banner-frame{ aspect-ratio: 4 / 3; } }
.menu-cat h2{ font-size:1.5rem; color: var(--charcoal); font-weight:400; border-bottom: 3px solid var(--gold); display:inline-block; padding-bottom:4px; margin-bottom:6px; }
.menu-note{ color: var(--muted); font-size:.85rem; margin-bottom:18px; }
.size-table{ display:grid; grid-template-columns: repeat(4,1fr); gap:12px; margin-bottom: 24px; }
.size-cell{ background: var(--surface); border:1px solid var(--line); border-radius: var(--radius); padding:14px; text-align:center; }
.size-cell b{ display:block; font-family: var(--display); font-weight:400; }
.size-cell .in{ color:var(--muted); font-size:.8rem; }
.size-cell .pr{ color: var(--maroon); font-weight:800; margin-top:4px; }

.item-row{ display:flex; align-items:center; gap: 16px; background: var(--surface); border:1px solid var(--line); border-radius: var(--radius); padding: 12px 20px; margin-bottom:10px; transition: box-shadow .15s ease, transform .15s ease; }
.item-row:hover{ box-shadow: var(--shadow); }
.item-thumb{ width:64px; height:64px; border-radius:10px; object-fit:cover; flex-shrink:0; }
.item-row .info{ flex:1; min-width:0; }
.item-row .info h4{ margin:0 0 4px; font-family: var(--body); font-weight:700; }
.item-row .info p{ margin:0; color: var(--muted); font-size:.85rem; }
.item-row form, .item-row .variant-form{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.item-row .price{ font-weight:800; color: var(--maroon); white-space:nowrap; }
.variant-select{ padding:8px 10px; border:1px solid var(--line); border-radius:8px; font-family: var(--body); font-size:.85rem; background: var(--surface); color: var(--text); max-width:230px; }
.qty-stepper{ display:flex; align-items:center; gap:0; border:1px solid var(--line); border-radius:999px; overflow:hidden; flex-shrink:0; }
.qty-btn{ background: var(--cream); border:none; width:32px; height:32px; font-size:1rem; font-weight:700; color: var(--charcoal); cursor:pointer; line-height:1; }
.qty-btn:hover{ background: var(--gold-soft); }
.qty-btn:active{ transform: scale(.92); }
.qty-val{ min-width:26px; text-align:center; font-weight:700; font-size:.88rem; color: var(--text); }
.add-btn{ background: var(--charcoal); color:#fff; border:none; padding:9px 16px; border-radius:999px; font-weight:700; cursor:pointer; font-size:.82rem; transition: transform .12s ease, background .15s ease; }
.add-btn:hover{ background: var(--maroon); }
.add-btn:active{ transform: scale(.94); }
.add-btn.added{ background: var(--gold); color: var(--charcoal); }

/* cart / checkout */
.cart-table{ width:100%; border-collapse: collapse; }
.cart-table th, .cart-table td{ text-align:left; padding: 12px 8px; border-bottom:1px solid var(--line); }
.cart-summary-row{ display:flex; align-items:center; justify-content:space-between; margin-top:16px; }
.cart-summary{ font-family: var(--display); font-weight:400; font-size:1.25rem; color: var(--charcoal); }
.clear-cart-link{ background:none; border:1px solid var(--line); color: var(--muted); padding:8px 16px; border-radius:999px; font-weight:600; font-size:.82rem; cursor:pointer; }
.clear-cart-link:hover{ border-color: var(--maroon); color: var(--maroon); }
.checkout-form{ max-width: 520px; display:grid; gap:14px; margin-top:30px; }
.checkout-form input, .checkout-form textarea{ padding:12px 14px; border:1px solid var(--line); border-radius:8px; font-family: var(--body); font-size:.95rem; background: var(--surface); color: var(--text); }
.order-choice{ display:flex; align-items:center; gap:16px; margin: 22px 0; }
.whatsapp-btn{ display:inline-flex; align-items:center; gap:8px; background:#25D366; color:#fff; padding:13px 22px; border-radius:999px; font-weight:700; font-size:.92rem; }
.whatsapp-btn:hover{ background:#1ebe5a; }
.or-divider{ color: var(--muted); font-weight:600; font-size:.85rem; }

.wallet-pay-note{ display:flex; align-items:center; gap:14px; background: var(--surface); border:1px solid var(--line); border-radius: var(--radius); padding:14px 16px; margin-top:4px; }
.wallet-logo{ width:44px; height:44px; object-fit:contain; flex-shrink:0; }
.wallet-pay-note strong{ display:block; font-size:.9rem; color: var(--charcoal); margin-bottom:2px; }
.wallet-pay-note p{ margin:0; font-size:.85rem; color: var(--muted); }
.copy-number-btn{ background: var(--charcoal); color:#fff; border:none; padding:8px 14px; border-radius:8px; font-weight:700; font-size:.78rem; cursor:pointer; white-space:nowrap; flex-shrink:0; }
.copy-number-btn:hover{ background: var(--maroon); }

.hours-banner{ background: var(--charcoal); color:#fff; text-align:center; padding:10px 16px; border-radius: 999px; font-size:.85rem; margin-bottom:24px; }
.hours-banner strong{ color: var(--gold-soft); }

.order-sent-box{ text-align:center; background:#fff; border:1px solid var(--line); border-radius: var(--radius); padding: 46px 24px; max-width:480px; margin:0 auto; }
.order-sent-box h3{ font-size:1.4rem; color:var(--charcoal); font-weight:400; margin:8px 0; }
.order-sent-box p{ color:var(--muted); }

.license-badge{ display:flex; align-items:center; gap:24px; background: var(--cream); border-radius: var(--radius); padding:24px; flex-wrap:wrap; }
.license-badge picture{ display:block; flex-shrink:0; }
.license-badge img{ width:160px; border-radius:8px; border:1px solid var(--line); flex-shrink:0; }
.license-badge strong{ display:block; font-size:1.05rem; color:var(--charcoal); margin-bottom:6px; }
.license-badge p{ margin:0; color:var(--muted); font-size:.9rem; max-width:50ch; }

.wa-float{ position:fixed; bottom:22px; right:22px; z-index:60; background:#25D366; color:#fff; width:54px; height:54px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow: var(--shadow); transition: opacity .2s ease, transform .2s ease; }
.wa-float:hover{ background:#1ebe5a; }
/* once the footer scrolls into view, get out of the way so the floating
   button doesn't sit on top of footer links/text (see main.js observer) */
.wa-float.is-hidden{ opacity:0; transform: scale(.82); pointer-events:none; }

/* ---------- mobile app-style sticky cart bar ---------- */
.mobile-cart-bar{ display:none; }

.ufc-toast{ position:fixed; bottom:88px; right:22px; z-index:70; background: var(--charcoal); color:#fff; padding:12px 20px; border-radius:10px; font-weight:600; font-size:.88rem; box-shadow: var(--shadow); opacity:0; transform: translateY(8px); transition: opacity .2s ease, transform .2s ease; pointer-events:none; }
.ufc-toast.show{ opacity:1; transform: translateY(0); }

/* footer */
.site-footer{ background: var(--charcoal); color: var(--on-dark-muted); margin-top: 60px; }
.footer-inner{ display:grid; grid-template-columns: 1.3fr 1fr 1fr; gap:36px; padding: 50px 24px 28px; }
.footer-logo{ width:48px; margin-bottom:14px; border-radius:50%; }
.footer-col h4{ color:#fff; font-family:var(--display); font-weight:400; text-transform:uppercase; font-size:1.05rem; letter-spacing:.6px; margin-bottom:12px; }
.footer-col a{ text-decoration:underline; }
.socials{ display:flex; gap:14px; margin-top:12px; }
.cod-note{ color: var(--gold-soft); font-weight:600; font-size:.82rem; }
.footer-bottom{ border-top:1px solid rgba(255,255,255,.08); padding: 16px 24px; font-size:.8rem; display:flex; flex-wrap:wrap; align-items:center; gap:6px 16px; }
.footer-bottom a{ text-decoration:underline; }
.footer-credit{ margin-left:auto; opacity:.72; }

@media (max-width: 900px){
  .hero-inner, .owner{ grid-template-columns: 1fr; }
  .footer-inner{ grid-template-columns: 1fr; }
  .gallery{ grid-template-columns: repeat(2,1fr); }
  .size-table{ grid-template-columns: repeat(2,1fr); }

  .nav-toggle{ display:flex; }
  .header-inner{ flex-wrap:wrap; }
  .call-btn{ display:none; }
  .main-nav{
    display:flex; flex-direction:column; width:100%;
    max-height:0; overflow:hidden; opacity:0;
    transition: max-height .25s ease, opacity .2s ease;
    order:5; gap:0;
  }
  .main-nav.open{ max-height:260px; opacity:1; padding-top:10px; }
  .main-nav a{ padding:12px 4px; border-bottom:1px solid rgba(255,255,255,.08); }
}
@media (max-width: 480px){
  .cart-btn{ font-size:.8rem; }
  .brand-text{ font-size:1rem; }
  .account-btn #accountLabel{ display:none; }
}

/* ---------- mobile-first polish: app-like feel on phones ---------- */
@media (max-width: 720px){
  /* room for the sticky cart bar — only reserved once it's actually
     showing (see main.js), so there's no blank strip under the footer
     when the cart is empty */
  body.has-cart-bar{ padding-bottom: 76px; }

  /* hero: tighter, full-width stacked CTAs */
  .hero-inner{ padding: 36px 20px 44px; gap:26px; text-align:left; }
  .hero h1{ font-size: clamp(2rem, 8vw, 2.6rem); }
  .hero p.lede{ font-size:.98rem; }
  .hero-ctas{ flex-direction:column; gap:10px; }
  .hero-ctas .btn{ width:100%; text-align:center; padding:15px 20px; font-size:.95rem; }

  section{ padding: 44px 0; }
  .wrap{ padding: 0 16px; }

  /* category pills: horizontal snap-scroll like a native app */
  .menu-tabs{
    flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity; padding:10px 4px; margin: 0 -16px 24px;
    padding-left:16px; padding-right:16px;
  }
  .menu-tabs::-webkit-scrollbar{ display:none; }
  .menu-tabs{ scrollbar-width:none; }
  .menu-tabs a{ scroll-snap-align:start; flex-shrink:0; padding:10px 16px; font-size:.83rem; }

  /* menu item rows: stacked card layout, bigger tap targets */
  .item-row{ flex-wrap:wrap; padding:14px; }
  .item-thumb{ width:56px; height:56px; }
  .item-row .info h4{ font-size:1rem; }
  .item-row form, .item-row .variant-form{ width:100%; justify-content:space-between; margin-top:6px; }
  .variant-select{ flex:1; max-width:none; min-height:44px; }
  .add-btn{ min-height:44px; padding:10px 18px; font-size:.85rem; }
  .qty-btn{ width:40px; height:40px; font-size:1.1rem; }
  .qty-val{ min-width:30px; }

  .size-table{ grid-template-columns: repeat(2,1fr); gap:10px; }

  .btn, .whatsapp-btn, .call-btn{ min-height:44px; display:inline-flex; align-items:center; justify-content:center; }

  .order-cta{ padding:34px 22px; border-radius:14px; }
  .owner{ padding:28px 20px; border-radius:14px; }

  .footer-inner{ gap:30px; padding: 40px 20px 20px; }
  .footer-bottom{ padding:14px 20px 20px; justify-content:center; text-align:center; }
  .footer-credit{ margin-left:0; width:100%; }

  .wa-float{ bottom:88px; } /* sit above the cart bar instead of overlapping it */

  /* sticky bottom cart bar */
  .mobile-cart-bar{
    display:block; position:fixed; left:0; right:0; bottom:0; z-index:65;
    background: var(--maroon); box-shadow: 0 -8px 20px -8px rgba(0,0,0,.35);
    transform: translateY(100%); transition: transform .25s ease;
    padding-bottom: env(safe-area-inset-bottom, 0);
  }
  .mobile-cart-bar.show{ transform: translateY(0); }
  .mobile-cart-bar.show.is-hidden{ transform: translateY(100%); }
  .is-cart-page .mobile-cart-bar{ display:none !important; }
  .is-cart-page{ padding-bottom:0; }
  .mobile-cart-bar-link{
    display:flex; align-items:center; gap:12px; color:#fff; padding:14px 18px;
    font-weight:700; font-size:.92rem;
  }
  .mcb-count{
    background:#fff; color: var(--maroon); font-family: var(--display); font-weight:400;
    width:26px; height:26px; border-radius:50%; display:flex; align-items:center;
    justify-content:center; font-size:.85rem; flex-shrink:0;
  }
  .mcb-label{ flex:1; }
  .mcb-total{ font-weight:800; }
}
