.page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px}.blog-post{background-color:#ffe2ea;border-color:#e6ffe6;border-style:solid;border-width:5px}.blog-post img{width:100%;border-color:#edb96e;border-width:5px;border-style:double}.blog-post h1{text-align:center;font-size:180%}.blog-post h2{text-align:center;font-size:120%}body{font-family:lores-15-bold-alt-oakland,sans-serif;font-weight:160;font-style:normal;margin:0;padding:0;background-color:#f4f4f4;text-align:center;align-content:center;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20?%3e%3csvg%20version='1.1'%20width='192'%20height='192'%20xmlns='http://www.w3.org/2000/svg'%20shape-rendering='crispEdges'%3e%3crect%20x='0'%20y='0'%20width='96'%20height='96'%20fill='%23FFE0E7'%20/%3e%3crect%20x='96'%20y='0'%20width='96'%20height='96'%20fill='%23EBA4B5'%20/%3e%3crect%20x='0'%20y='96'%20width='96'%20height='96'%20fill='%23FFFFFF'%20/%3e%3crect%20x='96'%20y='96'%20width='96'%20height='96'%20fill='%23FFE0E7'%20/%3e%3c/svg%3e");background-attachment:fixed}.header{margin-top:4vh}.page-wrapper{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.window{position:relative;width:88%;max-width:600px;margin:20px auto;padding:0;border:2px solid #000;background-color:#fff;background-size:100% 100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.window-title{position:relative;display:flex;align-items:center;justify-content:center;background-color:#ff9fb5;width:100%;padding:5px 0;margin:0;box-sizing:border-box}.window-title button{position:absolute;right:0;top:50%;transform:translateY(-50%)}.container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0}.container .button,.container a.button{display:inline-block;flex:1 1 100px;min-width:80px;max-width:150px;padding:1px;border:2px solid #000;background-color:#f4f4f4;cursor:pointer;text-align:center;box-sizing:border-box;text-decoration:none;color:inherit}.container .button:hover,.container a.button:hover,.window-title button:hover{background-color:#e84444;color:#fff}.image-container{width:40%;max-width:200px;margin:0 auto;text-align:center}img,h1 img{display:block;max-width:60%;margin:0 auto;height:auto}.title-logo{width:100%;aspect-ratio:2 / 1;margin:0 auto}.form-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:10px;max-width:600px}.auth-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.form-group{display:flex;flex-direction:column;text-align:left}.form-group label{font-weight:700;margin-bottom:5px}.form-group input,.form-group select{padding:8px;border:2px solid #000;font-family:lores-15-bold-alt-oakland,sans-serif;background-color:#fff;color:#1a1a1a}.form-group input:focus,.form-group select:focus{outline:none}.error-message{color:red;font-size:.9em;margin-top:5px;min-height:1.2em}.message{padding:10px;margin:10px 0;border:2px solid;text-align:center}.message.success{border-color:green;background-color:#e6ffe6;color:green}.message.error{border-color:red;background-color:#ffe6e6;color:red}@media (max-width: 350px){.window{margin:10px 5px;padding:5px}}.menu-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0;list-style:none}.menu-item{width:240px;background-color:#f5edd0;border-radius:8px;box-shadow:0 2px 6px #eba4b5;overflow:hidden;transition:background-color .2s ease;padding:10px 1px 1px;position:relative;display:flex;flex-direction:column;align-items:center}.buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;margin-top:10px}.buttons-minus,.button-plus{display:flex;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;color:#fff;background-color:#ff4d4f;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.buttons-minus:hover,.button-plus:hover{background-color:#ff7875}.quantity{min-width:24px;text-align:center;font-size:18px;font-weight:700}.menu-item:hover{background-color:#ffd8c2}.menu-item img{width:auto!important;height:auto!important;max-width:100%;max-height:200px;object-fit:contain!important;display:block}.menu-item div{padding:10px 0 0;text-align:center}.menu-item h3{margin-bottom:8px;font-weight:700;font-size:1.1rem}.menu-item p{font-weight:600}
