.reservation-header-container{background-color:#fff;display:none;position:absolute;top:-92px;transition:all .75s ease-in-out;visibility:hidden;width:100%;z-index:99}.reservation-header{transition:all .75s ease-in-out;margin:10px 100px 5px;z-index:99}.reservation-container{background-color:#fff;column-gap:10px;display:flex;padding:9px 0;margin:0 auto;width:100%;position:relative}.reservation-container input,.reservation-container select{background-color:#f0f0f1;border:none;border-radius:4px;border-right:5px solid transparent;color:rgba(var(--color-foreground),.75);font-size:15px;height:44px;padding:1rem;width:11rem}.reservation-container input[type=date]{width:16rem}.reservation-container .reserve-submit-container{border-radius:4px}.logo-align--left.grid__item{max-width:calc((100vw - 200px)/5);width:unset}.reservation-container{align-items:center;justify-content:space-between}.reservation-header__form{margin-top:10px;width:calc((100vw - 200px)/2)}.reservation-form-input-fields{display:flex;justify-content:flex-end;gap:1rem}p.reservation-address{margin:0;font-size:1.3rem;min-width:200px}.party-disclaimer p{margin:5px 0 0;text-align:right}#reservation_header_offset{background-color:#000;cursor:pointer;display:block;height:0;opacity:.6;position:absolute;top:100vh;transition:bottom .75s;visibility:hidden;width:100%;z-index:99}#backdrop{display:block}.reservation-btn-container.grid__item{padding-top:2px;width:30%}.reservation-btn{background-color:var(--gradient-background);border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;font-weight:700;letter-spacing:.1em;line-height:22.4px;max-width:200px;min-width:120px;padding:10px 20px;text-align:center;text-transform:uppercase}.reservation-close{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:-40px;top:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.reservation-close:hover{opacity:1}.reservation-close svg{width:20px;height:20px}@media screen and (max-width:989px){section.shopify-section.restaurant-about-section{padding:0}.restaurant-about-section .slideshow__controls{display:none}.reservation-header{margin:0}.reservation-container{align-items:unset}.logo-align--left.grid__item{max-width:unset;width:unset}.reservation-btn-container.grid__item{padding-right:.75rem;padding-top:2px;width:30%}.reservation-btn{border-radius:4px;float:right;letter-spacing:.05em;padding:5px 10px;margin-right:0}button.reservation-btn{float:left;padding:10px;max-width:95%;width:300px}.party-disclaimer p{float:left}.reservation-header-container{height:65vh}.reservation-header-container .site-header__mobile-nav{flex-direction:column}.reservation-container{flex-direction:column;padding:9px 15px}.reservation-container .reserve-submit-container a.reservation-btn{float:left;max-width:300px;width:300px}.reservation-header__form select:focus-visible,.reservation-header__form input:focus-visible{outline-color:var(--color-btn-primary)}.reservation-header__form{width:unset}.restaurant-page-left{padding-bottom:2em}.restaurant-menu-nav,.restaurant-menu-nav-container,.restaurant-page-nav-container{margin-top:0}p.reservation-address,input.datepicker-date{margin-bottom:10px;width:300px}p.reservation-address{padding-left:1rem}.reservation-form-input-fields{flex-direction:column}.reservation-form-input-fields .select-container{margin-bottom:10px}.reservation-form-input-fields .select-container select{width:300px}.reservation-close{right:10px;top:10px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-reservation.css.map */
