.mo-promo{background:var(--mo-color-fondo);color:var(--mo-color-morado);padding:var(--mo-space-8) 0}.mo-promo__head{display:flex;flex-direction:column;align-items:center;gap:var(--mo-space-6);margin-bottom:var(--mo-space-6);text-align:center}.mo-promo__eyebrow{margin:0 0 var(--mo-space-2);font-size:var(--mo-text-base);font-weight:600;color:var(--mo-color-cta)}.mo-promo__title{margin:0 auto;max-width:22ch;font-size:clamp(3rem,6vw,5.2rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;color:var(--mo-color-morado)}.mo-promo__sub{margin:var(--mo-space-3) auto 0;max-width:60rem;font-size:var(--mo-text-lg);line-height:1.45;letter-spacing:0;color:var(--mo-color-texto-suave)}.mo-promo__gancho{display:inline-flex;align-items:center;gap:var(--mo-space-4);max-width:100%;padding:var(--mo-space-2) var(--mo-space-6) var(--mo-space-2) var(--mo-space-2);background:var(--mo-color-blanco);color:var(--mo-color-morado);border-radius:2.8rem;box-shadow:0 4px 24px #2d1f3914;text-align:left;text-decoration:none;transition:transform var(--mo-transition),box-shadow var(--mo-transition)}.mo-promo__gancho:hover{transform:translateY(-2px);box-shadow:0 8px 32px #2d1f391f}.mo-promo__gancho-pct{flex:none;display:grid;place-items:center;min-width:7.6rem;height:5.6rem;padding:0 var(--mo-space-3);background:var(--mo-color-cta);color:var(--mo-color-blanco);font-family:var(--font-heading-family);font-size:2.4rem;font-weight:700;letter-spacing:-.02em;border-radius:2rem}.mo-promo__gancho-txt{display:flex;flex-direction:column;gap:.2rem;font-size:var(--mo-text-sm);line-height:1.35;letter-spacing:0;color:var(--mo-color-texto-suave)}.mo-promo__gancho-txt strong{font-size:var(--mo-text-base);line-height:var(--mo-leading-tight);color:var(--mo-color-morado)}.mo-promo__carrusel{position:relative}.mo-promo__list{list-style:none;margin:0;padding:var(--mo-space-2) var(--mo-space-2) var(--mo-space-6);display:flex;gap:var(--mo-space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--mo-space-2);scrollbar-width:none}.mo-promo__list::-webkit-scrollbar{display:none}.mo-promo__item{flex:0 0 72%;scroll-snap-align:start}.mo-promo__card{display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%;padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-6);background:var(--mo-color-blanco);color:var(--mo-color-morado);border-radius:2.4rem;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.mo-promo__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2d1f391a}.mo-promo__card:focus-visible{outline:none;box-shadow:var(--mo-focus-ring)}.mo-promo__media{display:block;width:100%;margin-bottom:var(--mo-space-3);overflow:hidden;border-radius:1.6rem}.mo-promo__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s ease}.mo-promo__card:hover .mo-promo__img{transform:scale(1.04)}.mo-promo__badge{font-size:var(--mo-text-xs);font-weight:700;letter-spacing:.02em;color:var(--mo-color-cta)}.mo-promo__name{font-family:var(--font-heading-family);font-size:var(--mo-text-lg);font-weight:600;line-height:var(--mo-leading-tight);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-promo__price{font-size:var(--mo-text-sm);letter-spacing:0;color:var(--mo-color-texto-suave)}.mo-promo__price-promo{margin-top:auto;padding-top:var(--mo-space-2);font-size:var(--mo-text-sm);line-height:1.3;letter-spacing:0;color:var(--mo-color-morado)}.mo-promo__price-promo strong{font-size:var(--mo-text-base);color:var(--mo-color-cta)}.mo-promo__flecha{display:none}.mo-promo__cta{margin-top:var(--mo-space-2);text-align:center}.mo-promo__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mo-touch-target);padding:var(--mo-space-3) var(--mo-space-8);background:var(--mo-color-cta);color:var(--mo-color-blanco);font-size:var(--mo-text-base);font-weight:600;letter-spacing:0;border-radius:var(--mo-radius-pill);text-decoration:none;transition:background-color var(--mo-transition)}.mo-promo__btn:hover{background:var(--mo-color-cta-hover)}.mo-promo__btn:focus-visible,.mo-promo__gancho:focus-visible{outline:none;box-shadow:var(--mo-focus-ring)}@media screen and (min-width:750px){.mo-promo{padding:5.6rem 0 var(--mo-space-12)}.mo-promo__gancho-pct{min-width:9.6rem;height:6.4rem;font-size:3rem}.mo-promo__gancho-txt strong{font-size:var(--mo-text-lg)}.mo-promo__item{flex-basis:34%}}@media screen and (min-width:990px){.mo-promo__item{flex-basis:calc((100% - 3 * var(--mo-space-4)) / 4)}.mo-promo__flecha{position:absolute;top:40%;z-index:2;display:grid;place-items:center;width:var(--mo-touch-target);height:var(--mo-touch-target);padding:0;background:#ffffffeb;color:var(--mo-color-morado);border:0;border-radius:50%;box-shadow:0 4px 16px #2d1f3929;cursor:pointer;transition:opacity var(--mo-transition),transform var(--mo-transition)}.mo-promo__flecha:hover{transform:scale(1.08)}.mo-promo__flecha--prev{left:-1.2rem}.mo-promo__flecha--next{right:-1.2rem}.mo-promo__flecha[disabled]{opacity:0;pointer-events:none}.mo-promo--sin-scroll .mo-promo__flecha{display:none}}@media(prefers-reduced-motion:reduce){.mo-promo__card,.mo-promo__img,.mo-promo__gancho,.mo-promo__flecha{transition:none}.mo-promo__card:hover,.mo-promo__gancho:hover,.mo-promo__flecha:hover,.mo-promo__card:hover .mo-promo__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/moldeamos-promo-coleccion.css.map */
