.products{margin:0 auto;width:100%;max-width:80em}.products .product{display:inline-block;margin:0.75em;width:100%;max-width:18em}.products .product .image{width:18em;margin-bottom:0.5em;position:relative;overflow:hidden;cursor:pointer;transition:box-shadow 0.25s}@media (max-width:600px){.products .product .image{width:100vw}}.products .product .name{font-weight:700;font-size:1.25em}.products .product .description{font-style:italic}.products .product .price{font-weight:700}@media (max-width:600px){.products{text-align:left}.products .product{display:block}.products .product .image{width:calc(100vw - 2.5em)}.modalWrapper .nextProduct,.modalWrapper .prevProduct{display:none}.modalWrapper .modal.checkout{width:100%}.modalWrapper .modal .imageWrapper{width:calc(100vw - 4em)}}.parkingCard{position:relative;width:100%;margin:auto}.parkingCard table{background-color:#ec7a31;border-radius:25px;color:#000;width:100%;border-collapse:separate;border:0px solid #000;padding:0px;font-size:20pt;font-family:Arial Narrow,Arial,sans-serif;font-weight:700}.cart{position:fixed;right:0em;top:45px;text-align:right;background:rgba(0,0,0,0.85);color:#fff;z-index:1}.cart .cart-size,.cart .fa-shopping-cart{cursor:pointer;font-size:1.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cart .fa-shopping-cart{padding:1em 1em 1em 0}.cart .cart-size{padding:1em 0 1em 1em}.cart .cart-items{padding:0 1em 2em 1em}.cart .cart-items .cartTable{width:20em}.cart .cart-items .cartImage{width:4em;height:4em;margin:0.5em auto;position:relative;cursor:pointer}.cart .cart-items .cartImage:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25);transition:all 0.1s}.cart .cart-items .cartImage i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;z-index:1;transition:all 0.25s}.cart .cart-items .cartImage:hover i{text-shadow:1px 2px 5px #000}.cart .cart-items .cartImage:hover:after{background:rgba(0,0,0,0.5)}.cart .cart-items .cartImage:active i{text-shadow:0px 0px 1px #000}.cart .cart-items .cartSubTotal{border-top:1px solid #fff;font-size:1.25em}.cart .cart-items .clearCart{float:left;margin-top:2em;margin-bottom:1.25em}.cart .cart-items .checkoutCart{float:right;margin-top:2em;margin-bottom:1.25em}.align-left{text-align:left}@media (max-width:600px){.cart,.cart .cartTable{width:100%!important;min-height:40px}}.modalWrapper{position:relative}.modalWrapper .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:2}.modalWrapper .nextProduct,.modalWrapper .prevProduct{position:fixed;color:#fff;font-size:2em;cursor:pointer;top:50%;transform:translateY(-50%);padding:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:5}.modalWrapper .prevProduct{left:calc(50% - 9.5em)}.modalWrapper .nextProduct{right:calc(50% - 9.5em)}.modalWrapper .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:2em;text-align:center;max-height:calc(100% - 2em);overflow-y:scroll;overflow-x:hidden;-webkit-animation:openUp 0.1s;animation:openUp 0.1s;z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modalWrapper .modal .close{position:fixed;top:-0.5em;right:-0.5em;cursor:pointer;padding:1em}.modalWrapper .modal .imageWrapper{width:25em;margin:0.5em auto;overflow:hidden}.modalWrapper .modal .imageWrapper .image{width:100%;transition:transform 0.2s;z-index:4;cursor:crosshair}.modalWrapper .modal .additionalImages{display:flex;width:100%;margin:0 auto;text-align:center}.modalWrapper .modal .additionalImages .additionalImage{flex-grow:1;margin:0.5em 1em;overflow:hidden;cursor:pointer;width:25%;position:relative}.modalWrapper .modal .additionalImages .additionalImage:before{display:block;content:"";width:100%;padding-top:75%}.modalWrapper .modal .additionalImages .additionalImage>.content{position:absolute;top:0;left:0;right:0;bottom:0}.modalWrapper .modal .additionalImages .additionalImage:nth-of-type(1n){margin-left:0}.modalWrapper .modal .additionalImages .additionalImage:nth-of-type(4n){margin-right:0}.modalWrapper .modal .name{font-weight:700;font-size:1.25em}.modalWrapper .modal .description{font-style:italic}.modalWrapper .modal .details{max-width:25em;margin:0 auto;padding:0.5em 0}.modalWrapper .modal .price{font-weight:700}.align-right{text-align:right}.vert-bottom{vertical-align:bottom}.vert-middle{vertical-align:middle}.align-center{text-align:center}.checkout-area table{margin:0 auto;padding:0.5em;width:100%;max-width:40em}.checkout-area table td,.checkout-area table th{padding:0 0.25em}@media (max-width:600px){.modalWrapper .nextProduct,.modalWrapper .prevProduct{display:none}.modalWrapper .modal.checkout{width:100%}.modalWrapper .modal .imageWrapper{width:calc(100vw - 4em)}.checkout-area table td:nth-child(3),.checkout-area table th:nth-child(3){display:none}}@-webkit-keyframes openUp{0%{transform:translate(-50%,-50%) scale(0.5)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes openUp{0%{transform:translate(-50%,-50%) scale(0.5)}to{transform:translate(-50%,-50%) scale(1)}}.main-wrapper button:not(.q-btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.5em;margin:0.5em 0;background:#fff;border:1px solid #000;transition:all 0.1s;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-wrapper button .fa{font-size:1em!important;vertical-align:middle}.main-wrapper button:not(.q-btn):hover{color:#fff;background:#000}.main-wrapper input{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.5em;margin:0.5em 0.5em 0.5em 0;width:50px;background:#fff;border:1px solid #000;transition:all 0.1s;font-size:14px}.main-wrapper label{font-size:0.75em;margin-right:0.5em}.main-wrapper .header{position:relative;background:#e8f1fb;color:var(--q-color-primary);height:56px;width:100%}.main-wrapper .header h1{position:relative;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:3em;text-shadow:1px 3px 5px rgba(0,0,0,0.5),-1px -3px 5px rgba(0,0,0,0.5)}.main-wrapper #vue{margin:0 auto;padding:0.5em;text-align:center}