@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root{--white:#fff;--tint:#eef7f6;--line:#d6e6e4;--ink:#0d3a3f;--graphite:#2f5257;--ash:#4f6f73;--deep:#0b3f44;--on-deep:#d5ebe9;--on-deep-2:#a9cdc9;--action:#00787a;--action-hover:#006466;--orange:#ff8a1f;--gutter:clamp(1.25rem, 4vw, 2.5rem);--wrap:1200px;--head:76px;--r:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--sans:"Barlow", "Helvetica Neue", Arial, sans-serif;--cond:"Barlow Condensed", "Arial Narrow", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--head);accent-color:var(--action);caret-color:var(--action);scrollbar-color:var(--ash) var(--tint)}body{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}::selection{background:var(--action);color:#fff}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.u{text-transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin-inline:auto}.sec{padding:clamp(4rem,8vw,6rem) 0}.sec.tinte{background:var(--tint)}.cab{text-align:center;max-width:760px;margin:0 auto clamp(2.2rem,4vw,3.2rem)}.cab h2{font:700 clamp(2.1rem, 3.6vw, 3.1rem)/1.02 var(--cond);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.8rem}.cab h2 em{color:var(--action);font-style:normal}.cab p{color:var(--graphite);text-wrap:balance;font-size:1.125rem}.btn{min-height:50px;font:600 1rem/1 var(--sans);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out), box-shadow .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:20px;height:20px}.btn .flecha{transition:transform .25s var(--ease-out)}.btn-action{background:var(--action);color:#fff}.btn-blanco{color:var(--ink);background:#fff}.btn-borde{color:var(--action);box-shadow:inset 0 0 0 1.5px var(--action);background:0 0}@media (hover:hover) and (pointer:fine){.btn-action:hover{background:var(--action-hover);box-shadow:0 8px 20px #00787a40}.btn-blanco:hover{background:var(--tint)}.btn-borde:hover{background:var(--action);color:#fff}.btn:hover .flecha{transform:translate(4px)}}.js [data-anim]{opacity:0;transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.js [data-anim].vis{opacity:1;transform:none}.head{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.head.bajo{border-color:var(--line);box-shadow:0 6px 20px #0d3a3f0f}.head .wrap{height:var(--head);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.marca{align-items:center;gap:.7rem;display:inline-flex}.marca img{width:40px;height:auto}.marca strong{font:700 1.25rem/1 var(--cond);text-transform:uppercase;letter-spacing:.04em;display:block}.marca small{font:500 .8125rem/1.2 var(--cond);text-transform:uppercase;letter-spacing:.1em;color:var(--action);display:block}.menu{align-items:center;gap:clamp(1rem,2vw,1.8rem);margin-left:auto;margin-right:.6rem;display:flex}.menu a{color:var(--graphite);padding:.4rem 0;font-weight:500;position:relative}.menu a:after{content:"";background:var(--action);height:2px;transition:transform .25s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.menu a:hover{color:var(--ink)}.menu a:hover:after{transform:scaleX(1)}}.head .btn{min-height:44px;padding:.6rem 1.3rem}.head-acc{align-items:center;gap:.5rem;display:flex}.menu-btn{background:var(--tint);border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-btn span{background:var(--ink);height:2px;transition:transform .3s var(--ease-out), opacity .2s ease;border-radius:2px;position:absolute;left:12px;right:12px}.menu-btn span:first-child{top:15px}.menu-btn span:nth-child(2){top:21px}.menu-btn span:nth-child(3){top:27px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{min-height:min(calc(100svh - var(--head)), 820px);color:#fff;text-align:center;background:var(--deep);place-items:center;display:grid;position:relative;overflow:hidden}.hero picture{display:contents}.hero{min-height:min(calc(100svh - var(--head)), 820px, 56.25vw)}@media (orientation:portrait){.hero{min-height:min(calc(100svh - var(--head)), 177.7vw)}}.hero .hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .hero-foto{opacity:0;animation:21s ease-in-out infinite foto-a}.hero .hero-foto.f2{animation-name:foto-b}@keyframes foto-a{0%,28.6%{opacity:0}34.3%,68%{opacity:1}68.1%,to{opacity:0}}@keyframes foto-b{0%,61.9%{opacity:0}67.6%,94.3%{opacity:1}to{opacity:0}}.hero:before{content:"";z-index:1;background:linear-gradient(#0b3f44cc 0%,#00787ab8 55%,#0b3f44e6 100%);position:absolute;inset:0}.hero .wrap{z-index:2;justify-items:center;gap:1.4rem;padding:4rem 0;display:grid;position:relative}.hero h1{font:700 clamp(2.8rem, 6.4vw, 5.6rem)/.98 var(--cond);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;max-width:20ch}.hero h1 em{color:#9fe6e1;font-style:normal;display:block}.hero p{color:#e8f6f5;max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.hero-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hero-tags>span{font:600 1rem/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:999px;padding:.65rem 1.1rem}.hero-acc{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.4rem;display:flex}.hero :focus-visible{outline-color:#fff}.hero .entra{opacity:0;animation:entra .9s var(--ease-out) forwards;animation-delay:calc(var(--d) * .12s + .15s);transform:translateY(22px)}@keyframes entra{to{opacity:1;transform:none}}.beneficios{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.benef{text-align:center;border-radius:var(--r);background:#fff;align-content:start;justify-items:center;gap:.5rem;padding:1.8rem 1.2rem;display:grid}.ico{background:var(--action);color:#fff;width:60px;height:60px;transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.ico svg{width:28px;height:28px}.benef strong{font:700 2.2rem/1 var(--cond);text-transform:uppercase;font-variant-numeric:tabular-nums}.benef>span:last-child{color:var(--graphite)}@media (hover:hover) and (pointer:fine){.benef:hover .ico,.sector:hover .ico{transform:rotate(-8deg)scale(1.08)}}.razones{grid-template-columns:1fr 1fr;gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.razon{background:var(--tint);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.8rem;display:grid}.razon-n{font:700 3rem/.85 var(--cond);color:var(--action);font-variant-numeric:tabular-nums}.razon h3{font:700 1.5rem/1.1 var(--cond);text-transform:uppercase;margin-bottom:.4rem}.razon p{color:var(--graphite)}.js .benef.vis .ico{animation:ico-entra .7s var(--ease-out) backwards;animation-delay:calc(var(--d,0) * 90ms + .25s)}@keyframes ico-entra{0%{opacity:0;transform:scale(.55)rotate(-30deg)}}.razon{position:relative;overflow:hidden}.razon:before{content:"";background:var(--action);transform-origin:0;opacity:0;height:4px;position:absolute;top:0;left:0;right:0}.js .razon.vis:before{animation:sella 1.5s var(--ease-in-out) both;animation-delay:calc(var(--d,0) * 90ms + .3s)}@keyframes sella{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:none}to{opacity:0;transform:none}}.razon-n{transition:transform .35s var(--ease-out)}.js .razon.vis .razon-n{animation:num-entra .7s var(--ease-out) backwards;animation-delay:calc(var(--d,0) * 90ms + .2s)}@keyframes num-entra{0%{opacity:0;transform:translateY(60%)}}@media (hover:hover) and (pointer:fine){.razon:hover .razon-n{transform:translate(5px)}}.carru{--ancho:480px;justify-items:center;gap:1.6rem;display:grid;position:relative}.carru-pista{width:100%;height:calc(var(--ancho) * 1490 / 1200);touch-action:pan-y;position:relative;overflow-x:clip}.carru-item{width:var(--ancho);margin-left:calc(var(--ancho) / -2);border-radius:var(--r);cursor:pointer;transition:transform .7s var(--ease-out), opacity .6s ease, filter .6s ease, box-shadow .6s ease;background:#fff;border:0;padding:0;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 18px 40px #0d3a3f1f}.carru-item img{aspect-ratio:1200/1490;width:100%;height:auto;display:block}.carru-item[data-pos="0"]{z-index:3;transform:none}.carru-item[data-pos="-1"]{z-index:2;opacity:.5;filter:saturate(.7);box-shadow:none;transform:translate(-78%)scale(.74)}.carru-item[data-pos="1"]{z-index:2;opacity:.5;filter:saturate(.7);box-shadow:none;transform:translate(78%)scale(.74)}@media (hover:hover) and (pointer:fine){.carru-item[data-pos="-1"]:hover,.carru-item[data-pos="1"]:hover{opacity:.8;filter:none}.carru-item[data-pos="0"]:hover{box-shadow:0 24px 50px #0d3a3f2e}}.carru-flecha{z-index:4;top:calc(var(--ancho) * 1490 / 1200 / 2 - 28px);width:56px;height:56px;color:var(--ink);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 22px #0d3a3f24}.carru-flecha:active{transform:scale(.94)}.carru-flecha svg{width:22px;height:22px}.carru-flecha.ant{left:0}.carru-flecha.ant svg{transform:rotate(180deg)}.carru-flecha.sig{right:0}@media (hover:hover) and (pointer:fine){.carru-flecha:hover{background:var(--action);color:#fff}}.carru-info{text-align:center;justify-items:center;gap:.8rem;max-width:860px;display:grid}.lin-cont{font:600 .9375rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.lin-cont b{color:var(--action)}.carru-info h3{font:700 clamp(2.2rem, 4vw, 3.2rem)/.95 var(--cond);text-transform:uppercase}.carru-info>p:not(.lin-cont){color:var(--graphite);max-width:52ch;font-size:1.125rem}.rasgos{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.rasgos li{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem .45rem .5rem;font-size:.9375rem;display:flex}.r-ico{background:var(--tint);width:32px;height:32px;color:var(--action);border-radius:50%;flex:none;place-items:center;display:grid}.r-ico svg{width:18px;height:18px}.carru-info.cambia>*{animation:aparece .5s var(--ease-out) backwards}.carru-info.cambia>:nth-child(2){animation-delay:50ms}.carru-info.cambia>:nth-child(3){animation-delay:.1s}.carru-info.cambia>:nth-child(4){animation-delay:.15s}.carru-puntos{gap:.3rem;display:flex}.carru-puntos button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.carru-puntos button:before{content:"";background:var(--line);width:30px;height:10px;transition:transform .4s var(--ease-out), background-color .3s ease;border-radius:999px;transform:scaleX(.34)}.carru-puntos button[aria-current=true]:before{background:var(--action);transform:none}.elige{background:var(--tint);border-radius:999px;justify-content:center;gap:.4rem;width:fit-content;margin:0 auto 1.6rem;padding:.35rem;display:flex}.elige button{min-height:48px;color:var(--graphite);background:0 0;border:0;border-radius:999px;padding:.6rem 1.5rem;font-size:1.0625rem;font-weight:600;transition:background-color .25s,color .25s}.elige button[aria-pressed=true]{background:var(--action);color:#fff}@media (hover:hover) and (pointer:fine){.elige button:not([aria-pressed=true]):hover{color:var(--ink);background:#fff}}.resultado{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.res-foto{background:#f4f6f6;min-height:440px;position:relative;overflow:hidden}.res-foto img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate lento;position:absolute;inset:0}.res-foto img+img{animation:10s ease-in-out infinite alterna,20s ease-in-out infinite alternate lento}@keyframes alterna{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes lento{to{transform:scale(1.06)}}.res-info{align-content:center;gap:.9rem;padding:clamp(1.6rem,3vw,2.6rem);display:grid}.res-info small{font:600 .875rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.res-info h3{font:700 clamp(1.8rem, 2.6vw, 2.3rem)/1.02 var(--cond);text-transform:uppercase}.res-info h3 em{color:var(--action);font-style:normal}.res-info .btn{justify-self:start;margin-top:.2rem}.diagrama{background:var(--tint);border-radius:14px;margin:0;padding:.9rem 1rem .7rem}.diagrama svg{width:100%;height:auto;display:block}.diagrama figcaption{text-align:center;color:var(--graphite);margin-top:.4rem;font-size:.9375rem}.d-trazo{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.d-tapa,.d-maq{fill:var(--ink)}.d-bolsa{fill:#fff;stroke:var(--action);stroke-width:2px}.d-prod{fill:var(--line)}.d-canal{fill:none;stroke:var(--action);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.55}.d-sello{fill:none;stroke:#ffffff59;stroke-width:2px}.d-luz{fill:var(--orange)}.d-flecha{fill:none;stroke:var(--action);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.d-texto{font:700 11px var(--cond);letter-spacing:.12em;fill:var(--action)}.d-aire{fill:var(--action);transform-box:fill-box;animation:aire 2.4s var(--ease-in-out) infinite;animation-delay:var(--t)}@keyframes aire{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.d-encoge{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate encoge}@keyframes encoge{to{transform:scale(.95,.84)}}.resultado.cambia .res-info>*{animation:aparece .5s var(--ease-out) backwards}.resultado.cambia .res-info>:nth-child(2){animation-delay:60ms}.resultado.cambia .res-info>:nth-child(3){animation-delay:.12s}.resultado.cambia .res-info>:nth-child(4){animation-delay:.18s}.resultado.cambia .res-info>:nth-child(5){animation-delay:.24s}.herramientas{grid-template-columns:minmax(0,1fr) 230px;gap:.8rem;margin:0 0 1rem;display:grid}.campo{align-items:center;display:flex;position:relative}.campo>svg{width:20px;height:20px;color:var(--ash);pointer-events:none;position:absolute;left:1.1rem}.campo input,.campo select{border:1.5px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:999px;padding:.8rem 3rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.campo select{appearance:none;cursor:pointer;padding-left:1.4rem;font-weight:600}.campo input::placeholder{color:var(--ash)}.campo input:focus,.campo select:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #00787a2e}.campo input::-webkit-search-cancel-button{display:none}.campo>.flecha-abajo{left:auto;right:1.2rem}.limpiar{background:var(--tint);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;right:.5rem}.limpiar[hidden]{display:none}.sin-resultados{text-align:center;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--graphite);grid-column:1/-1;justify-items:center;gap:.8rem;padding:3rem 1rem;display:grid}.sin-resultados strong{font:700 1.6rem/1.1 var(--cond);text-transform:uppercase;color:var(--ink)}.sin-resultados div{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.cuenta{text-align:center;color:var(--ash);margin-bottom:1.6rem;font-size:.9375rem}.prods{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.prod{border:1px solid var(--line);border-radius:var(--r);animation:aparece .5s var(--ease-out) both;transition:transform .35s var(--ease-out), box-shadow .35s ease;background:#fff;flex-direction:column;gap:.7rem;padding:1rem 1rem 1.2rem;display:flex}@keyframes aparece{0%{opacity:0;transform:translateY(14px)}}@media (hover:hover) and (pointer:fine){.prod:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0d3a3f1a}}.prod-foto{aspect-ratio:1;cursor:zoom-in;background:#fff;border:0;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.prod h3 button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.prod h3 button:hover{color:var(--action)}}.prod-foto img{object-fit:contain;width:92%;height:92%;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.prod:hover .prod-foto img{transform:scale(1.05)}}.prod .tipo{font:600 .9375rem/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.prod h3{font:700 1.6rem/1 var(--cond)}.en-stock{color:#1f7a48;align-items:center;gap:.4rem;margin-top:-.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.en-stock:before{content:"";background:#1f7a48;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1f7a4826}.packs{flex-wrap:wrap;gap:.35rem;display:flex}.packs button{border:1px solid var(--line);min-height:36px;color:var(--graphite);background:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.packs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.prod-pie{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.prod-pie strong{font:700 1.5rem/1 var(--cond);font-variant-numeric:tabular-nums}.prod-pie .btn{min-height:42px;padding:.5rem 1.1rem;font-size:.9375rem}.prod-pie .btn.hecho{background:var(--ink)}.paginas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.2rem;display:flex}.paginas:empty{display:none}.paginas button{border:1.5px solid var(--line);min-width:48px;height:48px;color:var(--graphite);font:700 1.125rem/1 var(--cond);transition:background-color .25s ease, color .25s ease, border-color .25s ease, transform .16s var(--ease-out);background:#fff;border-radius:999px;place-items:center;padding:0 .8rem;display:inline-grid}.paginas button svg{width:20px;height:20px}.paginas .ant svg{transform:scaleX(-1)}.paginas button[aria-current=page]{background:var(--action);border-color:var(--action);color:#fff}.paginas button:disabled{opacity:.35;cursor:not-allowed}.paginas button:active:not(:disabled){transform:scale(.94)}@media (hover:hover) and (pointer:fine){.paginas button:not([aria-current=page]):not(:disabled):hover{border-color:var(--action);color:var(--action)}}#dlg-prod{width:min(1460px,100% - 2rem);height:min(92svh,880px);max-height:none}#dlg-prod[open]{flex-direction:column;display:flex}.det-arriba{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem .6rem 1.4rem;display:flex}.det-ruta{color:var(--ash);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.det-ruta a{text-underline-offset:3px;text-decoration:underline}.det-ruta a:hover{color:var(--action)}.det-ruta span:last-child{color:var(--ink);font-weight:600}.det{flex:1;grid-template:"gal info buy""gal extra buy"minmax(0,1fr)/minmax(260px,1fr) minmax(300px,1.12fr) minmax(290px,.9fr);min-height:0;display:grid}.det-galeria{background:var(--tint);border-right:1px solid var(--line);flex-direction:column;grid-area:gal;justify-content:center;gap:.7rem;min-height:0;padding:1rem;display:flex;position:relative}.det-foto{aspect-ratio:1;background:#fff;border-radius:14px;width:min(100%,56vh);margin-inline:auto;position:relative;overflow:hidden}.det-foto img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.det-foto img.cambia{animation:fotoIn .45s var(--ease-out)}@keyframes fotoIn{0%{opacity:0;filter:blur(4px);transform:scale(1.03)}}.det-nav{justify-content:center;align-items:center;gap:.6rem;display:flex}.det-flecha{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s;display:grid}.det-flecha svg{width:18px;height:18px}.det-flecha.ant svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.det-flecha:hover{border-color:var(--action);color:var(--action)}}.det-minis{justify-content:center;gap:.5rem;display:flex}.det-minis button{opacity:.65;background:#fff;border:2px solid #0000;border-radius:10px;width:62px;height:62px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.det-minis button[aria-current=true]{border-color:var(--action);opacity:1}.det-minis img{object-fit:contain;width:100%;height:100%}button.det-foto{cursor:zoom-in;border:0;padding:0;display:block}.det-foto img{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.det-foto.lupa img{transform:scale(2.5)}}dialog.visor{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100svh;max-height:none;margin:0;inset:0}dialog.visor[open]{animation:velo .25s var(--ease-out);display:flex}.visor-arriba{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.25rem;display:flex}.visor-arriba p{margin:0;font-weight:600}.visor-arriba p span{color:var(--ash);font-weight:400}.visor-escena{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:hidden}.visor-escena.ampliada{cursor:grab}.visor-escena img{object-fit:contain;transform-origin:50%;width:100%;height:100%}.visor-escena img.suave{transition:transform .3s var(--ease-out)}.visor-ayuda{text-align:center;color:var(--ash);margin:0;padding:.6rem 1rem 0;font-size:.85rem}.visor-ayuda .mouse{display:none}@media (hover:hover) and (pointer:fine){.visor-ayuda .mouse{display:inline}.visor-ayuda .tactil{display:none}}dialog.visor .det-nav{padding:.7rem 1rem 1rem}.det-info{grid-area:info;align-content:start;gap:.55rem;padding:1.1rem 1.4rem .4rem;display:grid}.det-info .tipo{font:600 .875rem/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--action)}.det-info h2{font:700 clamp(1.6rem, 2.2vw, 2.1rem)/1 var(--cond);text-transform:uppercase}.det-sku{color:var(--ash);letter-spacing:.02em;font-size:.8125rem}.det-desc{color:var(--graphite);font-size:.9375rem;line-height:1.5}.det-chips{flex-wrap:wrap;gap:.35rem;display:flex}.det-chips span{background:var(--tint);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.det-chips .stock:before{content:"";background:#1f7a48;border-radius:50%;width:8px;height:8px}.det-chips .desde{background:var(--action);color:#fff}.det-maq{background:var(--tint);border-radius:10px;padding:.55rem .8rem;font-size:.9375rem}.det-maq b{color:var(--action);font-weight:600}.det-extra{grid-area:extra;align-content:start;gap:.8rem;min-height:0;padding:.6rem 1.4rem 1rem;display:grid;overflow-y:auto}.det-bloque h3{font:600 .875rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:.5rem}.det-benef{grid-template-columns:1fr 1fr;gap:.45rem .9rem;margin:0;padding:0;list-style:none;display:grid}.det-benef li{color:var(--graphite);align-items:center;gap:.55rem;font-size:.8125rem;line-height:1.35;display:flex}.det-benef svg{background:var(--tint);width:28px;height:28px;color:var(--action);border-radius:50%;flex:none;padding:6px}.det-tec{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,auto 1fr);margin:0;font-size:.8125rem;display:grid;overflow:hidden}.det-tec dt,.det-tec dd{border-bottom:1px solid var(--line);margin:0;padding:.45rem .7rem}.det-tec dt{background:var(--tint);color:var(--ink);font-weight:600}.det-tec dd{color:var(--graphite)}.det-tec dt:nth-of-type(n+3),.det-tec dd:nth-of-type(n+3){border-bottom:0}.det-compra-col{border-left:1px solid var(--line);flex-direction:column;grid-area:buy;gap:.8rem;min-height:0;padding:1.1rem 1.4rem;display:flex;overflow-y:auto}.det-packs{gap:.4rem;display:grid}.det-packs button{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding:.5rem .9rem;font-weight:500;transition:border-color .2s,background-color .2s;display:flex}.det-packs button strong{font:700 1.2rem/1 var(--cond);font-variant-numeric:tabular-nums}.det-packs small{color:var(--ash);margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}.det-packs button[aria-pressed=true]{border-color:var(--action);background:var(--tint)}.det-compra{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.det-total{background:var(--deep);color:var(--on-deep);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;padding:.8rem 1rem;display:flex}.det-total small{color:var(--on-deep-2);flex-basis:100%;font-size:.8125rem}.det-total strong{font:700 1.9rem/1 var(--cond);color:#fff;font-variant-numeric:tabular-nums}.det-botones{gap:.5rem;margin-top:auto;display:grid}.det-botones .btn{width:100%}.det-relacionados{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:1rem;padding:.7rem 1.4rem;display:flex}.det-relacionados h3{font:600 .875rem/1.1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);flex:none;max-width:9ch}.det-otras{scrollbar-width:thin;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.det-otras button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex:none;align-items:center;gap:.55rem;padding:.35rem .8rem .35rem .35rem;transition:border-color .2s;display:flex}.det-otras img{object-fit:contain;border-radius:8px;width:44px;height:44px}.det-otras b{font:700 1rem/1.1 var(--cond);white-space:nowrap;display:block}.det-otras small{color:var(--action);white-space:nowrap;font-size:.75rem;font-weight:600;display:block}.det-otras button[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.det-otras button:not([aria-current=true]):hover,.det-packs button:hover{border-color:var(--action)}}@media (width<=1180px){#dlg-prod{height:auto;max-height:94svh;overflow-y:auto}#dlg-prod[open]{display:block}.det{flex:none;grid-template:"gal buy""info info""extra extra"/minmax(0,1fr) minmax(0,1fr)}.det-extra,.det-compra-col{overflow:visible}}.sec-datos{flex-wrap:wrap;justify-content:center;gap:.6rem 2.6rem;margin:-1rem auto 2.4rem;display:flex}.sec-datos p{color:var(--graphite);align-items:baseline;gap:.5rem;font-size:1.0625rem;display:flex}.sec-datos strong{font:700 2.6rem/1 var(--cond);color:var(--action);font-variant-numeric:tabular-nums}.sectores{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.sector{isolation:isolate;border-radius:var(--r);transition:transform .4s var(--ease-out), box-shadow .4s ease;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem 1.1rem;padding:1.6rem;display:grid;position:relative;overflow:hidden}.sector:before{content:"";z-index:-1;background:var(--action);transform-origin:bottom;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.sector .ico{transition:transform .5s var(--ease-out), background-color .35s ease, color .35s ease;grid-row:span 2;margin:0}.sector h3{font:700 1.5rem/1.1 var(--cond);text-transform:uppercase;align-self:end;transition:color .35s}.sector p{color:var(--graphite);transition:color .35s}.sector.activa{transform:translateY(-4px);box-shadow:0 14px 30px #0d3a3f24}.sector.activa:before{transform:scaleY(1)}.sector.activa .ico{color:var(--action);background:#fff;transform:rotate(-10deg)scale(1.06)}.sector.activa h3,.sector.activa p{color:#fff}.sec-otro{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;margin-top:2.4rem;display:flex}.sec-otro p{max-width:52ch;color:var(--graphite)}.sec-otro strong{color:var(--ink)}@media (hover:hover) and (pointer:fine){.sector:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0d3a3f24}.sector:hover:before{transform:scaleY(1)}.sector:hover .ico{color:var(--action);background:#fff;transform:rotate(-10deg)scale(1.06)}.sector:hover h3,.sector:hover p{color:#fff}}.ruta{gap:2.4rem;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.ruta:before,.ruta:after{content:"";top:var(--ini,0);width:4px;height:calc(var(--fin,0px) - var(--ini,0px));background:var(--line);border-radius:4px;margin-left:-2px;position:absolute;left:50%}.ruta:after{background:var(--action);transform-origin:top;transform:scaleY(var(--p,0))}.paso{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:1.6rem;display:grid;position:relative}.paso-ico{z-index:1;border:3px solid var(--line);width:88px;height:88px;color:var(--ash);transition:background-color .4s ease, border-color .4s ease, color .4s ease, transform .5s var(--ease-out);background:#fff;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid;position:relative}.paso-ico svg{width:36px;height:36px}.paso-card{text-align:right;border-radius:var(--r);background:var(--tint);transition:transform .6s var(--ease-out);grid-area:1/1;gap:.5rem;padding:1.6rem 1.8rem;display:grid;transform:translate(-16px)}.paso:not(.on) .paso-card h3{color:var(--ash)}.paso-card h3{transition:color .5s}.paso:nth-child(2n) .paso-card{text-align:left;grid-column:3;transform:translate(16px)}.paso-card small{font:600 .875rem/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--action)}.paso-card h3{font:700 2rem/1 var(--cond);text-transform:uppercase}.paso-card p{max-width:34ch;color:var(--graphite);margin-left:auto}.paso:nth-child(2n) .paso-card p{margin-left:0}.paso.on .paso-card{transform:none}.paso.on .paso-ico{background:var(--action);border-color:var(--action);color:#fff;transform:scale(1.06)}.paso.on .ico-carrito svg{animation:rebote .8s var(--ease-out) .1s}@keyframes rebote{30%{transform:translateY(-9px)}55%{transform:none}75%{transform:translateY(-3px)}}.paso.on .ico-camion svg{animation:1.4s ease-in-out .2s 2 avanza}@keyframes avanza{50%{transform:translate(7px)}}.escribe{opacity:0;transform-origin:0 100%;transition:opacity .3s ease, transform .45s var(--ease-out);background:#fff;border-radius:12px 12px 12px 3px;gap:3px;padding:7px 9px;display:flex;position:absolute;top:-12px;right:-30px;transform:scale(.7);box-shadow:0 4px 14px #0d3a3f29}.escribe i{background:var(--action);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite punto}.escribe i:nth-child(2){animation-delay:.15s}.escribe i:nth-child(3){animation-delay:.3s}@keyframes punto{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.paso.on .escribe{opacity:1;transform:none}.comprar-cta{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);justify-content:center;margin-top:2.6rem;display:flex;transform:translateY(16px)}.comprar-cta.on{opacity:1;transform:none}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"lista chat";align-items:start;gap:2.4rem;display:grid}.faq-lista{grid-area:lista;gap:.55rem;display:grid}.faq-guia{font:600 .9375rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:.3rem}.faq-q{text-align:left;width:100%;min-height:60px;color:var(--ink);transition:border-color .2s ease, box-shadow .3s var(--ease-out), transform .16s var(--ease-out);background:#fff;border:1.5px solid #0000;border-radius:14px;grid-template-columns:2.4rem minmax(0,1fr) 20px;align-items:center;gap:.9rem;padding:.7rem 1.1rem;font-size:1.0625rem;font-weight:600;display:grid}.faq-q:active{transform:scale(.98)}.faq-q[aria-pressed=true]{border-color:var(--action);box-shadow:0 10px 24px #0d3a3f1a}.faq-n{background:var(--tint);width:2.4rem;height:2.4rem;font:700 1.05rem/1 var(--cond);color:var(--action);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.faq-q[aria-pressed=true] .faq-n{background:var(--action);color:#fff}.faq-flecha{width:20px;height:20px;color:var(--action);opacity:0;transition:opacity .2s ease, transform .25s var(--ease-out);transform:translate(-6px)}.faq-q[aria-pressed=true] .faq-flecha{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.faq-q[aria-pressed=false]:hover{border-color:var(--line)}.faq-q[aria-pressed=false]:hover .faq-flecha{opacity:.6;transform:none}}.chat{top:calc(var(--head) + 1.5rem);height:min(600px, calc(100svh - var(--head) - 3rem));border:1px solid var(--line);background:#fff;border-radius:20px;grid-area:chat;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;overflow:hidden;box-shadow:0 24px 50px #0d3a3f24}.chat-cab{background:var(--deep);color:#fff;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex}.chat-cab img{object-fit:contain;background:#fff;border-radius:50%;width:44px;height:44px;padding:5px}.chat-cab strong{font:700 1.2rem/1.1 var(--cond);letter-spacing:.02em;text-transform:uppercase;display:block}.chat-cab small{color:var(--on-deep);font-size:.875rem}.chat-cuerpo{overscroll-behavior:contain;background:var(--tint);flex-direction:column;gap:1.2rem;padding:1.4rem 1.2rem;display:flex;overflow-y:auto}.chat-cuerpo>:first-child{margin-top:auto}.chat-turno{gap:.5rem;display:grid}.burbuja{border-radius:16px;max-width:82%;padding:.75rem 1rem;line-height:1.5;box-shadow:0 2px 6px #0d3a3f14}.burbuja.cliente{background:var(--action);color:#fff;transform-origin:100% 100%;border-bottom-right-radius:4px;justify-self:end;font-weight:600}.burbuja.nosotros{color:var(--ink);transform-origin:0 100%;background:#fff;border-bottom-left-radius:4px;justify-self:start}.chat-resp{display:grid;position:relative}.escribiendo{opacity:0;transform-origin:0 100%;background:#fff;border-radius:16px 16px 16px 4px;gap:4px;padding:.9rem 1rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0d3a3f14}.escribiendo i{background:var(--action);opacity:.35;border-radius:50%;width:7px;height:7px}.chat-turno .cliente{animation:burbuja-der .38s var(--ease-out) both}.chat-turno .escribiendo{animation:1.1s .3s both escribiendo}.chat-turno .escribiendo i{animation:.5s ease-in-out .3s 2 tecleo}.chat-turno .escribiendo i:nth-child(2){animation-delay:.4s}.chat-turno .escribiendo i:nth-child(3){animation-delay:.5s}.chat-turno .nosotros{animation:burbuja-izq .42s var(--ease-out) 1.3s both}.js .chat:not(.vis) .chat-turno *,.js .chat:not(.vis) .chat-turno i{animation-play-state:paused}@keyframes burbuja-der{0%{opacity:0;transform:translate(14px)scale(.96)}}@keyframes burbuja-izq{0%{opacity:0;transform:translate(-14px)scale(.96)}}@keyframes escribiendo{0%{opacity:0;transform:scale(.9)}20%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes tecleo{50%{opacity:1;transform:translateY(-3px)}}.chat-pie{border-top:1px solid var(--line);color:var(--ash);background:#fff;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:.9375rem;transition:color .2s;display:flex}.chat-pie>span:first-child{background:var(--tint);border-radius:999px;flex:1;align-items:center;min-height:44px;padding:0 1.1rem;display:flex}.chat-enviar{background:var(--action);color:#fff;width:44px;height:44px;transition:transform .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.chat-enviar svg{width:22px;height:22px}.chat-pie:active .chat-enviar{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.chat-pie:hover{color:var(--ink)}.chat-pie:hover .chat-enviar{transform:scale(1.06)}}.contacto{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:1.6rem;display:grid}.mapa{border-radius:var(--r);background:var(--tint);min-height:440px;overflow:hidden}.mapa iframe{border:0;width:100%;height:100%;min-height:440px}.c-caja{background:var(--tint);border-radius:var(--r);align-content:start;gap:1.2rem;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.c-dato{align-items:center;gap:.9rem;display:flex}.c-dato .ico{flex:none;width:48px;height:48px;margin:0}.c-dato .ico svg{width:22px;height:22px}.c-dato small{color:var(--ash);font-size:.875rem;display:block}.c-dato b{font-weight:600}.form{border-top:1px solid var(--line);gap:.8rem;padding-top:1.2rem;display:grid}.form label{gap:.3rem;font-size:.9375rem;font-weight:600;display:grid}.form input,.form textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:48px;padding:.7rem 1rem;font-size:1rem;font-weight:400}.form input:focus,.form textarea:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #00787a2e}.form .btn{justify-self:start}.pie{background:var(--deep);color:var(--on-deep);padding:clamp(3rem,6vw,4.5rem) 0 1.5rem}.pie :focus-visible{outline-color:#fff}.pie-cols{grid-template-columns:1.5fr repeat(4,1fr);gap:2rem;display:grid}.pie h2{font:600 1rem/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--on-deep-2);margin-bottom:1.1rem}.pie nav a,.pie-col>a:not(.btn):not(.pie-logo),.pie-col>p,.pie nav button{color:var(--on-deep);text-align:left;background:0 0;border:0;margin-bottom:.6rem;padding:0;line-height:1.45;display:block}.pie nav a:hover,.pie-col>a:not(.btn):not(.pie-logo):hover,.pie nav button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.pie-logo{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:inline-flex}.pie-logo img{background:#fff;border-radius:8px;width:44px;padding:3px}.pie-logo strong{font:700 1.25rem/1 var(--cond);text-transform:uppercase;letter-spacing:.04em;color:#fff;display:block}.pie-logo small{font:500 .8125rem/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep-2);display:block}.pie-marca p{max-width:34ch;margin-bottom:1.2rem}.pie-pagos{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.pie-pagos img{object-fit:contain;width:auto;max-width:84px;height:20px}.pie-pagos img:not(.banco){height:30px}.pie-pagos img[alt=Yape]{height:40px}.pie-pagos .banco{opacity:1}.pie-legal{color:var(--on-deep-2);border-top:1px solid #d5ebe940;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:2.6rem;padding:1.2rem calc(58px + 1.5rem) 0 0;font-size:.9375rem;display:flex}.pie-legal a:hover{color:#fff;text-decoration:underline}.wa-flota,.cot-flota{z-index:55;right:var(--gutter);color:#fff;width:58px;height:58px;transition:transform .2s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 22px #0d3a3f40}.wa-flota{background:var(--action);bottom:1.2rem}.cot-flota{background:var(--deep);bottom:calc(1.2rem + 70px);box-shadow:0 8px 22px #0d3a3f40,0 0 0 1.5px #d5ebe98c}.wa-flota:hover,.cot-flota:hover{transform:scale(1.07)}.wa-flota svg{width:30px;height:30px}.cot-flota svg{width:26px;height:26px}.cot-n{background:var(--orange);min-width:24px;height:24px;color:var(--ink);font:700 .875rem/1 var(--sans);transition:transform .3s var(--ease-out);border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-4px;right:-4px;transform:scale(0)}.cot-flota.con .cot-n{transform:scale(1)}.cot-flota.pulso .cot-n{animation:pulso .45s var(--ease-out)}@keyframes pulso{40%{transform:scale(1.35)}}dialog{width:min(560px,100% - 2rem);max-height:min(82svh,740px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0}dialog::backdrop{background:#0b3f448c}dialog[open]{animation:abre .35s var(--ease-out)}@keyframes abre{0%{opacity:0;transform:translateY(16px)scale(.98)}}dialog.lateral{border-radius:20px 0 0 20px;flex-direction:column;width:min(500px,100%);max-width:none;height:100svh;max-height:none;margin:0;inset:0 0 0 auto}dialog.lateral[open]{animation:entra-lado .4s var(--ease-drawer);display:flex}dialog.lateral .dlg-cuerpo{flex:1;max-height:none}dialog.lateral[open]::backdrop{animation:velo .4s var(--ease-out)}@keyframes entra-lado{0%{transform:translate(100%)}}@keyframes velo{0%{opacity:0}}.dlg-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.dlg-cab h2{font:700 1.6rem/1 var(--cond);text-transform:uppercase}.cerrar{background:var(--tint);border:0;border-radius:50%;width:44px;height:44px;font-size:1.4rem;line-height:1}.dlg-cuerpo{max-height:52svh;padding:1rem 1.5rem;overflow-y:auto}.dlg-pie{border-top:1px solid var(--line);gap:.8rem;padding:1.2rem 1.5rem;display:grid}.item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 6.5rem;grid-template-areas:"nombre cant precio";align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.item>div:first-child{grid-area:nombre}.item>.cant{grid-area:cant}.item>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:precio}.item small{color:var(--ash);display:block}.cant{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.cant button{background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:1.1rem}.cant span{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem}.total{justify-content:space-between;align-items:baseline;display:flex}.total strong{font:700 1.8rem/1 var(--cond);color:var(--action)}.vacio{color:var(--graphite);justify-items:start;gap:1rem;padding:.5rem 0;display:grid}.det-contenido{display:contents}.prod-foto{position:relative}.oferta{background:var(--action);color:#fff;font:600 .875rem/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;position:absolute;top:.6rem;left:.6rem}.en-stock.agotado,.det-chips .stock.agotado{color:#b42318}.en-stock.agotado:before,.det-chips .stock.agotado:before{background:#b42318;box-shadow:0 0 0 3px #b4231826}.form-nota{color:var(--graphite);font-size:.9375rem}.campo-error{color:#a3261b;font-size:.875rem;font-weight:500}.form [aria-invalid=true]{border-color:#a3261b}.form-error{color:#8a1f16;background:#fdecea;border-radius:12px;padding:.7rem 1rem;font-size:.9375rem}.form-ok{justify-items:start}.form-ok strong{font:700 1.6rem/1.1 var(--cond);text-transform:uppercase;color:var(--action)}.form.sin-borde{border-top:0;padding-top:0}.pie-nota{color:var(--on-deep-2);margin-top:1rem}@media (width<=1080px){.prods{grid-template-columns:repeat(3,1fr)}.pie-cols{grid-template-columns:1fr 1fr 1fr}.pie-marca{grid-column:1/-1}}@media (width<=900px){.menu-btn{display:block}.menu{top:var(--head);padding:.4rem var(--gutter) 1rem;border-bottom:1px solid var(--line);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .4s var(--ease-out), visibility 0s linear .4s;background:#fff;gap:0;margin:0;display:grid;position:absolute;left:0;right:0;box-shadow:0 14px 30px #0d3a3f1f}.menu.abierto{clip-path:inset(0);visibility:visible;transition:clip-path .4s var(--ease-out)}.menu a{border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.0625rem}.menu a:after{display:none}#dlg-prod{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;overflow-y:auto}.det-arriba{z-index:3;background:#fff;position:sticky;top:0}.det>*{min-width:0}.det-info,.det-extra,.det-compra-col{padding-inline:1rem}.det-benef{grid-template-columns:1fr}.det-tec{grid-template-columns:auto 1fr}.det-tec dt:nth-of-type(n+3),.det-tec dd:nth-of-type(n+3){border-bottom:1px solid var(--line)}.det-tec dt:last-of-type,.det-tec dd:last-of-type{border-bottom:0}.det{grid-template-columns:1fr;grid-template-areas:"gal""buy""info""extra"}.det-galeria,.det-compra-col{border:0}.det-foto{width:100%}.det-relacionados{flex-direction:column;align-items:stretch}.det-relacionados h3{max-width:none}.beneficios{grid-template-columns:1fr 1fr}.razones,.contacto,.resultado{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;grid-template-areas:"chat""lista";gap:1.6rem}.chat{height:460px;position:static}.carru{--ancho:340px}.res-foto{min-height:280px}.ruta:before,.ruta:after{left:44px}.paso{grid-template-columns:88px minmax(0,1fr);gap:1rem}.paso-ico{grid-column:1}.paso-card,.paso:nth-child(2n) .paso-card{text-align:left;grid-column:2;transform:translateY(12px)}.paso-card p{margin-left:0}.sectores,.prods{grid-template-columns:1fr 1fr}.sec-datos{gap:.4rem 1.6rem}}@media (width<=560px){dialog.lateral{border-radius:0}.item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nombre nombre""cant precio";gap:.6rem 1rem}.sectores,.pie-cols{grid-template-columns:1fr}.sectores{gap:.7rem}.sector{gap:.2rem 1rem;padding:1.1rem 1.2rem}.sector h3{font-size:1.3rem}.prod{padding:.7rem .7rem 1rem}.prod h3{font-size:1.35rem}.prod-pie{flex-direction:column;align-items:stretch}.marca small{display:none}.wa-flota,.cot-flota{width:50px;height:50px;right:.8rem}.wa-flota{bottom:.8rem}.cot-flota{bottom:calc(.8rem + 60px)}.wa-flota svg{width:26px;height:26px}.cot-flota svg{width:22px;height:22px}.packs button{min-height:34px;padding:.25rem .6rem;font-size:.8125rem}.head .btn-action{padding-inline:1rem}.herramientas{grid-template-columns:1fr}.elige{width:100%}.elige button{flex:1;padding-inline:.6rem;font-size:.9375rem}.carru{--ancho:min(250px, 70vw)}.carru-item[data-pos="-1"]{transform:translate(-62%)scale(.7)}.carru-item[data-pos="1"]{transform:translate(62%)scale(.7)}.carru-flecha{width:46px;height:46px;top:calc(var(--ancho) * 1490 / 1200 / 2 - 23px)}.ruta{gap:1.6rem}.ruta:before,.ruta:after{left:34px}.paso{grid-template-columns:68px minmax(0,1fr)}.paso-ico{width:68px;height:68px}.paso-ico svg{width:28px;height:28px}.paso-card{padding:1.2rem}.paso-card h3{font-size:1.75rem}.escribe{right:-16px}.faq-q{grid-template-columns:2.1rem minmax(0,1fr) 18px;gap:.7rem;padding:.6rem .8rem;font-size:1rem}.faq-n{width:2.1rem;height:2.1rem;font-size:.95rem}.chat{height:430px}.chat-cuerpo{padding:1.1rem .9rem}.burbuja{max-width:88%}.head .btn{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-anim],.hero .entra{opacity:1!important;transform:none!important}.chat-turno *,.chat-turno i{animation-delay:0s!important}.escribiendo{display:none}}
