@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css?family=Abril+Fatcara|Lato";html,body{margin:0;padding:0;font-family:Rubik,sans-serif;background:#f0f9ff}button{font-family:Rubik,sans-serif}.header{position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:space-around;background-color:#24262b;padding:5px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:10}#boton-logo{width:300px;background:transparent;border:none}.header .logo-miportal{width:200px;height:auto;padding-left:10px;cursor:pointer}.nav-botones ul{list-style:none;display:flex;gap:30px;padding-inline-start:0}.nav-botones ul li a{text-decoration:none;color:#409e8d;transition-duration:.5s}.nav-botones ul li button{text-decoration:none;color:#409e8d;transition-duration:.5s;font-size:16px}.nav-botones ul li:hover{scale:1.1;animation:mover 1.3s infinite;animation-timing-function:ease-in-out}.nav-botones{display:flex;justify-content:flex-end;gap:30px;padding-right:15px}.nav-botones button{border:none;cursor:pointer;transition-duration:.5s;background-color:#24262b}.nav-botones button:hover{scale:1.1;animation:mover 1.3s infinite;animation-timing-function:ease-in-out}@keyframes mover{0%{transform:translateY(0)}50%{transform:translateY(-3px)}}.nav-botones button img{width:auto;height:30px}.menu-hamburguesa{display:none}.overlay{background-color:#24262be6;position:fixed;top:0;right:0;width:50%;height:100%;animation:deslisar 1s ease-in-out;z-index:20}@keyframes deslisar{0%{transform:translate(100%)}50%{transform:translate(0)}}.overlay ul{display:flex;flex-direction:column;gap:30px;padding-inline-start:0;justify-content:flex-start;align-items:flex-start;height:100%;margin-left:10px}.overlay img{width:25px;height:auto}.overlay button{border:none;cursor:pointer;transition-duration:.5s;background-color:#24262b00}.overlay button:hover{scale:1.1;animation:mover 1.3s infinite;animation-timing-function:ease-in-out}.overlay ul{list-style:none;padding-inline-start:0}.overlay ul li a{text-decoration:none;color:#fff;transition-duration:.5s}.overlay ul li button{text-decoration:none;color:#fff;transition-duration:.5s;font-size:16px}.overlay ul li:hover{scale:1.1;animation:mover 1.3s infinite;animation-timing-function:ease-in-out}@media screen and (max-width: 768px){.header{grid-template-columns:1fr;justify-items:center;padding:10px 5px}.header .logo{width:150px;padding-left:0}.nav-botones{justify-content:center;padding-right:5px}.nav-botones ul{flex-direction:column;gap:15px}.nav-botones button img{height:25px}.nav-botones ul{display:none}.nav-botones .menu-hamburguesa{display:block}}*{box-sizing:border-box}.footer .container{max-width:1170px;margin:auto}.footer .container p{margin:0;padding-left:15px;padding-top:10px;color:#fff}.footer .container p a{text-decoration:none;color:#409e8d}.footer .row{display:flex;flex-wrap:wrap}ul{list-style:none}.footer{background-color:#24262b;padding:70px 0}.footer-col{width:25%;padding:0 15px}.footer-col h4{font-size:18px;color:#fff;text-transform:capitalize;margin-bottom:35px;font-weight:500;position:relative}.footer-col h4:before{content:"";position:absolute;left:0;bottom:-10px;background-color:#409e8d;height:2px;box-sizing:border-box;width:50px}.footer-col ul li:not(:last-child){margin-bottom:10px}.footer-col ul li a{font-size:16px;text-transform:capitalize;color:#fff;text-decoration:none;font-weight:300;color:#bbb;display:block;transition:all .3s ease}.footer-col ul li a:hover{color:#fff;padding-left:8px}.footer-col .social-links a{display:inline-block;height:40px;width:40px;background-color:#fff3;margin:0 10px 10px 0;text-align:center;line-height:40px;border-radius:50%;color:#fff;transition:all .5s ease}.footer-col .social-links a img{max-width:50px;max-height:50px;border-radius:50%}.footer-col .social-links a:hover{color:#24262b;background-color:#fff}@media (max-width: 767px){.footer-col{width:50%;margin-bottom:30px}}@media (max-width: 574px){.footer-col{width:100%}.footer-col{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-content:flex-start;margin-left:10%}.footer .container p{margin:0;padding-left:50px}}.container-producto{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}.container-producto img{width:300px;height:350px}.container-producto button{width:300px;height:50px;border-radius:16px;border:2.5px solid #409E8D;cursor:pointer;background:transparent;transition-duration:.8s}.container-producto button:hover{border:2.5px solid #409E8D;background:#409e8d;color:#fff;transform:scale(1.1)}.descripcion-procucto{width:300px;display:flex;justify-content:space-between;align-items:start;gap:30px;text-align:center}.descripcion-procucto h2,p{margin-top:15px;margin-bottom:15px}.descripcion-procucto p{font-size:15px}.descripcion-procucto h2{font-size:18px}.section-home{height:85vh;display:flex;align-items:center;justify-content:space-around}.section-home img{height:80vh;width:auto;max-width:100vw}.info-inicial{display:flex;flex-wrap:wrap;text-align:center}.info-inicial h1{font-size:50px;padding:20px;margin:0}.info-inicial p{font-size:20px;padding:20px;margin:0;width:100%;text-align:center}.botones-inicial{display:flex;justify-content:center;width:100%;padding:20px;gap:50px}.botones-inicial button{height:50px;width:150px;border-radius:16px;border:2.5px solid #409E8D;cursor:pointer;background:transparent;transition-duration:.8s}.botones-inicial button:first-child{background:#409e8d;border:none;color:#fff}.botones-inicial button:first-child:hover,.botones-inicial button:last-child:hover{transform:scale(1.1)}.botones-inicial button:last-child:hover{border:2.5px solid #409E8D;background:#409e8d;color:#fff}.section-home-proctos{height:auto}.section-home-proctos .productos-home{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;margin:40px;grid-gap:20px}.encabezado-producto{margin-left:40px}.encabezado-producto h1{font-size:40px;margin:0}.encabezado-producto p{font-size:20px;margin:0;padding-top:20px}@media (max-width: 980px){.section-home{height:auto;flex-wrap:wrap;align-content:flex-start;flex-direction:column-reverse;justify-content:space-around}.info-inicial{gap:20px}.section-home img{width:350px;height:auto}.info-inicial h1{font-size:35px;padding:0}.info-inicial p{font-size:15px;padding:0}.botones-inicial{gap:20px;padding:0}.section-home-proctos .productos-home{grid-template-columns:1fr 1fr;grid-template-rows:auto;margin:40px;grid-gap:20px}.encabezado-producto h1{margin-top:10px}}@media (max-width: 660px){.section-home{height:auto;flex-direction:column}.section-home img{width:100%;height:auto}.info-inicial h1{font-size:28px}.info-inicial p{font-size:14px}.botones-inicial{flex-direction:column;gap:10px;align-items:center}.section-home-proctos .productos-home{grid-template-columns:1fr;grid-template-rows:auto;margin:20px 0;grid-gap:20px}}.fondo{background:#0d0d0d;width:100%;height:100vh}.fondo .container{margin:-40px auto 0;position:relative;width:250px;height:250px}.fondo .fantasma,.fondo .fantasma-copia{width:50%;height:53%;left:25%;top:10%;position:absolute;border-radius:50% 50% 0 0;background:#ededed;border:1px solid #BFC0C0;border-bottom:none;animation:float 2s ease-out infinite}.fondo .fantasma-copia{z-index:0}.fondo .cara{position:absolute;width:100%;height:60%;top:20%}.fondo .ojo,.fondo .ojo-derecho{position:absolute;background:#585959;width:13px;height:13px;border-radius:50%;top:40%}.fondo .ojo{left:25%}.fondo .ojo-derecho{right:25%}.fondo .boca{position:absolute;top:50%;left:45%;width:10px;height:10px;border:3px solid transparent #585959 #585959 transparent;border-radius:50%;transform:rotate(45deg)}.fondo .uno,.fondo .dos,.fondo .tres,.fondo .cuatro{position:absolute;background:#ededed;top:85%;width:25%;height:23%;border:1px solid #BFC0C0;z-index:0}.fondo .uno{border-radius:0 0 100% 30%;left:-1px}.fondo .dos{left:23%;border-radius:0 0 50% 50%}.fondo .tres{left:50%;border-radius:0 0 50% 50%}.fondo .cuatro{left:74.5%;border-radius:0 0 30% 100%}.fondo .sombra{position:absolute;width:30%;height:7%;background:#bfc0c0;left:35%;top:80%;border-radius:50%;animation:scale 2s infinite}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes float{50%{transform:translateY(15px)}}.fondo .boton{margin-top:10px}.fondo h1{font-family:Abril Fatcara,serif;color:#ededed;text-align:center;font-size:9em;margin:0;padding-top:100px;text-shadow:-1px 0 #BFC0C0,0 1px #BFC0C0,1px 0 #BFC0C0,0 -1px #BFC0C0}.fondo h3{font-family:Lato,sans-serif;font-size:2em;text-transform:uppercase;text-align:center;color:#bfc0c0;margin-top:-20px;font-weight:900}.fondo p{text-align:center;font-family:Lato,sans-serif;color:#585959;font-size:.9em;text-transform:uppercase}.fondo .botones{display:flex;align-items:center;justify-content:center;gap:30px}.fondo .btn{background:#ededed;padding:15px 20px;margin-top:15px;margin-bottom:14px;color:#585959;font-family:Lato,sans-serif;text-transform:uppercase;font-size:.9em;letter-spacing:1px;border:0}.fondo .btn:hover{background:#bfc0c0;transition:all .4s ease-out;cursor:pointer}@media (max-width: 768px){.fondo .btn{margin:0}}.container-producto-venta{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}.container-producto-venta img{width:280px;height:300px;border-radius:10px}.container-producto-venta button{background:transparent;height:300px;width:280px;border:none;cursor:pointer;transition:.3s}.container-producto-venta button:hover{scale:1.1}.boton-muestra{display:flex;justify-content:center}.boton-muestra button{background:#24262b;color:#fff;padding:10px 20px;border:none;cursor:pointer;transition:.3s;width:100px;height:40px;margin-bottom:20px}.boton-muestra button:hover{scale:1.1}.inicio-productos{background-image:url(/assets/fondo-tienda-B5TeudRx.jpg);height:300px;width:100%;background-size:cover;background-repeat:no-repeat;padding-left:50px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.inicio-productos h1{font-size:50px;color:#24262b;text-shadow:1px 1px 2px #ffffff;margin:0}.inicio-productos p{font-size:20px;color:#24262b;text-shadow:1px 1px 2px #ffffff;margin:0;padding-top:20px}.procutos-titulos{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.procutos-titulos h2{font-size:50px;margin:0;padding-top:30px}.procutos-titulos p{font-size:20px;margin:0;padding-top:15px}.view-productos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;padding:20px}.filtro-productos{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;z-index:1;position:sticky;top:25px;background-color:#f0f9ff}.radio-input{display:flex;flex-direction:row;font-size:16px;font-weight:600;color:#000}.radio-input input[type=radio]{display:none}.radio-input label{display:flex;align-items:center;padding:10px;border:1px solid #ccc;background-color:#f5f5f5;border-radius:5px;margin-right:12px;cursor:pointer;position:relative;transition:all .3s ease-in-out}.radio-input label:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#fff;border:2px solid #ccc;transition:all .3s ease-in-out}.radio-input input[type=radio]:checked+label:before{background-color:#409e8d;top:0}.radio-input input[type=radio]:checked+label{background-color:#409e8d;color:#fff;border-color:#f5f5f5;animation:radio-translate .5s ease-in-out}@keyframes radio-translate{0%{transform:translate(0)}50%{transform:translateY(-10px)}to{transform:translate(0)}}@media (max-width: 1200px){.view-productos{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.inicio-productos h1{font-size:35px}.inicio-productos p{font-size:18px}.procutos-titulos h2{font-size:35px}.procutos-titulos p{font-size:18px}.view-productos{grid-template-columns:repeat(2,1fr)}}@media (max-width: 660px){.inicio-productos{padding-left:20px}.inicio-productos h1{font-size:28px}.inicio-productos p{font-size:16px}.procutos-titulos h2{font-size:28px}.procutos-titulos p{font-size:16px}.view-productos{grid-template-columns:1fr}.radio-input{flex-direction:column;align-items:flex-start}.radio-input label{width:100%;margin-bottom:10px}}@media (max-width: 660px){.filtro-productos{position:relative;background-color:transparent}.filtro-productos h2{display:none}.radio-input{display:none;flex-direction:column;width:100%}.filtro-productos.expanded .radio-input{display:flex}.toggle-button{display:flex;justify-content:center;align-items:center;width:100%;padding:10px;background-color:#409e8d;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.toggle-button:hover{background-color:#367d70}}@media (min-width: 661px){.toggle-button{display:none}}.section-detalle-producto{height:70vh;display:flex;justify-content:center;align-items:center}.contenido-detalle{display:flex;justify-content:space-around}.contenido-detalle img{width:500px;height:500px}.info-producto{padding:20px}.info-producto h1{color:#333;font-size:40px;margin-bottom:10px;margin-top:10px}.info-producto p{color:#666;font-size:16px;margin-bottom:15px}.info-producto button{background-color:#0056b3;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s;height:40px}.info-producto button:hover{background-color:#004494}.info-producto input[type=number]{width:60px;padding:5px;border:1px solid #ccc;border-radius:4px;height:40px}.inputs-producto{display:flex;justify-content:space-between;align-items:center;margin-top:20px;width:250px}.descripcion-detalle{width:350px}.contenido-detalle span{font-size:18px;color:#333;margin-bottom:2px}@media (max-width: 600px){.info-producto{padding:10px;max-width:100%}.info-producto h1{font-size:20px}.info-producto p{font-size:14px}.info-producto button{padding:8px 16px}}.section-configuracion{margin:0 auto;height:auto;padding:20px;max-width:800px;display:flex;flex-direction:column;align-items:center}.section-configuracion h1{text-align:center;margin-bottom:20px;color:#333}.user-info,.form-container{background-color:#f0f9ff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:20px;width:100%;max-width:500px;text-align:center}.user-info p{margin:5px 0;font-size:16px;color:#333}.edit-button{padding:10px 20px;font-size:16px;background-color:#409e8d;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-top:10px}.edit-button:hover{background-color:#367f74}.form-container{display:flex;flex-direction:column;align-items:center}.wave-group{position:relative;margin-bottom:20px}.wave-group .input{font-size:16px;padding:10px 10px 10px 5px;display:block;width:100%;max-width:300px;border:none;border-bottom:1px solid #515151;background:transparent}.wave-group .input:focus{outline:none}.wave-group .label{color:#999;font-size:18px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:10px;display:flex}.wave-group .label-char{transition:.2s ease all;transition-delay:calc(var(--index) * .05s)}.wave-group .input:focus~.label .label-char,.wave-group .input:valid~.label .label-char{transform:translateY(-20px);font-size:14px;color:#409e8d}.wave-group .bar{position:relative;display:block;width:100%;max-width:300px}.wave-group .bar:before,.wave-group .bar:after{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#409e8d;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}.wave-group .bar:before{left:50%}.wave-group .bar:after{right:50%}.wave-group .input:focus~.bar:before,.wave-group .input:focus~.bar:after{width:50%}.bonton-config{display:flex;justify-content:space-around;width:100%;max-width:300px;margin-top:20px}.bonton-config button{padding:10px 20px;font-size:16px;background-color:#409e8d;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.bonton-config button:hover{background-color:#367f74}@media (max-width: 768px){.section-configuracion{padding:10px}.wave-group .input,.wave-group .bar{width:100%;max-width:none}}.carrito-container{padding:20px}.carrito-items{display:flex;flex-direction:column;gap:20px}.carrito-item{display:flex;align-items:center;gap:20px;border:1px solid #ccc;padding:10px;border-radius:8px}.carrito-item img{width:100px;height:auto;border-radius:8px}.carrito-item-info{display:flex;flex-direction:column;gap:10px}.carrito-total{margin-top:20px;text-align:right}.pagar-button{background-color:#4caf50;color:#fff;padding:15px 32px;text-align:center;font-size:16px;margin:4px 2px;border:none;border-radius:4px;cursor:pointer}.pagar-button:hover{background-color:#45a049}.carrito-vacio{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:50px}.imagen-carrito-vacio{width:450px;height:auto}.eliminar-button{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px}.eliminar-button:hover{background-color:#d32f2f}.confirmar-pago-container{display:flex;flex-direction:column;align-items:center;margin:2rem}.metodos-pago{display:flex;flex-direction:column;margin:1rem 0;align-items:flex-start}.metodos-pago label{display:flex;align-items:center;margin-bottom:1rem}.custom-radio input[type=radio]{display:none}.custom-radio .radio-mark{height:24px;width:24px;border-radius:50%;background:#ddd;position:relative;margin-right:10px}.custom-radio input[type=radio]:checked+.radio-mark{background:#4caf50}.custom-radio input[type=radio]:checked+.radio-mark:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-radio .label-text{font-size:1rem;color:#333}.tarjeta-formulario{display:flex;justify-content:space-between;width:100%;margin-top:2rem}.formulario{flex:1;display:flex;flex-direction:column;margin-right:1rem}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.5rem;color:#333}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.tarjeta-visual{flex:1;display:flex;justify-content:center;align-items:center}.confirmar-compra-button{display:flex;align-items:center;justify-content:center;padding:.5rem 2rem;background-color:#4caf50;color:#fff;border:none;cursor:pointer;font-size:1rem;margin-top:1rem}.confirmar-compra-button.disabled{background-color:#ccc;cursor:not-allowed}.flip-card{background-color:transparent;width:240px;height:154px;perspective:1000px;color:#fff}.heading_8264{position:absolute;letter-spacing:.2em;font-size:.5em;top:2em;left:18.6em}.logo{position:absolute;top:6.8em;left:11.7em}.chip{position:absolute;top:2.3em;left:1.5em}.contactless{position:absolute;top:3.5em;left:12.4em}.number{position:absolute;font-weight:700;font-size:.6em;top:8.3em;left:1.6em}.valid_thru{position:absolute;font-weight:700;top:635.8em;font-size:.01em;left:140.3em}.date_8264{position:absolute;font-weight:700;font-size:.5em;top:13.6em;left:3.2em}.name{position:absolute;font-weight:700;font-size:.5em;top:16.1em;left:2em}.strip{position:absolute;background-color:#000;width:15em;height:1.5em;top:2.4em;background:repeating-linear-gradient(45deg,#303030,#303030 10px,#202020 10px,#202020 20px)}.mstrip{position:absolute;background-color:#fff;width:8em;height:.8em;top:5em;left:.8em;border-radius:2.5px}.sstrip{position:absolute;background-color:#fff;width:4.1em;height:.8em;top:5em;left:10em;border-radius:2.5px}.code{font-weight:700;text-align:center;margin:.2em;color:#000}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{box-shadow:0 8px 14px #0003;position:absolute;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1rem}.flip-card-front{box-shadow:#0006 0 2px 2px,#0000004d 0 7px 13px -3px,#0003 0 -1px inset;background-color:#171717}.flip-card-back{box-shadow:#0006 0 2px 2px,#0000004d 0 7px 13px -3px,#0003 0 -1px inset;background-color:#171717;transform:rotateY(180deg)}.custom-container{background-color:#f0f9ff;display:flex;width:460px;height:120px;position:relative;border-radius:6px;transition:.3s ease-in-out;margin-top:2rem}.custom-container:hover{transform:scale(1.03);width:220px}.custom-container:hover .custom-left-side{width:100%}.custom-left-side{background-color:#5de2a3;width:130px;height:120px;border-radius:4px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;flex-shrink:0;overflow:hidden;margin-top:-8px}.custom-right-side{width:calc(100% - 130px);display:flex;align-items:center;overflow:hidden;cursor:pointer;justify-content:space-between;white-space:nowrap;transition:.3s}.custom-right-side:hover{background-color:#f9f7f9}.custom-arrow{width:20px;height:20px;margin-right:20px}.custom-new{font-size:20px;margin-left:50px;color:#000}.custom-card{width:70px;height:46px;background-color:#c7ffbc;border-radius:6px;position:absolute;display:flex;z-index:10;flex-direction:column;align-items:center;box-shadow:9px 9px 9px -2px #4dc88fb8}.custom-card-line{width:65px;height:13px;background-color:#80ea69;border-radius:2px;margin-top:7px}@media only screen and (max-width: 480px){.custom-container{transform:scale(.7)}.custom-container:hover{transform:scale(.74)}.custom-new{font-size:18px}}.custom-buttons{width:8px;height:8px;background-color:#379e1f;box-shadow:0 -10px #26850e,0 10px #56be3e;border-radius:50%;transform:rotate(90deg);margin:10px 0 0 -30px}.custom-container:hover .custom-card{animation:custom-slide-top 1.2s cubic-bezier(.645,.045,.355,1) both}.custom-container:hover .custom-post{animation:custom-slide-post 1s cubic-bezier(.165,.84,.44,1) both}@keyframes custom-slide-top{0%{transform:translateY(0)}50%{transform:translateY(-70px) rotate(90deg)}60%{transform:translateY(-70px) rotate(90deg)}to{transform:translateY(-8px) rotate(90deg)}}.custom-post{width:63px;height:75px;background-color:#dddde0;position:absolute;z-index:11;bottom:10px;top:120px;border-radius:6px;overflow:hidden}.custom-post-line{width:47px;height:9px;background-color:#545354;position:absolute;border-radius:0 0 3px 3px;right:8px;top:8px}.custom-post-line:before{content:"";position:absolute;width:47px;height:9px;background-color:#757375;top:-8px}.custom-screen{width:47px;height:23px;background-color:#fff;position:absolute;top:22px;right:8px;border-radius:3px}.custom-numbers{width:12px;height:12px;background-color:#838183;box-shadow:0 -18px #838183,0 18px #838183;border-radius:2px;position:absolute;transform:rotate(90deg);left:25px;top:52px}.custom-numbers-line2{width:12px;height:12px;background-color:#aaa9ab;box-shadow:0 -18px #aaa9ab,0 18px #aaa9ab;border-radius:2px;position:absolute;transform:rotate(90deg);left:25px;top:68px}@keyframes custom-slide-post{50%{transform:translateY(0)}to{transform:translateY(-70px)}}.custom-dollar{position:absolute;font-size:16px;font-family:Lexend Deca,sans-serif;width:100%;left:0;top:0;color:#4b953b;text-align:center}.custom-container:hover .custom-dollar{animation:custom-fade-in-fwd .3s 1s backwards}@keyframes custom-fade-in-fwd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.about-hero{background-image:url(/assets/fondo-tienda-B5TeudRx.jpg);height:300px;width:100%;background-size:cover;background-repeat:no-repeat;padding:50px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#24262b;text-shadow:1px 1px 2px #ffffff;box-sizing:border-box}.about-hero h1{font-size:50px;margin:0;text-align:center}.about-hero p{font-size:20px;margin:20px 0 0;text-align:center}.about-content{padding:40px 20px;display:flex;flex-direction:column;gap:40px;align-items:center;box-sizing:border-box;max-width:1200px;margin:0 auto}.about-section{display:flex;align-items:center;gap:20px;max-width:1000px;width:100%;box-sizing:border-box;padding:0 20px}.text-content{max-width:600px;text-align:left;flex:1}.about-section h2{font-size:35px;margin-bottom:10px}.about-section p{font-size:18px;margin:0}.about-image,.about-section .lottie-player{width:300px;height:auto;border-radius:10px;flex:1}@media (max-width: 900px){.about-hero h1{font-size:35px}.about-hero p{font-size:18px}.about-section h2{font-size:28px}.about-section p{font-size:16px}.about-section{flex-direction:column;text-align:center;max-width:none;padding:0 10px}.text-content{max-width:100%}.about-image,.about-section .lottie-player{width:100%}}@media (max-width: 660px){.about-hero{padding:20px}.about-hero h1{font-size:28px}.about-hero p{font-size:16px}.about-section h2{font-size:24px}.about-section p{font-size:14px}.about-section{padding:0 10px}}.contact-hero{background-image:url(../../assets/images/fondo-contact.jpg);height:300px;width:100%;background-size:cover;background-repeat:no-repeat;padding:50px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#24262b;text-shadow:1px 1px 2px #ffffff;box-sizing:border-box}.contact-hero h1{font-size:50px;margin:0;text-align:center}.contact-hero p{font-size:20px;margin:20px 0 0;text-align:center}.contact-content{padding:40px 20px;display:flex;flex-direction:column;gap:40px;align-items:center;box-sizing:border-box;max-width:1200px;margin:0 auto}.team-member{background:#f9f9f9;border-radius:10px;padding:20px;width:100%;max-width:800px;box-shadow:0 0 10px #0000001a;display:flex;align-items:center;gap:20px;box-sizing:border-box}.team-member.reverse{flex-direction:row-reverse}.team-member h2{font-size:28px;margin-bottom:10px}.team-member p{font-size:18px;margin:5px 0}.team-member a{color:#409e8d;text-decoration:none}.team-member a:hover{text-decoration:underline}.member-photo{width:150px;height:150px;border-radius:50%}@media (max-width: 900px){.contact-hero h1{font-size:35px}.contact-hero p{font-size:18px}.team-member{flex-direction:column}.team-member h2{font-size:24px}.team-member p{font-size:16px}.member-photo{width:100px;height:100px}}@media (max-width: 660px){.contact-hero{padding:20px}.contact-hero h1{font-size:28px}.contact-hero p{font-size:16px}.team-member h2{font-size:20px}.team-member p{font-size:14px}.member-photo{width:80px;height:80px}}
