.vz{--sa:#ff3b3b;background:#0c0809;color:#f4f1ee;padding:84px 40px;position:relative;font-family:Archivo,sans-serif}.vz a{color:inherit;text-decoration:none}.vz-head{text-align:center;margin-bottom:38px}.vz-k{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sa);font-weight:700}.vz-h2{font-family:Anton,Archivo,sans-serif;font-size:clamp(28px,4.4vw,50px);text-transform:uppercase;margin:10px 0 0;color:#f4f1ee;line-height:.95}.vz-h2 em,.vz-h2 strong,.vz-h2 b{font-style:normal;font-weight:inherit;color:var(--sa)}.vz-empty{text-align:center;color:#f4f1ee99;max-width:640px;margin:0 auto}.vz a:focus-visible,.vz button:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:6px}.vz-row{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 14px;max-width:1200px;margin:0 auto}.vz-row::-webkit-scrollbar{height:6px}.vz-row::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sa) 50%,transparent);border-radius:3px}.vz-card{flex:0 0 clamp(150px,44vw,220px);scroll-snap-align:start}.vz-ph2{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#15110f;box-shadow:0 14px 34px #00000080;transition:transform .3s,box-shadow .3s}.vz-card:hover .vz-ph2{transform:translateY(-6px);box-shadow:0 22px 48px color-mix(in srgb,var(--sa) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--sa) 50%,transparent)}.vz-ph2 img{width:100%;height:100%;object-fit:cover;display:block}.vz-ci{padding:10px 2px}.vz-ct{font-weight:700;font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vz-cp{color:var(--sa);font-family:Anton,sans-serif;font-size:16px;margin-top:5px}.vz-cta{display:inline-flex;margin:28px auto 0;color:var(--sa);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px;border:1px solid color-mix(in srgb,var(--sa) 55%,transparent);border-radius:999px;padding:12px 22px}.vz-foot{text-align:center}.vz-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1150px;margin:0 auto}.vz-col{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #00000080;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;background:#15110f;display:block}.vz-col:hover{transform:translateY(-8px);box-shadow:0 22px 48px color-mix(in srgb,var(--sa) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--sa) 55%,transparent)}.vz-col img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.vz-col:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.75))}.vz-col .vz-cn{position:absolute;left:14px;bottom:34px;z-index:2;font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6)}.vz-col .vz-cc{position:absolute;left:14px;bottom:14px;z-index:2;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-weight:700}.vz-col .vz-cg{position:absolute;right:14px;top:14px;z-index:2;color:var(--sa);font-size:18px}.vz-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.vz-rev{background:#ffffff0a;border:1px solid color-mix(in srgb,var(--sa) 22%,transparent);border-radius:10px;padding:26px}.vz-stars{color:var(--sa);letter-spacing:3px;margin-bottom:12px}.vz-rev p{font-size:15px;line-height:1.55;color:#f4f1eee6;margin:0}.vz-who{margin-top:16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f4f1ee99;font-weight:700}.vz-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.vz-bcard{border-radius:10px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .3s,border-color .3s}.vz-bcard:hover{transform:translateY(-6px);border-color:var(--sa)}.vz-bim{aspect-ratio:16/10;background:#15110f;position:relative;overflow:hidden}.vz-bim img{width:100%;height:100%;object-fit:cover;display:block}.vz-bbd{padding:20px}.vz-bcat{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sa);font-weight:700}.vz-bcard h3{font-family:Anton,sans-serif;font-size:21px;text-transform:uppercase;margin:9px 0 6px;line-height:1}.vz-bex{font-size:13px;color:#f4f1ee99;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:860px){.vz{padding:60px 20px}.vz-cols{grid-template-columns:1fr 1fr}.vz-reviews,.vz-blog{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/vinilos-secciones.css.map */
