/* Café Mostarda: black, warm gold and the serif/sans pairing of the house. */
body[data-version=mostarda]{--paper:#080807;--ink:#f9f7f0;--muted:#bdbab0;--line:#ffffff2a;--accent:#e3a22b;--dark:#080807;background:radial-gradient(ellipse at 70% 12%,#30220c35,transparent 45%),#080807;color-scheme:dark;font-family:Metropolis,Arial,sans-serif}
body[data-version=mostarda] header{justify-content:center;min-height:118px;padding:17px 30px;background:#030303;border:0}
body[data-version=mostarda] #brand img{width:150px;height:83px}
body[data-version=mostarda] header>span,body[data-version=mostarda] header>a:last-child:not(#brand),body[data-version=mostarda] .hero,body[data-version=mostarda] #menu-mark,body[data-version=mostarda] .closing,body[data-version=mostarda] .category-slider>button{display:none}
body[data-version=mostarda] .barzito-ribbon{background:var(--accent);color:#18130b;letter-spacing:1px;font-size:10px;padding:8px 20px}
.mostarda-intro{text-align:center;padding:34px 20px 25px}.mostarda-intro>span{font-size:20px;letter-spacing:3px;line-height:1}.mostarda-intro h1{font:400 clamp(55px,6vw,82px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-4px;margin:0}
body[data-version=mostarda] .menu-section{max-width:1160px;padding:0 40px 60px}
body[data-version=mostarda] .menu-top{justify-content:center;border:0;padding:12px 0 26px}
body[data-version=mostarda] .section-tabs{justify-content:center;flex-wrap:wrap;gap:18px;overflow:visible}
body[data-version=mostarda] .section-tabs button{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:155px;min-height:76px;padding:14px 25px;border:1px solid #a29e8a90;border-radius:4px;font:400 29px/1.1 Georgia,serif;color:var(--ink);background:#050505}
body[data-version=mostarda] .section-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}
body[data-version=mostarda] .section-tabs small{font:600 7px/1.4 Metropolis,Arial,sans-serif;letter-spacing:1px;background:none;color:var(--muted)}
body[data-version=mostarda] .barzito-selection{padding-top:15px}body[data-version=mostarda] .barzito-selection h2{font:400 27px/1.3 Georgia,serif;text-transform:none;letter-spacing:0;color:var(--accent)}
body[data-version=mostarda] .barzito-slide h3{font:400 21px/1.15 Georgia,serif;text-transform:none;letter-spacing:-.4px}body[data-version=mostarda] .barzito-slide .price{font:600 13px/1.5 Metropolis,Arial,sans-serif;color:var(--accent)}body[data-version=mostarda] .barzito-slide>p{font-size:11px}
body[data-version=mostarda] .filter-bar{padding-top:18px}body[data-version=mostarda] .category-slider{display:block}body[data-version=mostarda] .categories{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;overflow:visible;white-space:normal}
body[data-version=mostarda] .categories button{background:transparent;border:1px solid #a0772c;border-radius:3px;padding:8px 18px;color:#edc477;font-size:12px;min-height:38px}body[data-version=mostarda] .categories button.selected{background:var(--accent);border-color:var(--accent);color:#17130c}
body[data-version=mostarda] .search-line{margin-top:26px}body[data-version=mostarda] .search{max-width:none;width:100%;border:0;border-bottom:1px solid #8f8266;border-radius:0;background:none;color:var(--ink);padding:8px 0}body[data-version=mostarda] .search input{color:var(--ink)}body[data-version=mostarda] .search input::placeholder{color:var(--muted)}
body[data-version=mostarda] .results-line{font-size:10px;padding:18px 0}body[data-version=mostarda] .section-heading h2{font:400 34px/1.1 Georgia,serif;color:var(--accent)}body[data-version=mostarda] .section-index{color:var(--accent)}
body[data-version=mostarda] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}
body[data-version=mostarda] .product-card{background:none;border:0;border-radius:0}body[data-version=mostarda] .product-image{border-radius:6px;aspect-ratio:1/1.08}body[data-version=mostarda] .product-card .info{padding:15px 0 0}body[data-version=mostarda] .product-card h3{font:400 25px/1.15 Georgia,serif;letter-spacing:-.5px}body[data-version=mostarda] .product-card .info p{font-size:12px;line-height:1.7;margin-top:8px}body[data-version=mostarda] .product-card>.price{padding:12px 0 5px;color:var(--accent);font-size:16px}
body[data-version=mostarda] footer{background:#020202;text-align:center;border-top:1px solid #51401d;color:#c5bfae;font-size:11px}body[data-version=mostarda] footer img{display:block;object-fit:contain;width:115px;height:65px;margin:0 auto 15px}body[data-version=mostarda] footer small{display:block;margin-top:20px;color:#9f8a60}
@media(max-width:680px){body[data-version=mostarda] header{min-height:100px;padding:12px}body[data-version=mostarda] #brand img{width:130px;height:76px}.mostarda-intro{padding:26px 15px 22px}.mostarda-intro>span{font-size:16px}.mostarda-intro h1{font-size:59px;letter-spacing:-3px}body[data-version=mostarda] .barzito-ribbon{font-size:8px;letter-spacing:.5px}body[data-version=mostarda] .menu-section{padding:0 20px 35px}body[data-version=mostarda] .section-tabs{gap:12px}body[data-version=mostarda] .section-tabs button{min-width:135px;min-height:65px;padding:12px 18px;font-size:26px}body[data-version=mostarda] .barzito-selection h2{font-size:25px}body[data-version=mostarda] .barzito-slide h3{font-size:17px}body[data-version=mostarda] .barzito-slide .price{font-size:11px}body[data-version=mostarda] .categories button{padding:7px 12px;font-size:11px}body[data-version=mostarda] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}body[data-version=mostarda] .product-card h3{font-size:21px}body[data-version=mostarda] .product-card .info p{font-size:10px}body[data-version=mostarda] .product-card>.price{font-size:14px}body[data-version=mostarda] .section-heading h2{font-size:29px}}
