.intro{z-index:90;position:fixed;inset:0}.intro[data-terminada],html:not([data-motion]) .intro,html[data-intros-vistas~=catalogo] .intro-abrazo{display:none}.intro-abrazo{--abrazo-felpa:#c98d55;--abrazo-sombra:#a86f3c;--abrazo-costura:#8b5a2b;--abrazo-almohadilla:#f5a9c2;--abrazo-curva:cubic-bezier(.65, 0, .2, 1);cursor:pointer;touch-action:none;overscroll-behavior:contain;background:var(--color-surface-container);place-items:center;animation:.55s ease-in 1.75s forwards intro-abrazo-sale,0s linear 2.35s forwards intro-abrazo-fin;display:grid;overflow:hidden}@keyframes intro-abrazo-sale{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-abrazo-fin{to{visibility:hidden}}.intro-abrazo__texto{text-align:center;flex-direction:column;align-items:center;animation:1.1s cubic-bezier(.22,1,.36,1) .7s backwards intro-abrazo-texto;display:flex;position:relative}@keyframes intro-abrazo-texto{0%{opacity:0;scale:.8}}.intro-abrazo__corazon{width:clamp(2.25rem,6vw,3.5rem);height:auto;fill:var(--color-brand);margin-bottom:1.25rem;animation:.8s ease-in-out 1s intro-abrazo-latido}@keyframes intro-abrazo-latido{30%{scale:1.22}60%{scale:.95}}.intro-abrazo__titulo{font-family:var(--font-display);text-transform:uppercase;color:var(--color-on-surface);flex-direction:column;font-size:clamp(3.25rem,12vw,9.5rem);line-height:.88;display:flex}.intro-abrazo__titulo span:last-child{color:var(--color-brand)}.intro-abrazo__lema{letter-spacing:.3em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-top:1.4rem;font-size:.68rem;font-weight:700}.intro-abrazo__brazos{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-abrazo__brazo{transform-box:view-box;will-change:rotate, translate}.intro-abrazo__brazo--izq{transform-origin:0 1100px;animation:intro-abrazo-brazo-izq 1.6s var(--abrazo-curva) forwards}.intro-abrazo__brazo--der{transform-origin:1600px 1100px;animation:intro-abrazo-brazo-der 1.6s var(--abrazo-curva) forwards}@keyframes intro-abrazo-brazo-izq{0%{translate:-420px 420px;rotate:14deg}34%{translate:0;rotate:0deg}46%{rotate:4deg}to{translate:-260px 320px;rotate:-82deg}}@keyframes intro-abrazo-brazo-der{0%{translate:420px 420px;rotate:-14deg}34%{translate:0;rotate:0deg}46%{rotate:-4deg}to{translate:260px 320px;rotate:82deg}}.intro-abrazo__felpa{fill:var(--abrazo-felpa);stroke:var(--abrazo-sombra);stroke-width:6px}.intro-abrazo__brillo{fill:#e2ad78;opacity:.55}.intro-abrazo__costura{fill:none;stroke:var(--abrazo-costura);stroke-width:5px;stroke-linecap:round;stroke-dasharray:16 18;opacity:.55}.intro-abrazo__almohadilla{fill:var(--abrazo-almohadilla)}
