@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;box-sizing:border-box}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--rojo:#E60F21;--rojo-hover:#C40C1B;--grafito:#222C33;--grafito-hover:#313D46;--azul-noche:#1C252C;--pizarra:#252E35;--texto:#0F151B;--texto-2:#5A5E63;--texto-3:#72777D;--gris-fondo:#EFF2F5;--borde:#E3E7EB;--blanco:#FFFFFF;--marcas:#75777B;--font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--blanco);color:var(--texto);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block}.container{max-width:1100px;margin:0 auto;padding-inline:24px}:focus-visible{outline:2px solid var(--rojo);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;font-weight:700;font-size:13px;transition:background .2s,transform .2s}.btn-red{background:var(--rojo);color:#fff;height:42px;padding:0 20px}.btn-red:hover{background:var(--rojo-hover)}.btn-dark{background:var(--grafito);color:#fff}.btn-dark:hover{background:var(--grafito-hover)}.link-more{font-size:12px;font-weight:600;color:var(--texto);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.link-more:hover{color:var(--rojo)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.sec-head h2{margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.01em}.sec-head p{margin:4px 0 0;color:var(--texto-2);font-size:13px}.redbar{display:block;width:34px;height:3px;background:var(--rojo);margin-bottom:12px}.top{background:#fff}.top .container{display:flex;align-items:center;gap:40px;height:84px}.logo img{height:46px;width:auto}.top .search{flex:1;max-width:480px;display:flex;height:40px;background:var(--gris-fondo);border:1px solid var(--borde);border-radius:8px;overflow:hidden}.top .search:focus-within{border-color:var(--grafito);background:#fff}.top .search svg.lupa{margin:0 4px 0 14px;flex:none;align-self:center;color:var(--texto-3)}.top .search input{flex:1;border:0;background:transparent;font:500 13px var(--font);padding:0 10px;outline:0;min-width:0;color:var(--texto)}.top .search input::placeholder{color:var(--texto-3)}.top .search button{width:46px;border:0;background:var(--grafito);color:#fff;display:grid;place-items:center}.top .search button:hover{background:var(--rojo)}.top .actions{margin-left:auto;display:flex;gap:18px}.ic{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;border:0;background:transparent;color:var(--texto)}.ic:hover{background:var(--gris-fondo)}.ic .badge{position:absolute;top:2px;right:2px;background:var(--rojo);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center}.nav{background:var(--gris-fondo);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.nav>.container{display:flex;align-items:center;height:48px;gap:24px}.mega-mhead{display:none;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:3px solid var(--rojo);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.mega-mhead button{background:none;border:0;width:36px;height:36px;display:grid;place-items:center;color:var(--texto)}.cat-btn{height:36px;padding:0 18px;min-width:190px;justify-content:flex-start;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px}.nav .links{list-style:none;display:flex;gap:34px;margin:0 0 0 30px;padding:0}.nav .links a{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:14px 0;border-bottom:2px solid transparent}.nav .links a:hover,.nav .links a.on{color:var(--rojo);border-color:var(--rojo)}.hero{position:relative;color:#fff;background:#2a2f33 center/cover}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f151bc7,#0f151b80 38%,#0f151b00 62%)}.hero .container{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:center;padding-block:48px}.hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.12;margin:0 0 14px;font-weight:700;letter-spacing:-.01em;max-width:16ch}.hero p{font-size:clamp(15px,1.7vw,19px);margin:0 0 26px;max-width:32ch;color:#ffffffeb;font-weight:500}.hero-acts .btn-dark{height:46px;padding:0 24px;border-radius:24px;align-self:flex-start;background:#0f151bd9}.hero .btn-dark:hover{background:var(--rojo)}.harrow{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#fff;width:44px;height:44px;display:grid;place-items:center;z-index:2;border-radius:50%}.harrow:hover{background:#ffffff26}.harrow.l{left:12px}.harrow.r{right:12px}.benef{background:var(--gris-fondo)}.benef .container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px}.b{display:flex;gap:12px;align-items:center;padding:6px 20px;border-left:1px solid #D6DCE1;min-height:52px}.b:first-child{border-left:0;padding-left:0}.b svg{flex:none;color:var(--texto);width:30px;height:30px}.b strong{display:block;font-size:13px;font-weight:700;line-height:1.35}.b span{display:block;font-size:11.5px;line-height:1.4;color:var(--texto-2)}@media(max-width:1100px){.benef .container{grid-template-columns:repeat(2,1fr);gap:18px 0}.b:nth-child(3){border-left:0;padding-left:0}}@media(min-width:1101px){.benef .container{display:flex;justify-content:space-between}.b{padding:6px 0 6px 32px}.b:first-child{padding-left:0}.b strong,.b span{white-space:nowrap}}.cats{padding-block:44px 12px}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:184/106;background:#333;color:#fff}.cat img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#0a0e12cc)}.cat div{position:absolute;left:16px;bottom:12px;z-index:1}.cat strong{display:block;font-size:14px;font-weight:700}.cat span{font-size:11px;display:inline-flex;gap:6px;align-items:center;opacity:.9}.cat:hover img{transform:scale(1.05)}.cat:hover span{color:#fff;opacity:1;text-decoration:underline}.prods{padding-block:40px 24px}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.card{position:relative;border:1px solid var(--borde);border-radius:6px;padding:10px 8px 8px;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 10px 24px -12px #0f151b40;border-color:#d2d8de}.card .fav{position:absolute;top:8px;right:8px;background:transparent;border:0;color:var(--texto);width:28px;height:28px;display:grid;place-items:center}.card .fav:hover{color:var(--rojo)}.card img{width:100%;aspect-ratio:114/74;object-fit:contain;margin-bottom:10px}.card h3{font-size:12.5px;font-weight:500;margin:0 0 10px;min-height:38px;line-height:1.45;color:var(--texto)}.card .price{font-size:14px;font-weight:700;margin-bottom:10px;font-variant-numeric:tabular-nums}.card .btn-dark{height:34px;font-size:12px;font-weight:600;border-radius:4px;margin-top:auto}.card .btn-dark:hover{background:var(--rojo)}.proyecto{background:var(--pizarra);color:#fff;display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.proyecto .txt{padding:40px 24px 40px max(24px,calc((100vw - 1100px)/2 + 24px));display:flex;flex-direction:column;justify-content:center}.proyecto h2{font-size:clamp(22px,2.4vw,28px);margin:0;font-weight:700}.proyecto h3{font-size:18px;margin:2px 0 12px;font-weight:600}.proyecto p{margin:0 0 18px;color:#ffffffd1;max-width:44ch}.checks{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:0;margin:0 0 26px;font-size:12px}.checks li{display:flex;gap:8px;align-items:center}.proyecto .btn-red{align-self:flex-start;height:40px}.proyecto .foto{background:url(../img/proyecto.jpg) center/cover;min-height:280px}.marcas{padding-block:28px 10px}.marcas .sec-head h2,.why .sec-head h2{font-size:18px}.marca-row{display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.marca{text-align:center;color:var(--marcas);font-weight:800;font-size:18px;letter-spacing:.06em;padding:8px;border-left:1px solid var(--borde);filter:grayscale(1);transition:color .2s}.marca:first-child{border-left:0}.marca:hover{color:var(--texto)}.m2{font-size:22px;letter-spacing:.02em}.m3{font-weight:600;font-size:22px;letter-spacing:0}.m4{font-style:italic;letter-spacing:.12em;font-size:15px;border:0}.m4 b{border:2px solid currentColor;padding:1px 8px;font-weight:800}.m5{font-weight:600;font-size:15px}.why{padding-block:30px 40px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.w{display:flex;gap:14px}.w svg{flex:none;color:var(--texto);overflow:visible}.w strong{display:block;font-size:12.5px;margin-bottom:6px}.w span{font-size:11.5px;color:var(--texto-2);line-height:1.5}.wa{background:var(--azul-noche);color:#fff;border-bottom:1px solid #2E3943}.wa .container{display:flex;align-items:center;gap:24px;padding-block:22px}.wa h2{margin:0;font-size:17px;font-weight:700}.wa p{margin:2px 0 0;font-size:12px;color:#fffc}.wa .btn-red{margin-left:auto;height:42px;font-size:12.5px}footer.pie{background:var(--azul-noche);color:#fff}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:24px;padding-block:32px 24px}.foot img{height:20px;width:auto;margin-bottom:8px}.foot .tag{font-size:11.5px;color:#fffc;display:flex;align-items:center;gap:6px}.foot h4{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12px;color:#ffffffd1}.foot ul a:hover{color:#fff;text-decoration:underline}.foot .ct li{display:flex;gap:10px;align-items:center}.copy{border-top:1px solid #2E3943}.copy .container{display:flex;justify-content:space-between;align-items:center;padding-block:14px;font-size:11px;color:#ffffffbf}.soc{display:flex;gap:14px}.soc a:hover{color:var(--rojo)}header.cabecera{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + env(safe-area-inset-top,0px));z-index:50;transition:box-shadow .25s}header.cabecera.scrolled{box-shadow:0 8px 24px -12px #0f151b59}.nav{position:relative}.cat-btn .x{display:none}.cat-btn[aria-expanded=true]{background:var(--rojo)}.cat-btn[aria-expanded=true] .ham{display:none}.cat-btn[aria-expanded=true] .x{display:block}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--rojo);box-shadow:0 24px 48px -16px #0f151b59}.mega-in{display:grid;grid-template-columns:repeat(3,1fr) 250px;gap:32px;padding-block:28px 24px}.mcol{display:grid;gap:26px;align-content:start}.grp h3{margin:0 0 6px}.grp-head{display:flex;align-items:center;gap:12px;padding:0 0 10px;min-height:30px;border-bottom:1px solid var(--borde);width:100%;background:none;border-top:0;border-left:0;border-right:0;text-align:left;font:inherit;color:var(--texto);cursor:pointer}.grp-ic{width:36px;height:36px;border-radius:8px;background:var(--gris-fondo);display:grid;place-items:center;flex:none;color:var(--grafito);transition:background .2s,color .2s}.grp-head .nm{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex:1}.cnt{font-size:11px;font-weight:600;color:var(--texto-2);background:var(--gris-fondo);border-radius:10px;padding:1px 8px;font-variant-numeric:tabular-nums}.grp-head .chev{display:none}.grp-head:hover .nm{color:var(--rojo)}.grp ul{list-style:none;margin:0;padding:0}.grp li a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;margin-inline:-8px;border-radius:4px;font-size:13px;color:var(--texto-2);transition:background .15s,color .15s}.grp li a small{font-size:11px;color:var(--texto-3);font-variant-numeric:tabular-nums}.grp li a:hover{background:var(--gris-fondo);color:var(--rojo)}.grp li a:hover small{color:var(--rojo)}.promo{background:var(--pizarra);color:#fff;border-radius:8px;padding:22px 20px;display:flex;flex-direction:column;align-self:start}.promo .redbar{margin-bottom:12px}.promo strong{font-size:16px;line-height:1.3;margin-bottom:8px}.promo p{margin:0 0 18px;font-size:12.5px;color:#fffc}.promo .btn-red{height:40px;font-size:12px}.mega-foot{border-top:1px solid var(--borde);background:#fafbfc}.mega-foot .container{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:12px;color:var(--texto-2)}.mega-overlay{position:fixed;inset:0;background:#0f151b80;z-index:40}.shop{background:var(--gris-fondo);padding-block:20px 56px}.crumbs{font-size:12px;color:var(--texto-2);margin-bottom:6px}.crumbs a:hover{color:var(--rojo)}.shop-title{margin:0 0 20px;font-size:26px;font-weight:700;letter-spacing:-.01em}.shop-grid{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}.filters{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:18px 16px}.filters h2{margin:0 0 14px;font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.filters h2 button{font:600 11.5px var(--font);color:var(--texto-2);background:none;border:0;padding:0}.filters h2 button:hover{color:var(--rojo)}.fgroup+.fgroup{margin-top:18px}.fhead{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--borde);padding:0 0 8px;margin-bottom:6px;font:700 12px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--texto)}.fhead svg{transition:transform .2s}.fgroup.closed .fhead svg{transform:rotate(-90deg)}.fgroup.closed .flist{display:none}.flist{list-style:none;margin:0;padding:0 4px 0 0;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C9D0D6 transparent}.flist::-webkit-scrollbar{width:4px}.flist::-webkit-scrollbar-thumb{background:#c9d0d6;border-radius:4px}.flist a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;border-radius:4px;font-size:12.5px;color:var(--texto-2);border-left:2px solid transparent}.flist a small{font-size:11px;color:var(--texto-3);font-variant-numeric:tabular-nums}.flist a:hover{background:var(--gris-fondo);color:var(--rojo)}.flist a.on{color:var(--texto);font-weight:700;border-left-color:var(--rojo);border-radius:0 4px 4px 0;background:var(--gris-fondo)}.flist .sub a{padding-left:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.toolbar .count{font-size:13px;color:var(--texto-2)}.toolbar .count b{color:var(--texto)}.sort{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--texto-2)}.sort select{appearance:none;-webkit-appearance:none;font:600 12.5px var(--font);color:var(--texto);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230F151B' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--borde);border-radius:6px;height:38px;padding:0 36px 0 12px;cursor:pointer}.sort select:focus{outline:2px solid var(--rojo);outline-offset:1px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--borde);border-radius:16px;height:30px;padding:0 10px 0 14px;font:600 12px var(--font);color:var(--texto)}.chip button{background:none;border:0;padding:0;display:grid;place-items:center;color:var(--texto-2)}.chip button:hover{color:var(--rojo)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:18px 16px 16px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.pcard:hover{border-color:#d2d8de;box-shadow:0 10px 24px -14px #0f151b4d}.pimg{display:block;aspect-ratio:4/3;background:#f7f8fa;border-radius:6px;margin:-4px -2px 14px;overflow:hidden}.pimg svg{width:100%;height:100%;display:block;transition:transform .35s}.pcard:hover .pimg svg{transform:scale(1.05)}.pcard{cursor:default}.pcard h3{margin:0 0 14px;font-size:12.5px;font-weight:600;line-height:1.45;color:var(--texto);text-transform:uppercase;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pcard h3 span{color:var(--texto-3);font-weight:500}.pcard .pr{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-bottom:2px}.pcard .neto{font-size:11.5px;color:var(--texto-2);margin-bottom:12px}.pcard .sku{align-self:flex-start;font:600 10.5px ui-monospace,Menlo,Consolas,monospace;color:var(--texto-2);background:var(--gris-fondo);border-radius:3px;padding:2px 6px;margin-bottom:16px}.pcard .acts{display:grid;gap:8px;margin-top:auto}.pcard .btn-dark{height:38px;border-radius:5px;font-size:12.5px}.pcard .btn-dark:hover{background:var(--rojo)}.btn-ghost{height:36px;border-radius:5px;background:#fff;border:1px solid var(--borde);color:var(--texto);font-size:12.5px;font-weight:600}.pager{display:flex;justify-content:center;gap:6px;margin-top:28px}.pager a{min-width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#fff;border:1px solid var(--borde);font-weight:600;font-size:13px;padding:0 10px}.pager a:hover{border-color:var(--texto)}.pager a.on{background:var(--grafito);border-color:var(--grafito);color:#fff}.pager span{align-self:center;color:var(--texto-3)}.fbtn{display:none}.btn-ghost{background:#fff;border:1px solid var(--borde);color:var(--texto);font-weight:600;font-size:12.5px;border-radius:6px}.btn-ghost:hover{border-color:var(--texto)}.pdp{background:var(--gris-fondo);padding-block:20px 56px}.back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin-bottom:14px}.back:hover{color:var(--rojo)}.pdp-top{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid var(--borde);border-radius:8px;overflow:hidden}.pdp .gallery{padding:24px;border-right:1px solid var(--borde)}.main-img{position:relative;aspect-ratio:1/1;border:1px solid var(--borde);border-radius:6px;overflow:hidden;background:#fff;cursor:zoom-in;display:grid;place-items:center}.main-img img,.main-img svg{width:92%;height:92%;object-fit:contain;transition:transform .25s}.main-img.zoom img,.main-img.zoom svg{transform:scale(2)}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{width:72px;height:72px;border:1px solid var(--borde);border-radius:6px;background:#fff;padding:4px;display:grid;place-items:center;overflow:hidden}.thumbs button img,.thumbs button svg{width:100%;height:100%;object-fit:contain}.thumbs button:hover{border-color:var(--texto-3)}.thumbs button.on{border:2px solid var(--rojo);padding:3px}.pdp .hint{font-size:11px;color:var(--texto-3);margin:10px 0 0;display:flex;gap:6px;align-items:center}.pdp .info{padding:28px;display:flex;flex-direction:column;background:#fbfcfd}.info .crumbs{font-size:11.5px;line-height:1.5;margin-bottom:10px}.info h1{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.005em}.info .meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:22px;font-size:12px;color:var(--texto-2)}.info .meta .sku{font:600 11px ui-monospace,Menlo,Consolas,monospace;background:var(--gris-fondo);border-radius:3px;padding:3px 7px;color:var(--texto-2)}.info .meta b{color:var(--texto)}.buy{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:20px}.buy .pr{font-size:30px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.buy .neto{font-size:12px;color:var(--texto-2);margin:4px 0 14px}.buy .stock{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:16px}.buy .stock i{width:8px;height:8px;border-radius:50%;background:#1f9d55;display:block}.buy .stock span{color:var(--texto-2);font-weight:500}.buy-row{display:flex;gap:10px}div.qty{display:flex;align-items:center;border:1px solid var(--borde);border-radius:6px;height:44px;overflow:hidden;flex:none}div.qty button{width:36px;height:100%;border:0;background:#fff;font-size:17px;color:var(--texto)}div.qty button:hover{background:var(--gris-fondo)}div.qty button:disabled{color:var(--texto-3);cursor:not-allowed;background:#fff}div.qty input{width:40px;height:100%;border:0;border-inline:1px solid var(--borde);text-align:center;font:600 14px var(--font);color:var(--texto)}.buy .btn-dark{flex:1;height:44px;border-radius:6px;font-size:13px}.buy .btn-dark:hover{background:var(--rojo)}.buy .btn-ghost{width:100%;height:42px;margin-top:10px;gap:8px}.perks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;font-size:12px;color:var(--texto-2)}.perks li{display:flex;gap:10px;align-items:center}.perks svg{flex:none;color:var(--texto)}.perks b{color:var(--texto);font-weight:600}.specs{background:#fff;border:1px solid var(--borde);border-radius:8px;margin-top:20px;padding:28px}.specs h2{margin:0 0 4px;font-size:18px;font-weight:700}.specs .redbar{margin-bottom:10px}.specs .lead{margin:0 0 20px;font-size:13px;color:var(--texto-2);text-transform:uppercase;font-weight:600;letter-spacing:.02em}.specs h3{margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--texto)}.stable{width:100%;border-collapse:collapse;font-size:13px;max-width:780px}.stable th,.stable td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--borde);vertical-align:top}.stable th{width:42%;font-weight:600;color:var(--texto);background:#fafbfc}.stable td{color:var(--texto-2)}.stable tr:last-child th,.stable tr:last-child td{border-bottom:0}.twrap{border:1px solid var(--borde);border-radius:6px;overflow:hidden;max-width:780px}.norms{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.norm{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--borde);border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--texto)}.norm svg{color:var(--texto-2)}.cartv,.cov{background:var(--gris-fondo);padding-block:20px 72px}.page-h{display:flex;align-items:baseline;gap:12px;margin:0 0 20px;flex-wrap:wrap}.page-h h1{margin:0;font-size:26px;font-weight:700}.page-h span{color:var(--texto-2);font-size:13px}.two{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.panel{background:#fff;border:1px solid var(--borde);border-radius:8px}.citem{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--borde)}.citem:last-child{border-bottom:0}.cthumb{width:84px;height:84px;border-radius:6px;background:#f7f8fa;display:grid;place-items:center;overflow:hidden}.cthumb svg,.cthumb img{width:100%;height:100%;object-fit:contain}.cname{font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4;margin:0 0 4px}.cname span{color:var(--texto-3);font-weight:500}.cunit{font-size:12px;color:var(--texto-2);margin-bottom:10px;font-variant-numeric:tabular-nums}.crow{display:flex;align-items:center;gap:14px}div.qty.sm{height:34px}div.qty.sm button{width:30px}div.qty.sm input{width:34px;font-size:13px}.rm{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:600 12px var(--font);color:var(--texto-2)}.rm:hover{color:var(--rojo)}.ctotal{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cfoot{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--borde);background:#fafbfc;border-radius:0 0 8px 8px}.cfoot a{font-size:12.5px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.cfoot a:hover{color:var(--rojo)}.empty{padding:48px 20px;text-align:center;color:var(--texto-2)}.empty strong{display:block;color:var(--texto);font-size:16px;margin-bottom:6px}.empty .btn{margin-top:16px;height:40px;padding:0 20px}.sum{padding:20px;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 152px)}.sum h2{margin:0 0 14px;font-size:16px}.srow{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--texto-2);padding:6px 0;font-variant-numeric:tabular-nums}.srow b{color:var(--texto);font-weight:600}.stotal{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--borde);margin-top:10px;padding-top:14px}.stotal span{font-weight:700}.stotal strong{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sneto{font-size:11.5px;color:var(--texto-3);text-align:right;margin-top:2px}details.coupon{margin:12px 0 0;border-top:1px solid var(--borde);padding-top:10px}details.coupon summary{cursor:pointer;font-size:12.5px;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:4px 0}details.coupon summary::-webkit-details-marker{display:none}details.coupon[open] summary svg{transform:rotate(180deg)}details.coupon form{display:flex;gap:8px;margin-top:10px}details.coupon input{flex:1;min-width:0;height:38px;border:1px solid var(--borde);border-radius:6px;padding:0 12px;font:500 13px var(--font)}details.coupon button{height:38px;padding:0 14px;border-radius:6px}details.coupon .msg{font-size:11.5px;color:var(--texto-2);margin:6px 0 0}.sum .btn-red.big{width:100%;height:48px;font-size:14px;margin-top:16px;border-radius:6px}.trust{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;font-size:11.5px;color:var(--texto-2)}.trust li{display:flex;gap:8px;align-items:center}.trust svg{flex:none;color:var(--texto)}.steps{display:flex;align-items:center;gap:10px;margin:0 0 22px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--texto-3)}.steps .st{display:flex;align-items:center;gap:8px}.steps .st i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;border:1.5px solid #C9D0D6;background:#fff}.steps .st.done{color:var(--texto)}.steps .st.done i{background:var(--grafito);border-color:var(--grafito);color:#fff}.steps .st.now{color:var(--texto)}.steps .st.now i{background:var(--rojo);border-color:var(--rojo);color:#fff}.steps .ln{width:36px;height:1.5px;background:#c9d0d6}.fsec{padding:22px 22px 24px;border-bottom:1px solid var(--borde)}.fsec:last-of-type{border-bottom:0}.fsec h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:16px}.fsec h2 i{width:24px;height:24px;border-radius:50%;background:var(--grafito);color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fgrid .full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--texto)}.field label small{font-weight:500;color:var(--texto-3)}.field input,.field select,.field textarea{width:100%;height:44px;border:1px solid var(--borde);border-radius:6px;background:#fff;padding:0 12px;font:500 13.5px var(--font);color:var(--texto);transition:border-color .15s,box-shadow .15s}.field textarea{height:80px;padding:10px 12px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230F151B' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}.field input::placeholder,.field textarea::placeholder{color:#a9aeb4}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--grafito);box-shadow:0 0 0 3px #222c331f}.field.err input,.field.err select{border-color:var(--rojo);box-shadow:0 0 0 3px #e60f211a}.field .emsg{display:none;font-size:11.5px;color:var(--rojo);margin-top:5px}.field.err .emsg{display:block}.fhint{font-size:11.5px;color:var(--texto-3);margin:6px 0 0}.opts{display:grid;gap:10px}.opt{display:flex;align-items:center;gap:12px;border:1.5px solid var(--borde);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.opt:hover{border-color:#c9d0d6}.opt input{accent-color:var(--rojo);width:18px;height:18px;margin:0;flex:none}.opt:has(input:checked){border-color:var(--rojo);background:#fff8f8}.opt .ot{flex:1}.opt .ot strong{display:block;font-size:13.5px}.opt .ot span{font-size:12px;color:var(--texto-2)}.opt .op{font-weight:700;font-size:13px;white-space:nowrap}.opt .op.free{color:#1f7a45}.ship-wait{background:var(--gris-fondo);border-radius:8px;padding:14px 16px;font-size:12.5px;color:var(--texto-2);display:flex;gap:10px;align-items:center}.chk{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--texto-2);cursor:pointer}.chk input{accent-color:var(--rojo);width:16px;height:16px;margin:1px 0 0;flex:none}.chk a{text-decoration:underline;color:var(--texto)}.place{padding:0 22px 24px}.place .btn-red{width:100%;height:50px;font-size:14px;border-radius:6px;margin-top:14px}.place .legal{font-size:11px;color:var(--texto-3);margin:10px 0 0;text-align:center}.mini{display:grid;gap:12px;margin-bottom:12px;max-height:260px;overflow-y:auto}.mitem{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;font-size:12px}.mitem .cthumb{width:48px;height:48px;position:relative;overflow:visible}.mitem .cthumb b{position:absolute;top:-6px;right:-6px;background:var(--grafito);color:#fff;font-size:10px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center}.mitem .n{text-transform:uppercase;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mitem .p{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sum .edit{font-size:12px;font-weight:600;display:inline-flex;gap:6px;align-items:center;margin-bottom:12px}.sum .edit:hover{color:var(--rojo)}.done-card{max-width:560px;margin:10px auto 0;text-align:center;padding:40px 28px}.done-ic{width:64px;height:64px;border-radius:50%;background:#e8f6ee;color:#1f7a45;display:grid;place-items:center;margin:0 auto 16px}.done-card h1{margin:0 0 6px;font-size:24px}.done-card p{margin:0 auto;color:var(--texto-2);max-width:42ch}.done-card .acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:6px}.done-card .btn{height:42px;padding:0 18px}.toast{position:fixed;right:20px;top:20px;z-index:90;background:#fff;border:1px solid var(--borde);border-left:4px solid #1F9D55;border-radius:8px;box-shadow:0 16px 40px -12px #0f151b59;padding:14px 16px;display:flex;gap:14px;align-items:center;font-size:13px;max-width:calc(100vw - 40px);transform:translateY(-20px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.toast.show{transform:none;opacity:1;pointer-events:auto}.toast b{display:block}.toast span{color:var(--texto-2);font-size:12px}.toast a{font-weight:700;font-size:12.5px;color:var(--rojo);white-space:nowrap}.ic .badge.bump{animation:bump .35s}@keyframes bump{50%{transform:scale(1.35)}}.phero{position:relative;color:#fff;background:#1c252c center/cover no-repeat}.phero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f151be0,#0f151ba6 45%,#0f151b59)}.phero .container{position:relative;padding-block:52px 48px}.phero .crumbs{color:#ffffffb3;font-size:12px;margin-bottom:14px}.phero .crumbs a:hover{color:#fff}.phero h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.01em}.phero p{margin:0;max-width:46ch;color:#ffffffe0;font-size:15px}.info-sec{background:var(--gris-fondo);padding-block:48px 64px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo);margin:0 0 6px}.faq-wrap{max-width:780px;margin:0 auto}.faq-wrap .head{text-align:center;margin-bottom:24px}.faq-wrap h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:700}.faq{display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--borde);border-radius:8px;transition:border-color .2s,box-shadow .2s}.faq details:hover{border-color:#d2d8de}.faq details[open]{border-color:#d2d8de;box-shadow:0 10px 24px -16px #0f151b4d}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{flex:none;width:28px;height:28px;border-radius:50%;background:var(--gris-fondo);display:grid;place-items:center;color:var(--texto);transition:transform .25s,background .2s,color .2s}.faq details[open] summary{color:var(--rojo)}.faq details[open] summary .pl{transform:rotate(45deg);background:var(--rojo);color:#fff}.faq .ans{padding:0 20px 18px;font-size:13.5px;line-height:1.65;color:var(--texto-2);max-width:68ch}.faq .ans.ph{font-style:italic;color:var(--texto-3)}.help{margin-top:32px;background:var(--pizarra);color:#fff;border-radius:8px;padding:24px 26px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.help .t{flex:1;min-width:220px}.help strong{display:block;font-size:17px;margin-bottom:2px}.help span{font-size:13px;color:#fffc}.help .acts{display:flex;gap:10px;flex-wrap:wrap}.help .btn-red{height:42px;font-size:13px}.btn-line{height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent;font-size:13px;border-radius:6px}.btn-line:hover{border-color:#fff}.nos{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nos h2{margin:0 0 14px;font-size:clamp(24px,3vw,30px)}.nos p{margin:0 0 22px;font-size:15px;line-height:1.7;color:var(--texto-2);max-width:52ch}.nos .btn-red{height:44px;font-size:13px}.nos-photo{border-radius:10px;overflow:hidden;box-shadow:0 24px 48px -24px #0f151b73}.nos-photo img{width:100%;height:auto}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.fact{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:18px 20px}.fact b{display:block;font-size:24px;font-weight:700;letter-spacing:-.01em}.fact span{font-size:12.5px;color:var(--texto-2)}.con{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mapcard{background:#fff;border:1px solid var(--borde);border-radius:8px;overflow:hidden}.mapimg{display:block;position:relative;aspect-ratio:16/9;background:#e9ecef center/cover}.mapimg span{position:absolute;right:12px;bottom:12px;background:#fff;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #00000026;display:inline-flex;gap:6px;align-items:center}.mapimg:hover span{color:var(--rojo)}.clist{list-style:none;margin:0;padding:8px 20px}.clist li{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--borde)}.clist li:last-child{border-bottom:0}.clist .ci{width:36px;height:36px;border-radius:8px;background:var(--gris-fondo);display:grid;place-items:center;flex:none;color:var(--texto)}.clist small{display:block;font-size:11.5px;color:var(--texto-2)}.clist strong{font-size:13.5px;font-weight:600;word-break:break-word}.cform{background:#fff;border:1px solid var(--borde);border-radius:8px;padding:24px}.cform h2{margin:0 0 4px;font-size:22px}.cform .sub{margin:0 0 18px;font-size:13px;color:var(--texto-2)}.cform .fgrid{grid-template-columns:1fr}.cform textarea{height:130px}.cform .btn-red{width:100%;height:48px;font-size:14px;margin-top:6px;border-radius:6px}.sent{text-align:center;padding:28px 10px}.sent .done-ic{width:56px;height:56px}.sent h3{margin:0 0 6px;font-size:18px}.sent p{margin:0 0 16px;color:var(--texto-2);font-size:13.5px}.minq{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11.5px;font-weight:700;color:#7a4e00;background:#fff3dc;border-radius:4px;padding:4px 8px;margin:-4px 0 14px}.card .minq{margin:-2px 0 10px}.cunit em{font-style:normal;color:#7a4e00;font-weight:600}div.qty button:disabled{color:#c3c8cd;cursor:not-allowed}.hero-acts{display:flex;gap:10px;flex-wrap:wrap}.btn-pdf{height:46px;padding:0 22px;border-radius:24px;border:1.5px solid rgba(255,255,255,.7);color:#fff;background:#ffffff0f;font-size:13px}.btn-pdf:hover{background:#fff;color:var(--texto);border-color:#fff}.done-wrap{max-width:760px;margin:0 auto}.done-card.full{max-width:none;text-align:left;padding:32px}.done-head{display:flex;gap:18px;align-items:center;margin-bottom:22px}.done-head .done-ic{margin:0;flex:none}.done-head h1{margin:0 0 4px}.done-head p{margin:0;max-width:none}.ometa{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--borde);border-radius:8px;margin-bottom:18px}.ometa div{padding:12px 16px;border-left:1px solid var(--borde)}.ometa div:first-child{border-left:0}.ometa small{display:block;font-size:11px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.ometa b{font-size:14px;font-variant-numeric:tabular-nums}.done-card .next{border-radius:8px;padding:16px 18px;margin-bottom:18px;font-size:13px;line-height:1.55;background:#f4f6f8;border-left:4px solid var(--grafito)}.done-card .next strong{display:block;font-size:14px;margin-bottom:4px}.done-card .next.mp{border-left-color:#009ee3}.done-card .next.tr{border-left-color:var(--rojo)}.done-card .next.ef{border-left-color:#1f9d55}.bank{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:8px;font-size:12.5px}.bank span{color:var(--texto-2)}.bank b{font-weight:600}.bank .ph{color:var(--texto-3);font-style:italic;font-weight:500}.oitems{border-top:1px solid var(--borde)}.oitem{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--borde);font-size:12.5px}.oitem .cthumb{width:44px;height:44px}.oitem .n{font-weight:600;text-transform:uppercase}.oitem .q{color:var(--texto-2);font-size:12px}.oitem .p{font-weight:700;font-variant-numeric:tabular-nums}.otot{margin-left:auto;max-width:320px;padding-top:8px}.done-card.full .acts{justify-content:flex-start;margin-top:22px}.hero.carousel{background:#1c252c;overflow:hidden}.hero.carousel:before{display:none}.slides{display:grid;touch-action:pan-y}.slide{grid-area:1/1;position:relative;background:#1c252c center/cover no-repeat;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.slide.on{opacity:1;visibility:visible}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f151bd9,#0f151b99 40%,#0f151b1a 70%)}.slide .container{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:center;padding-block:48px 64px}.slide .st{font-size:clamp(28px,4.2vw,46px);line-height:1.12;margin:0 0 14px;font-weight:700;letter-spacing:-.01em;max-width:16ch;color:#fff}.slide p{font-size:clamp(15px,1.7vw,19px);margin:0 0 26px;max-width:34ch;color:#ffffffeb;font-weight:500}.slide .container>*{transition:transform .7s ease,opacity .7s ease;transform:translateY(12px);opacity:0}.slide.on .container>*{transform:none;opacity:1}.slide.on .container>:nth-child(2){transition-delay:.08s}.slide.on .container>:nth-child(3){transition-delay:.16s}.slide.on .container>:nth-child(4){transition-delay:.24s}.slide .btn-red{height:46px;padding:0 24px;border-radius:24px;font-size:13px}.cdots{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;gap:8px;z-index:3}.cdots button{width:34px;height:20px;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer}.cdots i{display:block;width:100%;height:4px;border-radius:2px;background:#ffffff59;overflow:hidden;position:relative}.cdots button:hover i{background:#fff9}.cdots button.on i:after{content:"";position:absolute;inset:0;background:var(--rojo);transform-origin:left;animation:cfill var(--cdur,6s) linear forwards}.carousel.paused .cdots button.on i:after{animation-play-state:paused}@keyframes cfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.carousel .harrow{z-index:3;background:#00000040}.carousel .harrow:hover{background:var(--rojo)}@media(prefers-reduced-motion:reduce){.slide,.slide .container>*{transition:none}.cdots button.on i:after{animation:none;transform:none}}@media(max-width:760px){.slide .container{min-height:340px;padding-block:40px 60px}}.slist{list-style:none;margin:0;padding:0;max-width:720px;font-size:13.5px;line-height:1.95;color:var(--texto-2)}.slist li{position:relative;padding-left:16px}.slist li:before{content:"";position:absolute;left:0;top:.95em;width:7px;height:2px;background:var(--rojo);border-radius:1px}.slist b{color:var(--texto);font-weight:600}.sorigin{margin:22px 0 0;font-size:13px;line-height:1.7;color:var(--texto-2);border-top:1px solid var(--borde);padding-top:16px;max-width:720px}.sorigin b{color:var(--texto);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.loginv{background:var(--gris-fondo);padding-block:56px 80px}.lwrap{max-width:420px;margin:0 auto}.lcard{padding:32px 30px}.lcard h1{margin:0 0 6px;font-size:26px}.lsub{margin:0 0 22px;font-size:13px;color:var(--texto-2)}.lcard .field{margin-bottom:14px}.pw{position:relative}.pw input{padding-right:46px}.eye{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;background:none;border-radius:6px;display:grid;place-items:center;color:var(--texto-2);cursor:pointer}.eye:hover{background:var(--gris-fondo);color:var(--texto)}.eye .ec,.eye.on .eo{display:none}.eye.on .ec{display:block}.lrow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.lrow a,.lback a,.lhelp a{font-size:12.5px;font-weight:600;color:var(--texto);text-decoration:underline;text-underline-offset:3px}.lrow a:hover,.lback a:hover,.lhelp a:hover{color:var(--rojo)}.lbtn{width:100%;height:48px;font-size:14px;border-radius:6px}.lback{margin:16px 0 0;text-align:center}.lhelp{text-align:center;font-size:12.5px;color:var(--texto-2);margin:18px 0 0}.ldone{text-align:center;padding:10px 0}.ldone .done-ic{width:56px;height:56px}.ldone h2{margin:0 0 6px;font-size:20px}.ldone p{margin:0 0 18px;font-size:13.5px;color:var(--texto-2)}.ldone .acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.wa-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:85;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -6px #25d3668c,0 4px 10px #00000026;transition:transform .2s,background .2s}.wa-float:hover{transform:scale(1.08);background:#1ebe5a}.wa-float:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:wapulse 2.4s ease-out infinite}@keyframes wapulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.wa-float:after{animation:none;display:none}}@media(max-width:760px){.wa-float{width:52px;height:52px;right:16px}header.cabecera.scrolled .top .search{display:none}header.cabecera.scrolled .top .container{padding-block:8px}.lcard{padding:24px 20px}.loginv{padding-block:32px 72px}}.vac{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.vac button{background:none;border:0;padding:0;font:600 12.5px var(--font);cursor:pointer}.vac-btn{display:inline-flex;align-items:center;gap:6px;color:var(--texto-2)}.vac-btn:hover{color:var(--rojo)}.vac-q{color:var(--texto);font-weight:600}.vac-yes{color:var(--rojo)}.vac-yes:hover{text-decoration:underline;text-underline-offset:3px}.vac-no{color:var(--texto-2)}.vac-no:hover{color:var(--texto)}.vac-sep{color:var(--texto-3)}@media(max-width:560px){.cfoot{flex-wrap:wrap;gap:10px}}.marca{display:flex;align-items:center;justify-content:center;height:52px}.marca img{width:auto;max-width:100%;opacity:.55;filter:grayscale(1);transition:opacity .2s,transform .2s}.marca:hover img{opacity:1;transform:scale(1.04)}.marca img{height:40px;max-width:150px;object-fit:contain}@media(max-width:760px){.marca img{height:30px;max-width:112px}}@media(max-width:760px){.marcas .sec-head{flex-direction:column;align-items:center;text-align:center;gap:6px}.marca-row{display:flex!important;flex-wrap:wrap;justify-content:center;row-gap:4px}.marca-row .marca{flex:0 0 33.333%;border-left:0!important}.top .container{flex-wrap:wrap;row-gap:10px}.logo{flex:0 1 auto;min-width:0;display:flex;align-items:center}.logo img{height:32px!important;width:auto;max-width:100%;object-fit:contain}.top .actions{gap:2px;margin-left:auto;flex:none}.top .actions .ic{width:38px;height:38px}}@media(max-width:370px){.logo img{height:27px!important}.top .actions .ic{width:34px;height:34px}}@media(max-width:980px){.prod-grid{grid-template-columns:repeat(3,1fr)}.benef .container{grid-template-columns:repeat(2,1fr);gap:18px 0}.b:nth-child(3){border-left:0;padding-left:0}.why-grid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}.nav .links{gap:20px;margin-left:10px}}@media(max-width:760px){.logo img{height:34px}.top .container{flex-wrap:wrap;height:auto;padding-block:12px;gap:12px}.top .search{order:3;flex-basis:100%;max-width:none}.nav .links{display:none}.mega{position:fixed;inset:0 auto 0 0;width:min(92vw,380px);border-top:0;overflow-y:auto;z-index:60}.mega-in{grid-template-columns:1fr;gap:0;padding-block:8px 20px}.mega-mhead{display:flex!important}.mcol{gap:0}.grp{border-bottom:1px solid var(--borde)}.grp-head{border-bottom:0;padding:12px 0}.grp-head .chev{display:block;transition:transform .2s}.grp ul{display:none;padding-bottom:10px}.grp.open ul{display:block}.grp.open .chev{transform:rotate(180deg)}.promo{margin-top:20px}.mega-foot{display:none}.cat-btn{min-width:0}.cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}.proyecto{grid-template-columns:1fr}.proyecto .txt{padding:36px 24px}.proyecto .foto{min-height:200px;order:-1}.marca-row{grid-template-columns:repeat(3,1fr);row-gap:12px}.marca:nth-child(4){border-left:0}.wa .container{flex-wrap:wrap}.wa .btn-red{margin-left:0}.harrow{display:none}.sec-head{flex-wrap:wrap}}@media(max-width:480px){.benef .container,.why-grid,.foot{grid-template-columns:1fr}.b{border-left:0;padding-left:0}.copy .container{flex-direction:column;gap:10px}}@media(max-width:1020px){.pgrid{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:220px 1fr}}@media(max-width:760px){.shop-grid{grid-template-columns:1fr}.filters{display:none}.filters.show{display:block}.fbtn{display:inline-flex;height:38px;padding:0 14px;background:#fff;border:1px solid var(--borde);color:var(--texto);border-radius:6px;font-size:12.5px}}@media(max-width:480px){.pgrid{grid-template-columns:1fr 1fr;gap:10px}.pcard{padding:14px 12px}.pcard .pr{font-size:18px}.sort span{display:none}.pcard .btn-dark svg{display:none}.pcard .btn-dark,.btn-ghost{font-size:12px}.pcard h3{-webkit-line-clamp:3;min-height:54px}}@media(max-width:860px){.pdp-top{grid-template-columns:1fr}.pdp .gallery{border-right:0;border-bottom:1px solid var(--borde)}}@media(max-width:480px){.pdp .gallery,.pdp .info,.specs{padding:16px}.thumbs button{width:60px;height:60px}.info h1{font-size:18px}.buy .pr{font-size:26px}.stable th{width:48%}.stable th,.stable td{padding:9px 10px}}@media(max-width:900px){.two{grid-template-columns:1fr}.sum{position:static}}@media(max-width:560px){.fgrid{grid-template-columns:1fr}.citem{grid-template-columns:64px 1fr;padding:14px}.cthumb{width:64px;height:64px}.ctotal{grid-column:2;text-align:left}.fsec{padding:18px 16px}.place{padding:0 16px 20px}.steps .ln{width:16px}.steps{gap:6px;font-size:11.5px}.steps .ln{width:10px}}@media(max-width:860px){.nos,.con{grid-template-columns:1fr}.nos{gap:28px}.facts{grid-template-columns:1fr}}@media(max-width:640px){.ometa{grid-template-columns:1fr 1fr}.ometa div:nth-child(3){border-left:0}.ometa div:nth-child(n+3){border-top:1px solid var(--borde)}.done-card.full{padding:22px 18px}.done-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:560px){.buy-row{flex-direction:column;gap:10px}.buy div.qty{width:100%;height:48px}.buy div.qty button{flex:0 0 56px}.buy div.qty input{flex:1;width:auto}.buy .btn-dark{flex:none;width:100%;height:50px;font-size:14px;white-space:nowrap}.buy .btn-ghost{height:48px}}.nos h2{max-width:20ch}.nos p{margin:0 0 16px}.nos p b{color:var(--texto)}.nos-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.nos-acts .btn{height:44px;font-size:13px;padding:0 20px}.nos-acts .btn-ghost{border:1px solid var(--borde);background:#fff;color:var(--texto);font-weight:700}.nos-acts .btn-ghost:hover{border-color:var(--texto)}.nos-photo{position:relative}.nos-tag{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:10px 14px;box-shadow:0 10px 24px -10px #0f151b73}.nos-tag b{display:block;font-size:13px;line-height:1.2}.nos-tag small{font-size:11.5px;color:var(--texto-2)}.ml-dot{width:28px;height:28px;border-radius:50%;background:#ffe600;flex:none;box-shadow:inset 0 0 0 6px #fff59d}.facts4{grid-template-columns:repeat(4,1fr)}.fact{border-top:3px solid var(--rojo)}.hist{padding-block:56px 8px}.tl{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.tl:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--borde)}.tl li{position:relative;padding-top:30px}.tl li:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--texto-3)}.tl li.now:before{border-color:var(--rojo);background:var(--rojo);box-shadow:0 0 0 4px #e60f2126}.tl-k{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rojo);margin-bottom:6px}.tl b{display:block;font-size:15px;margin-bottom:6px}.tl p{margin:0;font-size:13px;line-height:1.6;color:var(--texto-2)}.mlband{padding-block:48px 8px}.ml-card{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff9c4;border:1px solid #F5E37A;border-left:6px solid #FFE600;border-radius:10px;padding:28px 32px}.ml-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#2d3277;color:#fff;border-radius:12px;padding:4px 10px;margin-bottom:10px}.ml-card h2{margin:0 0 8px;font-size:clamp(20px,2.4vw,26px)}.ml-card p{margin:0;max-width:60ch;font-size:14px;line-height:1.65;color:#3b3f45}.ml-card p b{color:var(--texto)}.ml-acts{display:grid;justify-items:center;gap:6px;flex:none}.ml-acts small{font-size:11.5px;color:#6b6f75}.btn-ml{background:#2d3277;color:#fff;height:46px;padding:0 22px;font-size:13.5px;font-weight:700;border-radius:6px;gap:8px}.btn-ml:hover{background:#1f2360}.vals{padding-block:56px 64px}.vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.v{background:#fff;border:1px solid var(--borde);border-radius:10px;padding:22px 20px}.v svg{color:var(--rojo);margin-bottom:12px}.v b{display:block;font-size:14.5px;margin-bottom:6px}.v p{margin:0;font-size:13px;line-height:1.6;color:var(--texto-2)}@media(max-width:900px){.facts4{grid-template-columns:1fr 1fr}.tl{grid-template-columns:1fr 1fr;row-gap:28px}.tl:before{display:none}.vgrid{grid-template-columns:1fr 1fr}.ml-card{flex-direction:column;align-items:flex-start}.ml-acts{justify-items:start}}@media(max-width:560px){.tl{grid-template-columns:1fr;gap:0;padding-left:26px}.tl:before{display:block;inset:8px auto 8px 7px;width:2px;height:auto}.tl li{padding:0 0 22px}.tl li:before{left:-26px;top:2px}.vgrid{grid-template-columns:1fr 1fr;gap:10px}.v{padding:16px 14px}.v b{font-size:13.5px}.v p{font-size:12px}.ml-card{padding:22px 20px}.btn-ml{width:100%;padding:0 12px;font-size:13px;white-space:nowrap}.ml-acts{width:100%;justify-items:stretch;text-align:center}.nos-acts .btn{flex:1 1 auto}.facts4{grid-template-columns:1fr 1fr;gap:10px}.fact{padding:14px}.fact b{font-size:19px}}.nos-brand{background:#fff;aspect-ratio:1/1;display:grid;place-items:center;max-width:380px;justify-self:end;width:100%}.nos-logo{width:66%;text-align:center}.nos-logo .li{width:68%;height:auto;display:block;margin:0 auto 7%}.nos-logo .lt{width:100%;height:auto;display:block}.ml-card{justify-content:flex-start}.ml-txt{flex:1}.ml-logo{flex:none;width:132px;height:92px;border-radius:10px;background:#fff;border:2px dashed #E3CF4E;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:600;line-height:1.35;color:#8a7a1e}@media(max-width:860px){.nos-brand{justify-self:stretch;max-width:none;aspect-ratio:16/10}.nos-logo{width:50%}}@media(max-width:560px){.nos-logo{width:62%}.ml-logo{width:110px;height:76px}}.hist-head{justify-content:center;text-align:center}.hist-head p{margin-inline:auto}.tl{max-width:1000px;margin-inline:auto}.tl:before{left:12.5%;right:12.5%}.tl li{text-align:center;padding-inline:6px}.tl li:before{left:50%;transform:translate(-50%)}.tl p{max-width:30ch;margin-inline:auto}.ml-card{background:#1c252c;border:0;border-left:0;border-top:4px solid var(--rojo);color:#fff;box-shadow:0 24px 48px -28px #0f151b99}.ml-card h2{color:#fff}.ml-card p{color:#ffffffc7}.ml-card p b{color:#fff}.ml-pill,.btn-ml{background:var(--rojo)}.btn-ml:hover{background:#c40c1b}.ml-acts small{color:#fff9}.ml-logo{background:#fff;border:0;color:var(--texto-3)}@media(max-width:900px){.tl:before{display:none}}@media(max-width:560px){.tl{padding-left:0}.tl:before{display:none}.tl li{padding:0 0 26px}.tl li:before{position:static;display:block;margin:0 auto 10px;transform:none}}.ml-logo{width:150px;height:118px;padding:14px}.ml-logo{box-sizing:border-box}.ml-logo img{width:auto;height:88px;max-width:122px;object-fit:contain;display:block}.ml-ver{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:4px 12px 4px 5px;margin-bottom:10px}.ml-ver img{width:20px;height:20px;display:block}@media(max-width:560px){.ml-logo{width:120px;height:96px;padding:10px}.ml-logo img{height:74px;max-width:100px}}.tl{grid-template-rows:auto auto auto auto;row-gap:0}.tl li{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start}.tl-k{margin-bottom:8px}.tl b{white-space:nowrap;margin-bottom:8px}@media(max-width:900px){.tl{grid-template-rows:none;row-gap:28px}.tl li{display:block;grid-row:auto}.tl b{white-space:normal}}@media(max-width:560px){.mlband{padding-block:36px 4px}.ml-card{flex-direction:column;align-items:center;text-align:center;gap:18px;padding:28px 20px 24px;border-radius:12px}.ml-logo{width:132px;height:104px;padding:12px;border-radius:12px;box-shadow:0 8px 20px -10px #0009}.ml-logo img{height:80px;max-width:108px}.ml-txt{display:flex;flex-direction:column;align-items:center}.ml-ver{margin-bottom:12px}.ml-card h2{font-size:21px;line-height:1.25;max-width:16ch}.ml-card p{font-size:13.5px;max-width:34ch}.ml-acts{width:100%;justify-items:stretch}.btn-ml{width:100%;height:50px;font-size:14px;justify-content:center}.ml-acts small{text-align:center}}@media(max-width:560px){.tl{row-gap:0!important}.tl li{padding-bottom:22px}.facts4 .fact b{font-size:17px}}.faq .ans b{color:var(--texto);font-weight:600}@media(max-width:560px){.pagina-faq .info-sec{padding-block:32px 40px}.faq-wrap .head{margin-bottom:18px}.faq{gap:8px}.faq details{border-radius:10px}.faq summary{padding:15px 16px;font-size:14px;line-height:1.4;gap:12px;align-items:flex-start}.faq summary .pl{width:26px;height:26px;margin-top:-2px}.faq .ans{padding:0 16px 16px;font-size:14px;line-height:1.7}.help{flex-direction:column;align-items:center;text-align:center;padding:26px 20px;border-radius:12px;gap:16px;margin-top:24px}.help .t{min-width:0}.help strong{font-size:18px;margin-bottom:6px}.help .acts{width:100%;flex-direction:column;gap:10px}.help .acts .btn{width:100%;height:48px;justify-content:center;font-size:14px}}@media(max-width:560px){.wa .container>svg{display:none}.wa .container{padding-block:26px;gap:14px}.wa h2{font-size:18px;line-height:1.3}.wa .btn-red{width:100%;height:48px;justify-content:center;font-size:14px}}:root{--e-global-color-primary:var(--rojo);--e-global-color-secondary:var(--texto-3);--e-global-color-accent:var(--blanco);--e-global-color-dd5625b:var(--texto-3)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background:var(--blanco);clip-path:none;color:var(--texto);display:block;font-size:14px;font-weight:700;height:auto;left:8px;line-height:normal;padding:14px 20px;text-decoration:none;top:8px;width:auto;z-index:100000;border-radius:6px;box-shadow:0 8px 24px -12px #0f151b59}.skip-link:focus{position:fixed!important;top:calc(var(--wp-admin--admin-bar--height,0px) + 8px)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 16px;padding:14px 16px 14px 18px;background:#fff;border:1px solid var(--borde);border-left:4px solid var(--grafito);border-radius:8px;font-size:13px;line-height:1.55;color:var(--texto)}.woocommerce-error{border-left-color:var(--rojo)}.woocommerce-message{border-left-color:#1f9d55}.woocommerce-error ul{list-style:none;margin:0;padding:0}.woocommerce-error li+li{margin-top:6px}.woocommerce-error a:not(.button),.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){font-weight:600;text-decoration:underline;text-underline-offset:3px}.woocommerce-error .button,.woocommerce-message .button,.woocommerce-info .button{float:right;margin-left:16px;font-weight:700;font-size:12.5px;color:var(--rojo);white-space:nowrap}.woocommerce-error .button:hover,.woocommerce-message .button:hover,.woocommerce-info .button:hover{color:var(--rojo-hover)}body.woocommerce-account:not(.logged-in) main .woocommerce-notices-wrapper{width:auto;max-width:none}.blockUI.blockOverlay{cursor:wait}.blockUI.blockOverlay:before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid var(--borde);border-top-color:var(--rojo);border-radius:50%;animation:eml-gira .7s linear infinite}@keyframes eml-gira{to{transform:rotate(360deg)}}.password-input{position:relative;display:block}.password-input input{padding-right:46px}.show-password-input{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;border-radius:6px;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5E63' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/18px no-repeat}.show-password-input:hover{background-color:var(--gris-fondo)}.show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5E63' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 3l18 18M10.6 5.1A10.8 10.8 0 0 1 12 5c6.5 0 10 7 10 7a17 17 0 0 1-3.2 4M6.6 6.6C3.8 8.4 2 12 2 12s3.5 7 10 7c1.8 0 3.4-.5 4.8-1.3M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}.woocommerce abbr.required,.woocommerce span.required{color:var(--rojo);text-decoration:none;border:0}html{scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 150px)}@media(max-width:760px){html{scroll-padding-top:calc(var(--wp-admin--admin-bar--height,0px) + 120px)}}@supports (padding:max(0px)){.container{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media(max-width:600px){header.cabecera{top:env(safe-area-inset-top,0px)}}.grp li.grp-todo,.mega-links{display:none}@media(max-width:760px){.grp li.grp-todo{display:block}.grp li.grp-todo a{font-weight:600;color:var(--texto)}.mega-links{display:block;list-style:none;margin:0;padding:0 24px 28px}.mega-links a{display:block;padding:13px 0;border-top:1px solid var(--borde);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mega-links a:hover,.mega-links a.on{color:var(--rojo)}.mega{overscroll-behavior:contain}.admin-bar .mega{top:var(--wp-admin--admin-bar--height,0px)}}html.eml-sin-scroll{overflow:hidden}html.eml-sin-scroll .wa-float{visibility:hidden}.copy small{font-size:inherit}.copy .credito{margin:0 auto 0 .3em}.copy .credito a:hover{color:#fff;text-decoration:underline}@media(max-width:480px){.copy .credito{order:1;margin:0}.copy .credito .sep{display:none}}.toast.error{border-left-color:var(--rojo)}.admin-bar .toast{top:calc(var(--wp-admin--admin-bar--height,0px) + 20px)}.toast:not(.show){visibility:hidden;transition:transform .25s,opacity .25s,visibility 0s .25s}.toast-x{flex:none;align-self:flex-start;width:28px;height:28px;margin:-6px -8px -6px 0;padding:0;border:0;border-radius:6px;background:none;color:var(--texto-2);display:grid;place-items:center;cursor:pointer}.toast-x:hover{background:var(--gris-fondo);color:var(--texto)}.toast-x span{font-size:20px;line-height:1;color:inherit}.field input::placeholder,.field textarea::placeholder{color:var(--texto-3)}.top .search input::placeholder{color:#6a6f75}@media(forced-colors:active){input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid Highlight!important}.top .search:focus-within,.buscador:focus-within{outline:2px solid Highlight;outline-offset:2px}.top .search input:focus-visible,.buscador input:focus-visible{outline:0!important}}[data-eml-agregar][aria-busy=true]{opacity:.7;cursor:progress}.foot h2{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}:root{--rojo-texto:#DC0F21}.nav .links a:hover,.nav .links a.on,.grp li a:hover,.grp li a:hover small,.flist a:hover,.info-sec .eyebrow{color:var(--rojo-texto)}.avisos-inicio{padding-block:20px 4px}.slide{isolation:isolate}.slide-foto{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.slide:not(.cargada) .slide-foto{display:none}@media(prefers-reduced-motion:no-preference){.slide.on{transition:opacity .7s ease,visibility 0s}}.cpausa{position:absolute;left:16px;bottom:14px;z-index:4;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cpausa:focus{width:auto;height:32px;margin:0;padding:0 16px;clip-path:none;border-radius:16px;background:#0f151bd9;color:#fff;font-size:12px;font-weight:700}.card img{height:auto}.card a.btn-dark{line-height:normal}.card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card h3 a:hover{color:var(--rojo)}.card .price.sin-precio{color:var(--texto-2);font-weight:600}.card .card-aviso{margin:-2px 0 10px;font-size:11.5px;line-height:1.4;font-weight:600;color:#7a4e00}.card .btn-dark:disabled{background:var(--borde);color:var(--texto-2);cursor:not-allowed}.card .btn-dark.card-wa{height:auto;min-height:34px;padding:7px 8px;line-height:1.3;text-align:center}.marcas{--marcas:#74767A}.marca-logo,.marca:focus-visible{filter:none}.marca:focus-visible img{opacity:1;transform:scale(1.04)}.marca:hover img,.marca:focus-visible img{filter:none}.marca:nth-child(5n+1){border-left:0}@media(min-width:761px){.marca img{max-width:min(150px,100%)}}@media(max-width:760px){.marca:not(.marca-logo){min-width:0;height:auto;min-height:52px;font-size:13px;letter-spacing:.02em}.marca.m4 b{padding:1px 5px}}@media(max-width:480px){.benef .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding-block:20px}.b,.b:nth-child(3){border-left:0;padding:0;gap:8px;min-height:0;align-items:flex-start}.b svg{width:26px;height:26px}}.filters h2 a{font:600 11.5px var(--font);color:var(--texto-2)}.filters h2 a:hover{color:var(--rojo)}.flist a:focus-visible{outline-offset:-2px}.flist .sub2 a{padding-left:32px}.flist a.on small,.flist a:hover small{color:#6a6f75}.fver{display:none}@media(max-width:760px){.fver:not([hidden]){display:flex;width:100%;height:40px;margin-top:16px;font-size:12.5px}}.sort-form{display:flex;align-items:center;gap:8px;margin:0}.sort-ir{height:38px;padding:0 14px}@media(max-width:480px){.sort span{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.chip a{display:grid;place-items:center;color:var(--texto-2)}.chip a:hover{color:var(--rojo)}.pimg img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.pcard:hover .pimg img{transform:scale(1.05)}.pcard a.btn-dark{line-height:normal}.pcard .pr.sin-precio{font-size:15px;line-height:33px;font-weight:700;color:var(--texto-2)}.pcard .pcard-aviso{margin:-6px 0 12px;font-size:11.5px;line-height:1.4;font-weight:600;color:#7a4e00}.pcard .btn-dark:disabled{background:var(--borde);color:var(--texto-2);cursor:not-allowed}.pcard .btn-dark.pcard-wa{height:auto;min-height:38px;padding:6px 10px;line-height:1.3;text-align:center}@media(max-width:480px){.pcard .pr.sin-precio{font-size:14px;line-height:27px}}@media(max-width:760px){.shop-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard h3{overflow-wrap:anywhere}}.main-img.sin-foto{cursor:default}@media(hover:none){.main-img{cursor:default}.pdp .hint{display:none}}.thumbs{flex-wrap:wrap}.info h1{overflow-wrap:break-word}.buy .pr+.stock{margin-top:14px}.buy .pr.sin-precio{font-size:22px;letter-spacing:0;color:var(--texto-2)}.buy .stock.agotado{color:var(--texto-2)}.buy .stock.agotado i{background:var(--texto-3)}.buy .stock.encargo i{background:#c98a16}.buy .minq{display:flex;width:max-content;max-width:100%}.buy-aviso{margin:-2px 0 12px;font-size:12.5px;line-height:1.45;font-weight:600;color:#7a4e00}.buy .btn-red{width:100%;height:44px;border-radius:6px}.buy .btn-dark:disabled{background:var(--borde);color:var(--texto-2);cursor:not-allowed}.buy div.qty input:disabled{background:#fff;color:#c3c8cd;-webkit-text-fill-color:#C3C8CD;opacity:1}.buy div.qty input{appearance:none;-webkit-appearance:none;border-radius:0;padding:0}.buy div.qty button:focus-visible,.buy div.qty input:focus-visible{outline-offset:-2px}.woocommerce-no-js .buy div.qty button{color:#c3c8cd;pointer-events:none}@media(max-width:560px){.buy div.qty input{width:0;min-width:0}.buy .btn-red{height:50px;padding-inline:16px}}@media(max-width:480px){.buy .btn-red{font-size:12px;padding-inline:4px}}.sdesc{font-size:13.5px;line-height:1.95;color:var(--texto-2);overflow-wrap:break-word}.sdesc>*{margin:0}.sdesc>:is(p,ul,ol,pre,table,figure,blockquote){max-width:720px}.sdesc>p+p{margin-top:8px}.sdesc strong,.sdesc b{color:var(--texto);font-weight:600}.sdesc a{color:var(--rojo);text-decoration:underline;text-underline-offset:3px}.sdesc a:hover{color:var(--rojo-hover)}.sdesc img{height:auto}.sdesc pre{font:inherit;white-space:pre-wrap}.sdesc :is(h1,h2,h3,h4,h5,h6){margin:20px 0 10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto)}.sdesc :is(h1,h2,h3,h4,h5,h6) :is(strong,b){color:inherit;font-weight:inherit}.sdesc>:is(h1,h2,h3,h4,h5,h6):first-child{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--texto-2)}.sdesc>p:has(>strong:only-child):not(:last-child),.sdesc>p:has(>b:only-child):not(:last-child){max-width:none;margin:20px 0 10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto)}.sdesc>p:first-child:has(>strong:only-child),.sdesc>p:first-child:has(>b:only-child){margin-top:0}.sdesc>p:has(>strong:only-child):not(:last-child) strong,.sdesc>p:has(>b:only-child):not(:last-child) b{font-weight:inherit}.sdesc>:is(p,pre,ul,ol)+p:last-child:has(strong,b,em){margin-top:22px;padding-top:16px;border-top:1px solid var(--borde);font-size:13px;line-height:1.7;text-align:left!important}.sdesc>:is(p,pre,ul,ol)+p:last-child:has(strong,b,em) :is(strong,b){text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.sdesc>:is(p,pre,ul,ol)+p:last-child:has(strong,b,em) em{font-style:normal}.sdesc>:is(p,pre,ul,ol)+:is(h1,h2,h3,h4,h5,h6):last-child{max-width:720px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--borde);font-size:12.5px;line-height:1.7;letter-spacing:.04em}.sdesc ul{list-style:none;padding:0}.sdesc ul>li{position:relative;padding-left:16px}.sdesc ul>li:before{content:"";position:absolute;left:0;top:.95em;width:7px;height:2px;background:var(--rojo);border-radius:1px}.sdesc ol{padding-left:20px}.sdesc table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.sdesc :is(th,td){text-align:left;padding:10px 14px;border:1px solid var(--borde);vertical-align:top}.sdesc th{font-weight:600;color:var(--texto);background:#fafbfc}.sdesc>*+:is(ul,ol,table,figure){margin-top:8px}.pdp-clave{padding:28px;margin-bottom:20px}.pdp-clave p{margin:0 0 12px;font-size:13.5px;color:var(--texto-2)}.pdp-clave p:last-child{margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pdp-clave label{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--texto)}.pdp-clave input[type=password]{height:42px;padding:0 12px;border:1px solid var(--borde);border-radius:6px;font:500 14px var(--font);color:var(--texto)}.pdp-clave input[type=submit]{height:42px;padding:0 20px;border:0;border-radius:6px;background:var(--grafito);color:#fff;font:700 13px var(--font);cursor:pointer}.pdp-clave input[type=submit]:hover{background:var(--rojo)}.cartv .steps,.cov .steps{color:#6a6f75}.cartv .woocommerce-cart-form{margin:0}.cname a:hover{color:var(--rojo)}.cthumb>a{display:block;width:100%;height:100%}.citem .variation{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0 0 4px;font-size:11.5px;color:var(--texto-2)}.citem .variation dt,.citem .variation dd,.citem .variation p{margin:0}.citem .backorder_notification{margin:0 0 6px;font-size:11.5px;font-weight:600;color:#7a4e00}.cartv div.qty input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border-radius:0;padding:0;margin:0;background:#fff}.cartv div.qty input::-webkit-outer-spin-button,.cartv div.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartv div.qty input[readonly]{color:var(--texto-2)}.cartv div.qty button:focus-visible,.cartv div.qty input:focus-visible{outline-offset:-2px}.crow .product-remove{display:contents}.rm{cursor:pointer}.rm svg{flex:none}.cartv .eml-actualizar{display:none;height:36px;padding:0 16px;font-size:12.5px;border-radius:6px}.cartv .eml-actualizar:disabled{opacity:.6;cursor:default}.cfoot a.vac-no:hover{color:var(--texto)}.sum .cart-discount b{text-align:right}.sum .woocommerce-remove-coupon{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--texto-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sum .woocommerce-remove-coupon:hover{color:var(--rojo)}.sum .srow small,.sum .stotal small{font-size:11px;font-weight:500;color:var(--texto-3)}details.coupon .cupon-campos{display:flex;gap:8px;margin-top:10px}details.coupon input{color:var(--texto);background:#fff}details.coupon input::placeholder{color:var(--texto-3)}details.coupon input:focus{outline:0;border-color:var(--grafito);box-shadow:0 0 0 3px #222c331f}details.coupon input.has-error{border-color:var(--rojo);box-shadow:0 0 0 3px #e60f211a}details.coupon .coupon-error-notice{font-size:11.5px;color:var(--rojo);margin:6px 0 0}.cmin{margin:14px 0 0;padding:10px 12px;border-radius:6px;background:#fff3dc;color:#7a4e00;font-size:12px;font-weight:600;line-height:1.45}.cmin+.wc-proceed-to-checkout .btn-red.big{margin-top:12px}.cart_totals .checkout-button[aria-disabled=true]{background:var(--borde);color:var(--texto-2);cursor:not-allowed}.sum.sum-vacio{opacity:.5}.cartv .woocommerce-notices-wrapper>:last-child{margin-bottom:20px}.cartv .woocommerce-cart-form>.blockUI.blockOverlay{background:transparent!important;opacity:1!important}.cartv .woocommerce-cart-form>.blockUI.blockOverlay:before{display:none}.cartv .woocommerce-cart-form.processing .panel>*{opacity:.45;transition:opacity .15s}#cartPanel{position:relative}.woocommerce-cart-form.processing #cartPanel:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid var(--borde);border-top-color:var(--rojo);border-radius:50%;animation:eml-gira .7s linear infinite}.cartv .sum>.blockUI.blockOverlay{border-radius:8px}.done-card .next .next-p{margin:0;max-width:none;color:inherit}.done-card .next a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.done-card .next a:hover{color:var(--rojo)}.done-card .next .eml-pasarela{margin-top:8px}.done-card .eml-pasarela>:first-child{margin-top:0}.done-card .eml-pasarela p{margin:6px 0 0;max-width:none;color:inherit}.done-card .eml-pasarela strong{display:inline;font-size:inherit;margin:0}.done-card .eml-pasarela .woocommerce-bacs-bank-details{margin:0}.done-card .eml-pasarela .wc-bacs-bank-details-heading{margin:0;font-size:14px;font-weight:700;line-height:1.5;color:var(--texto)}.done-card .next .eml-pasarela .wc-bacs-bank-details-heading{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.done-card .eml-pasarela .wc-bacs-bank-details-account-name{margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.5;color:var(--texto);overflow-wrap:anywhere}.done-card .next .eml-pasarela .woocommerce-bacs-bank-details>.wc-bacs-bank-details-account-name:first-of-type{margin-top:8px}.done-card .eml-pasarela ul.wc-bacs-bank-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.55}.done-card .eml-pasarela ul.wc-bacs-bank-details li{display:contents;color:var(--texto-2)}.done-card .eml-pasarela ul.wc-bacs-bank-details li strong{color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.done-card .eml-pasarela ul.wc-bacs-bank-details li strong span{color:inherit}.done-card .eml-pasarela ul.wc-bacs-bank-details~ul.wc-bacs-bank-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--borde)}.done-card .eml-recibido{margin:0 0 18px;padding:14px 16px 14px 18px;background:#fff;border:1px solid var(--borde);border-left:4px solid #1F9D55;border-radius:8px;font-size:13px;line-height:1.55}.done-head .done-spam{margin-top:4px;font-size:13px;line-height:1.5}.oitem .wc-item-meta{list-style:none;margin:2px 0 0;padding:0;font-size:11.5px;color:var(--texto-2)}.oitem .wc-item-meta li{display:flex;gap:4px;flex-wrap:wrap}.oitem .wc-item-meta p{margin:0}.oitem .p{white-space:nowrap;text-align:right}.otot .shipped_via{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--texto-3)}.otot .srow b,.otot .stotal strong{text-align:right}.otot .includes_tax{display:block;font-size:11.5px;font-weight:500;color:var(--texto-3);letter-spacing:0}.eml-pedido-fallido .done-ic{background:#fdecee;color:var(--rojo)}.eml-pedido-fallido .woocommerce-thankyou-order-failed{max-width:none;margin:0 0 4px;padding:14px 16px 14px 18px;background:#fff;border:1px solid var(--borde);border-left:4px solid var(--rojo);border-radius:8px;font-size:13px;line-height:1.55;color:var(--texto)}.eml-pedido-fallido .woocommerce-thankyou-order-failed-actions{display:flex;max-width:none}.eml-pedido-fallido .eml-pasarela{margin-top:18px;font-size:13px;color:var(--texto-2)}.done-card:not(.full) .woocommerce-thankyou-order-received{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.35;color:var(--texto)}.woocommerce-order>.done-card:not(.full) .acts{margin-top:16px}.cov-pedido .woocommerce>.woocommerce-thankyou-order-received{max-width:560px;margin:10px auto 16px;font-size:20px;font-weight:700;line-height:1.35;text-align:center}.cov-pedido .woocommerce>.woocommerce-info,.cov-pedido .woocommerce>.woocommerce-error,.cov-pedido .woocommerce>.woocommerce-message,.cov-pedido .woocommerce>.woocommerce-notices-wrapper{max-width:560px;margin-left:auto;margin-right:auto}.cov-pedido form.woocommerce-verify-email,.cov-pedido form.woocommerce-form-login{max-width:560px;margin:0 auto;padding:28px;background:#fff;border:1px solid var(--borde);border-radius:8px;font-size:13px;line-height:1.55;color:var(--texto-2)}.cov-pedido form.woocommerce-verify-email>p:first-of-type,.cov-pedido form.woocommerce-form-login>p:first-of-type:not(.form-row){margin:0 0 18px}.cov-pedido form.woocommerce-verify-email a,.cov-pedido form.woocommerce-form-login a{color:var(--texto);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cov-pedido form.woocommerce-verify-email a:hover,.cov-pedido form.woocommerce-form-login a:hover{color:var(--rojo)}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login,form#order_review) .form-row{margin:0 0 14px;padding:0}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login) label:not(.woocommerce-form__label-for-checkbox){display:block;margin:0 0 6px;font-size:12px;font-weight:600;line-height:18px;color:var(--texto)}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login) .input-text{width:100%;height:44px;margin:0;padding:0 12px;border:1px solid var(--borde);border-radius:6px;background:#fff;font:500 13.5px var(--font);color:var(--texto);transition:border-color .15s,box-shadow .15s}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login) .input-text:focus{outline:0;border-color:var(--grafito);box-shadow:0 0 0 3px #222c331f}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login) button[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;margin:4px 0 0;padding:0 20px;border:0;border-radius:6px;background:var(--rojo);color:#fff;font:700 13.5px var(--font);cursor:pointer;transition:background .2s}.cov-pedido :is(form.woocommerce-verify-email,form.woocommerce-form-login) button[type=submit]:hover{background:var(--rojo-hover)}.cov-pedido form.woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;color:var(--texto-2);cursor:pointer}.cov-pedido form.woocommerce-form-login .woocommerce-form__input-checkbox{accent-color:var(--rojo);width:16px;height:16px;margin:0}.cov-pedido form.woocommerce-form-login .lost_password{margin:12px 0 0;text-align:center;font-size:12.5px}.cov-pedido form.woocommerce-form-login .clear{display:none}.cov-pedido .page-h{max-width:760px;margin-left:auto;margin-right:auto}.cov-pedido form#order_review{max-width:760px;margin:0 auto;padding:22px;background:#fff;border:1px solid var(--borde);border-radius:8px}.cov-pedido form#order_review .shop_table{width:100%;margin:0 0 22px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.cov-pedido form#order_review .shop_table th,.cov-pedido form#order_review .shop_table td{padding:10px 0;border-bottom:1px solid var(--borde);text-align:left;vertical-align:middle}.cov-pedido form#order_review .shop_table thead th{padding-top:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.cov-pedido form#order_review .shop_table .product-name{font-weight:600;text-transform:uppercase;font-size:12.5px}.cov-pedido form#order_review .shop_table .product-quantity{color:var(--texto-2);white-space:nowrap;padding-left:12px}.cov-pedido form#order_review .shop_table .product-quantity strong{font-weight:500}.cov-pedido form#order_review .shop_table :is(.product-total,.product-subtotal){text-align:right;font-weight:700;white-space:nowrap;padding-left:12px}.cov-pedido form#order_review .shop_table tfoot th{font-weight:500;color:var(--texto-2);text-align:right;padding-right:16px}.cov-pedido form#order_review .shop_table tfoot td{font-weight:700;color:var(--texto)}.cov-pedido form#order_review .shop_table tfoot tr:last-child :is(th,td){border-bottom:0}.cov-pedido form#order_review .shop_table .wc-item-meta{list-style:none;margin:2px 0 0;padding:0;font-size:11.5px;font-weight:500;text-transform:none;color:var(--texto-2)}.cov-pedido #payment .wc_payment_methods{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.cov-pedido #payment .wc_payment_method{position:relative;padding:14px 16px 14px 46px;border:1.5px solid var(--borde);border-radius:8px;background:#fff;transition:border-color .15s,background .15s}.cov-pedido #payment .wc_payment_method:hover{border-color:#c9d0d6}.cov-pedido #payment .wc_payment_method:has(>input:checked){border-color:var(--rojo);background:#fff8f8}.cov-pedido #payment .wc_payment_method>input[type=radio]{position:absolute;left:16px;top:16px;width:18px;height:18px;margin:0;accent-color:var(--rojo)}.cov-pedido #payment .wc_payment_method>label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;line-height:1.5;color:var(--texto);cursor:pointer}.cov-pedido #payment .wc_payment_method>label img{max-height:24px;width:auto}.cov-pedido #payment .payment_box{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--texto-2)}.cov-pedido #payment .payment_box p,.cov-pedido #payment .form-row{margin:0}.cov-pedido #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 12px;font-size:12px;color:var(--texto-2)}.cov-pedido #payment #place_order{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:14px 0 0;padding:0 20px;border:0;border-radius:6px;background:var(--rojo);color:#fff;font:700 14px var(--font);cursor:pointer;transition:background .2s}.cov-pedido #payment #place_order:hover{background:var(--rojo-hover)}.cov-pedido .woocommerce>ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:760px;margin:0 auto 18px;padding:0;list-style:none;background:#fff;border:1px solid var(--borde);border-radius:8px;font-size:11px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.06em}.cov-pedido .woocommerce>ul.order_details li{padding:12px 16px;border-left:1px solid var(--borde)}.cov-pedido .woocommerce>ul.order_details li:first-child{border-left:0}.cov-pedido .woocommerce>ul.order_details strong{display:block;margin-top:2px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--texto);font-variant-numeric:tabular-nums}@media(max-width:560px){.cov-pedido form.woocommerce-verify-email,.cov-pedido form.woocommerce-form-login{padding:22px 18px}.cov-pedido form#order_review{padding:16px}.cov-pedido .woocommerce>ul.order_details li{border-left:0;border-top:1px solid var(--borde)}.cov-pedido .woocommerce>ul.order_details li:first-child{border-top:0}}body.woocommerce-account:not(.logged-in) .woocommerce .lcard form.lost_reset_password{width:auto;max-width:none;margin:0;border:0;border-radius:0;padding:0;text-align:inherit}body.woocommerce-account:not(.logged-in) .woocommerce .lcard form .button{background-color:transparent;color:var(--texto);border-radius:0;font-weight:600}body.woocommerce-account:not(.logged-in) .woocommerce .lcard form .button:hover{background-color:transparent;color:var(--rojo)}.lcard .woocommerce-notices-wrapper{margin:0 0 16px}.lcard .woocommerce-notices-wrapper>*+*{margin-top:10px}.lcard .woocommerce-error,.lcard .woocommerce-message,.lcard .woocommerce-info{margin:0;padding:11px 14px;border-radius:6px;font-size:12.5px;line-height:1.55;text-align:left}.lcard .woocommerce-error{background:#fff8f8;border-color:#f4c7cb;border-left-color:var(--rojo);box-shadow:0 0 0 3px #e60f210f}.lcard .woocommerce-error strong:first-child{color:var(--rojo-texto)}.lcard .woocommerce-message{background:#f3faf6}.lcard .woocommerce-error a,.lcard .woocommerce-message a,.lcard .woocommerce-info a{font-weight:600;color:var(--texto);text-decoration:underline;text-underline-offset:3px}.lcard .woocommerce-error a:hover,.lcard .woocommerce-message a:hover,.lcard .woocommerce-info a:hover{color:var(--rojo)}.woocommerce-notices-wrapper [role=alert]:focus{outline:0}.lcard .ldone h1{margin:0 0 6px;font-size:20px}.ldone .acts .btn{height:42px;padding:0 18px}.ldone .btn-dark:hover{background:var(--grafito-hover)}.lreset h1{line-height:1.25}.lbtn:disabled,.lbtn.disabled{opacity:.5;cursor:not-allowed}.btn-red.lbtn:disabled:hover,.btn-red.lbtn.disabled:hover{background:var(--rojo)}.lregistro{margin-top:18px}.lcard h2{margin:0 0 18px;font-size:22px}.lnota{margin:0 0 16px;font-size:12.5px;color:var(--texto-2)}.lcard .woocommerce-privacy-policy-text p{margin:0 0 16px;font-size:12px;line-height:1.55;color:var(--texto-2)}.lcard .woocommerce-privacy-policy-text a{color:var(--texto);text-decoration:underline;text-underline-offset:3px}.woocommerce-password-strength{margin-top:8px;padding:7px 10px;border-left:3px solid #C9D0D6;border-radius:0 6px 6px 0;background:var(--gris-fondo);font-size:12px;font-weight:600;line-height:1.45;color:var(--texto-2);text-align:left}.woocommerce-password-strength.short{background:#fff1f2;border-left-color:var(--rojo);color:#b00d1b}.woocommerce-password-strength.bad{background:#fff3dc;border-left-color:#d9961c;color:#7a4e00}.woocommerce-password-strength.good{background:#eef6e6;border-left-color:#7da83b;color:#3f5f14}.woocommerce-password-strength.strong{background:#e8f6ee;border-left-color:#1f9d55;color:#1f7a45}.woocommerce-password-hint{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--texto-2);text-align:left}.cuentav{background:var(--gris-fondo);padding-block:20px 72px}.cuenta-titulo{margin:0 0 20px;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.cuentav .woocommerce:has(>.cuenta-lado){display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.cuenta-lado{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 152px);background:#fff;border:1px solid var(--borde);border-radius:8px}.cuenta-quien{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--borde)}.cuenta-av{width:40px;height:40px;flex:none;border-radius:50%;background:var(--grafito);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em}.cuenta-quien p{margin:0;min-width:0;line-height:1.4}.cuenta-quien p>strong,.cuenta-quien p>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta-quien p>strong{font-size:13.5px}.cuenta-quien p>span{font-size:12px;color:var(--texto-2)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px 0}.woocommerce-MyAccount-navigation a{display:block;padding:10px 16px 10px 13px;border-left:3px solid transparent;font-size:13px;font-weight:600;color:var(--texto-2);transition:background .15s,color .15s}.woocommerce-MyAccount-navigation a:hover{background:var(--gris-fondo);color:var(--rojo)}.woocommerce-MyAccount-navigation .is-active a{border-left-color:var(--rojo);background:var(--gris-fondo);color:var(--texto);font-weight:700}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px;padding-top:8px;border-top:1px solid var(--borde)}.woocommerce-MyAccount-content{min-width:0;background:#fff;border:1px solid var(--borde);border-radius:8px;padding:24px 26px 28px;font-size:13.5px;line-height:1.6;color:var(--texto-2)}.woocommerce-MyAccount-content>:first-child{margin-top:0}.woocommerce-MyAccount-content>:last-child{margin-bottom:0}.woocommerce-MyAccount-content>.woocommerce-notices-wrapper:empty:first-child+*,.woocommerce-MyAccount-content form>h2:first-child{margin-top:0}.woocommerce-MyAccount-content p{margin:0 0 14px}.woocommerce-MyAccount-content strong,.woocommerce-MyAccount-content b{color:var(--texto)}.woocommerce-MyAccount-content p a,.woocommerce-MyAccount-content .woocommerce-OrderUpdate a{font-weight:600;color:var(--texto);text-decoration:underline;text-underline-offset:3px}.woocommerce-MyAccount-content p a:hover,.woocommerce-MyAccount-content .woocommerce-OrderUpdate a:hover{color:var(--rojo)}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin:28px 0 14px;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--texto)}.woocommerce-MyAccount-content mark{background:none;color:var(--texto);font-weight:700}.woocommerce-MyAccount-content .woocommerce-notices-wrapper:not(:empty){margin-bottom:6px}.cuenta-atajos{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cuenta-atajos a{display:flex;gap:12px;align-items:flex-start;height:100%;padding:16px;border:1px solid var(--borde);border-radius:8px;color:var(--texto);transition:border-color .2s,box-shadow .2s}.cuenta-atajos a:hover{border-color:#d2d8de;box-shadow:0 10px 24px -14px #0f151b4d}.cuenta-atajos a:hover strong{color:var(--rojo)}.cuenta-atajos svg{flex:none;margin-top:1px;color:var(--rojo)}.cuenta-atajos strong{display:block;margin-bottom:2px;font-size:13.5px;line-height:1.35;transition:color .2s}.cuenta-atajos span{font-size:12px;line-height:1.45;color:var(--texto-2)}.woocommerce-MyAccount-content .cuenta-ayuda{margin:18px 0 0;font-size:12.5px}.woocommerce-orders-table .button,.woocommerce-pagination .button,.woocommerce-MyAccount-content .order-again .button,.woocommerce-table--order-details .button,.woocommerce-MyAccount-content form .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--borde);border-radius:6px;background:#fff;color:var(--texto);font:600 12.5px/1 var(--font);white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.woocommerce-orders-table .button:hover,.woocommerce-pagination .button:hover,.woocommerce-MyAccount-content .order-again .button:hover,.woocommerce-table--order-details .button:hover{border-color:var(--texto)}.woocommerce-MyAccount-content form button.button[type=submit]{height:44px;padding:0 22px;border:0;background:var(--rojo);color:#fff;font-size:13px;font-weight:700}.woocommerce-MyAccount-content form button.button[type=submit]:hover{background:var(--rojo-hover)}.woocommerce-MyAccount-content form button.button[type=submit]:disabled{opacity:.5;cursor:not-allowed;background:var(--rojo)}.woocommerce-orders-table .button+.button{margin-left:6px}.woocommerce-pagination{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.woocommerce-pagination .button--next{margin-left:auto}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:13px;font-variant-numeric:tabular-nums}.woocommerce-MyAccount-content .shop_table th,.woocommerce-MyAccount-content .shop_table td{padding:12px 10px;border-bottom:1px solid var(--borde);text-align:left;vertical-align:middle}.woocommerce-MyAccount-content .shop_table thead th{padding-top:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.woocommerce-MyAccount-content .shop_table th:first-child,.woocommerce-MyAccount-content .shop_table td:first-child{padding-left:0}.woocommerce-MyAccount-content .shop_table th:last-child,.woocommerce-MyAccount-content .shop_table td:last-child{padding-right:0}.woocommerce-orders-table__cell-order-number a{font-weight:700;color:var(--texto)}.woocommerce-orders-table__cell-order-number a:hover{color:var(--rojo)}.woocommerce-orders-table__cell-order-status{font-weight:600;color:var(--texto)}.woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__header-order-actions,.woocommerce-MyAccount-content .shop_table .woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-table--order-details td.product-name a{font-weight:600;color:var(--texto);text-transform:uppercase}.woocommerce-table--order-details td.product-name a:hover{color:var(--rojo)}.woocommerce-table--order-details .product-quantity{font-weight:600;color:var(--texto-2)}.woocommerce-table--order-details .wc-item-meta{list-style:none;margin:4px 0 0;padding:0;font-size:12px}.woocommerce-table--order-details .wc-item-meta p{display:inline;margin:0}.woocommerce-MyAccount-content .woocommerce-table--order-details .product-total,.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{text-align:right}.woocommerce-table--order-details td.product-total{color:var(--texto)}.woocommerce-table--order-details tfoot th{font-weight:600;color:var(--texto-2)}.woocommerce-table--order-details tfoot td{font-weight:600;color:var(--texto)}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:0}.woocommerce-table--order-details tfoot .includes_tax,.woocommerce-table--order-details tfoot small{display:block;font-size:11.5px;font-weight:500;color:var(--texto-3)}.woocommerce-OrderUpdates{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.woocommerce-OrderUpdate{padding:12px 14px;border-left:3px solid var(--grafito);border-radius:0 6px 6px 0;background:#f4f6f8}.woocommerce-MyAccount-content .woocommerce-OrderUpdate-meta{margin:0 0 4px;font-size:11.5px;font-weight:600;color:var(--texto-2)}.woocommerce-OrderUpdate-description p:last-child{margin-bottom:0}.woocommerce-Addresses,.woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.woocommerce-Address,.woocommerce-columns--addresses .woocommerce-column{padding:16px 18px;border:1px solid var(--borde);border-radius:8px}.woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-column__title{margin:0;font-size:15px}.woocommerce-MyAccount-content .woocommerce-column__title{margin-bottom:10px}.woocommerce-Address-title .edit{flex:none;font-size:12px;font-weight:700;color:var(--rojo)}.woocommerce-Address-title .edit:hover{color:var(--rojo-hover);text-decoration:underline;text-underline-offset:3px}.woocommerce-MyAccount-content address{font-style:normal;font-size:13px;line-height:1.65;color:var(--texto-2)}.woocommerce-MyAccount-content address p{margin:6px 0 0}.woocommerce-customer-details{margin-top:24px}.woocommerce-MyAccount-content .wc-block-components-additional-fields-list{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:8px 0 0;font-size:13px}.woocommerce-MyAccount-content .wc-block-components-additional-fields-list dt{color:var(--texto-2)}.woocommerce-MyAccount-content .wc-block-components-additional-fields-list dd{margin:0;font-weight:600;color:var(--texto)}.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.woocommerce-address-fields__field-wrapper>*,.woocommerce-EditAccountForm>*{grid-column:1/-1}.woocommerce-address-fields__field-wrapper>.form-row-first,.woocommerce-EditAccountForm>.form-row-first{grid-column:1}.woocommerce-address-fields__field-wrapper>.form-row-last,.woocommerce-EditAccountForm>.form-row-last{grid-column:2}.woocommerce-MyAccount-content form .clear{display:none}.woocommerce-MyAccount-content .form-row{margin:0}.woocommerce-address-fields>p:last-child{margin:22px 0 0}.woocommerce-EditAccountForm>p:last-of-type{margin-top:8px}.woocommerce-MyAccount-content .form-row label,.woocommerce-MyAccount-content .woocommerce-form-row label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.5;color:var(--texto)}.woocommerce-MyAccount-content .form-row .optional{font-weight:500;color:var(--texto-3)}.woocommerce-MyAccount-content .woocommerce-input-wrapper{display:block}.woocommerce-MyAccount-content .input-text,.woocommerce-MyAccount-content .form-row select{width:100%;height:44px;border:1px solid var(--borde);border-radius:6px;background:#fff;padding:0 12px;font:500 13.5px var(--font);color:var(--texto);transition:border-color .15s,box-shadow .15s}.woocommerce-MyAccount-content textarea.input-text{height:80px;padding:10px 12px;resize:vertical}.woocommerce-MyAccount-content .form-row select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230F151B' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}.woocommerce-MyAccount-content .input-text::placeholder{color:var(--texto-3)}.woocommerce-MyAccount-content .input-text:focus,.woocommerce-MyAccount-content .form-row select:focus{outline:0;border-color:var(--grafito);box-shadow:0 0 0 3px #222c331f}.woocommerce-MyAccount-content .woocommerce-invalid .input-text,.woocommerce-MyAccount-content .woocommerce-invalid select{border-color:var(--rojo);box-shadow:0 0 0 3px #e60f211a}.woocommerce-MyAccount-content .password-input .input-text{padding-right:46px}.woocommerce-MyAccount-content input[type=checkbox]{width:16px;height:16px;margin:0 8px 0 0;accent-color:var(--rojo);vertical-align:-3px}#account_display_name_description{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--texto-3)}#account_display_name_description em{font-style:normal}.woocommerce-MyAccount-content fieldset{display:grid;gap:14px;min-width:0;margin:8px 0 0;padding:14px 18px 18px;border:1px solid var(--borde);border-radius:8px}.woocommerce-MyAccount-content legend{padding:0 6px;margin-left:-6px;font-size:13px;font-weight:700;color:var(--texto)}.woocommerce-MyAccount-content .woocommerce-input-wrapper>strong{display:block;font-size:13.5px;font-weight:600;line-height:44px}.woocommerce-MyAccount-content .select2-container .select2-selection--single{height:44px;margin:0;border:1px solid var(--borde);border-radius:6px;background:#fff}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 34px 0 12px;line-height:42px;font:500 13.5px/42px var(--font);color:var(--texto)}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow{top:0;right:12px;width:12px;height:42px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230F151B' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center}.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow b{display:none}.woocommerce-MyAccount-content .select2-container--focus .select2-selection--single,.woocommerce-MyAccount-content .select2-container--open .select2-selection--single{border-color:var(--grafito);box-shadow:0 0 0 3px #222c331f}.eml-cuenta .select2-dropdown{border-color:var(--borde);border-radius:6px;font:500 13px var(--font);overflow:hidden}.eml-cuenta .select2-search--dropdown .select2-search__field{height:36px;border:1px solid var(--borde);border-radius:6px;padding:0 10px;font:500 13px var(--font)}.eml-cuenta .select2-results__option{padding:8px 12px}.eml-cuenta .select2-container--default .select2-results__option--highlighted[aria-selected],.eml-cuenta .select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--grafito);color:#fff}@media(max-width:900px){.cuentav .woocommerce:has(>.cuenta-lado){grid-template-columns:minmax(0,1fr);gap:16px}.cuenta-lado{position:static}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--borde);border-radius:17px;font-size:12.5px}.woocommerce-MyAccount-navigation .is-active a{border-color:var(--grafito);background:var(--grafito);color:#fff}.woocommerce-MyAccount-navigation .is-active a:hover{background:var(--grafito-hover);color:#fff}.woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}.cuenta-atajos{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.woocommerce-MyAccount-content .shop_table_responsive,.woocommerce-MyAccount-content .shop_table_responsive tbody{display:block}.woocommerce-MyAccount-content .shop_table_responsive thead{display:none}.woocommerce-MyAccount-content .shop_table_responsive tbody tr{display:block;margin-bottom:12px;padding:4px 14px;border:1px solid var(--borde);border-radius:8px}.woocommerce-MyAccount-content .shop_table_responsive tbody th,.woocommerce-MyAccount-content .shop_table_responsive tbody td{display:block;padding:9px 0;text-align:right}.woocommerce-MyAccount-content .shop_table_responsive tbody tr>:last-child{border-bottom:0}.woocommerce-MyAccount-content .shop_table_responsive tbody [data-title]:before{content:attr(data-title);float:left;margin-right:12px;font-weight:600;color:var(--texto);text-align:left}.woocommerce-MyAccount-content .shop_table_responsive .woocommerce-orders-table__cell-order-actions:before{line-height:34px}.woocommerce-Addresses,.woocommerce-columns--addresses{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cuenta-titulo{font-size:22px}.woocommerce-MyAccount-content{padding:18px 16px 20px}.woocommerce-address-fields__field-wrapper,.woocommerce-EditAccountForm{grid-template-columns:minmax(0,1fr)}.woocommerce-address-fields__field-wrapper>.form-row-first,.woocommerce-address-fields__field-wrapper>.form-row-last,.woocommerce-EditAccountForm>.form-row-first,.woocommerce-EditAccountForm>.form-row-last{grid-column:1}.woocommerce-MyAccount-content form button.button[type=submit]{width:100%}.woocommerce-MyAccount-content .woocommerce-error .button,.woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-MyAccount-content .woocommerce-info .button{float:none;display:block;margin:0 0 6px;white-space:normal}}.faq-wrap .eyebrow{color:#dc0f21}.faq .ans>*{margin:0 0 10px}.faq .ans>:last-child{margin-bottom:0}.faq .ans ul,.faq .ans ol{padding-left:20px}.faq .ans li+li{margin-top:4px}.faq .ans a{color:var(--rojo);text-decoration:underline;text-underline-offset:2px}.faq .ans a:hover{color:var(--rojo-hover)}.faq .ans strong,.faq .ans b{font-weight:600;color:var(--texto)}.faq summary:focus-visible{outline-offset:-3px;border-radius:8px}@media(max-width:560px){.faq summary:focus-visible{border-radius:10px}}.faq-vacia{margin:0;padding:22px 24px;background:#fff;border:1px solid var(--borde);border-radius:8px;text-align:center;font-size:14px;line-height:1.6;color:var(--texto-2)}.nos p strong{color:var(--texto)}.nos p a{color:var(--rojo-texto);text-decoration:underline;text-underline-offset:2px}.nos p a:hover{color:var(--rojo-hover)}.ml-card p strong{color:#fff}.ml-card p a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ml-card p+p{margin-top:10px}.nos .eyebrow{color:var(--texto-2)}@media(max-width:560px){.btn-ml{white-space:normal;height:auto;min-height:50px;padding-block:8px;line-height:1.3;text-align:center;text-wrap:balance}}.nos-propia img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(min-width:901px){.facts4,.tl,.vgrid{grid-template-columns:repeat(var(--cols,4),1fr)}.tl{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.tl:before{left:calc(50% / var(--cols,4));right:calc(50% / var(--cols,4))}.tl b{white-space:normal;text-wrap:balance}}.tl-k{grid-row:1}.tl b{grid-row:2}.tl p{grid-row:3}.v svg{overflow:visible}.mapimg iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mapa-llegar{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;border-radius:6px}.mapimg .mapa-llegar span{position:static}.mapimg:hover span{color:inherit}.mapa-llegar:hover span,.mapa-llegar:focus-visible span{color:var(--rojo)}.clist a:hover{color:var(--rojo)}.cform .field.err textarea{border-color:var(--rojo);box-shadow:0 0 0 3px #e60f211a}.cform-aviso{margin:0 0 16px;padding:11px 14px 11px 16px;background:#fff8f8;border:1px solid #F5C8CC;border-left:4px solid var(--rojo);border-radius:6px;font-size:13px;line-height:1.5;color:var(--texto)}.cform-aviso:focus{outline:0}.cform .btn-red[aria-busy=true]{background:var(--rojo-hover);cursor:progress}.sent h2{margin:0 0 6px;font-size:18px}#cagain{height:40px;padding:0 16px}.phero.chico .container{padding-block:36px 32px}.phero.chico p{font-size:14px}.prosa{padding:32px 36px;font-size:14px;line-height:1.7;color:var(--texto-2)}.prosa:after{content:"";display:table;clear:both}.prosa>:first-child{margin-top:0}.prosa>:last-child{margin-bottom:0}.prosa h2,.prosa h3,.prosa h4{color:var(--texto);line-height:1.3}.prosa h2{margin:32px 0 12px;font-size:22px;font-weight:700;letter-spacing:-.01em}.prosa h3{margin:26px 0 10px;font-size:17px}.prosa h4{margin:22px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.prosa p,.prosa ul,.prosa ol,.prosa table,.prosa figure{margin:0 0 16px}.prosa ul,.prosa ol{padding-left:22px}.prosa li+li{margin-top:6px}.prosa a{color:var(--rojo);text-decoration:underline;text-underline-offset:3px}.prosa a:hover{color:var(--rojo-hover)}.prosa strong,.prosa b{color:var(--texto)}.prosa img{height:auto}.prosa p img{display:inline-block;vertical-align:middle}.prosa figcaption,.prosa .wp-caption-text{margin-top:8px;font-size:12px;color:var(--texto-3)}.prosa blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--rojo);color:var(--texto)}.prosa table{width:100%;border-collapse:collapse;font-size:13px}.prosa th,.prosa td{padding:10px 14px;border:1px solid var(--borde);text-align:left;vertical-align:top}.prosa th{background:#fafbfc;color:var(--texto);font-weight:600}.prosa hr{border:0;border-top:1px solid var(--borde);margin:28px 0}.prosa .alignleft{float:left;margin:4px 24px 16px 0}.prosa .alignright{float:right;margin:4px 0 16px 24px}.prosa .aligncenter{margin-inline:auto}.paginas-entrada{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px;font-weight:600}@media(max-width:560px){.prosa{padding:22px 18px}.prosa .alignleft,.prosa .alignright{float:none;margin:0 0 16px}}.empty p{margin:0 auto;max-width:52ch}.empty .buscador{margin:22px auto 0}.empty-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.buscador{display:flex;max-width:480px;height:44px;background:var(--gris-fondo);border:1px solid var(--borde);border-radius:8px;overflow:hidden;text-align:left}.buscador:focus-within{border-color:var(--grafito);background:#fff}.buscador svg.lupa{margin:0 4px 0 14px;flex:none;align-self:center;color:var(--texto-3)}.buscador input[type=search]{flex:1;min-width:0;border:0;background:transparent;font:500 13.5px var(--font);padding:0 10px;outline:0;color:var(--texto)}.buscador input::placeholder{color:#6a6f75}.buscador button{width:50px;flex:none;border:0;background:var(--grafito);color:#fff;display:grid;place-items:center}.buscador button:hover{background:var(--rojo)}.atajos{margin-top:18px;padding:22px}.atajos h2{margin:0 0 14px;font-size:16px}.atajos .chips{list-style:none;margin:0;padding:0}.atajos .chip{padding:0 14px}.atajos .chip:hover{border-color:var(--texto);color:var(--rojo)}.atajos .chip small{font-size:11px;font-weight:500;color:var(--texto-3);font-variant-numeric:tabular-nums}.busqueda-nota{margin:0 0 16px;font-size:13px;color:var(--texto-2)}.busqueda-nota a{font-weight:700;color:var(--texto);text-decoration:underline;text-underline-offset:3px}.busqueda-nota a:hover{color:var(--rojo)}.resultados{list-style:none;margin:0;padding:0;display:grid;gap:12px}.resultado{padding:18px 20px}.resultado .tipo{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.resultado h2{margin:0 0 6px;font-size:16px;line-height:1.35}.resultado h2 a:hover{color:var(--rojo)}.resultado p{margin:0;font-size:13px;color:var(--texto-2)}.navigation.pagination{margin-top:28px}.nav-links{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.nav-links .page-numbers{min-width:36px;height:36px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--borde);border-radius:6px;background:#fff;font-weight:600;font-size:13px}.nav-links a.page-numbers:hover{border-color:var(--texto)}.nav-links .page-numbers.current{background:var(--grafito);border-color:var(--grafito);color:#fff}.nav-links .page-numbers.dots{background:none;border:0;color:var(--texto-3)}
