:root{--ink:#11151c;--gold:#e5a30b;--cream:#fff7e8;--white:#fff;--blue:#42b8e8;--red:#a9351e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{min-height:78px;padding:12px clamp(20px,5vw,78px);display:flex;align-items:center;gap:22px;justify-content:space-between;background:#111;color:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;flex-direction:column;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.brand-main{font-family:'Barlow Condensed',sans-serif;font-size:38px;line-height:.7;font-style:italic;color:var(--blue);text-shadow:2px 2px 0 #0f607e;letter-spacing:-1px}.topbar nav{display:flex;gap:17px;margin-left:auto}.topbar nav a{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.topbar nav a:hover{color:var(--gold)}.top-order{background:var(--gold);color:#16120b;padding:12px 17px;border-radius:2px;font-size:12px;font-weight:700;text-transform:uppercase}.hero{min-height:570px;padding:clamp(64px,8vw,102px) clamp(20px,8vw,130px);color:#fff;background:radial-gradient(circle at 82% 33%,rgba(238,164,10,.38),transparent 25%),linear-gradient(120deg,rgba(5,10,12,.97),rgba(14,14,14,.91)),repeating-linear-gradient(90deg,#1b1611 0 2px,#201914 2px 6px);position:relative;overflow:hidden;display:flex;align-items:center}.hero-content{max-width:630px;position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 15px}h1,h2{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;margin:0;line-height:.91;letter-spacing:.2px}h1{font-size:clamp(58px,7.5vw,102px)}h2{font-size:clamp(42px,5vw,70px)}.hero-copy{max-width:530px;font-size:16px;line-height:1.65;margin:25px 0 30px;color:#f3f0e9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:16px 21px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer}.button-primary{background:var(--gold);color:#17120a}.button-outline{color:#fff}.feature-brand{position:absolute;right:clamp(20px,7vw,130px);top:50%;transform:translateY(-50%);width:min(430px,35vw);padding:42px 40px;background:var(--gold);color:#1a1611;box-shadow:14px 15px 0 rgba(0,0,0,.3);z-index:1}.feature-kicker{font-size:11px;font-weight:700;letter-spacing:1.7px}.feature-brand strong{display:block;margin:20px 0 17px;font-family:'Barlow Condensed';font-size:clamp(72px,7vw,106px);font-style:italic;line-height:.7;text-transform:uppercase;color:#222}.feature-brand em{font-style:normal;color:#a9351e}.feature-brand p{font-size:13px;line-height:1.65;margin:0 0 19px}.feature-brand a,.text-link{color:inherit;text-decoration:underline;font-size:12px;font-weight:700;text-transform:uppercase}.order-start{padding:32px clamp(20px,8vw,130px);background:#fff;display:flex;align-items:center;gap:50px;justify-content:space-between}.order-start h2{font-size:43px}.fulfillment-options{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.fulfillment{background:var(--cream);border:1px solid #eadcc4;padding:15px 20px;text-align:left;cursor:pointer;font-family:inherit}.fulfillment strong{display:block;font-size:13px;text-transform:uppercase}.fulfillment span{display:block;margin-top:4px;font-size:11px}.fulfillment.active{background:var(--ink);color:#fff;border-color:var(--ink)}.line-section{display:grid;grid-template-columns:1fr 1fr;min-height:465px;background:#202020;color:#fff}.line-image{background-size:cover;background-position:center}.fritanga-image{background-image:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),url('https://images.unsplash.com/photo-1544025162-d76694265947?auto=format&fit=crop&w=1200&q=85')}.line-copy{padding:clamp(60px,8vw,120px);display:flex;justify-content:center;flex-direction:column}.line-copy>p:not(.eyebrow){line-height:1.75;max-width:470px;margin:24px 0}.line-copy .text-link{color:var(--gold)}.menu-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#fff}.menu-shortcut{min-height:220px;padding:35px clamp(22px,4vw,58px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#26313a;transition:background .2s}.menu-shortcut:hover{background:#172026}.menu-shortcut span{font-size:11px;color:var(--gold);font-weight:700}.menu-shortcut strong{font:700 clamp(36px,4vw,63px)/.83 'Barlow Condensed';text-transform:uppercase}.menu-shortcut small{font-size:11px;text-transform:uppercase;font-weight:700;text-decoration:underline}.fritanga-shortcut{background:#ad341e}.fritanga-shortcut:hover{background:#842516}.salchipapas-shortcut{background:#d68d08;color:#17120a}.salchipapas-shortcut:hover{background:#b87704}.menu-section,.location-section{padding:clamp(65px,9vw,120px) clamp(20px,8vw,130px)}.section-heading{max-width:680px}.section-heading>p:last-child{line-height:1.65;max-width:570px}.menu-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.full-menu .menu-group{min-height:330px}.menu-group{background:#fff;border:1px solid #eadcc4;display:grid;grid-template-columns:185px 1fr;min-height:270px;position:relative;overflow:hidden}.menu-group-title{padding:27px 22px;color:#fff;background:#b1361c;position:relative;z-index:1}.menu-group-title span{color:var(--gold);font-weight:700;font-size:12px}.menu-group-title h3{margin:16px 0 10px;font-family:'Barlow Condensed';text-transform:uppercase;font-size:39px;line-height:.9}.menu-group-title p{margin:0;font-size:11px;line-height:1.5}.product-list{padding:10px 20px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.93);z-index:1}.product-list button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid #eadcc4;padding:12px 0;text-align:left;cursor:pointer;font:600 13px Montserrat,Arial,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-list button:last-child{border-bottom:0}.product-list button:hover,.product-list button.added{color:#b1361c}.product-list b{color:#b1361c;font-size:12px;white-space:nowrap}.menu-download{padding:14px 18px;background:transparent;border:1px solid var(--ink);font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase;cursor:pointer;white-space:nowrap}.menu-download:hover{background:var(--ink);color:#fff}.card-image-picadas:after,.card-image-salchipapas:after,.card-image-fritanga:after{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.27}.card-image-picadas:after{background-image:url('https://images.unsplash.com/photo-1558030006-450675393462?auto=format&fit=crop&w=1100&q=80')}.card-image-salchipapas:after{background-image:url('https://images.unsplash.com/photo-1573080496219-bb080dd4f877?auto=format&fit=crop&w=1100&q=80')}.card-image-fritanga:after{background-image:url('https://images.unsplash.com/photo-1601050690597-df0568f70950?auto=format&fit=crop&w=1100&q=80')}.catering-card .menu-group-title{background:#1b2930}.catering-card-content{padding:32px 26px;line-height:1.7;font-size:13px}.catering-card-content .text-link{color:#a9351e}.cart-bar{position:fixed;right:20px;bottom:20px;z-index:9;min-width:min(400px,calc(100vw - 40px));padding:13px 14px 13px 20px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 28px rgba(0,0,0,.3)}.cart-bar span{display:block;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cart-bar strong{font-size:11px}.cart-bar button{padding:13px 16px;background:var(--gold);border:0;color:#17120a;font:700 11px Montserrat,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.cart-bar button:disabled{opacity:.45;cursor:not-allowed}.location-section{background:#19252c;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center}address{margin:25px 0;font-style:normal;font-size:17px;line-height:1.75}.location-section .text-link{color:var(--gold)}.hours-box{padding:35px;color:#1c160a;background:var(--gold)}.hours-box p{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:2px}.hours-box strong{font-family:'Barlow Condensed';font-size:44px;text-transform:uppercase;line-height:.95;display:block}.hours-box span{display:block;margin-top:18px;font-size:13px;line-height:1.5}footer{padding:35px clamp(20px,8vw,130px);background:#111;color:#fff;display:flex;gap:30px;align-items:center;justify-content:space-between;flex-wrap:wrap}footer div{display:flex;flex-direction:column}footer strong{font-family:'Barlow Condensed';font-size:33px;color:var(--blue);line-height:.8}footer div span,footer small{font-size:10px;text-transform:uppercase;letter-spacing:1px}footer>a{color:var(--gold);font-weight:700}@media(max-width:1050px){.topbar nav{display:none}.feature-brand{position:relative;right:auto;top:auto;transform:none;margin:50px 0 0;width:min(430px,100%)}.hero{display:block}.line-section{grid-template-columns:1fr}.line-image{min-height:280px}.line-copy{padding:65px 20px}.order-start{display:block}.fulfillment-options{margin-top:24px}.location-section{grid-template-columns:1fr}}@media(max-width:760px){.menu-shortcuts{grid-template-columns:1fr}.menu-shortcut{min-height:155px}.menu-heading{align-items:start;flex-direction:column}.menu-groups{grid-template-columns:1fr}.menu-group{grid-template-columns:135px 1fr}.menu-group-title{padding:24px 15px}.menu-group-title h3{font-size:33px}.fulfillment-options{grid-template-columns:1fr}.cart-bar{right:12px;bottom:12px;min-width:calc(100vw - 24px)}.cart-bar strong{font-size:10px}.topbar{min-height:67px}.brand-main{font-size:31px}}@media(max-width:410px){.menu-group{grid-template-columns:1fr}.menu-group-title{padding:18px}.product-list{padding:10px 18px}}@media print{.topbar,.hero,.order-start,.line-section,.menu-shortcuts,.cart-bar,.location-section,footer,.menu-download{display:none!important}.menu-section{padding:20px}.menu-groups{grid-template-columns:1fr}.menu-group{break-inside:avoid}.menu-group-title{background:#222!important}}
.cart-bar{align-items:flex-start}.cart-main{min-width:0;flex:1}.cart-toggle{margin-top:8px;padding:7px 0;background:transparent;border:0;color:var(--gold);font:700 10px Montserrat,Arial,sans-serif;text-transform:uppercase;cursor:pointer;text-decoration:underline}.cart-items{max-height:260px;margin-top:12px;padding-top:5px;overflow:auto;border-top:1px solid #3e3e3e}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #303030}.cart-item>div:first-child{min-width:0}.cart-item strong{display:block;font-size:11px;line-height:1.35}.cart-item span{display:block;margin-top:3px;color:#d4d4d4;font-size:10px}.cart-item-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.cart-item-controls button{width:26px;height:26px;padding:0;background:#2b2b2b;border:1px solid #555;color:#fff;font:700 15px Arial,sans-serif;cursor:pointer}.cart-item-controls b{min-width:18px;text-align:center;font-size:11px}.cart-item-controls .remove-item{width:auto;height:26px;padding:0 7px;background:transparent;border-color:#8b382a;color:#f4ae9e;font:700 9px Montserrat,Arial,sans-serif;text-transform:uppercase}.menu-group-title h3{overflow-wrap:anywhere}@media(max-width:760px){.cart-bar{gap:10px}.cart-item{align-items:flex-start;flex-direction:column}.cart-item-controls{width:100%}.menu-group-title h3{font-size:31px;letter-spacing:-.3px}}