body{margin:0;font-family:Helvetica Neue,sans-serif;font-size:16px;line-height:1.4;color:#333;background-color:#f2f2f2}.app{display:flex;flex-direction:column;min-height:100vh}.app.light{background-color:#f2f2f2;color:#333}.app.dark{background-color:#333;color:#b7b7b6}.skiplink{position:absolute;top:-40px;left:0;z-index:999}.skiplink a{display:block;padding:10px;background-color:#333;color:#fff;text-align:center;text-decoration:none;font-weight:700;border-radius:5px;border:2px solid #fff}.skiplink a:focus{top:0}.status{margin-top:60px}.header{position:fixed;top:0;left:0;width:100%;height:70px;background-color:#fff;box-shadow:0 1px 4px #0003;z-index:1000}.header-title{color:#ddb769}.navbar{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 20px}.navbar__logo{font-size:2rem;color:#000}.navbar__menu-button{display:none;background-color:transparent;border:none;cursor:pointer}.navbar__menu-icon{font-size:1.5rem;color:#000}.navbar__menu{display:flex;list-style:none;margin:0;padding:0}.navbar__menu--open{transform:translate(0)}.navbar__item{margin-left:30px;margin-top:20px}.navbar__link{text-decoration:none;font-size:1.2rem;color:#ddb769;align-self:center}.navbar__theme-dropdown{position:relative;margin-top:5px}.navbar__button{background-color:transparent;border:none;cursor:pointer;font-size:1.2rem;color:#000;display:flex;align-items:center}.navbar__button-icon{font-size:1rem;margin-left:10px}.navbar__theme-menu{position:absolute;top:100%;left:0;display:none;padding:10px;background-color:#fff;box-shadow:0 1px 4px #0003}.navbar__theme-menu--open{display:block}.navbar__theme-item{margin-bottom:10px}.navbar__theme-button{background-color:transparent;border:none;cursor:pointer;font-size:1.2rem;color:#000;display:block}@media (max-width: 768px){.navbar__logo{font-size:1.5rem}.navbar__menu-button{display:block}.navbar__menu{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:#fff;padding:70px 20px 20px;flex-direction:column;justify-content:flex-start;align-items:center;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:999}.navbar__menu--open{transform:translate(0)}.navbar__item{margin-left:0;margin-bottom:30px}.navbar__link{font-size:1.5rem}.navbar__theme-menu{position:static;top:auto;left:auto;display:block;padding:0;box-shadow:none}.navbar__theme-item{margin-bottom:1rem}.navbar__theme-button{border:none}}.skiplink{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:10px 20px;z-index:100;text-decoration:none}.skiplink:focus{top:0}.pending{display:flex;justify-content:center;align-items:center;height:100vh}.loading{width:50px;height:50px;background-color:transparent}.status{text-align:center;font-size:24px;color:red}label{display:block;margin:10px 0}input{background-color:transparent;border:0;border-bottom:2px solid #FFC300;color:#fff;font-size:1.3rem;margin:0}input::placeholder{color:#ffc300}button{display:block;background-color:#333;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;font-size:16px;margin:10px 0;cursor:pointer}.input-container{display:flex;justify-content:center;gap:20px;padding-top:100px}.login{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/beer7-WiJAsLf4.jpg);background-position:center top;background-size:cover;text-align:center;height:100vh}.login-button{color:#333;background-color:#ffc300}.welcome-text{color:#ffc300;font-size:50px;margin-top:0;padding-top:150px;font-weight:700}h3{color:#ddb769;font-size:20px;margin-top:0;padding-top:70px}.login-request{color:#ffc300;font-size:20px;margin-top:0;font-weight:700}.login_page{margin-top:60px}.card{position:relative;width:350px;height:700px;margin:100px 30px;background-color:#fff;box-shadow:0 2px 6px #0000001a;border-radius:10px;overflow:hidden}.card__text{padding:16px;font-size:16px;line-height:1.5;text-align:justify;color:#666}.card__cta{position:absolute;bottom:0;width:100%;display:block;padding:15px;text-align:center;background-color:#ddb769;color:#fff;text-decoration:none;font-size:18px;font-weight:700;border-radius:0 0 10px 10px}.card__cta:hover{background-color:#9f493b}.button_container{text-align:center}@media screen and (min-width:44rem){.main__card{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.card{grid-column:span 4}}.beerList{text-align:center}.price{font-size:20px;font-weight:700}.accordion{background-color:#f1ddb7;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;overflow:hidden;transition:all .3s ease-out;margin-bottom:1rem;flex:0 0 calc(33.33% - 20px)}.accordion__title{background-color:#f5f5f5;color:#ddb769;cursor:pointer;font-size:18px;font-weight:700;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.accordion__title:hover{background-color:#e5e5e5}.accordion__icon{font-size:1.5rem;margin-left:.5rem}.accordion__content{display:flex;flex-direction:column;background-color:#f9f9f9;padding:1rem;border-left:4px solid #ccc;height:100%}.accordion__image-container{display:flex;justify-content:center;margin-bottom:1rem}.accordion__image{max-width:100%}.accordion__description{display:flex;flex-direction:column}.accordion__paragraph{margin-bottom:.5rem}.menu-page{display:flex;flex-direction:column;align-items:center;padding:2rem}.menu-page__content{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;margin-top:6rem}@media (min-width: 768px){.menu-page__content{max-width:768px}}.main__card{display:flex;flex-wrap:wrap;justify-content:center}.card{position:relative;width:350px;height:450px;margin:100px 30px;background-color:#fff;box-shadow:0 2px 6px #0000001a;border-radius:10px;overflow:hidden;text-align:center}.card__title{padding:10px;font-size:24px;font-weight:700;text-align:center;color:#333}.card__pic{display:block;max-width:100%;height:auto;margin:0 auto}.remove-item,.add-item{background-color:#333;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.quantity{font-size:20px;margin:10px}h1,h3{text-align:center;margin-top:20px}.container{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}h4{text-align:center;font-size:24px;font-weight:700;margin-top:20px}ul{list-style-type:none;padding:0}li{margin:10px 0;font-size:18px}.total-price{font-size:24px;font-weight:700;margin-top:20px;text-align:center}.button-container{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;margin-bottom:50px}button{border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer}.purchase{text-align:center}.p{font-size:20px;font-weight:700}.about-page{max-width:800px;margin:auto;padding:20px;background-color:#fff;color:#333;font-family:Arial,sans-serif}.about-page__title{font-size:1,5 rem;font-weight:700;padding:40px;text-align:center;color:#ddb769}.about-page__title--secondary{font-size:1 rem;margin:40px 0 20px;color:#ddb769}.about-page__paragraph{font-size:18px;line-height:1.5;margin:0 0 20px;padding:20px}@media screen and (min-width: 44rem){.about-page{padding:24px 64px}}.photo{display:flex;flex-direction:column;align-items:center;padding:1rem}.photo-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.photo-container{display:flex;justify-content:center;align-items:center;margin-top:1rem}.photo-container-img{width:300px;height:200px;object-fit:cover;margin:0 .5rem;border:1px solid black}@media screen and (max-width: 44rem){.photo{border-radius:0%;margin:.25rem}}.carousel{width:100%;height:500px;display:flex;justify-content:center;align-items:center}.carousel-container{position:relative;width:100%;height:100%}.carousel-img{width:100%;height:100%;object-fit:cover;justify-content:center;align-items:center}.left-arrow,.right-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer}.left-arrow{left:20px}.right-arrow{right:20px}@media screen and (max-width: 44rem){.carousel{display:initial}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{font-weight:500;text-decoration:inherit}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}
