@import url(https://fonts.googleapis.com/css?family=Poppins:400,600,700);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#dedede;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#282c34;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.container-itemDetail{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;margin-top:135px;min-height:calc(100vh - 135px);padding:20px}@media (max-width:800px){.container-itemDetail{align-items:flex-start;margin-top:100px;padding:10px}}.product-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;margin:20px auto;max-width:950px;overflow:hidden}.product-visual{align-items:center;background:linear-gradient(135deg,#001a57,#039);display:flex;flex:1 1;justify-content:center;padding:40px}.main-img{-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:auto;max-width:100%;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.product-details{display:flex;flex:1.2 1;flex-direction:column;gap:20px;padding:40px}.badge-id{color:#cd1f26;font-size:1.1rem;font-weight:800;text-transform:uppercase}.product-title{color:#222;font-size:2rem;font-weight:700;margin:5px 0}.brand-text{color:#666;font-size:1rem}.specs-grid{grid-gap:20px;border-top:1px solid #eee;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:20px}.spec-item label{color:#039;display:block;font-size:.75rem;font-weight:700;margin-bottom:5px;text-transform:uppercase}.spec-value{color:#333;font-size:1.1rem}.section-label{color:#039;display:block;font-size:.8rem;font-weight:700;margin-bottom:12px;text-transform:uppercase}.model-chip{background:#f4f4f4;border:1px solid #e0e0e0;border-radius:20px;color:#444;display:inline-block;font-size:.85rem;margin-bottom:8px;margin-right:8px;padding:5px 15px}.counter-wrapper-clean{align-items:center;background:#f8f9fa;border:1px solid #eee;border-radius:12px;display:inline-flex;justify-content:center;padding:15px 25px;width:100%}.post-add-group{display:flex;flex-direction:column;gap:12px;width:100%}.btn-finish-pill{background:#cd1f26;border-radius:30px;color:#fff;font-weight:700;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-finish-pill:hover{background:#b01a20;box-shadow:0 5px 15px rgba(205,31,38,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-continue-link{color:#666;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none}.btn-continue-link:hover{color:#039}@media (max-width:768px){.product-card{flex-direction:column}.product-visual{padding:30px}.product-details{padding:25px}.product-title{font-size:1.6rem}}.wrapper-counter-modern{align-items:center;background:transparent;display:flex;gap:15px;justify-content:flex-start;width:100%}.input-numeric-container{flex:0 0 120px}.custom-numeric.form-control{border:2px solid #e0e0e0!important;border-radius:8px!important;box-shadow:none!important;color:#333!important;font-family:Poppins,sans-serif!important;font-size:1.1rem!important;font-weight:600!important;height:45px!important}.btn-add-cart-modern{align-items:center;background-color:#cd1f26;border:none;border-radius:50px;box-shadow:0 4px 12px rgba(205,31,38,.2);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;gap:10px;height:45px;justify-content:center;letter-spacing:.5px;padding:0 25px;text-transform:uppercase;transition:all .3s ease}.btn-add-cart-modern:hover{background-color:#b01a20;box-shadow:0 6px 15px rgba(205,31,38,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-add-cart-modern ion-icon{font-size:1.4rem}.custom-numeric+b i{background:#f8f9fa!important;border-color:#e0e0e0!important}@media (max-width:500px){.wrapper-counter-modern{align-items:stretch;flex-direction:column}.input-numeric-container{flex:1 1}}.price-container-detail{display:flex;flex-direction:column;gap:4px}.price-row{align-items:baseline;display:flex;gap:15px}.price-old{color:#888;font-size:.9em}.price-promo{color:#001da0;font-size:1em;font-weight:700}.price-value-red{color:#cd1f26;font-size:1.4em;font-weight:800}.price-final-box{background:#f0f3ff;border-left:4px solid #001da0;border-radius:6px;display:flex;flex-direction:column;margin-top:5px;padding:8px 15px}.final-label{color:#001da0;font-size:.7em;font-weight:700;text-transform:uppercase}.final-value{color:#222;font-size:1.6em;font-weight:900;line-height:1}.price-consult{border:2px solid #001da0;border-radius:5px;color:#001da0;display:inline-block;font-weight:700;padding:5px 15px}.loader-container{align-items:center;display:inline-flex;justify-content:center;margin-top:20vh;padding-bottom:100px;padding-top:100px;text-align:center;width:100%}.loader{-webkit-animation:animate .5s linear infinite;animation:animate .5s linear infinite;background:linear-gradient(#e9e9e9,#e9e9e9,#3479d2);border-radius:50%;display:grid;height:200px;position:relative;width:200px}@-webkit-keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader span{background:linear-gradient(#e9e9e9,#e9e9e9,#3479d2);border-radius:50%;height:100%;position:absolute;width:100%}.loader span:first-child{-webkit-filter:blur(5px);filter:blur(5px)}.loader span:nth-child(2){-webkit-filter:blur(10px);filter:blur(10px)}.loader span:nth-child(3){-webkit-filter:blur(25px);filter:blur(25px)}.loader span:nth-child(4){-webkit-filter:blur(10px);filter:blur(10px)}.loader:after{background:#e9e9e9;border-radius:50%;bottom:30px;content:"";left:30px;position:absolute;right:30px;top:30px}.footer-section{background-color:#1e1e1e;color:#fff;margin-top:50px;padding:60px 0}.footer-content{align-items:center;display:flex;gap:50px}.footer-map{flex:1 1}.footer-info{display:flex;flex:1 1;flex-direction:column;gap:30px}.info-item{align-items:center;display:flex;gap:20px}.info-item i{background:#cd1f26;border-radius:50%;color:#fff;font-size:24px;padding:15px}.info-item label{color:#cd1f26;display:block;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:5px}.info-item p{font-size:1.1rem;font-weight:400;margin:0}@media (max-width:992px){.footer-content{flex-direction:column}.footer-map{order:2;width:100%}.footer-info{margin-bottom:30px;order:1;width:100%}}.custom-carousel{padding-top:65px}.carousel-overlay-container{position:relative}.carousel-overlay-container:after{background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.carousel-caption-hero{bottom:20%!important;left:10%!important;max-width:600px;text-align:left}.carousel-caption-hero h1{color:#fff;font-size:4rem;font-weight:900;margin-bottom:1rem;text-shadow:2px 2px 15px rgba(0,0,0,.5)}.carousel-caption-hero p{color:#dfdfdf;font-size:1.5rem;margin-bottom:2rem}.btn-hero-pill{background-color:#cd1f26!important;border:none!important;border-radius:50px!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:1px;padding:15px 40px!important;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.btn-hero-pill:hover{background-color:#b01a20!important;-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:800px){.carousel-caption-hero h1{font-size:2.2rem}.carousel-caption-hero p{font-size:1rem}.carousel-caption-hero{bottom:10%!important;left:5%!important}}.background-industrial-v2{background-color:#f8f9fa;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-10}.background-industrial-v2 span{-webkit-animation:moveIndustrial 60s linear infinite;animation:moveIndustrial 60s linear infinite;background:linear-gradient(180deg,transparent,rgba(0,51,153,.03),transparent);border-radius:0;box-shadow:none;display:block;height:50px;pointer-events:none;position:absolute;width:2px}@-webkit-keyframes moveIndustrial{0%{opacity:0;-webkit-transform:translateY(120vh) translateX(-20vw) rotate(45deg);transform:translateY(120vh) translateX(-20vw) rotate(45deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;-webkit-transform:translateY(-20vh) translateX(120vw) rotate(45deg);transform:translateY(-20vh) translateX(120vw) rotate(45deg)}}@keyframes moveIndustrial{0%{opacity:0;-webkit-transform:translateY(120vh) translateX(-20vw) rotate(45deg);transform:translateY(120vh) translateX(-20vw) rotate(45deg)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;-webkit-transform:translateY(-20vh) translateX(120vw) rotate(45deg);transform:translateY(-20vh) translateX(120vw) rotate(45deg)}}.background-industrial-v2 span:first-child{-webkit-animation-delay:0s;animation-delay:0s;height:60px;left:5%}.background-industrial-v2 span:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s;height:40px;left:15%}.background-industrial-v2 span:nth-child(3){-webkit-animation-delay:10s;animation-delay:10s;height:80px;left:25%}.background-industrial-v2 span:nth-child(4){-webkit-animation-delay:15s;animation-delay:15s;height:50px;left:35%}.background-industrial-v2 span:nth-child(5){-webkit-animation-delay:20s;animation-delay:20s;height:70px;left:45%}.background-industrial-v2 span:nth-child(6){-webkit-animation-delay:25s;animation-delay:25s;height:45px;left:55%}.background-industrial-v2 span:nth-child(7){-webkit-animation-delay:30s;animation-delay:30s;height:90px;left:65%}.background-industrial-v2 span:nth-child(8){-webkit-animation-delay:35s;animation-delay:35s;height:55px;left:75%}.background-industrial-v2 span:nth-child(9){-webkit-animation-delay:40s;animation-delay:40s;height:65px;left:85%}.background-industrial-v2 span:nth-child(10){-webkit-animation-delay:45s;animation-delay:45s;height:75px;left:95%}.background-industrial-v2 span:nth-child(11){-webkit-animation-delay:2s;animation-delay:2s;background-color:rgba(205,31,38,.02);height:50px;left:10%}.background-industrial-v2 span:nth-child(12){-webkit-animation-delay:7s;animation-delay:7s;height:70px;left:20%}.background-industrial-v2 span:nth-child(13){-webkit-animation-delay:12s;animation-delay:12s;height:40px;left:30%}.background-industrial-v2 span:nth-child(14){-webkit-animation-delay:17s;animation-delay:17s;height:60px;left:40%}.background-industrial-v2 span:nth-child(15){-webkit-animation-delay:22s;animation-delay:22s;background-color:rgba(205,31,38,.02);height:85px;left:50%}.background-industrial-v2 span:nth-child(16){-webkit-animation-delay:27s;animation-delay:27s;height:45px;left:60%}.background-industrial-v2 span:nth-child(17){-webkit-animation-delay:32s;animation-delay:32s;height:75px;left:70%}.background-industrial-v2 span:nth-child(18){-webkit-animation-delay:37s;animation-delay:37s;background-color:rgba(205,31,38,.02);height:50px;left:80%}.background-industrial-v2 span:nth-child(19){-webkit-animation-delay:42s;animation-delay:42s;height:90px;left:90%}.background-industrial-v2 span:nth-child(20){-webkit-animation-delay:47s;animation-delay:47s;height:55px;left:99%}@media only screen and (max-width:800px){.landing-page{margin-top:120px}.carousel{padding-top:0}.card-superior-carousel-caption{margin-top:0}.nav-link{display:inline}}.cart-container{display:flex;flex-direction:column;height:40vw;justify-content:baseline;margin-top:20vh;text-align:center;text-decoration:none}.informacion-carrito{align-items:center;background-color:#da6266;display:flex;text-align:center;width:100%}.informacion-carrito h3{color:#fff;font-size:1.2vw;list-style:none;text-align:center;width:100%}.container-return{margin-top:10%}.fosters-main-container{background-color:#f4f4f4;display:flex;justify-content:center;min-height:80vh;padding:50px 20px}.cart-card-view{background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:1100px;padding:40px;width:100%}.empty-state-wrapper{padding:40px 0;text-align:center}.empty-icon{color:#e0e0e0;font-size:80px;margin-bottom:20px}.btn-fosters-red{align-items:center;background-color:#cd1f26!important;border:none;border-radius:50px;color:#fff!important;display:inline-flex;font-weight:700;gap:10px;padding:12px 35px;text-decoration:none;transition:.3s}.btn-fosters-red:hover{background-color:#a3161c!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-fosters-outline{background:transparent;border:2px solid #ddd;border-radius:50px;color:#666;font-weight:700;margin-right:15px;padding:10px 25px;transition:.3s}.btn-fosters-outline:hover{border-color:#cd1f26;color:#cd1f26}.cart-footer-new{align-items:center;border-top:2px solid #eee;display:flex;justify-content:space-between;margin-top:40px;padding-top:25px}.total-price-tag{color:#222;font-size:32px;font-weight:900}.cart-table-header{border-bottom:1px solid #eee;color:#039;display:grid;font-weight:700;grid-template-columns:1fr 2fr 1fr 1fr 1fr 1fr;padding-bottom:15px;text-align:center}.item-cart-row{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:.8fr 2fr 1fr 1fr .5fr 1fr .8fr;padding:15px 0;text-align:center}.img-cell img{background:#f8f9fa;border-radius:8px;height:60px;object-fit:contain;width:60px}.details-cell{padding:0 15px;text-align:left}.item-id{color:#cd1f26;display:block;font-size:.9rem;font-weight:800}.details-cell p{color:#444;font-size:.85rem;margin:0}.total-cell{color:#222;font-weight:700}.btn-delete-item{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2rem;transition:.3s}.btn-delete-item:hover{color:#cd1f26;-webkit-transform:scale(1.1);transform:scale(1.1)}.login-page-wrapper{align-items:center;background-color:#f4f7f6;display:flex;justify-content:center;min-height:calc(100vh - 135px);padding:20px}.login-card{border:none;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:450px;overflow:hidden;width:100%}.login-brand{margin-bottom:35px;text-align:center}.login-brand h3{color:#cd1f26;font-weight:800;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.login-brand p{color:#666;font-size:.9em}.login-card .card-body{padding:40px}.form-label{color:#444;font-size:.9em;font-weight:700}.form-control{border:1px solid #ddd;border-radius:8px;padding:12px 15px}.form-control:focus{border-color:#001da0;box-shadow:0 0 0 .25rem rgba(0,29,160,.1)}.btn-login-submit{background-color:#001da0;border:none;border-radius:8px;font-weight:700;padding:12px;transition:all .3s ease}.btn-login-submit:hover{background-color:#001575;box-shadow:0 5px 15px rgba(0,29,160,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.welcome-text{color:#333;margin-bottom:30px;text-align:center}.welcome-text span{color:#cd1f26;display:block;font-size:1.2em;font-weight:800}@media (max-width:576px){.login-card .card-body{padding:25px}}.container-users{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.container-usuarios{width:100%}.container-tabla-usuarios{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10vh;padding-top:10vw;width:100%}.titulo-tabla{width:100%}.container-usuarios{margin:20vh 30% 0;width:40%}.container-tabla-usuarios{margin:10vh 30% 0;width:40%}.titulo-tabla{text-align:center}.container-buscador{margin-top:130px}.container-titulo h4{color:#e53935;font-size:32px;font-weight:600;margin-bottom:20px}.container-filtros-productos{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(40,40,40,.6);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;padding:25px 20px;width:92%}.container-input-filtros{display:flex;flex-direction:column;gap:6px;width:260px}.container-input-filtros label{color:#fff;font-size:13px;font-weight:600;text-align:left}.container-input-filtros input,.container-input-filtros select{background:hsla(0,0%,100%,.9);border:none;border-radius:8px;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.container-input-filtros input:focus,.container-input-filtros select:focus{box-shadow:0 0 0 2px #3e79c7;outline:none}.container-filtros-botones{display:flex;gap:20px;margin:20px auto;width:92%}.container-input-submit{border-radius:12px;cursor:pointer;flex:1 1;font-weight:600;padding:14px;transition:all .2s ease}#container-input-submit-aplicar{background:linear-gradient(135deg,#3e79c7,#5aa0ff)}#container-input-submit-aplicar:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.container-filtros-botones .container-input-submit:last-child{background:linear-gradient(135deg,#2c2c2c,#3a3a3a);justify-content:flex-start;padding:14px 18px}.container-filtros-botones .container-input-submit:last-child:hover{background:linear-gradient(135deg,#3a3a3a,#505050);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-limpiar-badges{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-weight:500;gap:10px;width:100%}#limpiar_filtro span{color:#bbb;font-weight:600}.badge{background:#ffffff22;border-radius:20px;font-size:12px;padding:6px 10px}.informacion-filtros{align-items:center;background:hsla(0,0%,47%,.5);border-radius:12px;display:flex;justify-content:center;margin:40px auto;padding:20px;width:100%}.informacion-filtros h3{color:#fff;font-size:16px;text-align:center}.container-filtros-productos:hover{box-shadow:0 12px 35px rgba(0,0,0,.25)}.filtros-header{border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;justify-content:center;margin-bottom:10px;padding-bottom:10px;width:100%}.filtros-header h4{color:#e0e0e0;font-size:22px;font-weight:600;letter-spacing:.5px}.container-itemList{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;position:relative}.item-link{display:block;margin:15px;text-decoration:none}.el-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:350px}.el-wrapper:hover{box-shadow:0 12px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.box-up{background:#fff;height:340px;padding:20px;position:relative;text-align:center}.el-wrapper .img{margin-bottom:15px;max-height:180px;max-width:90%;transition:all .5s ease;width:auto}.el-wrapper:hover .img{-webkit-filter:blur(2px);filter:blur(2px);opacity:.1}.p-id{background:#f0f3ff;border-radius:50px;color:#001da0;display:inline-block;font-size:24px;font-weight:800;margin-bottom:10px;padding:6px 25px}.p-brand{color:#888;display:block;font-size:13px;letter-spacing:1px;margin-bottom:5px}.p-models{color:#666;display:block;font-size:12px;line-height:1.3;padding:0 20px}.a-size{left:50%;opacity:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);transition:all .4s ease;width:85%}.el-wrapper:hover .a-size{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.desc-text{color:#333;font-size:15px;font-weight:600;margin-bottom:15px}.box-down{background:#fafafa;border-top:1px solid #f0f0f0;min-height:110px;overflow:hidden;padding:10px 0;position:relative}.h-bg{background:#001da0;height:100%;left:-100%;position:absolute;transition:all .5s ease;width:100%}.el-wrapper:hover .h-bg{left:0}.cart-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:2}.price-wrapper-down{font-weight:800;text-align:center}.price-wrapper-down,.price-wrapper-down p,.price-wrapper-down span{font-size:22px;line-height:1.2}.add-to-cart{color:#fff;left:100%;position:absolute;text-align:center;transition:all .5s ease;width:100%}.el-wrapper:hover .add-to-cart{left:0}.el-wrapper:hover .price-wrapper-down{opacity:0}.txt-label{display:block;font-size:11px;opacity:.8}.txt-code{display:block;font-size:17px;font-weight:700}.price-container{display:flex;flex-direction:column;gap:2px}.price-old{color:#010101;font-size:11px;font-weight:400;letter-spacing:.3px;opacity:.75;text-decoration:line-through;text-decoration-color:#010101;text-decoration-thickness:.8px}.price-discount{color:#001da0;font-size:13px;font-weight:600}.price-main{color:#222;font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.on-hover .price-main{color:#001da0;font-size:22px}.price-consultar{border:1px solid #001da0;border-radius:4px;color:#001da0;font-size:14px;font-weight:700;padding:4px 12px;text-transform:uppercase}.price-wrapper-down .price-main{color:#001da0}.novedades-section{align-items:center;background-color:#f4f7f6;display:flex;flex-direction:column;padding:60px 20px}.novedades-header{margin-bottom:40px;text-align:center}.novedades-header h4{color:#222;font-size:32px;font-weight:800;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.header-line{background-color:#cd1f26;height:4px;margin:0 auto;width:60px}.novedades-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1200px;width:100%}.novedad-link{color:inherit;text-decoration:none}.novedad-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.novedad-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.novedad-box-up{align-items:center;background:#fff;display:flex;height:220px;justify-content:center;padding:20px;position:relative}.novedad-badge{background:#cd1f26;border-radius:20px;color:#fff;font-size:10px;font-weight:800;left:10px;padding:3px 10px;position:absolute;top:10px;z-index:2}.novedad-img{max-height:100%;max-width:100%;object-fit:contain;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.novedad-overlay{align-items:center;background:rgba(0,29,160,.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;top:0;transition:opacity .3s ease;width:100%}.novedad-card:hover .novedad-overlay{opacity:1}.novedad-desc{color:#fff;font-size:14px;font-weight:500;text-align:center}.novedad-box-down{border-top:1px solid #eee;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:15px;text-align:center}.novedad-id{color:#001da0;display:block;font-size:22px;font-weight:900;margin-bottom:10px}.novedad-footer{background:#f8f9fa;border-radius:6px;padding:8px}.footer-label{color:#888;font-size:9px}.footer-label,.footer-value{display:block;font-weight:700}.footer-value{color:#444;font-size:12px;margin-top:2px}.modal-interes .modal-content{border:none;border-radius:16px;overflow:hidden}.modal-interes .modal-header{border-bottom:none;font-weight:600}.modal-interes .modal-body{align-items:center;display:flex;justify-content:center}.slide-container{align-items:center;display:flex;flex-direction:column;gap:15px}.image-wrapper{background:#f8f9fa;border-radius:12px;display:flex;justify-content:center;padding:20px;width:100%}.carousel-img{max-height:45vh;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.carousel-img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.slide-description h5{color:#333;font-size:16px;font-weight:500;text-align:center}.carousel-control-next,.carousel-control-prev{background:rgba(0,0,0,.4);border-radius:50%;height:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}.carousel-control-next-icon,.carousel-control-prev-icon{-webkit-filter:invert(1);filter:invert(1)}.modal-interes .modal-footer{border-top:none;justify-content:center}.modal-interes .btn{border-radius:8px;font-weight:500;padding:8px 20px}.modal-interes .modal-header{justify-content:center;position:relative}.modal-interes .modal-title{text-align:center}.modal-interes .btn-close{position:absolute;right:15px}.container-productos{margin:20vh 0 0;padding-bottom:20vh;width:100%}.container-tabla-productos{margin:0 5%;width:90%}.section-item-list-container{margin-left:5%;margin-right:5%}.item-list-container{color:#3479d2;padding-top:50px;position:relative;text-align:center}.container-titulo,.item-list-container{display:flex;flex-direction:row;justify-content:center}.container-titulo{align-items:center;margin:0 10%}.container-titulo h4{color:#cd1f26;font-size:30px}.container-filtros{background-color:#3479d2;border-radius:20px;flex-wrap:wrap;height:4vw}.container-filtros,.container-filtros-botones-usuarios{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 30%;width:40%}.container-filtros-botones-usuarios a{align-items:center;flex-direction:row;justify-content:center;padding:1vw}.container-filtros-botones-usuarios div{width:100%}.container-filtros-botones-usuarios div,.container-input{align-items:center;display:flex;flex-direction:row;justify-content:center}.container-input{height:4vw;width:50%}.container-input-error{align-items:center;background-color:#cd1f2591;display:none;flex-direction:row;height:6vw;justify-content:center;margin-top:20px;visibility:hidden;width:100%}.container-input label{display:flex;font-weight:700;width:30%}.container-input-error label{color:#fff;flex-direction:row;font-weight:400;width:100%}.container-input input,.container-input-error label{align-items:center;display:flex;justify-content:center}.container-input input{width:40%}.container-input-submit-usuarios{align-items:center;background-color:#3479d2;border-radius:10px;display:flex;flex-direction:row;font-weight:700;justify-content:center;margin-top:10px;padding:1% 0;width:100%}.container-input-submit-usuarios:hover{box-shadow:3px 4px 7px 5px rgba(0,0,0,.15)}.container-input-submit-usuarios input{align-items:center;display:flex;justify-content:center;width:80%}.titulo-tabla-productos{align-items:center;display:flex;justify-content:center;text-align:center}@media (max-width:1600px){.container-filtros{flex-direction:column;flex-wrap:nowrap;height:auto}.container-input{height:4vw;width:100%}}@media (max-width:800px){.container-filtros{align-items:center;background-color:#3479d2;border-radius:20px;display:flex;flex-direction:row;flex-wrap:wrap;height:4vw;justify-content:center;margin:0 30%;width:40%}.container-input{flex-direction:column;height:8vw}}.container-carrito{flex-direction:row;margin:0 auto}.cantidadCarrito,.container-carrito,.container-carrito span{display:inline-block}.cantidadCarrito{background-color:#3479d2;border-radius:50%;height:100%;text-align:center;width:25px}.container-usuario,.container-usuario span{display:inline-block}.navbar-fosters-compact{background-color:#2b2b2b!important;border-bottom:3px solid #cd1f26;box-shadow:0 4px 12px rgba(0,0,0,.3);min-height:65px;padding:4px 0!important}.logo-compact{height:auto;width:80px}.nav-links-container,.nav-links-container .nav-link{align-items:center;display:flex}.nav-links-container .nav-link{color:#efefef!important;font-size:.95rem;font-weight:600;height:100%;padding:0 15px!important}.cart-container-nav{align-items:center!important;display:flex!important;justify-content:center;padding:0 10px!important}.cart-container-nav i,.cart-container-nav svg{margin-top:0!important;vertical-align:middle!important}.skf-premium-badge{background:linear-gradient(145deg,#fff,#f0f0f0);border:1px solid #00529b;border-radius:6px;height:38px;margin-right:15px}.skf-label,.skf-premium-badge{align-items:center;display:flex}.skf-label{background-color:#00529b;color:#fff;font-size:8px;height:100%;padding:0 8px}.skf-logo-container img{height:22px;padding:0 10px}.btn-catalogo-pill,.btn-login-pill,.btn-logout-pill,.btn-utilidad-pill{border:none;border-radius:20px;font-size:12px;font-weight:700;padding:6px 18px;transition:all .2s;white-space:nowrap}.btn-utilidad-pill{background-color:#00bcd4;color:#000}.btn-catalogo-pill{background-color:#ffc107;color:#000}.btn-logout-pill{background-color:#cd1f26;color:#fff}.btn-login-pill{background-color:#28a745;color:#fff}.separador-v{background-color:hsla(0,0%,100%,.2);height:25px;margin:0 5px;width:1.5px}.user-action-buttons{align-items:center;display:flex;gap:10px}@media (max-width:1200px){.nav-links-container{align-items:flex-start;flex-direction:column}.separador-v{display:none}.user-action-buttons{flex-direction:column;margin-top:10px;width:100%}}.custom-promo-modal .modal-content{border:none;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.2);overflow:hidden}.modal-promo-title{color:#222;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;text-align:center;width:100%}.promo-image-wrapper{background:#f8f9fa;border-radius:15px;margin-bottom:15px;padding:20px;position:relative}.promo-img{height:250px;max-width:100%;object-fit:contain;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.promo-image-wrapper:hover .promo-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.promo-badge{background:#cd1f26;border-radius:50px;color:#fff;font-size:.75rem;font-weight:700;padding:5px 15px;position:absolute;right:15px;top:15px}.promo-info h3{color:#039;font-weight:700;margin-bottom:5px}.promo-info p{color:#666;font-size:.95rem}.btn-promo-action{background-color:#cd1f26!important;border:none!important;border-radius:50px!important;font-weight:700!important;letter-spacing:1px;padding:12px 0!important;transition:all .3s ease!important;width:100%}.btn-promo-action:hover{background-color:#b01a20!important;box-shadow:0 5px 15px rgba(205,31,38,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-close:focus{box-shadow:none}.container-recomendaciones{align-items:center;display:flex;flex-direction:column;padding-top:120px;width:100%}.recomendaciones-wrapper{max-width:900px;width:100%}.titulo-recomendaciones{margin-bottom:30px;text-align:center}.form-recomendaciones{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.form-recomendaciones button{align-self:center;width:150px}.tabla-recomendaciones{width:100%}
/*# sourceMappingURL=main.6b6d34bc.css.map*/