.sdzvc-wrap{margin:8px 0 4px;text-align:center;clear:both}
.sdzvc-wrap [hidden]{display:none!important}
.sdzvc-dots-wrap{display:inline-flex;align-items:center;gap:2px;max-width:100%}
.sdzvc-dots{display:flex;gap:7px;padding:4px;overflow-x:auto;scrollbar-width:none;max-width:calc(var(--sdzvc-vis,6) * (var(--sdzvc-dot,22px) + 7px) + 8px)}
.sdzvc-dots::-webkit-scrollbar{display:none}
.sdzvc-dot{flex:0 0 auto;display:block;position:relative;box-sizing:border-box;width:var(--sdzvc-dot,22px);height:var(--sdzvc-dot,22px);border-radius:50%;border:1px solid rgba(0,0,0,.25);overflow:hidden;text-decoration:none;background:#e5e5e5;color:#333;cursor:pointer}
.sdzvc-dot img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.sdzvc-dot .sdzvc-txt{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;font-weight:600;line-height:1}
.sdzvc-dot.is-sel{outline:2px solid currentColor;outline-offset:2px}
.sdzvc-dot:focus-visible{outline:2px solid #2271b1;outline-offset:2px}
.sdzvc-dot.is-out{opacity:.5}
.sdzvc-dot.is-out::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1.5px solid #777;transform:rotate(-45deg)}
.sdzvc-nav{flex:0 0 auto;background:none;border:0;padding:0 2px;margin:0;font-size:18px;line-height:1;cursor:pointer;color:inherit;box-shadow:none}
.sdzvc-out{display:block;margin-top:2px;font-size:12px;color:#b32d2e}
.sdzvc-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin:45px 0 35px;width:100%;clear:both;color:#666;font-size:15px;font-weight:500;line-height:1}
.sdzvc-divider::before,.sdzvc-divider::after{content:"";flex:1;border-top:1px solid #e5e5e5}
.sdzvc-divider span{white-space:nowrap;padding:0 4px}

/* Producto original oculto cuando se muestran sus colores */
.sdzvc-hidden-parent{display:none !important;}
