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}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@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;justify-content:space-between;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-logo{flex-shrink:0;justify-content:flex-start;max-width:150px;min-width:120px;padding:0 1vw;width:10vw}.navbar-links,.navbar-logo{align-items:center;display:flex}.navbar-links{flex-grow:1;justify-content:center}.navbar-links,.navbar-links a{cursor:pointer;font-weight:700}.navbar-links a{align-items:center;align-self:center;color:#2d193b;display:flex;font-size:.8rem;height:100%;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}.nav-active,.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}.nav-active{background-color:#2d193b;color:#a58d70!important}.nav-active:hover{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:hover h1{color:#a58d70;cursor:pointer}.navbar-access:hover{background-color:#2d193b;cursor:pointer}.navbar-access.logout{background-color:initial}.navbar-access.logout h1{color:#842641;cursor:pointer}.navbar-access.logout:hover h1{color:#fff}.navbar-access.logout:hover{background-color:#842641}.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}.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}.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}.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%}.accordion-button:hover{color:#a58d70}.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}@media (max-width:600px){.introduction-text{font-size:1rem}.section-subtitle{font-size:.6rem;margin:0 1rem}.accordion-button{font-size:1rem;padding:.5rem .3rem}.question-text{font-size:.9rem}.accordion-answer{font-size:.9rem;padding:.5rem .3rem .7rem}}.main-content-wrapper{box-sizing:border-box;height:100vh;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;text-align:center;text-transform:uppercase;width:22vw}.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;font-size:14px;font-weight:700;margin:0 15px;text-decoration:none;text-transform:uppercase;transition:color .3s ease;z-index:100}.user-nav-link-member:hover{color:#a58d70}.user-nav-active-member{color:#a58d70;font-size:14px;font-weight:700;margin:0 15px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.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:hover{background-color:#2d193b;color:#a58d70}.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-close:hover{box-shadow:0 5px 5px #0000001a;transform:scale(.98)}.modal-button{background-color:#a58d70;border:1px solid #2d193b;color:#2d193b;cursor:pointer;font-size:14px;padding:10px 30px;transition:background-color .2s}.modal-button:hover{background-color:#2d193b;border:1px solid #2d193b;color:#a58d70}.back-arrow{background-color:initial;border:1px solid #2d193b;border-radius:50px;cursor:pointer;height:2em;left:1em;position:absolute;top:1em;transition:backgroud-color .25s ease-in-out;width:2em}.back-arrow:hover{background-color:#2d193b}.back-arrow .arrow-icon{fill:#2d193b;transition:fill .25s ease-in-out}.back-arrow:hover .arrow-icon{fill:#a58d70}.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}.btn-reservar-modal:hover{background-color:#2d193b;color:#a58d70}@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:hover,.evento-item:hover .descripcion-corta,.evento-item:hover .evento-item-fechas p,.evento-item:hover h3{color:#a58d70}.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}.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}.navegacion-flecha.flecha-derecha{right:0}.navegacion-flecha.flecha-derecha .arrow-icon{transform:rotate(180deg)}.arrow-icon{fill:#aa8c6c;transition:fill .2s ease-in-out}.navegacion-flecha:hover{color:#000}.navegacion-flecha:hover div{background-color:#a58d70}.navegacion-flecha:hover .arrow-icon{fill:#fff}.navegacion-flecha.disabled{opacity:0}.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%}.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;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-boton{background-color:#fff;border:1px solid #a58d70;color:#a58d70;font-size:16px;padding:10px 20px;transition:background-color .3s,color .3s,opacity .3s}.precio-boton:hover:not(:disabled){background-color:#8f775c;color:#fff}.login-page{align-items:center;background-color:#a58d70;display:flex;justify-content:center;min-height:100%;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-button:hover{background-color:#2d193b;color:#a58d70}.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}.forgot-password-text a:hover{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;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;display:flex;flex-shrink:0;font-size:1rem;height:100%;justify-content:center;min-height:44px;min-width:44px;padding:1rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s}.home-navlink:hover{background-color:#a58d70;color:#2d193b}@media (max-width:768px){.home-navlink-container{border-top:none;flex-direction:column}.home-navlink{border-bottom:1px solid #a58d706a;font-size:.95rem;padding:10px 15px;width:100%}}.home-access{align-items:center;background-color:#a58d70;border:1px solid #a58d70;display:flex;flex-shrink:0;padding:.7rem 1.2rem;position:absolute;right:2vw;text-align:right;top:0;transition:background-color .2s,color .2s}.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}.home-access:hover h1{color:#a58d70}.home-access:hover{background-color:#2d193b;cursor:pointer}.copyright-container{bottom:20px;max-width:100%;min-width:100%;position:absolute}.copyright-text{color:#a58d70;font-family:MinervaModern,sans-serif;font-size:.75rem;margin:0 auto;text-align:center;width:-webkit-fit-content;width:fit-content}@media (max-width:500px){.copyright-text{font-size:.65rem;padding:0 10px;width:100%}}.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}.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}.perfil-email-presidencia:hover{color:#a58d70}.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}.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:hover:not(:disabled){background-color:#a58d70;color:#fff}.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-container:hover input:not(:checked)~.checkbox-checkmark{opacity:.7}.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}.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}.view-details-button:hover{background-color:#a58d70;color:#fff}.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}.card.clicable:hover{box-shadow:0 4px 8px #0000001a}.detalle-card{border-top:1px solid #2d193b;max-width:50%}.detalle-card,.detalle-imagen{display:flex;flex-direction:column;justify-content:center;margin:0 auto}.detalle-imagen{align-items:center;height:430px;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}.add-to-cart-button:hover{background-color:#fff;color:#a58d70}.detalle-description-text h2{text-transform:none}.detalle-description-text p{color:#000}@media (max-width:768px){.grid-container{gap:25px;grid-template-columns:1fr;max-width:90%}.grid-container .card>div:first-child{height:400px}.wine-name{font-size:1.2rem}.data-text,.price-unit,.stock-units{font-size:1rem}.price-unit{margin:15px 0 0}.add-to-cart-button,.view-details-button{font-size:.9rem}.contenido-centrado{font-size:.95rem;padding:0 10px}}.cart-icon-container{position:absolute;right:2vw;top:130px}.cart-icon-container,.cart-link{align-items:center;cursor:pointer;display:flex}.cart-link{color:#000;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}.carrito-item-card .productColumn{align-items:center;display:flex;flex:4 1;gap:10px;height:100%}.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}@media (max-width:600px){.navegacion-flecha.flecha-izquierda{font-size:.9rem;justify-content:start;left:auto!important;margin:20px 0 0!important;padding-left:15px;position:static!important;transform:none!important}.carrito-items-list .headerRow{display:none}.carrito-item-card{align-items:flex-start;height:auto;padding:10px 0}.carrito-item-card .productColumn{align-items:flex-start;flex:1 1}.carrito-item-card .image-wrapper{height:70px;width:45px}.carrito-item-card .image{margin-right:5px;transform:scale(100%)}.carrito-item-card .info{gap:5px}.carrito-item-card .title{flex-direction:column;font-size:.9rem}.carrito-item-card .title span{font-size:.9rem}.carrito-item-card .cepas-anada{font-size:.8rem}.carrito-item-card .classification{font-size:.8rem;margin-bottom:5px}.carrito-item-card .quantityColumn{align-self:flex-end;flex:0 0 70px;margin:0;padding-right:10px;text-align:center}.quantityColumn input{font-size:.8rem;width:50px}.carrito-item-card .totalColumn{display:none}.carrito-item-card .unit-price:after{color:#31173d;color:var(--color-principal,#31173d);content:attr(data-item-total);display:block;font-size:1rem;font-weight:700;margin-top:5px}.delete-button{right:15px}.carrito-summary{padding:10px 15px}.carrito-summary .summaryTitle{font-size:1rem}.add-to-cart-button{font-size:1rem;margin:20px 5% 40px;padding:12px;width:90%}}.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}.ceder-button:hover{background-color:#842641;border-color:#842641;color:#fff}.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}.boton-cancelar:hover{background-color:#8f1941;color:#fff}.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%}@media (max-width:768px){.navegacion-flecha p{display:none}.navbar-container{flex-wrap:wrap;height:auto;min-height:4rem;padding:0}.navbar-logo{min-width:100px;order:1;padding:0 10px;width:30vw}.navbar-access{height:2rem;margin-left:auto;margin-right:10px;order:2;padding:0 10px}.navbar-access h1{font-size:.7rem}.navbar-links{border-top:1px solid #a58d706a;display:flex;justify-content:space-around;margin:0;order:3;padding:0;width:100%}.navbar-links a{font-size:.5rem;height:auto;margin:0;padding:.5rem}.precio-container h2{background-color:#fff;color:#a58d70;font-size:14px;margin:0 auto;padding:0 30px;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-boton{background-color:#fff;border:1px solid #a58d70;color:#a58d70;font-size:16px;padding:10px 20px;transition:background-color .3s,color .3s,opacity .3s}.contenido-evento{margin:0 auto;width:75%}.historia-container{align-items:center;display:flex;flex-direction:column;margin:40px auto 200px;width:75%}.titulo-principal.cai h1{background-color:initial;font-size:.8rem;text-align:center;white-space:wrap}.member-greeting{font-size:.75rem;justify-content:center;order:3;padding:.5rem 10px;width:100%}.user-navbar-links{height:auto;justify-content:center;padding:.5em 1em;white-space:wrap;width:100%}.user-nav-active-member,.user-nav-link-member{font-size:.5rem;margin:0 auto;padding:0;text-align:center;width:-webkit-fit-content;width:fit-content}.perfil-container{height:100vh;margin:0 auto;overflow:auto;width:90%}.perfil-grid{flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow:auto;width:100%}.perfil-columna{margin-bottom:1.5rem;width:100%}.checkbox-label-text,.perfil-texto-contacto{font-size:.95rem}.wine-image{height:50vh;margin-bottom:15px;max-height:50vh;object-fit:contain;width:100%;z-index:0}.detalle-card{display:flex;max-width:80%}.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:.5rem;font-weight:600;gap:.75rem}.boton-cancelar{background-color:#fff;border:none;color:#8f1941;cursor:pointer;font-size:.4rem;font-weight:700;padding:.5rem 1em;transition:background-color .3s}.boton-cancelar:hover{background-color:#8f1941;color:#fff}.reserva-details{padding:0 0 .625rem}.reserva-titulo{color:#fff;font-size:1rem;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:0;padding:.625rem 1.875rem 0}.invitados-titulo{display:block}.invitados-lista,.invitados-titulo{color:#fff;font-family:MinervaModern;font-size:.8rem;font-weight:400;margin:0}.invitados-lista{display:flex;gap:.625rem;list-style:none;padding:0}.invitado-item{font-family:MinervaModern;font-size:.8rem;font-weight:400}.reserva-descripcion{border-top:1px dashed #ccc;color:#666;font-size:.5rem;margin-top:.9375rem;padding-top:.9375rem}}
/*# sourceMappingURL=main.47d769df.css.map*/