@font-face{font-family:Barlow;src:url(/fonts/Barlow-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-SemiBold.ttf);font-weight:600 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-BlackItalic.ttf);font-weight:900;font-style:italic;font-display:swap}:root{--ink:#251c15;--muted:#76695b;--orange:#f79b23;--paper:#fcf7ef;--cream:#f5ead9;--line:#dfd4c4;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font:16px Barlow,Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b85800}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700}em{font-style:inherit;color:#d97a06}.container{width:min(1180px,100% - 80px);margin-inline:auto}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--orange);width:22px;height:2px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;height:90px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:auto;padding:0 40px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:66px;height:66px}.brand>span{font-family:Barlow Condensed;font-size:22px;font-weight:700;line-height:1}.brand b{color:#a35406;font-weight:700}.brand small{letter-spacing:2px;margin-top:8px;font-family:Barlow;font-size:9px;font-weight:400;display:block}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.desktop-nav>a:hover{color:#a35406}.contact-link{border:1px solid var(--ink);border-radius:30px;align-items:center;gap:12px;padding:12px 18px;display:flex}.nav-toggle{display:none}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:10px 24px 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #251c1515}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:10px;min-height:500px;padding-top:45px;padding-bottom:35px;display:grid}.hero h1{letter-spacing:-.8px;margin:22px 0;font-size:clamp(42px,4.3vw,62px);line-height:.99}.hero h1 em{color:var(--ink);background:linear-gradient(#0000 78%,#f79b2370 78% 94%,#0000 94%);font-style:italic;font-weight:900}.hero p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.6}.primary-button{background:var(--orange);border:1px solid var(--orange);border-radius:7px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:15px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-button:hover{background:#fbb34e;transform:translateY(-2px)}.hero-location{color:var(--muted);align-items:center;gap:5px;margin-top:17px;font-size:11px;display:flex}.hero-art{isolation:isolate;min-height:420px;position:relative}.orange-disc{background:var(--orange);z-index:-2;border-radius:50% 45% 47% 48%;position:absolute;inset:10% 0 6% 7%;transform:rotate(-11deg)}.pitch{stroke:#fff8e4;stroke-width:1.1px;opacity:.4;z-index:-1;width:84%;height:75%;position:absolute;inset:13% 8% auto 9%;transform:rotate(-11deg)}.hero-bucket{object-fit:contain;filter:drop-shadow(0 18px 15px #2d1b1120);width:62%;height:105%;position:absolute;top:-12%;left:4%;transform:rotate(-7deg)}.hero-plate{object-fit:contain;filter:drop-shadow(0 16px 12px #2d1b1130);width:69%;height:80%;position:absolute;bottom:-10%;right:-5%;transform:rotate(7deg)}.round-stamp{background:var(--ink);color:var(--paper);outline:1px dashed var(--paper);outline-offset:-7px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:107px;height:107px;font-family:Barlow Condensed;font-size:18px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:12%;right:0;transform:rotate(10deg)}.round-stamp b{color:var(--orange);font-size:22px}.round-stamp>span{letter-spacing:4px;margin-top:8px;font-family:Arial;font-size:10px}.music-mark{color:#a35406;position:absolute;bottom:4%;left:3%;transform:rotate(-20deg)}.categories-section{padding:25px 0 65px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.section-heading h2{margin-top:9px;font-size:38px;line-height:1.1}.section-heading p{color:var(--muted);margin-bottom:4px;font-size:13px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{background:var(--cream);text-align:left;border:1px solid #0000;border-radius:12px;padding:12px 20px 18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.category-card:hover{border-color:#d9bc94;transform:translateY(-5px);box-shadow:0 10px 24px #34231510}.card-number{color:#917f69;z-index:1;font-family:Barlow Condensed;font-size:13px;position:absolute;top:16px;left:18px}.category-image{justify-content:center;align-items:center;height:156px;display:flex}.category-image img{object-fit:contain;filter:drop-shadow(0 8px 5px #2b201815);width:100%;height:100%;transition:transform .25s}.category-card:hover img{transform:scale(1.045)rotate(-2deg)}.category-caption{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex;position:relative}.category-caption h3{font-size:24px;line-height:1.05}.category-caption div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.category-arrow{background:#fffaf1;border:1px solid #ded1bd;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.category-porcoes .category-image img,.category-omeletes .category-image img,.category-espetinhos .category-image img{transform:scale(1.12)}.category-espetinhos h3{max-width:140px;font-size:21px}.reservation-tile{border:1px solid var(--line);background:#fffaf2;border-radius:12px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.reservation-tile>span:not(.reservation-bottom){letter-spacing:1.5px;color:var(--muted);margin-top:12px;font-size:10px}.reservation-tile strong{margin:12px 0;font-family:Barlow Condensed;font-size:32px;font-weight:700;line-height:1.05}.reservation-bottom{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.reservation-tile>svg{color:#b96300}.menu-section{background:#fffdf9;scroll-margin-top:0}.category-nav-wrap{z-index:15;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f2;position:sticky;top:0}.category-nav{scrollbar-width:none;gap:6px;padding-block:12px;display:flex;overflow:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav button{white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;min-height:42px;padding:11px 17px;font-size:13px;font-weight:600}.category-nav button:hover{background:var(--cream)}.category-nav button.active{background:var(--ink);color:#fff}.menu-inner{padding-top:34px;padding-bottom:42px}.menu-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.search{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:12px;width:355px;padding:11px 13px;display:flex}.search>svg{color:var(--muted);flex-shrink:0}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.search:focus-within{border-color:#a35406;box-shadow:0 0 0 2px #f79b2330}.search button{background:0 0;place-items:center;min-width:24px;min-height:24px;padding:0;display:grid}.category-banner{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:208px;padding:30px 42px;display:flex;overflow:hidden}.category-banner .eyebrow{color:#8d4a02;letter-spacing:1.6px;font-size:10px}.category-banner h2{margin:10px 0;font-size:42px;line-height:1.05}.category-banner p{color:var(--muted);font-size:14px}.category-banner img{object-fit:contain;filter:drop-shadow(0 8px 5px #2b201815);width:230px;height:185px}.banner-porcoes img,.banner-omeletes img,.banner-espetinhos img{width:280px}.group-tabs{scrollbar-width:none;gap:8px;padding:23px 0 10px;display:flex;overflow:auto}.group-tabs button{background:var(--paper);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:22px;flex-shrink:0;min-height:38px;padding:9px 15px;font-size:12px}.group-tabs button.active{color:#8e4800;background:#fff0d8;border-color:#d68725}.product-group{margin-top:30px}.group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.group-heading h3{font-size:28px;line-height:1.15}.group-heading>span{color:var(--muted);font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;display:grid}.product-card{border-bottom:1px solid #ebe2d5;align-items:center;gap:15px;min-width:0;padding:24px 0;display:flex}.product-info{flex:1;min-width:0}.product-info h4{font-size:23px;line-height:1.1}.product-info p{color:var(--muted);max-width:360px;margin-top:7px;font-size:13px;line-height:1.5}.product-number{color:#9b5808;background:#fff4e4;border:1px solid #e7d2b0;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:33px;height:33px;margin-top:2px;font-family:Barlow Condensed;font-size:16px;display:grid}.price{white-space:nowrap;letter-spacing:-.25px;flex-shrink:0;font-family:Barlow Condensed;font-size:25px;font-weight:700}.weight{color:#786a58;border:1px solid #e5daca;border-radius:4px;margin-top:9px;padding:2px 6px;font-size:10px;display:inline-block}.category-note{color:var(--muted);margin-top:22px;font-size:12px}.product-label{color:#8e4800;margin-bottom:6px;font-size:10px;display:block}.table-note{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:34px;padding:20px 0 0;display:flex}.note-mark{background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;font-family:Barlow Condensed;font-style:italic;font-weight:900;display:grid}.table-note p{color:var(--muted);font-size:12px}.table-note strong{color:var(--ink);font-weight:600}.table-note small{color:var(--muted);margin-left:auto;font-size:10px}.search-results h2{margin:10px 0;font-size:38px}.search-results>p{color:var(--muted);margin-bottom:20px;font-size:14px}.text-button{color:#9b5808;background:0 0;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.events{background:var(--ink);min-height:340px;color:var(--paper);border-radius:14px;grid-template-columns:.85fr 1.15fr;margin-block:70px;display:grid;overflow:hidden}.events-art{background:var(--orange);color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 55px;display:flex;position:relative;overflow:hidden}.events-art>span{z-index:1;font-family:Barlow Condensed;font-size:52px;font-style:italic;font-weight:900;line-height:.95}.events-art em{color:var(--paper)}.events-art>svg:first-child{width:32px;height:32px;position:absolute;top:32px;right:38px;transform:rotate(15deg)}.events-art>svg:last-child{stroke:var(--paper);stroke-width:1px;opacity:.4;width:250px;position:absolute;bottom:-24px;right:-40px;transform:rotate(-25deg)}.events-copy{padding:45px 52px}.events-copy .eyebrow{color:var(--orange)}.events-copy h2{margin:13px 0 17px;font-size:42px;line-height:1.03}.events-copy h2 em{color:var(--orange)}.events-copy p{color:#c9beb1;margin-bottom:22px;font-size:14px;line-height:1.6}.events-copy .primary-button{color:var(--ink);min-height:44px;padding:11px 18px;font-size:13px}.site-footer{border-top:1px solid var(--line);padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{align-items:center;gap:16px;font-family:Barlow Condensed;font-size:21px;font-weight:700;line-height:1.05;display:flex}.footer-brand img{object-fit:contain;width:72px;height:72px}.footer-contact{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-contact a{align-items:center;gap:9px;display:flex}.footer-place{letter-spacing:1px;font-size:10px;line-height:1.8}.footer-place small{letter-spacing:0;color:var(--muted);font-size:11px}.to-top{background:var(--ink);color:#fff;z-index:20;border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 3px 12px #0002}.skip-link{background:var(--ink);color:#fff;z-index:50;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (width>=1400px){.hero{min-height:530px}.hero-art{min-height:440px}}@media (width<=1000px){.container{width:calc(100% - 48px)}.header-inner{padding-inline:24px}.desktop-nav{gap:20px;font-size:12px}.hero{min-height:440px}.hero-art{min-height:350px}.hero h1{font-size:46px}.hero p{font-size:14px}.hero .eyebrow{letter-spacing:1px;font-size:9px}.round-stamp{width:86px;height:86px;font-size:15px;right:-5%}.round-stamp b{font-size:18px}.category-card{padding:12px 14px 17px}.category-image{height:135px}.category-caption h3{font-size:21px}.category-espetinhos h3{font-size:19px}.category-caption div>span{font-size:10px}.reservation-tile{padding:18px}.reservation-tile strong{font-size:29px}.section-heading h2{font-size:34px}.product-info h4{font-size:21px}.price{font-size:23px}.events-copy{padding:35px}.events-copy h2{font-size:37px}.events-art{padding:35px}.events-art>span{font-size:46px}.product-grid{column-gap:25px}.category-banner{padding:25px 30px}.category-banner h2{font-size:37px}}@media (width<=700px){html{scroll-padding-top:75px}.container{width:calc(100% - 36px)}.site-header{height:74px}.header-inner{padding-inline:18px}.brand img{width:54px;height:54px}.brand>span{font-size:19px}.brand small{margin-top:6px;font-size:8px}.brand{gap:9px}.desktop-nav{display:none}.nav-toggle{border:1px solid var(--line);background:0 0;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.hero{min-height:0;padding-top:30px;padding-bottom:18px;display:block;position:relative}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero h1{letter-spacing:-.7px;max-width:400px;margin:17px 0 16px;font-size:45px;line-height:1.01}.desktop-break{display:none}.hero-copy>p{margin-bottom:19px;font-size:14px}.hero-copy .primary-button{min-height:45px;padding:12px 18px;font-size:13px}.hero-location{margin-top:13px;font-size:10px}.hero-art{max-width:430px;min-height:245px;margin:14px auto 0}.orange-disc{inset:5% 3% 9% 9%}.hero-bucket{width:59%;height:112%;top:-12%;left:4%}.hero-plate{width:67%;height:93%;bottom:-9%;right:-1%}.round-stamp{width:84px;height:84px;top:7%;right:4%}.music-mark{width:25px;bottom:2%;left:7%}.categories-section{padding-top:20px;padding-bottom:34px}.section-heading{margin-bottom:19px;display:block}.section-heading .eyebrow{letter-spacing:1.4px;font-size:9px}.section-heading h2{margin-top:7px;font-size:31px}.section-heading p{margin-top:8px;font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{border-radius:10px;min-height:188px;padding:10px 13px 15px}.category-image{height:125px}.card-number{font-size:12px;top:12px;left:12px}.category-caption{align-items:flex-end;gap:6px;padding-top:5px}.category-caption h3{font-size:23px}.category-caption div>span{margin-top:5px;font-size:10px;line-height:1.25}.category-arrow{width:26px;height:26px}.category-arrow svg{width:15px;height:15px}.category-espetinhos h3{max-width:115px;font-size:21px}.category-cervejas h3{max-width:100px}.reservation-tile{border-radius:10px;padding:17px}.reservation-tile>svg{width:22px;height:22px}.reservation-tile>span:not(.reservation-bottom){letter-spacing:1px;margin-top:8px;font-size:8px}.reservation-tile strong{margin:8px 0;font-size:28px}.reservation-bottom{gap:4px;font-size:10px}.category-nav{gap:4px;width:100%;padding:10px 18px}.category-nav button{min-height:38px;padding:9px 14px;font-size:12px}.menu-inner{padding-top:23px;padding-bottom:24px}.menu-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.back-link{font-size:11px}.search{width:100%;padding:13px 12px}.search input{font-size:14px}.category-banner{border-radius:9px;gap:0;min-height:180px;padding:22px 18px;position:relative}.category-banner>div{z-index:1;max-width:66%;position:relative}.category-banner .eyebrow{letter-spacing:1px;font-size:8px;line-height:1.5}.category-banner h2{max-width:230px;margin:8px 0 10px;font-size:30px;line-height:1}.category-banner p{max-width:190px;font-size:11px;line-height:1.5}.category-banner img{width:42%;height:160px;position:absolute;bottom:9px;right:-15px;transform:rotate(4deg)}.banner-porcoes img,.banner-omeletes img,.banner-espetinhos img{width:47%;height:145px;right:-25px}.group-tabs{margin-right:-18px;padding-top:17px;padding-bottom:5px;padding-right:18px}.group-tabs button{min-height:36px;padding:8px 13px;font-size:11px}.product-group{margin-top:24px}.group-heading{gap:8px;padding-bottom:11px}.group-heading h3{font-size:25px}.group-heading>span{white-space:nowrap;font-size:10px}.product-grid{grid-template-columns:1fr}.product-card{align-items:center;gap:11px;padding:20px 0}.product-info h4{font-size:23px}.product-info p{max-width:260px;margin-top:5px;font-size:13px;line-height:1.45}.product-number{width:28px;height:28px;font-size:14px}.price{font-size:23px}.weight{margin-top:7px;font-size:10px}.category-note{font-size:11px;line-height:1.5}.table-note{flex-wrap:wrap;gap:9px;margin-top:27px;padding-top:18px}.table-note p{flex:1;font-size:11px}.table-note small{width:100%;margin-left:37px;font-size:9px}.events{border-radius:11px;grid-template-columns:1fr;margin-block:35px}.events-art{min-height:145px;padding:28px}.events-art>span{font-size:32px;line-height:.98}.events-art>svg:first-child{width:26px;height:26px;top:25px;right:35px}.events-art>svg:last-child{width:230px;bottom:-15px;right:0}.events-copy{padding:28px}.events-copy .eyebrow{font-size:9px}.events-copy h2{font-size:35px}.events-copy p{font-size:13px}.events-copy .primary-button{font-size:12px}.site-footer{padding:26px 0 35px}.footer-inner{flex-wrap:wrap;gap:24px}.footer-brand{font-size:20px}.footer-brand img{width:62px;height:62px}.footer-contact{gap:14px;width:100%;font-size:12px}.footer-place{font-size:9px}.to-top{width:38px;height:38px;bottom:16px;right:16px}.search-results h2{font-size:30px}.search-results>p{font-size:12px}.search-results .product-info h4{font-size:22px}.compact .product-card{padding-block:17px}.banner-espetinhos~.catalog .price{white-space:normal;text-align:right;max-width:120px;font-size:20px}}@media (width<=365px){.hero h1{font-size:39px}.category-caption h3{font-size:21px}.category-espetinhos h3{font-size:19px}.category-arrow{display:none}.product-info h4,.price{font-size:21px}.category-banner h2{font-size:27px}.category-banner>div{max-width:68%}.category-banner .eyebrow{font-size:7px}.category-image{height:115px}.section-heading h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{padding-bottom:100px}.product-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;max-width:125px;display:flex}.product-actions .price{white-space:normal;text-align:right}.add-product{background:var(--orange);border:1px solid #d98c2c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:grid;position:relative}.add-product:hover{background:#ffb54d;transform:scale(1.06)}.add-product:active{transform:scale(.94)}.item-count{background:var(--ink);color:#fff;border:2px solid var(--white);border-radius:12px;min-width:20px;height:20px;padding:2px 4px;font-size:10px;font-weight:600;position:absolute;top:-5px;right:-6px}.cart-dock{z-index:30;filter:drop-shadow(0 8px 20px #251c1528);width:min(530px,100% - 36px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cart-open{background:var(--ink);width:100%;color:var(--paper);text-align:left;border:1px solid #fff3;border-radius:14px;align-items:center;gap:18px;padding:15px 20px;display:flex}.has-items .cart-open{background:var(--orange);color:var(--ink);border-color:#de8a1e}.cart-bag{flex-shrink:0;position:relative}.cart-bag b{background:var(--paper);color:var(--ink);text-align:center;border-radius:20px;min-width:18px;padding:2px 5px;font-size:10px;position:absolute;top:-7px;right:-8px}.cart-button-copy{flex:1;font-size:16px;font-weight:600}.cart-button-copy small{opacity:.8;margin-top:3px;font-size:11px;font-weight:400;display:block}.cart-open>strong{white-space:nowrap;font-family:Barlow Condensed;font-size:26px}.to-top{bottom:112px}.cart-toast{z-index:35;background:var(--ink);color:#fff;white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;display:flex;position:fixed;bottom:113px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.cart-live{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-dialog{background:var(--paper);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 60px #0002}.order-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211a1380}.dialog-shell{flex-direction:column;height:100%;display:flex}.order-heading{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:25px 26px 20px;display:flex}.order-heading .eyebrow{color:#955010;letter-spacing:1.3px;font-size:9px}.order-heading h2{margin-top:9px;font-size:34px;line-height:1}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.order-scroll{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:24px 26px;overflow-y:auto}.order-steps{color:var(--muted);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.order-steps .current{color:#965000;font-weight:600}.cart-line{border-bottom:1px solid var(--line);padding:20px 0}.cart-line:first-child{padding-top:0}.cart-line-main{align-items:flex-start;gap:13px;display:flex}.cart-line-main img{object-fit:contain;background:var(--cream);border-radius:9px;flex-shrink:0;width:58px;height:58px;padding:4px}.cart-line-main>div{flex:1;min-width:0}.cart-line h3{font-size:24px;line-height:1.12}.cart-line p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45}.cart-line small{margin-top:8px;font-size:12px;display:block}.cart-line .product-label{font-size:10px;line-height:1.4}.cart-line-controls{align-items:center;gap:12px;margin:14px 0 0 71px;display:flex}.cart-line-controls>strong{margin-left:auto;font-family:Barlow Condensed;font-size:24px}.quantity-control{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;display:flex;overflow:hidden}.quantity-control button{background:0 0;place-items:center;width:38px;height:38px;display:grid}.quantity-control span{text-align:center;min-width:27px;font-size:14px;font-weight:600}.remove-item{color:#9e4b30;background:0 0;place-items:center;padding:9px;display:grid}.line-note{margin:13px 0 0 71px;display:block}.line-note>span{color:var(--muted);font-size:10px}.line-note input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:8px 0;font-size:12px;display:block}.cart-line .text-button{margin:7px 0 0 65px}.continue-order{background:var(--cream);color:#8e4800;border:1px dashed #c5a57b;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.customer-form{padding-top:32px}.customer-form h3{font-size:29px}.customer-form>p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.order-field{margin-top:20px;font-size:13px;font-weight:600;display:block}.order-field small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.order-field input,.order-field textarea{background:var(--white);width:100%;color:var(--ink);resize:vertical;border:1px solid #cbbba6;border-radius:7px;margin-top:8px;padding:12px 13px;font:400 16px Barlow,sans-serif;display:block}.order-field input:focus,.order-field textarea:focus{outline-offset:1px;outline:2px solid #ce7a19}.order-bottom{background:var(--paper);border-top:1px solid var(--line);padding:18px 26px max(20px,env(safe-area-inset-bottom));flex-shrink:0;box-shadow:0 -4px 24px #38210a08}.order-total{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.order-total>span{font-size:14px;font-weight:600}.order-total small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.order-total strong{text-align:right;font-family:Barlow Condensed;font-size:32px}.order-main-action{gap:12px;width:100%;min-height:50px}.order-main-action:disabled{cursor:not-allowed;opacity:.45;transform:none}.order-main-action:hover{transform:none}.empty-cart{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 30px;display:flex}.empty-cart>svg{color:#b3772e}.empty-cart h3{font-size:30px}.empty-cart p{color:var(--muted);max-width:320px;font-size:15px;line-height:1.5}.cancel-order{color:#98553b;background:0 0;justify-content:center;align-items:center;gap:8px;margin:25px auto 0;padding:12px;font-size:12px;display:flex}.cancel-confirm{background:#fff0e6;border:1px solid #dfb99b;border-radius:9px;margin-top:24px;padding:18px}.cancel-confirm h3{font-size:24px}.cancel-confirm p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.cancel-confirm>div{gap:10px;margin-top:16px;display:flex}.secondary-button,.danger-button{border-radius:6px;padding:12px 15px;font-size:12px;font-weight:600}.secondary-button{border:1px solid var(--line);background:var(--white)}.danger-button{color:#fff;background:#a34429}.review-customer{border:1px solid var(--line);background:var(--cream);overflow-wrap:anywhere;border-radius:9px;margin-bottom:24px;padding:18px}.review-customer h3{margin:10px 0 4px;font-size:27px}.review-customer p{white-space:pre-wrap;margin-top:7px;font-size:13px;line-height:1.5}.review-customer .text-button{margin-top:10px;padding-left:0}.send-explanation{background:#f4eadb;border-radius:9px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px;display:flex}.send-explanation>svg{color:#a45d11;flex-shrink:0}.send-explanation p{font-size:13px;line-height:1.6}.whatsapp-action{background:var(--orange);font-size:14px}.review-back{width:100%;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px 0 0;font-size:12px;display:flex}.review-note{white-space:pre-wrap;margin-top:12px!important}.sent-help{text-align:center;margin-top:12px!important}.form-section-title{margin-bottom:14px;font-size:25px}.base-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.option{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:13px 10px;font-size:13px;display:flex}.option input{accent-color:#a65a00;flex-shrink:0;width:17px;height:17px;margin:0}.option span{flex:1;line-height:1.3}.option b{margin-top:5px;font-size:12px;display:block}.option.selected{background:#fff0d8;border-color:#ce801f}.option:has(input:disabled){opacity:.5;cursor:not-allowed}.config-title{justify-content:space-between;align-items:center;gap:8px;margin-top:28px;display:flex}.config-title .form-section-title{margin:0}.config-title>span{white-space:nowrap;color:#965000;font-size:12px;font-weight:600}.field-help{color:var(--muted);margin:10px 0 15px;font-size:12px;line-height:1.6}.extra-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bread-options{flex-direction:column;gap:10px;margin:20px 0;display:flex}.bread-options .option span{justify-content:space-between;align-items:center;display:flex}.bread-options .option b{margin:0;font-size:16px}.configure-dialog .order-total strong{font-size:24px}.configure-dialog .order-heading h2{font-size:29px}button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){body{padding-bottom:100px}.product-actions{gap:10px;max-width:92px}.product-actions .price{font-size:22px}.cart-dock{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.cart-open{border-radius:12px;gap:14px;padding:13px 15px}.cart-button-copy{font-size:15px}.cart-open>strong{font-size:24px}.to-top{bottom:104px}.order-heading{padding:20px 18px 17px}.order-heading h2{font-size:31px}.order-scroll{padding:20px 18px}.order-bottom{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.order-heading .eyebrow{font-size:8px}.cart-line-controls,.line-note,.cart-line .text-button{margin-left:0}.cart-line-main img{width:50px;height:50px}.cart-line h3{font-size:23px}.base-options{gap:6px}.base-options .option{gap:6px;padding:12px 8px;font-size:12px}.base-options .option input{width:14px;height:14px}.form-section-title{font-size:23px}.extra-options .option{padding:12px 9px}.configure-dialog .order-heading h2{font-size:27px}.order-total strong{font-size:30px}.cart-toast{bottom:98px}.order-steps{font-size:11px}.line-note input{font-size:16px}.cart-line .product-label,.review-customer .eyebrow{font-size:9px}.banner-espetinhos~.catalog .product-actions .price{font-size:19px}}.pending-price{background:#fff0d8;border-radius:6px;padding:9px 11px;color:#8e4800!important}.pending-price-label{text-align:right;letter-spacing:0;margin-bottom:2px;font:10px Barlow,sans-serif;display:block}
