:root{--bg:#0a0a0a;--bg-raise:#121212;--bg-raise2:#171717;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.18);--ink:#f5f5f4;--muted:#8c8c8c;--muted-dim:#5c5c5c;--white:#fff;--vv-display:"Archivo Expanded",system-ui,sans-serif;--vv-ui:"Archivo",system-ui,sans-serif;--vv-mono:"JetBrains Mono",ui-monospace,monospace;--opal:linear-gradient(95deg,#2de1c2,#7b5cff 45%,#ff4d8d 75%,#ffb24d)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--vv-ui);-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.04),transparent 55%),radial-gradient(100% 100% at 50% 120%,rgba(0,0,0,.6),transparent 55%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.vv-nav,.vv-foot,.vv-home,.vv-pdp,.vv-page{position:relative;z-index:3}.vv-home,.vv-pdp,.vv-page{overflow-x:clip}.vv-nav *,.vv-foot *,.vv-home *,.vv-pdp *,.vv-page *{box-sizing:border-box;margin:0;padding:0}.vv-nav a,.vv-foot a,.vv-home a,.vv-pdp a,.vv-page a{color:inherit;text-decoration:none}.vv-nav img,.vv-foot img,.vv-home img,.vv-pdp img,.vv-home video,.vv-pdp video,.vv-page img{max-width:100%;display:block}.vv-nav .mono,.vv-foot .mono,.vv-home .mono,.vv-pdp .mono,.vv-page .mono{font-family:var(--vv-mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--muted)}.vv-home .grad,.vv-pdp .grad,.vv-foot .grad,.vv-page .grad{background:var(--opal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:300% 100%;animation:vvshift 6s ease-in-out infinite}.vv-nav .wrap,.vv-foot .wrap,.vv-home .wrap,.vv-pdp .wrap{max-width:1220px;margin:0 auto;padding:0 20px;position:relative;z-index:3}.vv-pdp .wrap{max-width:1240px;padding:0 22px}.vv-page .wrap{max-width:1100px;margin:0 auto;padding:0 22px;position:relative;z-index:3}.vv-page .vv-eyebrow{margin-bottom:16px}.vv-page h1{font-family:var(--vv-display);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:.92;font-size:clamp(40px,7vw,84px)}.vv-page .vv-btn{font-family:var(--vv-display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:16px 28px;border-radius:2px;cursor:pointer;transition:.25s;border:1px solid var(--white);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px}.vv-page .vv-btn-solid{background:var(--white);color:#0a0a0a}.vv-page .vv-btn-solid:hover{background:transparent;color:var(--white)}.vv-page .vv-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.vv-page .vv-btn-ghost:hover{border-color:var(--white)}.vv-page .vv-btn-wide{width:100%}.vv-page .vv-page-in{padding:78px 0 110px}.vv-page .vv-page-head{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:38px}.vv-page .vv-rte{max-width:760px;color:var(--muted);font-size:15px;line-height:1.8}.vv-page .vv-rte h2,.vv-page .vv-rte h3{font-family:var(--vv-display);font-weight:800;text-transform:uppercase;color:var(--ink);letter-spacing:-.01em;margin:34px 0 14px;line-height:1.06}.vv-page .vv-rte h2{font-size:24px}.vv-page .vv-rte h3{font-size:18px}.vv-page .vv-rte p{margin-bottom:18px}.vv-page .vv-rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vv-page .vv-rte ul,.vv-page .vv-rte ol{margin:0 0 18px 20px}.vv-page .vv-rte li{margin-bottom:8px}.vv-page .vv-rte strong{color:var(--ink)}.vv-page .vv-rte h1{display:none}.vv-page.vv-404{min-height:70vh;display:flex;align-items:center;text-align:center}.vv-page .vv-404-in{max-width:560px;margin:0 auto;padding:80px 0}.vv-page .vv-404-in p{color:var(--muted);font-size:15px;line-height:1.7;margin:18px auto 30px;max-width:42ch}.vv-page .vv-404-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.vv-page.vv-contact .vv-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:78px 0 110px;align-items:start}@media(max-width:860px){.vv-page.vv-contact .vv-contact-grid{grid-template-columns:1fr;gap:38px;padding:54px 0 80px}}.vv-page .vv-lead{color:var(--muted);font-size:16px;line-height:1.7;margin:20px 0 30px;max-width:42ch}.vv-page .vv-contact-meta{border-top:1px solid var(--line)}.vv-page .vv-cm-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.vv-page .vv-cm-row .mono{color:var(--muted)}.vv-page .vv-field{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.vv-page .vv-field label{color:var(--muted)}.vv-page .vv-field input,.vv-page .vv-field textarea{background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--vv-ui);font-size:15px;padding:14px 16px;border-radius:2px;outline:none;transition:border-color .2s;width:100%}.vv-page .vv-field input:focus,.vv-page .vv-field textarea:focus{border-color:var(--white)}.vv-page .vv-field textarea{resize:vertical}.vv-page .vv-form-ok{color:#2de1c2;border:1px solid var(--line);padding:14px 16px;border-radius:2px;margin-bottom:18px;font-size:11px}.vv-page .vv-form-err{color:#ff4d8d;border:1px solid var(--line);padding:14px 16px;border-radius:2px;margin-bottom:18px;font-size:11px}@keyframes vvfloat{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes vvbreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vvshift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes vvscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vvpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes vvbob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}@keyframes vvlidTop{0%,90%,to{transform:translateY(-36px)}94%{transform:translateY(0)}}@keyframes vvlidBot{0%,90%,to{transform:translateY(36px)}94%{transform:translateY(0)}}.vv-home .lid-top,.vv-pdp .lid-top{animation:vvlidTop 5s ease-in-out infinite}.vv-home .lid-bot,.vv-pdp .lid-bot{animation:vvlidBot 5s ease-in-out infinite}.vv-home .reveal,.vv-pdp .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.vv-home .reveal.in,.vv-pdp .reveal.in{opacity:1;transform:none}.vv-home .reveal.d1,.vv-pdp .reveal.d1{transition-delay:.08s}.vv-home .reveal.d2,.vv-pdp .reveal.d2{transition-delay:.16s}.vv-home .reveal.d3,.vv-pdp .reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.vv-nav *,.vv-foot *,.vv-home *,.vv-pdp *{animation:none!important;transition:none!important}.vv-home .reveal,.vv-pdp .reveal{opacity:1;transform:none}.vv-home .lid-top,.vv-pdp .lid-top{transform:translateY(-36px)}.vv-home .lid-bot,.vv-pdp .lid-bot{transform:translateY(36px)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/vivid.css.map */
