:root{--primary: #B37831;--text-dark: #3E3E3E;--text-light: #737373;--white-bg: #EEEEEE}html{scroll-behavior:smooth;overflow-x:hidden;overscroll-behavior-x:none}body{overflow-x:hidden;font-family:Judson,serif}.judson *{font-family:Judson,serif;font-weight:700}button{font-family:Judson,serif}a{text-decoration:none}a:-moz-any-link{color:unset}a:any-link{color:unset}nav{width:100vw;position:fixed;padding-top:20px;color:#fff;z-index:98;display:flex;justify-content:center;height:90px;background-color:var(--white-bg);transition-duration:.3s;border-bottom:solid 3px var(--primary)}@media only screen and (max-width: 950px){nav{height:75px}}@media only screen and (max-width: 500px){nav{height:90px}}nav>div{width:100%;position:relative}.nav-logo{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:15%;cursor:pointer;min-width:150px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shared-footer{background-color:#1a202c;width:100vw;display:flex;justify-content:space-between;padding:20px}.shared-footer img{filter:brightness(1000%);width:200px}.shared-footer-address{color:#fff;opacity:.8;font-size:1rem}.shared-footer-link-containers-container{display:flex;flex-direction:column;justify-content:space-between;gap:-10px}.shared-footer-links-container{display:flex;margin-right:40px;gap:15px;flex-basis:100%}.shared-footer-link{border:solid 1px white;color:#fff;padding:10px 0;width:150px;font-size:1.2rem;text-align:center;cursor:pointer;transition-duration:.5s;opacity:.8}.shared-footer-link:hover{background-color:#fff;color:#1a202c}.shared-footer-info-text{color:#fff;opacity:.8;font-size:1rem;margin-left:auto;margin-right:40px;margin-top:0}.shared-footer-leading-container{margin-left:auto}.shared-footer-map{width:300px;height:200px;background-color:var(--primary);border-radius:15px;border:solid 2px white}@media only screen and (max-width: 600px){.shared-footer{flex-flow:column;padding:20px 0}.shared-footer-titles-container{display:flex;flex-flow:column;align-items:center}.shared-footer-map{display:none}.shared-footer-link-containers-container{align-items:center}.shared-footer-links-container{margin-right:0}.shared-footer-leading-container{margin-left:0;display:flex;flex-flow:column;gap:10px;margin-top:20px}.shared-footer-leading-container p{margin:0;text-align:center}}.hamburger-icon{width:50px;position:absolute;left:3%;top:0;cursor:pointer;margin-top:10px;transition:1s;color:var(--primary)}.user-icon{width:40px;position:absolute;right:3%;top:0;cursor:pointer;margin-top:10px;transition:1s;color:var(--primary)}.menu-container{position:absolute;width:40vw;height:100vh;background-color:#b37831e6;top:0;left:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:30px;border-right:solid 10px var(--primary);visibility:hidden;transform:translate(-100%);transition-duration:.5s;transition-timing-function:ease-out}.menu-actions-container{display:flex;justify-content:space-between;align-items:center}.menu-action-close-button{color:#fff;width:3rem;cursor:pointer;transition-duration:.5s}.menu-action-close-button:hover{opacity:.8;scale:1.1}.menu-actions-language-container{width:70px;height:40px;background-color:#639}.menu-logo{filter:brightness(1000%);width:50%;transform:translate(50%);cursor:pointer}.menu-links-container{display:flex;flex-direction:column;margin-top:50px;align-items:center;gap:20px}.menu-link-container{display:flex;justify-content:center;align-items:center;cursor:pointer;transition-duration:.5s;gap:0}.menu-link-container:hover{gap:20px;scale:1.05}.menu-link-text{color:#fffc;text-align:center;font-size:2.5rem;transition-duration:.5s;margin:0}.menu-link-arrow{width:3rem;color:#fff!important}@media only screen and (max-width: 810px){.menu-container{width:60vw}}@media only screen and (max-width: 600px){.menu-container{width:calc(100vw - 60px)}.menu-link-text{font-size:2rem}.menu-link-arrow{width:2.5rem}}@media only screen and (max-width: 1000px){.nav-logo{top:0}}@media only screen and (max-width: 500px){nav{position:absolute;padding-top:0}.nav-logo,.hamburger-icon,.user-icon{top:20px}}#age-popup{background-color:#000a;width:calc(100vw - 40px);height:calc(100vh - 40px);position:fixed;top:0;z-index:99;left:0;display:flex;justify-content:center;align-items:center;padding:20px}#age-popup>div{background-color:var(--white-bg);border:solid 3px var(--primary);padding:10px;display:flex;flex-flow:column;align-items:center;gap:10px}#age-popup h1,#age-popup p{text-align:center;margin:0}#age-popup p{margin-top:5px}#age-popup button{background-color:var(--primary);color:#fff;border:none;font-size:1.5rem;font-weight:700;padding:5px 10px;border-radius:10px;margin-top:10px;cursor:pointer}#age-popup a{margin-top:5px;color:var(--text-light);font-weight:700;text-decoration:underline}#cookies-popup{background-color:#0005;width:100vw;height:100vh;position:fixed;z-index:99;top:0;left:0;display:flex;flex-flow:column;justify-content:end;align-items:center}#cookies-popup>div{background-color:var(--white-bg);border-top:solid 3px var(--primary);width:100%;padding:30px 20px;display:flex;flex-flow:column;align-items:center}#cookies-popup h1{text-align:center;color:var(--text-dark);max-width:80vw}#cookies-popup p{text-align:center;color:var(--text-light);max-width:80vw}#cookies-popup>div>div{display:flex;justify-content:center;align-items:center}#cookies-popup button{background-color:var(--primary);color:#fff;border:none;font-size:1.5rem;font-weight:700;padding:5px 10px;border-radius:10px;margin:10px;cursor:pointer}#fidelty-popup{background-color:#000a;width:calc(100vw - 40px);height:calc(100vh - 40px);position:fixed;top:0;z-index:99;left:0;display:flex;justify-content:center;align-items:center;padding:20px}#fidelty-popup div{background-color:var(--white-bg);border:solid 3px var(--primary);padding:40px 30px;display:flex;flex-flow:column;align-items:center;gap:20px}#fidelty-popup button{color:var(--primary);background-color:transparent;border:solid 2px var(--primary);margin:0;font-size:1.5rem;font-weight:700;padding:5px 10px;cursor:pointer;transition-duration:.3s}#fidelty-popup button.fidelty-refuse{color:var(--text-light);border:solid 2px var(--text-light);font-size:1rem}#fidelty-popup button:hover{background-color:var(--primary);color:#fff}#fidelty-popup button.fidelty-refuse:hover{background-color:var(--text-light);color:#fff}#fidelty-popup h1{text-align:center;margin:0;color:var(--text-dark)}#fidelty-popup p{text-align:center;margin:0;color:var(--text-light)}@media only screen and (max-width: 500px){#cookies-popup>div{padding:30px 20px 150px}#fidelty-popup h1{font-size:1.5rem}}@media only screen and (max-width: 400px){#cookies-popup>div>div{flex-flow:column}}
