body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#2d193b;margin:0;min-height:100vh;min-height:100dvh;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-logo{height:40vmin;pointer-events:none}.App,a,button,h1,h2,html,input,label,li,p,span{font-family:MinervaModern;font-size:18px;font-weight:400}.App,button,h1,h2,html,input,label,li,p,span{cursor:default}.number-input::-webkit-inner-spin-button,.number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number]{-moz-appearance:textfield}h1,h2{font-weight:700}h2{color:#2d193b;cursor:default;font-size:18px;overflow:visible;padding:10px 0 5px}button,h2{text-transform:uppercase}@font-face{font-family:MinervaModern;font-style:normal;font-weight:400;src:url(/static/media/MinervaModern%20Regular.61044deefcff4d93ab1f.otf) format("opentype")}@font-face{font-family:MinervaModern;font-style:normal;font-weight:700;src:url(/static/media/MinervaModern%20Bold.a276099fe402a1529b7e.otf) format("opentype")}.navbar-container{align-items:stretch;background-color:#fff;border-bottom:1px solid #a58d70;box-sizing:border-box;display:flex;font-family:MinervaModern,sans-serif;height:3.5rem;height:calc(3.5rem + env(safe-area-inset-top));justify-content:space-between;padding:env(safe-area-inset-top) 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-logo{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;max-width:150px;min-width:120px;padding:0 1vw;width:10vw}.navbar-logo-icon{height:auto;overflow:visible;width:20vh}.navbar-links{flex-grow:1;justify-content:center}.navbar-links,.navbar-links a{align-items:center;cursor:pointer;display:flex;font-weight:700}.navbar-links a{align-self:center;color:#2d193b;font-size:.8rem;height:100%;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}.nav-active{background-color:#a58d70;color:#2d193b!important}.navbar-access{align-items:center;background-color:#a58d70;display:flex;flex-shrink:0;padding:0 1vw;text-align:right;transition:background-color .2s,color .2s}.navbar-access h1{color:#2d193b;font-size:.8rem;margin:0;text-transform:uppercase}.navbar-access.logout{background-color:initial}.navbar-access.logout h1{color:#842641;cursor:pointer}@media (max-width:600px){.navbar-container{height:calc(1.5rem + env(safe-area-inset-top))}.navbar-logo{max-width:60px;min-width:52px;padding:0 2vw}.navbar-logo-icon{width:48px}.navbar-links a{font-size:.5rem;padding:0 .75rem;white-space:nowrap}.navbar-access{padding:.2rem .5rem}.navbar-access h1{font-size:.55rem}.member-greeting{flex:1 1 auto;width:auto}.member-greeting a{font-size:.55rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-navbar-links{padding:.6rem 0}.user-nav-active-member,.user-nav-link-member{font-size:.6rem;margin:0 .5rem}}.cart-link{color:#2d193b}.user-navbar-links{align-items:center;border-bottom:1px solid #ddd;box-sizing:border-box;height:2.5rem}.user-nav-active-member,.user-nav-link-member{align-items:center;display:flex;font-size:.75rem;font-weight:500;height:100%;padding:0 .8rem;transition:background-color .2s,color .2s}.user-navbar-links{padding:1.25rem 0}.user-navbar-links a,.user-navbar-links span{cursor:pointer;padding:0 .25rem}.user-nav-active-member,.user-nav-link-member{color:#2d193b;font-size:.875rem;font-weight:700;margin:0 .9375rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease;z-index:100}.contenido-centrado{box-sizing:border-box;margin:20px auto}.contenido-centrado p{font-family:MinervaModern;font-size:18px;font-weight:400;padding:10px;text-align:start}.legal-container .contenido-centrado p{line-height:1.4;margin:4px 0;padding:0 10px}.titulo-principal{justify-content:center;margin:40px auto 20px}br{padding:10px}.titulo-principal h1{color:#2d193b;font-family:MinervaModern;text-transform:uppercase}.linea-horizontal{border-top:1px solid #2d193b}.historia-container{align-items:center;display:flex;flex-direction:column;margin:40px auto 200px;width:45%}.titulo-principal{align-items:center;display:flex;flex-shrink:0;margin:20px auto;position:relative;width:100%}.titulo-principal h1{font-size:19px;margin:0 20px;white-space:nowrap}.linea-horizontal{border:none;border-top:1px solid #555;flex-grow:1;margin:0}.contenido-scrollable{overflow-y:auto;overflow:visible}.contenido-scrollable::-webkit-scrollbar{display:none}@media (max-width:768px){.historia-container{align-items:stretch;box-sizing:border-box;margin:20px auto 120px;padding:0 30px;width:100%}.contenido-centrado,.contenido-scrollable{width:100%}.contenido-centrado p,.legal-container .contenido-centrado p{padding:0}.cai-integrantes{width:100%}.cai-integrante{padding:24px 0 10px}.formulario-lista{min-width:100%}.form-group{flex-wrap:nowrap}.form-group label{flex:0 0 40%;max-width:40%}.input-con-error{flex:1 1 auto;min-width:0}.form-group input{box-sizing:border-box;width:100%}.titulo-principal h1{flex:0 1 auto;font-size:1rem;margin:0 12px;max-width:75%;text-align:center;white-space:normal}.linea-horizontal{flex:1 1 16px;min-width:16px}}.App::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.faq-container{box-sizing:border-box;margin:2.5rem auto;max-width:1000px;padding:1.25rem;width:90%}.faq-container,.introduction-text{font-family:MinervaModern,sans-serif}.introduction-text{color:#1a1a1a;font-size:1.125rem;margin-bottom:.625rem;text-align:left}.section-subtitle{color:#ab9374;font-size:1.1rem;margin:0 1.25rem;padding-bottom:.3rem;white-space:nowrap}@media (max-width:768px){.section-subtitle{flex:0 1 auto;font-size:.95rem;margin:0 12px;max-width:75%;text-align:center;white-space:normal}}.accordion-item{border-bottom:1px solid #eee;margin-bottom:.625rem;overflow:hidden}.accordion-button{align-items:center;background-color:#fff;border:none;color:#2d193b;cursor:pointer;display:flex;font-family:MinervaModern,sans-serif;font-size:1.125rem;font-weight:700;justify-content:space-between;padding:.625rem .3rem;text-align:left;transition:color .3s;width:100%}.question-text{cursor:pointer;flex-grow:1;font-size:1rem}.accordion-answer-container{background-color:#fcfcfc;max-height:0;transition:max-height .5s ease-in-out}.accordion-answer-container.open{max-height:500px}.accordion-answer{color:#1a1a1a;font-size:1rem;margin:0;padding:.625rem .3rem .9375rem;white-space:pre-wrap}.main-content-wrapper{background-color:#fff;box-sizing:border-box;height:100vh;height:100dvh;overflow-y:scroll}.main-content-wrapper::-webkit-scrollbar{display:none}.gradient-overlay-bottom{background:linear-gradient(0deg,#fff 0,#fff0);bottom:0;height:65px;left:0;pointer-events:none;position:fixed;right:0;z-index:10}body{margin:0;overflow:hidden}.member-greeting{align-items:center;align-self:center;background-color:#a58d70;color:#2d193b;display:flex;height:100%;justify-content:center;padding:0 3vw;text-align:center;text-transform:uppercase}.user-navbar-links{box-shadow:0 3px 5px #0000001a;display:flex;justify-content:center;padding:20px 0;position:relative;width:100%;z-index:1000}.user-navbar-links a{cursor:pointer;padding:0 .25rem}.user-nav-link-member{color:#2d193b;z-index:100}.user-nav-active-member,.user-nav-link-member{font-size:14px;font-weight:700;margin:0 15px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.user-nav-active-member{color:#a58d70}.lista-de-espera-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 12px #0000000d;font-family:MinervaModern;margin:40px auto;max-width:900px;overflow:visible;padding:30px}.titulo-exclusivo{border-bottom:3px solid #007bff;color:#333;font-size:2.5em;margin-bottom:10px;padding-bottom:10px;text-align:center}.intro-texto{color:#555;font-size:1.1em;margin-bottom:30px;text-align:center}.reglas-container{background-color:#e9f5ff;border-left:5px solid #007bff;border-radius:8px;margin-bottom:30px;padding:20px}.reglas-container h2{color:#007bff;font-size:1.5em;margin-top:0}.reglas-lista{list-style-type:disc;padding-left:20px}li{font-size:17px;margin-bottom:5px;text-align:start}li label{color:#2d193b;font-weight:700}.form-group-grid{display:flex}.form-group,.form-group-grid{flex-direction:column}.formulario-lista{width:75%}.formulario-lista h2{color:#2d193b;font-size:14px;overflow:visible;padding:10px 0;text-transform:uppercase}.form-group{flex-direction:row;gap:10px;justify-content:space-between;padding:5px 0;position:relative}.form-group,.form-group label{align-items:center;display:flex;overflow:visible}.form-group label{gap:5px;margin:0;padding:0}.asterisco{color:#8f1941;font-size:16px;margin:0;position:absolute;transform:translate(-15px,4px)}.form-group input{border:1px solid #2d193b;font-size:14px;padding:5px 10px;transition:border-color .3s}.form-group input:focus{border-color:#a58d70;outline:none}.boton-inscribirse{background-color:#fff;border:1px solid #2d193b;color:#2d193b;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:0 0 0 auto;padding:10px 15px;text-transform:uppercase;transition:background-color .3s,transform .1s}.boton-inscribirse:active{transform:scale(.99)}.input-con-error{align-items:center;display:flex;gap:10px}.mensaje-obligatorio{color:#8f1941;font-size:.85em;position:absolute;transform:translateX(220px);white-space:nowrap}.input-error-borde{border:1px solid #8f1941!important}.input-password-wrapper{display:flex;flex-grow:1;position:relative}.input-password-wrapper input{width:100%}.password-toggle-button{align-items:center;background:none;border:none;cursor:pointer;font-size:1.2em;padding:0;position:absolute;right:7px;top:55%;transform:translateY(-50%);z-index:10}.modal-backdrop{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-out;background-color:#a58d70;box-shadow:0 5px 15px #0000004d;color:#333;max-width:600px;padding:30px 7px 25px;position:relative;text-align:center}.modal-icon{color:#2d193b;font-size:3em;margin-bottom:10px}.modal-content h1{color:#2d193b;font-size:18px;margin-top:0}.modal-content p{color:#2d193b;font-size:18px;margin:0 auto 25px;width:90%}.modal-close{background-color:#2d193b;border:1px solid #a58d70;border-radius:50px;box-shadow:0 5px 5px #0000004d;color:#a58d70;cursor:pointer;display:flex;height:25px;justify-content:center;line-height:22px;overflow:visible;position:absolute;right:-10px;top:-10px;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;width:25px}.modal-close p{color:#a58d70;z-index:10000}.modal-button{background-color:#a58d70;color:#2d193b;font-size:14px;padding:10px 30px;transition:background-color .2s}.back-arrow,.modal-button{border:1px solid #2d193b;cursor:pointer}.back-arrow{background-color:initial;border-radius:50px;height:2em;left:1em;position:absolute;top:1em;transition:backgroud-color .25s ease-in-out;width:2em}.back-arrow .arrow-icon{fill:#2d193b;transition:fill .25s ease-in-out}.count-control{align-items:center;border:1px solid #2d193b;color:#2d193b;display:flex;margin:20px auto;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.count-control label{border-right:1px solid #2d193b;font-size:15px;font-weight:700;padding:10px}.count-control .number-input:focus{border:2px solid #2d193b;outline:none}.count-control .number-input{background-color:initial;border:none;padding:7px 10px;text-align:center}.input-invitado{background-color:initial;border:1px solid #2d193b;margin:8px 0;padding:10px;width:10vw}.input-invitado:focus{border:2px solid #2d193b;outline:none}.input-invitado::placeholder{color:#2d193b;opacity:.5}.error-message{color:red;font-weight:700;margin-top:10px}.success-message{color:green;font-weight:700;margin-top:10px}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-modal{border:none;border-radius:4px;cursor:pointer;font-size:1em;padding:10px 15px}.btn-reservar-modal{background-color:#007bff;background-color:#a58d70;border:1px solid #2d193b;color:#fff;color:#2d193b;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:0 auto;padding:10px 15px;text-transform:uppercase;transition:background-color .3s,transform .1s}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.evento-item{border-bottom:1px solid #a58d70;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;gap:10px;margin:5px 0 25px;transition:color .3s ease-in-out}.evento-item-fechas{display:flex;gap:15px;transform:translateX(-35px)}.evento-item-fechas p{color:#000;font-size:13px}.evento-item h3,.evento-item-fechas p{font-weight:700;margin:0;transition:color .3s ease-in-out}.evento-item h3{color:#2d193b;font-family:MinervaModern;font-size:18px;text-transform:uppercase}.evento-item .descripcion-corta{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:MinervaModern;font-size:18px;font-weight:400;margin:5px 0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease-in-out}.detalle-evento-view{align-items:start;display:flex;justify-content:start;position:relative;width:100%}.detalle-evento-contenido{align-items:center;align-items:start;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin:0 auto;padding-bottom:100px}@media (max-width:768px){.detalle-evento-contenido{box-sizing:border-box;padding:0 30px;width:100%!important}.detalle-pagina-wrapper{box-sizing:border-box;padding:0;width:100%!important}.evento-item-fechas{transform:translateX(-10px)}}.navegacion-flecha{align-items:center;background:none;border:none;color:#a58d70;cursor:pointer;display:flex;font-family:MinervaModern;font-size:14px;font-weight:700;gap:10px;margin-top:40px;min-width:15vw;opacity:1;padding:5px 10px;position:absolute;text-transform:uppercase;transition:color .2s,transform .2s;white-space:nowrap}.navegacion-flecha p{cursor:pointer}.navegacion-flecha.cupo{align-items:center;background:none;border:none;color:#a58d70;cursor:pointer;display:flex;font-family:MinervaModern;font-size:14px;font-weight:700;gap:10px;margin-top:40px;min-width:15vw;opacity:1;padding:5px 10px;position:absolute;text-transform:uppercase;top:120px;transform:translateX(-358px);transition:color .2s,transform .2s;white-space:nowrap}.navegacion-flecha div{background-color:#fff;border:1px solid #a58d70;border-radius:50px;display:flex;height:35px;justify-content:center;opacity:1;transition:background-color .2s ease-in-out;width:35px;z-index:1000}.navegacion-flecha.flecha-izquierda{left:5vw}.navegacion-flecha.flecha-derecha{justify-content:flex-end;right:5vw}.navegacion-flecha.flecha-derecha .arrow-icon{transform:rotate(180deg)}.arrow-icon{fill:#aa8c6c;transition:fill .2s ease-in-out}.navegacion-flecha.disabled{opacity:0}@media (max-width:600px){.navegacion-flecha,.navegacion-flecha.cupo{margin-top:0!important;top:10vh!important;transform:none!important}.navegacion-texto{display:none}.carrito-volver-tienda,.navegacion-flecha.cupo{display:none!important}}.detalle-info p{color:#000;font-size:14px;font-weight:700;margin:20px auto;text-align:center;transition:color .3s ease-in-out}.contenido-evento{margin:0 auto;width:50%}@media (max-width:768px){.contenido-evento{box-sizing:border-box;width:100%}}.contenido-evento .contenido-centrado{color:#a58d70;font-size:20px;font-weight:400;margin:0 auto;transition:color .3s ease-in-out}.precio-container h2{background-color:#fff;color:#a58d70;font-size:14px;margin:0 auto;padding:0 30px;text-align:center;transform:translateY(10px);width:-webkit-fit-content;width:fit-content}.precio-detalles{border:1px solid #a58d70;margin:0 auto;padding:20px 0 30px;text-align:center;width:100%}.precio-monto{font-size:20px}@media (max-width:768px){.precio-container h2,.precio-detalles{box-sizing:border-box}.precio-container h2{max-width:100%}.precio-monto{font-size:16px}}.precio-boton{background-color:#fff;border:1px solid #a58d70;color:#a58d70;font-size:16px;padding:10px 20px;transition:background-color .3s,color .3s,opacity .3s}.login-page{align-items:center;background-color:#a58d70;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);width:100%}.login-form-container{max-width:350px;padding:30px;text-align:center;width:90%}.login-form{display:flex;flex-direction:column;gap:10px}.login-input{background-color:initial!important;border:none;border-bottom:1px solid #2d193b;color:#2d193b;font-size:17px;outline:none;padding:10px 0;text-align:start;width:100%}.login-input:-webkit-autofill,.login-input:-webkit-autofill:active,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{background-color:initial!important}.login-input::placeholder{color:#2d193b}.login-button{background-color:#a58d70;border:1px solid #2d193b;color:#2d193b;cursor:pointer;font-size:16px;margin:25px auto 5px;padding:12px 20px;transition:background-color .3s ease;width:-webkit-fit-content;width:fit-content}.login-error-message{color:#a00;font-weight:700}.forgot-password-text{color:#2d193b;cursor:default;font-size:17px;margin-top:15px}.forgot-password-text a{color:inherit;color:#2d193b;font-size:17px;font-weight:700;text-decoration:none}.login-input.input-error{border-bottom:1px solid #8f1941!important}.login-input.input-error::placeholder{color:#8f1941;opacity:1}.login-input.input-error{color:#333}.login-input.input-error:-webkit-autofill,.login-input.input-error:-webkit-autofill:focus,.login-input.input-error:-webkit-autofill:hover{-webkit-text-fill-color:#8f1941!important;border-bottom:1px solid #8f1941!important}.home-page{align-items:center;background-color:#2d193b;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top);position:relative;width:100%}.home-container{max-width:1200px;padding:3vh 2vw;text-align:center;width:90%}.home-navlink-container{align-items:center;border-top:1px solid #a58d706a;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:-webkit-fit-content;max-width:fit-content;width:100%}.home-navlink{align-self:stretch;box-sizing:border-box;color:#a58d70;font-size:1rem;height:100%;justify-content:center;min-height:44px;min-width:44px;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase}.home-access,.home-navlink{display:flex;flex-shrink:0;transition:background-color .2s,color .2s}.home-access{align-items:center;background-color:#a58d70;border:1px solid #a58d70;padding:.7rem 1.2rem;position:absolute;right:2vw;text-align:right;top:0}.home-access h1{background-color:initial;color:#2d193b;font-size:.9rem;margin:0;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}.copyright-container{bottom:20px;max-width:100%;min-width:100%;position:absolute}.copyright-text{color:#a58d70;font-family:MinervaModern,sans-serif;font-size:17px;margin:0 auto;text-align:center;width:-webkit-fit-content;width:fit-content}.footer-link{position:relative}.footer-link:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0) scaleY(.5);transform-origin:left;transition:transform .25s ease;width:100%}@media (max-width:768px){.home-access{padding:.4rem .9rem}.home-access h1{font-size:.65rem}.home-container{padding:2vh 4vw}.home-navlink-container{flex-direction:column;gap:2px;max-width:100%}.home-navlink{border-bottom:1px solid #a58d706a;font-size:.85rem;padding:.7rem 1rem;width:100%}.home-navlink:last-child{border-bottom:none}.copyright-container{bottom:12px;padding:0 8vw}.copyright-text.footer-link{font-size:11px;line-height:1;width:100%}.copyright-main{font-size:10px}.copyright-separator{display:none}.copyright-links{display:block;margin-top:1px}}.perfil-container{height:100vh;margin:0 auto;overflow:hidden;width:60%}.perfil-grid{display:flex;flex-direction:row;gap:2rem;height:100vh;justify-content:space-between;margin:0 auto;overflow:auto;padding:20px}.perfil-grid::-webkit-scrollbar{display:none}.perfil-columna{display:flex;flex:1 1;flex-direction:column;height:100%;margin-bottom:0;overflow:auto;padding-right:10px}.perfil-columna::-webkit-scrollbar{display:none}@media (max-width:768px){.perfil-container{box-sizing:border-box;width:100%}.perfil-grid{flex-direction:column;gap:0;padding:20px}.perfil-columna{padding-right:0}}.columna-contacto{display:flex;height:100%;overflow:auto;padding-bottom:200px;position:relative}.perfil-titulo-columna{border-bottom:1px solid #a58d70;color:#a58d70;font-size:17px;margin-bottom:15px;padding-bottom:10px}.perfil-datos-lista,.perfil-datos-lista.editar{display:flex;flex-direction:column;gap:2px}.perfil-datos-lista.editar{justify-content:space-between;padding-bottom:200px}.perfil-datos-lista.editar .perfil-dato-item{display:flex;font-family:MinervaModern;justify-content:space-between;padding:5px 0}.perfil-dato-item{display:flex;font-family:MinervaModern;justify-content:start;padding:5px 0}.dato-etiqueta{margin-right:10px}.dato-etiqueta,.dato-valor{color:#1a1a1a;font-size:18px}.dato-valor{text-align:right}.spacer-10px{height:10px}.perfil-texto-contacto{color:#444;font-size:17px;margin-bottom:20px;text-align:start}.perfil-email-presidencia{border-radius:5px;color:#2d193b;cursor:pointer;display:block;font-size:18px;font-weight:700;padding-top:0;text-align:center;text-decoration:underline;transition:color .3s}.degustaciones-list{list-style:none;margin:0;padding:0}.degustacion-item{align-items:center;display:flex;gap:20px;padding:0 0 25px}.degustacion-item:last-child{border-bottom:none}@media (max-width:768px){.degustacion-item{flex-wrap:wrap;padding:0 0 35px}.degustacion-item .evento-item-fechas{flex-basis:100%}.degustacion-btn-reserva{flex:0 0 auto;margin:0 auto;width:-webkit-fit-content;width:fit-content}}.degustacion-info{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;min-width:0}.degustacion-info span{color:#555;font-size:17px;font-weight:700;white-space:nowrap}.degustacion-info .separator{margin:0 5px}.degustacion-disponibilidad{font-weight:400;margin-left:10px}.degustacion-btn-reserva{background-color:#fff;border:1px solid #a58d70;color:#a58d70;cursor:pointer;flex-shrink:0;font-size:14px;min-width:110px;padding:8px 15px;transition:background-color .2s,opacity .2s}.degustacion-btn-reserva--disabled{background-color:#ccc!important;border:none;color:#666!important;cursor:default;opacity:.7}.checkbox-container{color:#444;display:block;font-size:1em;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-container input{height:0;opacity:0;position:absolute;width:0}.checkbox-checkmark{background-color:#fff;border:2px solid #a58d70;border-radius:50%;cursor:pointer;height:16px;left:0;position:absolute;top:2px;transition:background-color .3s,border-color .3s;width:16px}.checkbox-checkmark:after{content:"";cursor:pointer;display:none}.checkbox-container input:checked~.checkbox-checkmark:after{cursor:pointer;display:block}.checkbox-container .checkbox-checkmark:after{background:#a58d70;border:1px solid #fff;border-radius:50%;cursor:pointer;height:80%;margin:1px auto auto;width:80%}.checkbox-label-text{display:inline-block;font-size:17px;padding-top:0;text-align:start;vertical-align:top}.saving-message{color:#8f1941;font-size:.9em;margin-top:10px}.grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.grid-container{grid-template-columns:1fr;width:100%}}.view-details-button{background-color:#fff;border:1px solid #a58d70;color:#a58d70;cursor:pointer;display:block;font-size:14px;margin:10px auto 0;padding:5px 10px;text-transform:uppercase;transition:background-color .3s,transform .1s}.card{color:#000;display:flex;flex-direction:column;text-align:center;z-index:0}.wine-image{margin-bottom:15px;max-height:300px;object-fit:contain;width:100%;z-index:0}.image-placeholder{align-items:center;display:flex;justify-content:center;margin-bottom:15px;max-height:200px;width:100%}.wine-name{font-family:MinervaModern;margin:0;text-transform:uppercase}.price-unit,.wine-name{color:#000;font-size:18px;font-weight:700}.price-unit{border-top:1px solid #a58d70;margin:30px 0 0;padding-top:10px}.data-text{color:#000;font-size:18px;margin:0 auto;width:90%}.stock-units{color:#000;font-size:14px;line-height:16px;margin:10px auto 5px}.card.clicable{cursor:pointer;transition:box-shadow .2s}.detalle-card{border-top:1px solid #2d193b;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:50%}@media (max-width:768px){.detalle-card{box-sizing:border-box;max-width:100%;padding:0;width:100%}}.detalle-imagen{align-items:center;display:flex;flex-direction:column;height:430px;justify-content:center;margin:0 auto;overflow:visible;overflow:hidden;transform:translateY(-80px);width:12vw;width:200px}.detalle-wine-image{height:100%;object-fit:fill}.detalle-datos{margin:0;text-align:center;transform:translateY(-100px)}.detalle-price{font-size:2em;margin-bottom:20px}.detalle-data-text{color:#000;font-size:13px;margin:0}.detalle-description-text{margin-top:25px;text-align:start}.detalle-stock-text{font-weight:700;margin-top:20px}.back-button{background:none;border:none;color:#a58d70;cursor:pointer;font-size:1em;margin-left:30px;transform:translateY(10px)}.add-to-cart-button{background-color:#a58d70;border:1px solid #a58d70;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin:15px 0 0 auto;padding:7px 40px;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in-out}.detalle-description-text h2{text-transform:none}.detalle-description-text p{color:#000}.cart-icon-container{align-items:center;cursor:pointer;display:flex;position:absolute;right:2vw;top:18vh}@media (max-width:600px){.cart-icon-container{top:11vh}}.cart-link{align-items:center;color:#000;cursor:pointer;display:flex;font-size:10px;font-weight:700;justify-content:center;text-decoration:none;text-transform:uppercase}.cart-item-count{cursor:pointer;font-size:13px;margin-left:5px;margin-top:2px}.carrito-items-list .headerRow{font-size:12px}.carrito-items-list .headerRow p{font-size:13px}.carrito-item-card{height:12vh}.carrito-item-card .image{margin-right:15px}.carrito-item-card .classification,.carrito-item-card .title,.carrito-item-card .unit-price{font-size:18px}.quantityColumn input{padding:0}.carrito-item-card .totalValue{font-size:17px}.carrito-item-card .trashColumn{flex:0.2 1;text-align:right}.carrito-item-card .removeButton{background:none;border:none;color:red;cursor:pointer;padding:5px}.carrito-summary .summaryTitle{font-size:16px}.carrito-items-list{position:relative;width:100%}.carrito-items-list .headerRow{border-bottom:1px solid #a58d70;color:#a58d70;display:flex;font-size:.8rem;font-weight:700;margin-bottom:10px;padding:10px 0}.carrito-items-list .headerRow p{font-size:.8rem;margin:0}.carrito-item-card{align-items:center;border-bottom:1px solid #a58d70;display:flex;height:120px;padding:15px 0;position:relative}@media (max-width:768px){.carrito-item-card,.carrito-items-list .headerRow{gap:8px}}.carrito-item-card .productColumn{align-items:center;display:flex;flex:4 1;gap:10px;height:100%}@media (max-width:768px){.carrito-item-card .productColumn{flex:3 1}}.carrito-item-card .image-wrapper{height:100px;overflow:hidden;width:60px}.carrito-item-card .image{height:100%;margin-right:0;object-fit:contain;transform:scale(120%);width:100%}.carrito-item-card .info{align-items:start;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;text-align:start}.carrito-item-card .title{align-self:start;display:flex;flex-wrap:wrap;font-family:MinervaModern;font-size:1rem;font-weight:400;margin:0}.carrito-item-card .title span{font-size:1rem}.carrito-item-card .classification{color:#1a1a1a;font-size:1rem;font-weight:500;margin:0 0 auto}.carrito-item-card .unit-price{color:#1a1a1a;font-size:1rem;font-weight:500;margin:auto 0 0}.carrito-item-card .quantityColumn{flex:1 1;margin:auto auto 0;text-align:center}.quantityColumn input{border:1px solid #a58d70;border-radius:0;color:#31173d;color:var(--color-principal,#31173d);font-weight:700;padding:2px 0;text-align:center;width:50px}.quantityColumn input:focus{border-color:#a58d70;outline:none}.carrito-item-card .totalColumn{flex:1 1;margin:auto auto 0;text-align:right}.carrito-item-card .totalValue{color:#31173d;color:var(--color-principal,#31173d);font-size:1rem;font-weight:700;margin:0}.delete-button{cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.carrito-summary{border-bottom:1px solid #a58d70;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;padding:15px 0;text-align:right;width:100%}.carrito-summary .summaryTitle{color:#a58d70;font-size:1rem;margin:0}.ceder-button{background-color:#fff;border:1px solid #a58d70;color:#a58d70;cursor:pointer;font-size:15px;font-weight:700;padding:10px 20px;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in-out}.demo-description-paragraph{color:#1a1a1a;font-size:14px;margin:0;padding:0;transform:translateY(-15px)}.demo-description-paragraph h2,.demo-description-paragraph ul{color:#2d193b;font-size:14px;margin:0}.demo-description-paragraph ul{list-style-type:disc;padding:0 17px}.reservas-list{display:flex;flex-direction:column;gap:1.875rem;margin-top:3.125rem}.reserva-card{background-color:#a58d70;height:11.25rem}.reserva-header{background-color:#fff;border:1px solid #a58d70;justify-content:space-between;padding:0 0 0 .625rem}.reserva-fecha,.reserva-header{align-items:center;display:flex}.reserva-fecha{color:#1a1a1a;font-size:.8125rem;font-weight:600;gap:.75rem}.boton-cancelar{background-color:#fff;border:none;color:#8f1941;cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem .9375rem;transition:background-color .3s}.reserva-details{padding:0 0 .625rem}.reserva-titulo{color:#fff;font-size:1.375rem;font-weight:400;margin:0;padding:.625rem 1.875rem}.reserva-divider{border:none;border-top:1px solid #eee;margin:0 0 0 auto;width:96%}.reserva-invitados{display:flex;flex-direction:column;gap:.625rem;padding:.625rem 1.875rem 0}.invitados-titulo{display:block;font-size:1.0625rem}.invitados-lista,.invitados-titulo{color:#fff;font-family:MinervaModern;font-weight:400;margin:0}.invitados-lista{display:flex;font-size:1rem;gap:.625rem;list-style:none;padding:0}.invitado-item{font-family:MinervaModern;font-size:1rem;font-weight:400}.reserva-descripcion{border-top:1px dashed #ccc;color:#666;font-size:.875rem;margin-top:.9375rem;padding-top:.9375rem}.dato-input{padding:5px}.guest-form-section{display:flex;flex-direction:column}.guest-form-title{font-size:14px;font-weight:600;margin:0}.guest-form-input-group{display:flex;gap:10px}.guest-form-input-group input,.guest-form-section>.input-invitado{width:100%}.cai-integrantes{display:flex;flex-direction:column;margin-top:20px}.cai-integrante{border-bottom:1px solid #a58d70;padding:30px 10px 10px}.cai-integrante:last-child{border-bottom:none}.cai-rol{font-size:.7rem;letter-spacing:.05em}.cai-nombre,.cai-rol{color:#2d193b;font-family:MinervaModern;font-weight:700;margin:0;text-transform:uppercase}.cai-nombre{font-size:1.1rem}.cai-cita{color:#1a1a1a;font-family:MinervaModern;font-size:18px;font-weight:400;margin:10px 0 20px;text-align:start}@media (hover:hover) and (pointer:fine){.nav-active:hover,.navbar-links a:hover{background-color:#a58d70;background-color:var(--color-hover,#a58d70);color:#2d193b!important;color:var(--color-text,#2d193b)!important}.navbar-access:hover h1{color:#a58d70;cursor:pointer}.navbar-access:hover{background-color:#2d193b;cursor:pointer}.navbar-access.logout:hover h1{color:#fff}.navbar-access.logout:hover{background-color:#842641}.accordion-button:hover,.user-nav-link-member:hover{color:#a58d70}.boton-inscribirse:hover{background-color:#2d193b;color:#a58d70}.modal-close:hover{box-shadow:0 5px 5px #0000001a;transform:scale(.98)}.modal-button:hover{border:1px solid #2d193b;color:#a58d70}.back-arrow:hover,.modal-button:hover{background-color:#2d193b}.back-arrow:hover .arrow-icon{fill:#a58d70}.btn-reservar-modal:hover{background-color:#2d193b;color:#a58d70}.evento-item:hover,.evento-item:hover .descripcion-corta,.evento-item:hover .evento-item-fechas p,.evento-item:hover h3{color:#a58d70}.navegacion-flecha:hover{color:#000}.navegacion-flecha:hover div{background-color:#a58d70}.navegacion-flecha:hover .arrow-icon{fill:#fff}.precio-boton:hover:not(:disabled){background-color:#8f775c;color:#fff}.login-button:hover{background-color:#2d193b;color:#a58d70}.forgot-password-text a:hover{text-decoration:none}.home-navlink:hover{background-color:#a58d70;color:#2d193b}.home-access:hover h1{color:#a58d70}.home-access:hover{background-color:#2d193b;cursor:pointer}.footer-link:hover:after{transform:scaleX(1) scaleY(.5)}.perfil-email-presidencia:hover{color:#a58d70}.degustacion-btn-reserva:hover:not(:disabled){background-color:#a58d70;color:#fff}.checkbox-container:hover input:not(:checked)~.checkbox-checkmark{opacity:.7}.view-details-button:hover{background-color:#a58d70;color:#fff}.card.clicable:hover{box-shadow:0 4px 8px #0000001a}.add-to-cart-button:hover{background-color:#fff;color:#a58d70}.ceder-button:hover{background-color:#842641;border-color:#842641;color:#fff}.boton-cancelar:hover{background-color:#8f1941;color:#fff}}
/*# sourceMappingURL=main.d81d8360.css.map*/