
.wgc-root{--wgc-ink:#20272b;--wgc-muted:#777f82;--wgc-accent:#c49b64;font-family:inherit;color:var(--wgc-ink);width:100%;max-width:100%;margin:38px auto 50px;position:relative}.wgc-root *{box-sizing:border-box}.wgc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.wgc-eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700;color:#a27b4c}.wgc-heading h2{font-size:clamp(28px,3vw,46px);letter-spacing:-.045em;font-weight:650;line-height:1.12;margin:10px 0}.wgc-dot{color:var(--wgc-accent)}.wgc-heading p{font-size:14px;color:var(--wgc-muted);margin:8px 0 0}.wgc-arrows{display:flex;gap:8px;flex-shrink:0}.wgc-arrows button{border:1px solid #d6d8d7;background:transparent;color:#20272b;border-radius:50%;width:44px;height:44px;font-size:21px;cursor:pointer;transition:.2s}.wgc-arrows button:hover{background:#20272b;color:#fff}.wgc-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.wgc-viewport::-webkit-scrollbar{display:none}.wgc-track{display:flex;gap:14px}.wgc-item{position:relative;display:block;flex:0 0 calc((100% - 42px)/4);aspect-ratio:4/5;border:0;padding:0;overflow:hidden;background:#e9e9e6;cursor:zoom-in;scroll-snap-align:start;border-radius:3px}.wgc-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .55s ease}.wgc-item:hover img{transform:scale(1.055)}.wgc-zoom{position:absolute;right:14px;bottom:14px;background:#fff;color:#222;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px;opacity:0;transform:translateY(6px);transition:.2s}.wgc-item:hover .wgc-zoom,.wgc-item:focus-visible .wgc-zoom{opacity:1;transform:none}.wgc-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;font-weight:700;letter-spacing:.18em;color:#858888}.wgc-counter{color:#333;letter-spacing:.07em;font-size:12px}.wgc-lightbox{position:fixed;inset:0;background:rgba(9,13,15,.96);z-index:999999;display:none;align-items:center;justify-content:center;padding:60px 74px}.wgc-lightbox[aria-hidden="false"]{display:flex}.wgc-light-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 15px 50px #0005}.wgc-lightbox button{position:absolute;border:1px solid #ffffff55;background:#222a;color:#fff;border-radius:50%;width:45px;height:45px;cursor:pointer;font-size:20px}.wgc-close{right:22px;top:20px}.wgc-light-prev{left:16px}.wgc-light-next{right:16px}.wgc-light-count{position:absolute;bottom:18px;color:#fff;font-size:12px;letter-spacing:.12em}.wgc-admin-list{display:flex;flex-wrap:wrap;gap:12px}.wgc-admin-list li{position:relative;cursor:move}.wgc-admin-list img{width:105px;height:105px;object-fit:cover}.wgc-remove{position:absolute;top:0;right:0;background:#fff;color:#a00;cursor:pointer;font-size:24px}.wgc-admin-actions{display:flex;gap:10px;margin:18px 0}@media(max-width:1000px){.wgc-item{flex-basis:calc((100% - 28px)/3)}}@media(max-width:680px){.wgc-root{margin:22px auto 32px}.wgc-heading{align-items:flex-end}.wgc-heading h2{font-size:29px}.wgc-heading p{font-size:12px}.wgc-arrows button{width:36px;height:36px}.wgc-track{gap:10px}.wgc-item{flex-basis:72%;aspect-ratio:4/5}.wgc-zoom{opacity:1;transform:none}.wgc-lightbox{padding:70px 12px}.wgc-lightbox button{width:35px;height:35px}.wgc-light-prev{left:6px}.wgc-light-next{right:6px}}

/* v2.0.1 — Controles de navegación premium */
.wgc-root .wgc-arrows{gap:10px;align-items:center}
.wgc-root .wgc-arrows button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0!important;border-radius:50%!important;background:#20272b!important;color:#fff!important;box-shadow:none!important;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.wgc-root .wgc-arrows button:hover{background:#b78d59!important;transform:translateY(-2px);box-shadow:0 6px 16px #20272b22!important}
.wgc-root .wgc-arrows button:focus-visible{outline:2px solid #b78d59;outline-offset:3px}
@media(max-width:680px){.wgc-root .wgc-arrows button{width:38px;height:38px;min-width:38px;font-size:18px}}
