.barber-roster{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.barber-roster article{padding:25px;border:1px solid #eee7d960}.barber-roster span{font-size:.75rem;letter-spacing:.09em}.barber-roster h3{font:500 2rem 'Oswald',sans-serif;margin:20px 0 10px}.barber-roster p{font-size:.9rem!important;line-height:1.6}.barber-roster button{background:#eee7d9;color:#24221e;border:0;padding:13px 20px;font:500 .9rem 'DM Sans',sans-serif}.barber.v2 #inquire h2{max-width:650px;line-height:1.2;font-size:3.3rem}.barber-demo-note{font-size:.85rem!important;color:#eed7b9}.barber.v2 .notice{font-size:.9rem;line-height:1.7}.restaurant.v2 .order-menu-row{gap:18px}.order-menu-row>span{flex:1}.restaurant.v2 .add-food{background:#b92713;color:#fff2d2;border:0;border-radius:30px;padding:10px 14px;font-size:.8rem;min-height:43px;white-space:nowrap}.restaurant.v2 .food-order-open{gap:10px}.restaurant.v2 .order-count{background:#fff2d2;color:#b92713;border-radius:50%;min-width:22px;padding:2px 5px;font-size:.75rem}.restaurant.v2 .hero-order{margin-top:18px;display:flex;border:1px solid #fff2d2;background:transparent;color:#fff2d2}.floating-order{position:fixed;right:24px;bottom:24px;z-index:20;border:2px solid #fff2d2;background:#b92713;color:#fff2d2;border-radius:35px;box-shadow:0 8px 30px #68211345;padding:16px 24px;font:500 .95rem 'DM Sans';display:flex;align-items:center;gap:13px}.restaurant.v2 #food-dialog{background:#fff2d2;color:#b92713;border:2px solid #b92713;border-radius:12px;max-width:700px;width:calc(100% - 32px);max-height:90vh;padding:42px;box-shadow:0 30px 90px #451a1750}.restaurant.v2 #food-dialog::backdrop{background:#30100db5;backdrop-filter:blur(5px)}#food-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:#b92713;font-size:2rem;width:36px;height:36px}#food-dialog h2{font-size:3rem;line-height:1.07;margin-bottom:25px}.food-cart-row{display:grid;grid-template-columns:1.4fr auto 80px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dbb18a}.food-cart-row b{font:600 1.1rem 'Fraunces'}.food-cart-row small{display:block;font-size:.8rem;color:#653a23;margin-top:7px}.food-cart-row>strong{text-align:right;font-size:1rem;font-weight:500}.qty{display:flex;align-items:center;gap:13px}.qty button{border:1px solid #dbb18a;background:transparent;color:#b92713;border-radius:50%;width:34px;height:34px;font-size:1.1rem}.qty span{font-size:.9rem;min-width:15px;text-align:center}.order-fulfillment{margin:25px 0 20px;max-width:300px}.food-totals>div{display:flex;justify-content:space-between;margin:12px 0;font-size:.9rem}.food-total{border-top:1px solid #dbb18a;padding-top:15px;font-size:1.15rem!important}.food-demo{font-size:.8rem;color:#653a23;line-height:1.7;margin:25px 0}.food-browse{background:transparent;border:0;border-bottom:1px solid;color:#b92713;padding:10px 0;font-size:.85rem;margin-left:20px}.food-items{margin-top:10px}.is-preview .floating-order{display:none}
@media(max-width:720px){.barber-roster{grid-template-columns:1fr}.barber.v2 #inquire h2{font-size:2.5rem}.restaurant.v2 .order-menu-row{flex-wrap:wrap;gap:13px}.restaurant.v2 .order-menu-row>span{min-width:65%}.restaurant.v2 .add-food{margin-top:3px}.restaurant.v2 #food-dialog{padding:38px 23px 25px}#food-dialog h2{font-size:2.4rem}.food-cart-row{grid-template-columns:1fr auto;gap:12px}.food-cart-row>strong{grid-column:2;grid-row:2}.food-cart-row .qty{grid-column:1;grid-row:2}.food-browse{display:block;margin:15px 0 0}.floating-order{right:18px;bottom:18px;padding:13px 20px}}
