/* Derayo | escaparate multivendedor 2026-11-11 — aislado del checkout y panel */
:root{--derayo-store-pink:#e90053;--derayo-store-orange:#ff8124;--derayo-ink:#16223a;--derayo-muted:#667085}
.jz-section-header{gap:clamp(10px,2vw,24px)}
.jz-section-header__line{background:linear-gradient(90deg,rgba(233,0,83,.13),rgba(255,129,36,.8))}
.jz-section-header__title{color:var(--derayo-ink);font-size:clamp(18px,2.1vw,25px);letter-spacing:-.025em}
.jz-mundos__grid,.jz-tiendas__grid,.jz-beneficios__grid{gap:clamp(10px,1.5vw,18px)}
.jz-mundos__card,.jz-tienda-card,.jz-pcard-v2,.jz-beneficio{background:#fff;border:1px solid #e8ebf1;border-radius:18px;box-shadow:0 4px 18px rgba(17,24,39,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.jz-mundos__card:hover,.jz-tienda-card:hover,.jz-pcard-v2:hover,.jz-beneficio:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,41,59,.10);border-color:#ffb1a5}
.jz-mundos__card:hover{background:#fff7f5;color:var(--derayo-ink)}
.jz-tiendas__header,.jz-mundos__header{flex-wrap:wrap;gap:12px}
.jz-tienda-card__name{color:var(--derayo-ink);font-size:16px}
.jz-tienda-card__cta,.jz-pcard-v2__vendor-name{color:#c90047}
.jz-pcard-v2__image{background:#fafbff}
.jz-pcard-v2__title{font-size:14px;color:#263347;font-weight:600}
.jz-pcard-v2__new{color:#e22643;font-size:19px}
.jz-pcard-v2__cta{background:linear-gradient(105deg,var(--derayo-store-pink),#f34939 64%,var(--derayo-store-orange));color:#fff;border-radius:12px;min-height:40px}
.jz-pcard-v2__cta:hover{background:linear-gradient(105deg,#be0044,#e54720);color:#fff}
.jz-beneficios{padding-block:10px 16px}
.jz-beneficio{min-height:150px;padding:22px 14px;text-decoration:none}
.jz-beneficio__icon{width:60px;height:60px;font-size:28px}
.jz-beneficio__title{color:var(--derayo-ink);font-size:14px}
.jz-beneficio__desc{color:var(--derayo-muted);font-size:12px}
.jz-beneficio:hover .jz-beneficio__title{color:#c90047}
.jz-beneficio:focus-visible,.jz-mundos__card:focus-visible,.jz-tienda-card:focus-visible,.jz-pcard-v2 a:focus-visible{outline:3px solid #f25272;outline-offset:3px}
@media(max-width:991px){.jz-beneficios__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:575px){.jz-beneficios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jz-section-header__title{white-space:normal;text-wrap:balance}.jz-beneficio{padding:16px 10px;min-height:145px}.jz-beneficio__icon{width:48px;height:48px;font-size:24px}.jz-mundos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.jz-mundos__card,.jz-tienda-card,.jz-pcard-v2,.jz-beneficio{transition:none!important;transform:none!important}}
