.lineal-sec{padding-block:var(--sec)}.lineal-sec.fondo-crema{background:var(--dx-fondo)}.lineal-sec.fondo-blanco{background:var(--dx-blanco)}.lineal-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--dx-sp-5)}.lineal-sec h2{margin:0 0 var(--dx-sp-4);padding-right:var(--dx-sp-6);font-family:var(--dx-font-display);font-weight:600;font-size:var(--dx-h2);line-height:1.05;letter-spacing:-0.02em;color:var(--dx-marino);text-wrap:balance}.lineal-cab .sub2{margin:0}.lineal-esp{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;flex:none;padding:var(--dx-sp-1);border:2px solid var(--dx-marino);border-radius:var(--dx-radio-full);background:var(--dx-blanco);isolation:isolate}.lineal-esp::before{content:"";box-sizing:border-box;position:absolute;top:var(--dx-sp-1);bottom:var(--dx-sp-1);left:var(--dx-sp-1);width:calc(50% - var(--dx-sp-1));border:2px solid var(--dx-marino);border-radius:var(--dx-radio-full);background:var(--dx-amarillo);transform:translateX(calc(var(--pos, 0) * 100%));transition:transform .55s var(--dx-curva-rebote);z-index:-1}.lineal-esp[data-e=gato]{--pos:1}.lineal-esp button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dx-sp-3);min-height:52px;padding:var(--dx-sp-2) var(--dx-sp-5) var(--dx-sp-2) var(--dx-sp-3);border:0;border-radius:var(--dx-radio-full);background:rgba(0,0,0,0);color:var(--dx-marino);font:600 var(--dx-body)/1.2 var(--dx-font-display);cursor:pointer}.lineal-esp button img{width:auto;height:28px;transition:transform .5s var(--dx-curva-rebote),opacity var(--dx-mov)}.lineal-esp button[aria-pressed=false] img{opacity:.55}.lineal-esp button[aria-pressed=true] img{animation:lineal-saluda .7s ease-in-out .2s}.lineal-esp button:focus-visible{outline:3px solid var(--dx-marino);outline-offset:2px}@keyframes lineal-saluda{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.1)}55%{transform:rotate(9deg) scale(1.1)}80%{transform:rotate(-4deg)}}.lineal{position:relative;list-style:none;margin:var(--dx-sp-7) 0 0;padding:0;display:flex;grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr));margin-inline:calc(var(--dx-sp-4)*-1);padding-inline:var(--dx-sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lineal::-webkit-scrollbar{display:none}.lineal li{display:flex;flex:0 0 76%;scroll-snap-align:center}.lineal-cat{position:relative;flex:1;display:flex;flex-direction:column;color:var(--dx-marino);text-decoration:none}.lineal-cat:focus-visible{outline-offset:-2px;border-radius:var(--dx-radio-l)}.lineal-cat.neutro{--g-bano:var(--dx-bano-neutro)}.lineal-envases{--esc:.88;position:relative;display:flex;align-items:flex-end;justify-content:center;height:200px;padding-inline:var(--dx-sp-4)}.lineal-envases img{--h:150px;position:relative;z-index:1;height:calc(var(--h)*var(--esc));width:auto;max-width:none;margin-inline:calc(var(--h)*-0.06);margin-bottom:calc(var(--dx-sp-2)*-1);transform-origin:50% 100%;transform:translateY(var(--sube, 0)) rotate(var(--gira, 0deg));filter:drop-shadow(0 8px 8px color-mix(in srgb, var(--dx-marino) 20%, transparent));transition:transform .45s var(--dx-suave);will-change:transform;backface-visibility:hidden}.lineal-envases img:nth-of-type(2){z-index:2}.lineal-halo{position:absolute;left:50%;bottom:var(--dx-sp-3);z-index:0;width:min(240px,86%);aspect-ratio:1;border-radius:46% 54% 42% 58%/55% 45% 55% 45%;background:var(--g-bano);translate:-50% 0;scale:.6;opacity:0;transition:scale .4s var(--dx-suave),opacity .3s ease;will-change:scale,opacity}.lineal-balda{position:relative;z-index:3;height:40px;background:linear-gradient(color-mix(in srgb, var(--dx-amarillo) 55%, var(--dx-blanco)) 0 var(--dx-sp-2), var(--dx-amarillo) var(--dx-sp-2))}.lineal::before{content:"";display:none;position:absolute;left:0;right:0;top:208px;height:40px;border-radius:var(--dx-radio-full);box-shadow:0 16px 16px -12px color-mix(in srgb, var(--dx-marino) 40%, transparent);pointer-events:none}.lineal li:first-child .lineal-balda{border-radius:var(--dx-radio-full) 0 0 var(--dx-radio-full)}.lineal li:last-child .lineal-balda{border-radius:0 var(--dx-radio-full) var(--dx-radio-full) 0}.lineal-rotulo{padding:var(--dx-sp-6) var(--dx-sp-4) 0;text-align:center}.lineal-rotulo strong{position:relative;display:inline-block;padding-bottom:2px;font-family:var(--dx-font-display);font-weight:600;font-size:var(--dx-h3);line-height:1.2;background:linear-gradient(var(--dx-rojo), var(--dx-rojo)) 0 100%/0 2px no-repeat;transition:background-size .4s var(--dx-suave)}.lineal-rotulo .fl{position:absolute;left:calc(100% + var(--dx-sp-2));top:0;font-style:normal;transition:transform .4s var(--dx-suave)}.lineal-rotulo span{display:block;margin-top:var(--dx-sp-1);font-size:var(--dx-small);color:var(--dx-texto-suave);white-space:normal}.lineal-cat:is(:hover,:focus-visible) .lineal-envases img{--sube:-20px;transition:transform .7s var(--dx-muelle)}.lineal-cat:is(:hover,:focus-visible) .lineal-envases img:first-of-type{--gira:-4deg}.lineal-cat:is(:hover,:focus-visible) .lineal-envases img:nth-of-type(2){--sube:-28px;--gira:0deg;transition-delay:.04s}.lineal-cat:is(:hover,:focus-visible) .lineal-envases img:nth-of-type(3){--gira:4deg;transition-delay:.08s}.lineal-cat:is(:hover,:focus-visible) .lineal-halo{scale:1;opacity:1;transition:scale .75s var(--dx-muelle),opacity .25s ease}.lineal-cat:is(:hover,:focus-visible) .lineal-rotulo strong{background-size:100% 2px}.lineal-cat:is(:hover,:focus-visible) .fl{transform:translateX(var(--dx-sp-2))}.lineal-envases,.lineal-rotulo{transition:opacity .45s var(--dx-suave)}.lineal:has(.lineal-cat:hover) .lineal-cat:not(:hover) :is(.lineal-envases,.lineal-rotulo){opacity:1}.lineal.repone .lineal-envases img{animation:lineal-repone .6s var(--dx-curva) backwards;animation-delay:calc(var(--c, 0)*110ms + var(--i, 0)*60ms)}@keyframes lineal-repone{from{translate:0 -72px;opacity:0}to{translate:0 0;opacity:1}}@media(min-width: 641px){.lineal-cab{align-items:center}.lineal-sec h2{padding-right:0}.lineal-esp button{min-height:60px;padding-inline:var(--dx-sp-4) var(--dx-sp-6);font-size:var(--dx-body-l)}.lineal-esp button img{height:36px}.lineal-rotulo span{white-space:nowrap}.lineal{display:grid;margin-inline:0;padding-inline:0;overflow-x:visible;scroll-snap-type:none;scrollbar-width:auto}.lineal li{flex:0 1 auto;scroll-snap-align:none}.lineal-envases{--esc:.78;height:208px;padding-inline:var(--dx-sp-6)}.lineal::before{display:block}.lineal:has(.lineal-cat:hover) .lineal-cat:not(:hover) :is(.lineal-envases,.lineal-rotulo){opacity:.4}}@media(min-width: 1201px){.lineal-envases{--esc:.88}}@media(max-width: 640px){.lineal-sec .dest-h2{right:0}}@media(prefers-reduced-motion: reduce){.lineal.repone .lineal-envases img,.lineal-esp button[aria-pressed=true] img{animation:none}.lineal-envases img,.lineal-halo,.lineal-rotulo strong,.lineal-esp::before{transition:none}}.ig{padding-block:var(--sec)}.ig.fondo-blanco{background:var(--dx-blanco)}.ig.fondo-crema{background:var(--dx-fondo)}.ig-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--dx-sp-5);margin-bottom:var(--dx-sp-6)}.ig-logo{display:inline-block;width:1em;height:1em;margin-right:.3em;vertical-align:-0.12em;fill:var(--dx-rojo)}.ig h2{margin:0 0 var(--dx-sp-4);font-family:var(--dx-font-display);font-weight:600;font-size:var(--dx-h2);line-height:1.05;letter-spacing:-0.02em;text-wrap:balance;color:var(--dx-marino)}.ig .sub2{margin:0;max-width:46ch}.ig-perfil{display:flex;align-items:center;gap:var(--dx-sp-3);color:var(--dx-marino);text-decoration:none}.ig-avatar{position:relative;flex:none;width:64px;height:64px;padding:3px;border-radius:50%;background:conic-gradient(var(--dx-amarillo), var(--dx-rojo), var(--dx-amarillo))}.ig-avatar img{display:block;width:100%;height:100%;border:3px solid var(--dx-blanco);border-radius:50%;object-fit:cover}.ig.fondo-crema .ig-avatar img{border-color:var(--dx-fondo)}.ig-perfil b{display:block;font-family:var(--dx-font-texto);font-weight:600;font-size:var(--dx-h4);line-height:1.2}.ig-perfil small{display:block;font-size:var(--dx-small);color:var(--dx-texto-suave)}.ig-rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--dx-sp-2)}.ig-post{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--dx-radio-m);background:var(--dx-borde);isolation:isolate}.ig-post img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s var(--dx-suave)}.ig-post::after{content:"";position:absolute;inset:0;background:color-mix(in srgb, var(--dx-marino) 55%, transparent);opacity:0;transition:opacity var(--dx-mov)}.ig-ver{position:absolute;inset:0;z-index:1;display:grid;place-items:center;opacity:0;transition:opacity var(--dx-mov)}.ig-ver svg{width:44px;height:44px;fill:var(--dx-blanco);translate:0 8px;transition:translate .45s var(--dx-curva-rebote)}.ig-post:hover img,.ig-post:focus-visible img{scale:1.06}.ig-post:hover::after,.ig-post:focus-visible::after,.ig-post:hover .ig-ver,.ig-post:focus-visible .ig-ver{opacity:1}.ig-post:hover .ig-ver svg,.ig-post:focus-visible .ig-ver svg{translate:0 0}.ig-post:focus-visible{outline-offset:3px}.ig-tipo{position:absolute;top:var(--dx-sp-3);right:var(--dx-sp-3);z-index:1;width:22px;height:22px;fill:var(--dx-blanco);filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--dx-tinta) 50%, transparent))}.ig-pie{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--dx-sp-3);margin-top:var(--dx-sp-6)}.ig-pie .boton svg{width:20px;height:20px;fill:currentColor}.js .ig-rejilla li{opacity:0;translate:0 24px}.js .ig.entra .ig-rejilla li{animation:ig-sube .7s var(--dx-suave) forwards;animation-delay:calc(var(--i, 0)*70ms)}@keyframes ig-sube{to{opacity:1;translate:0 0}}.js .ig-rejilla:not(.todas) li:nth-child(n+5){display:none}.ig-pie .boton{flex:1 1 100%}@media(min-width: 761px){.ig-cab{align-items:flex-end}.ig-rejilla{grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--dx-sp-3)}.js .ig-rejilla:not(.todas) li:nth-child(n+5){display:list-item}.ig-post{border-radius:var(--dx-radio-l)}.ig-pie .boton{flex:0 1 auto}}@media(prefers-reduced-motion: reduce){.js .ig-rejilla li{opacity:1;translate:none;animation:none !important}.ig-post img,.ig-ver svg{transition:none}}
