* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-family:"DM Sans", Arial, sans-serif;color:rgb(34, 34, 34);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);line-height:1.5;}a{color:inherit;}h1, h2, h3, p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.ico{flex-grow:0;flex-shrink:0;flex-basis:auto;vertical-align:-0.2em;}.icoTxt{margin-right:8px;}.coTop{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:26px;column-gap:26px;padding-top:8px;padding-right:40px;padding-bottom:8px;padding-left:40px;font-size:13px;color:rgb(203, 213, 225);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#001125;}.coCab{position:sticky;top:0px;z-index:20;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);box-shadow:rgba(15, 42, 74, 0.08) 0px 2px 14px;}.coCabIn{display:flex;align-items:center;row-gap:26px;column-gap:26px;max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px;}.coLogo{font-size:23px;font-weight:800;color:rgb(15, 42, 74);}.coNav{display:flex;row-gap:24px;column-gap:24px;margin-left:auto;}.coNav a{color:rgb(71, 85, 105);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:500;}.coNav a:hover{color:rgb(37, 99, 235);}.coBtnNav{padding-top:11px;padding-right:22px;padding-bottom:11px;padding-left:22px;color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(37, 99, 235);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;}.coHero{color:rgb(255, 255, 255);background-image:linear-gradient(135deg, rgb(15, 42, 74), rgb(30, 58, 138));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;}.coHeroIn{display:flex;flex-wrap:wrap;align-items:center;row-gap:40px;column-gap:40px;max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:100px;padding-right:24px;padding-bottom:100px;padding-left:24px;}.coHeroTexto{flex-grow:1;flex-shrink:1;flex-basis:440px;}.coEtiqueta{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgb(147, 197, 253);}.coTitulo{margin-bottom:16px;font-size:50px;line-height:1.1;letter-spacing:-0.02em;}.coTexto{max-width:520px;margin-bottom:30px;font-size:18px;opacity:0.9;}.coBotones{display:flex;flex-wrap:wrap;row-gap:14px;column-gap:14px;}.coBtn{display:inline-block;padding-top:14px;padding-right:30px;padding-bottom:14px;padding-left:30px;color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(37, 99, 235);border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-weight:600;}.coBtnLinea{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:transparent;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.5);border-right-color:rgba(255, 255, 255, 0.5);border-bottom-color:rgba(255, 255, 255, 0.5);border-left-color:rgba(255, 255, 255, 0.5);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;}.coStats{flex-grow:1;flex-shrink:1;flex-basis:300px;display:grid;row-gap:14px;column-gap:14px;}.coStats div{padding-top:20px;padding-right:26px;padding-bottom:20px;padding-left:26px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgba(255, 255, 255, 0.08);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255, 255, 255, 0.16);border-right-color:rgba(255, 255, 255, 0.16);border-bottom-color:rgba(255, 255, 255, 0.16);border-left-color:rgba(255, 255, 255, 0.16);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-right-radius:14px;border-bottom-left-radius:14px;}.coStats strong{display:block;font-size:34px;}.coStats span{font-size:14px;opacity:0.85;}.coServ{max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:90px;padding-right:24px;padding-bottom:90px;padding-left:24px;text-align:center;}.coProd{max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:90px;padding-right:24px;padding-bottom:90px;padding-left:24px;text-align:center;}.coEtiqueta + .coH2{margin-top:0px;}.coServ .coEtiqueta, .coProd .coEtiqueta{color:rgb(37, 99, 235);}.coH2{margin-bottom:10px;font-size:36px;letter-spacing:-0.01em;color:rgb(15, 42, 74);}.coSub{max-width:540px;margin-top:0px;margin-right:auto;margin-bottom:40px;margin-left:auto;color:rgb(100, 116, 139);}.coGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));row-gap:24px;column-gap:24px;text-align:left;}.coCard{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:rgb(226, 232, 240);border-bottom-color:rgb(226, 232, 240);border-left-color:rgb(226, 232, 240);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;border-top-width:4px;border-top-style:solid;border-top-color:rgb(37, 99, 235);border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.coCardIcono{display:inline-block;margin-bottom:12px;font-size:28px;}.coCard h3{margin-bottom:6px;font-size:20px;color:rgb(15, 42, 74);}.coCard p{color:rgb(100, 116, 139);font-size:15px;}.coTesti{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(241, 245, 249);}.coTestiIn{max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:80px;padding-right:24px;padding-bottom:80px;padding-left:24px;text-align:center;}.coComillas{display:block;height:50px;font-family:Georgia, serif;font-size:90px;line-height:1;color:rgb(37, 99, 235);}.coTestiIn p{margin-top:14px;margin-right:0px;margin-bottom:22px;margin-left:0px;font-size:22px;color:rgb(30, 41, 59);}.coTestiIn strong, .coTestiIn span{display:block;}.coTestiIn span{font-size:14px;color:rgb(100, 116, 139);}.coProd{text-align:left;}.coProd .coSub{margin-left:0px;}.coBanda{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:20px;column-gap:20px;max-width:1132px;margin-top:0px;margin-right:auto;margin-bottom:90px;margin-left:auto;padding-top:44px;padding-right:48px;padding-bottom:44px;padding-left:48px;color:rgb(255, 255, 255);background-image:linear-gradient(135deg, rgb(30, 58, 138), rgb(37, 99, 235));background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px;}.coBanda h2{font-size:28px;}.coBanda p{opacity:0.9;}.coBanda .coBtn{color:rgb(30, 58, 138);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);}.coPie{padding-top:64px;padding-right:40px;padding-bottom:24px;padding-left:40px;color:rgb(255, 255, 255);background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(11, 31, 56);}.coPieCols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;row-gap:40px;column-gap:40px;max-width:1100px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.coPieCols h4{margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px;font-size:14px;letter-spacing:0.08em;text-transform:uppercase;color:rgb(147, 197, 253);}.coPieCols a, .coPieCols span{display:block;margin-bottom:8px;font-size:14.5px;color:rgb(167, 182, 204);text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.coPieCols a:hover{text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.coPieMarca p{margin-top:12px;max-width:320px;font-size:14.5px;color:rgb(167, 182, 204);}.coPieBase{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:10px;column-gap:10px;max-width:1100px;margin-top:44px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;font-size:13px;color:rgb(167, 182, 204);border-top-width:1px;border-top-style:solid;border-top-color:rgb(29, 53, 87);}.coPieBase a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.coPie .coLogo{color:rgb(255, 255, 255);}.coCardIcono{color:rgb(37, 99, 235);}@media (max-width: 820px){.coPieCols{grid-template-columns:1fr 1fr;}.coPie{padding-top:48px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.coTitulo{font-size:36px;}.coNav{display:none;}.coBtnNav{margin-left:auto;}.coTop{padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;justify-content:center;}.coHeroIn{padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px;}.coBanda{padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;margin-top:0px;margin-right:16px;margin-bottom:60px;margin-left:16px;}}@media (max-width: 520px){.coPieCols{grid-template-columns:1fr;}}
.stProductos { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 24px; }
.stProducto { overflow: hidden; background: #f7f7f7; border: 1px solid #e4e4e4; border-radius: 10px; }
.stProductoImg { width: 100%; height: 190px; object-fit: cover; display: block; background: #dcdcdc; }
.stProductoTexto { padding: 16px 18px 20px; }
.stProductoTexto h3 { margin: 0; font-size: 19px; }
.stProductoTexto p { margin: 8px 0 0; color: #555; font-size: 14px; }
.stProductoPrecio { display: block; margin-top: 12px; font-weight: 700; color: #2b2b2b; }
.stProducto { position: relative; }
.stAgotado .stProductoImg { opacity: .45; }
.stAgotado .stProductoPrecio { text-decoration: line-through; color: #888; }
.stProductoAgotado { position: absolute; top: 12px; left: 12px; padding: 4px 12px; font-size: 12px; font-weight: 700; color: #fff; background: #8a1f2b; border-radius: 20px; }
