:root{--vl-noche: #120E0B;--vl-noche-2: #1C1612;--vl-crema: #F3ECE2;--vl-lino: #E9DFD2;--vl-tinta: #221A14;--vl-ambar: #E08A3C;--vl-ambar-claro: #F2B266;--vl-humo: #A89A8C;--vl-serif: var(--font-heading-family, "Cormorant Garamond", Georgia, serif);--vl-sans: var(--font-body-family, "Jost", -apple-system, sans-serif);--vl-radio: 22px;--vl-margen: clamp(20px, 4vw, 48px);--vl-ease: cubic-bezier(.22, 1, .36, 1);--vl-fondo-noche: #120E0B;--vl-fondo-noche2: #1C1612;--vl-fondo-crema: #F3ECE2;--vl-fondo-lino: #E9DFD2}.vl-section{padding-top:0!important;padding-bottom:0!important;font-family:var(--vl-sans);overflow-x:clip}.vl-section *,.vl-section *:before,.vl-section *:after{box-sizing:border-box}.vl-container{max-width:1240px;margin:0 auto;padding:0 var(--vl-margen)}.vl-section img{display:block;max-width:100%;height:auto}.vl-tema-noche{background:var(--vl-noche);color:var(--vl-crema)}.vl-tema-noche2{background:var(--vl-noche-2);color:var(--vl-crema)}.vl-tema-crema{background:var(--vl-crema);color:var(--vl-tinta)}.vl-tema-lino{background:var(--vl-lino);color:var(--vl-tinta)}.vl-eyebrow{font-family:var(--vl-sans);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:500;color:var(--vl-ambar);margin:0 0 18px}.vl-tema-crema .vl-eyebrow,.vl-tema-lino .vl-eyebrow{color:#b0612a}.vl-h1,.vl-h2,.vl-h3{font-family:var(--vl-serif);font-weight:400;line-height:1.04;letter-spacing:-.01em;margin:0;color:inherit}.vl-h1 em,.vl-h2 em{font-style:italic;color:var(--vl-ambar-claro)}.vl-tema-crema .vl-h2 em,.vl-tema-lino .vl-h2 em{color:#b0612a}.vl-h3{line-height:1.15}.vl-body{line-height:1.7;margin:0;opacity:.86}.vl-body p{margin:0 0 1em}.vl-body p:last-child{margin-bottom:0}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 34px;border-radius:999px;font-family:var(--vl-sans);font-size:15px;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .4s var(--vl-ease),box-shadow .4s var(--vl-ease),background .3s,color .3s}.vl-btn--ambar{background:var(--vl-ambar);color:var(--vl-noche);box-shadow:0 10px 40px -12px #e08a3cb3}.vl-btn--ambar:hover{transform:translateY(-2px);background:var(--vl-ambar-claro);box-shadow:0 18px 50px -12px #f2b266cc}.vl-btn--linea{background:transparent;color:inherit;border-color:currentColor}.vl-btn--linea:hover{transform:translateY(-2px);background:#ffffff0f}.vl-btn--oscuro{background:var(--vl-tinta);color:var(--vl-crema)}.vl-btn--oscuro:hover{transform:translateY(-2px);background:#000}.vl-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.vl-btn svg{width:18px;height:18px}.vl-reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity 1.1s var(--vl-ease),transform 1.1s var(--vl-ease);transition-delay:var(--vl-delay, 0ms)}.vl-reveal.vl-visible,.shopify-design-mode .vl-reveal{opacity:1;transform:none}.vl-halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(closest-side,rgba(224,138,60,.55),rgba(224,138,60,.18) 45%,transparent 75%);filter:blur(30px);animation:vl-respira 6s ease-in-out infinite}@keyframes vl-respira{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.vl-chispas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vl-chispas span{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--vl-ambar-claro);box-shadow:0 0 8px 2px #f2b26699;opacity:0;animation:vl-sube 9s linear infinite}@keyframes vl-sube{0%{transform:translateY(0);opacity:0}10%{opacity:.9}to{transform:translateY(-110vh) translate(30px);opacity:0}}.vl-hero{position:relative;overflow:clip}.vl-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;min-height:var(--vl-hero-alto, 88vh);padding:40px 0}.vl-hero__texto{position:relative;z-index:2}.vl-hero__texto .vl-body{max-width:30em;margin-top:26px}.vl-hero__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:38px}.vl-hero__precio{font-family:var(--vl-serif);font-size:26px}.vl-hero__precio small{display:block;font-family:var(--vl-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-humo)}.vl-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;padding:0;list-style:none}.vl-hero__chips li{font-size:13px;padding:8px 16px;border:1px solid rgba(243,236,226,.18);border-radius:999px;color:#f3ece2cc}.vl-hero__visual{position:relative;aspect-ratio:4 / 5}.vl-hero__visual .vl-halo{top:-12%;right:-12%;bottom:-12%;left:-12%}.vl-hero__marco{position:relative;z-index:1;height:100%;border-radius:var(--vl-radio);overflow:hidden;box-shadow:0 40px 120px -30px #000000e6}.vl-hero__marco img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 2.4s var(--vl-ease)}.vl-hero.vl-visible .vl-hero__marco img,.vl-visible .vl-hero__marco img{transform:scale(1)}.vl-hero__sello{position:absolute;z-index:2;left:-28px;bottom:36px;background:#120e0bd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(243,236,226,.12);border-radius:16px;padding:16px 20px;font-size:13px;line-height:1.4;max-width:220px}.vl-hero__sello strong{display:block;font-family:var(--vl-serif);font-size:22px;font-weight:400;color:var(--vl-ambar-claro)}.vl-ventajas__grid{display:grid;grid-template-columns:repeat(var(--vl-cols, 4),1fr);gap:1px;background:#f3ece214;border-radius:var(--vl-radio);overflow:hidden}.vl-tema-crema .vl-ventajas__grid,.vl-tema-lino .vl-ventajas__grid{background:#221a141a}.vl-ventaja{padding:40px 32px;background:inherit}.vl-ventajas .vl-ventaja{background:var(--vl-fondo-celda)}.vl-ventaja__icono{width:44px;height:44px;color:var(--vl-ambar);margin-bottom:22px}.vl-ventaja__icono svg{width:100%;height:100%}.vl-ventaja h3{margin-bottom:10px}.vl-ventajas__cabecera{margin-bottom:48px}.vl-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);align-items:center}.vl-split--invertido .vl-split__media{order:2}.vl-split__media{position:relative}.vl-split__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--vl-radio)}.vl-split__media .vl-sticker{position:absolute;right:-18px;top:28px;width:112px;height:112px;border-radius:50%;background:var(--vl-noche);color:var(--vl-crema);display:grid;place-items:center;text-align:center;font-family:var(--vl-serif);font-size:17px;line-height:1.1;padding:14px;animation:vl-gira 26s linear infinite}@keyframes vl-gira{to{transform:rotate(360deg)}}.vl-split__texto .vl-body{margin-top:24px}.vl-lista{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:16px}.vl-lista li{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;line-height:1.55}.vl-lista li:before{content:"";width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--vl-ambar);box-shadow:0 0 0 5px #e08a3c2e}.vl-pasos__cabecera{margin-bottom:56px}.vl-pasos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:paso}.vl-paso{position:relative;padding:38px 32px 36px;border-radius:var(--vl-radio);background:#ffffff73;border:1px solid rgba(34,26,20,.08);transition:transform .5s var(--vl-ease),box-shadow .5s var(--vl-ease)}.vl-tema-noche .vl-paso,.vl-tema-noche2 .vl-paso{background:#f3ece20a;border-color:#f3ece21a}.vl-paso:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #221a1459}.vl-paso__num{font-family:var(--vl-serif);font-size:76px;line-height:1;color:var(--vl-ambar);opacity:.9;margin-bottom:18px;display:block}.vl-paso h3{margin-bottom:10px}.vl-detalles__grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:28px;align-items:start}.vl-detalles figure{margin:0}.vl-detalles figure img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--vl-radio)}.vl-detalles figcaption{margin-top:14px;font-size:14px;opacity:.7}.vl-caja{padding:36px 32px;border-radius:var(--vl-radio);background:var(--vl-noche);color:var(--vl-crema)}.vl-caja .vl-lista li:before{background:var(--vl-ambar-claro)}.vl-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.vl-faq__lista{border-top:1px solid currentColor;border-color:#7f736759}.vl-faq details{border-bottom:1px solid rgba(127,115,103,.35)}.vl-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:var(--vl-serif)}.vl-faq summary::-webkit-details-marker{display:none}.vl-faq summary:after{content:"+";font-family:var(--vl-sans);font-weight:300;font-size:26px;color:var(--vl-ambar);transition:transform .4s var(--vl-ease);flex-shrink:0}.vl-faq details[open] summary:after{transform:rotate(45deg)}.vl-faq .vl-body{padding:0 0 26px;max-width:38em}.vl-cierre{position:relative;overflow:clip;text-align:center}.vl-cierre__visual{position:relative;width:min(420px,80vw);margin:0 auto 44px;aspect-ratio:1}.vl-cierre__visual .vl-halo{top:-18%;right:-18%;bottom:-18%;left:-18%}.vl-cierre__visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 30px 90px -20px #000000e6}.vl-cierre .vl-body{max-width:34em;margin:22px auto 0}.vl-cierre__precio{font-family:var(--vl-serif);font-size:34px;margin:30px 0 26px}.vl-cierre__precio s{font-size:22px;opacity:.5;margin-left:10px}.vl-cierre form{display:inline-flex;flex-direction:column;gap:12px;min-width:min(360px,100%)}.vl-producto__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.vl-galeria{position:sticky;top:100px}.vl-galeria__principal{position:relative;border-radius:var(--vl-radio);overflow:hidden;background:var(--vl-lino);aspect-ratio:1 / 1}.vl-galeria__principal img{width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--vl-ease)}.vl-galeria__miniaturas{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.vl-galeria__miniaturas button{flex:0 0 84px;height:84px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;cursor:pointer;background:none;opacity:.65;transition:opacity .3s,border-color .3s}.vl-galeria__miniaturas button[aria-current=true],.vl-galeria__miniaturas button:hover{opacity:1;border-color:var(--vl-ambar)}.vl-galeria__miniaturas img{width:100%;height:100%;object-fit:cover}.vl-compra .vl-eyebrow{margin-bottom:14px}.vl-compra__precio{display:flex;align-items:baseline;gap:14px;margin:22px 0 6px;font-family:var(--vl-serif);font-size:36px}.vl-compra__precio s{font-size:22px;opacity:.5}.vl-compra__etiqueta{font-family:var(--vl-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--vl-ambar);color:var(--vl-noche);padding:5px 10px;border-radius:999px}.vl-compra__impuestos{font-size:13px;opacity:.6;margin:0 0 26px}.vl-compra__intro{margin-bottom:26px}.vl-destacados{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.vl-destacados li{display:flex;gap:12px;align-items:center;font-size:15px}.vl-destacados svg{width:20px;height:20px;color:#b0612a;flex-shrink:0}.vl-opcion{margin-bottom:20px}.vl-opcion legend{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding:0}.vl-opcion fieldset{border:0;padding:0;margin:0}.vl-opcion__valores{display:flex;flex-wrap:wrap;gap:8px}.vl-opcion__valores input{position:absolute;opacity:0;pointer-events:none}.vl-opcion__valores label{padding:10px 18px;border-radius:999px;border:1px solid rgba(34,26,20,.25);cursor:pointer;font-size:14px;transition:all .25s}.vl-opcion__valores input:checked+label{background:var(--vl-tinta);color:var(--vl-crema);border-color:var(--vl-tinta)}.vl-compra form{display:grid;gap:12px}.vl-compra .vl-btn{width:100%}.vl-compra .shopify-payment-button__button{border-radius:999px!important;min-height:54px}.vl-confianza{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 30px}.vl-confianza div{text-align:center;padding:16px 8px;border-radius:16px;background:#ffffff80;border:1px solid rgba(34,26,20,.08);font-size:12.5px;line-height:1.35}.vl-confianza svg{width:24px;height:24px;margin:0 auto 8px;display:block;color:#b0612a}.vl-acordeon details{border-top:1px solid rgba(34,26,20,.15)}.vl-acordeon details:last-child{border-bottom:1px solid rgba(34,26,20,.15)}.vl-acordeon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;font-size:15px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.vl-acordeon summary::-webkit-details-marker{display:none}.vl-acordeon summary:after{content:"+";color:#b0612a;font-size:20px;transition:transform .3s}.vl-acordeon details[open] summary:after{transform:rotate(45deg)}.vl-acordeon__cuerpo{padding:0 0 22px;line-height:1.7;opacity:.88}.vl-acordeon__cuerpo h3{font-family:var(--vl-serif);font-weight:400;font-size:22px;margin:18px 0 8px}.vl-acordeon__cuerpo ul,.vl-acordeon__cuerpo ol{padding-left:1.2em}.vl-barra-compra{position:fixed;z-index:30;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:999px;background:#120e0bf0;color:var(--vl-crema);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 50px -10px #0009;transform:translateY(140%);transition:transform .5s var(--vl-ease)}.vl-barra-compra.vl-activa{transform:none}.vl-barra-compra__titulo{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-barra-compra__titulo strong{display:block;font-family:var(--vl-serif);font-weight:400;font-size:18px}.vl-barra-compra .vl-btn{padding:13px 22px}@media(min-width:990px){.vl-barra-compra{left:auto;right:24px;bottom:24px;max-width:460px}}.vl-footer{background:var(--vl-noche);color:var(--vl-crema);font-family:var(--vl-sans)}.vl-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:72px 0 52px}.vl-footer__marca{font-family:var(--vl-serif);font-size:40px;line-height:1;margin:0 0 16px;letter-spacing:.02em}.vl-footer h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vl-ambar);margin:0 0 18px;font-weight:500}.vl-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vl-footer a{color:#f3ece2c7;text-decoration:none;transition:color .2s}.vl-footer a:hover{color:var(--vl-ambar-claro)}.vl-footer p{color:#f3ece2b3;line-height:1.7;margin:0}.vl-footer__redes{display:flex;gap:14px;margin-top:22px}.vl-footer__redes svg{width:20px;height:20px}.vl-footer__base{border-top:1px solid rgba(243,236,226,.12);padding:24px 0 30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#f3ece28c}.vl-footer__legales{display:flex;flex-wrap:wrap;gap:8px 20px}.vl-footer__pagos{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.vl-footer__pagos svg{height:22px;width:auto}.section-header{margin-bottom:0!important}@media(max-width:989px){.vl-hero__grid{grid-template-columns:1fr;min-height:0;padding:24px 0 8px}.vl-hero__visual{order:-1;aspect-ratio:1 / 1;max-width:520px;width:100%;margin:0 auto}.vl-hero__sello{left:12px;bottom:12px}.vl-ventajas__grid{grid-template-columns:repeat(2,1fr)}.vl-split,.vl-faq__grid,.vl-producto__grid{grid-template-columns:1fr}.vl-split--invertido .vl-split__media{order:0}.vl-split__media .vl-sticker{right:10px;top:10px;width:92px;height:92px;font-size:14px}.vl-pasos__grid{grid-template-columns:1fr}.vl-detalles__grid{grid-template-columns:1fr 1fr}.vl-detalles__grid .vl-caja{grid-column:1 / -1}.vl-galeria{position:static}.vl-footer__grid{grid-template-columns:1fr 1fr}.vl-footer__grid>:first-child{grid-column:1 / -1}}@media(max-width:540px){.vl-ventajas__grid{grid-template-columns:1fr}.vl-ventaja{padding:30px 24px}.vl-detalles__grid{grid-template-columns:1fr}.vl-confianza{grid-template-columns:1fr 1fr 1fr}.vl-footer__grid{grid-template-columns:1fr}.vl-hero__acciones .vl-btn{width:100%}}@media(prefers-reduced-motion:reduce){.vl-reveal{opacity:1;transform:none;transition:none}.vl-halo,.vl-chispas span,.vl-sticker{animation:none!important}.vl-btn,.vl-paso,.vl-hero__marco img{transition:none}}.vl-logo-texto{font-family:var(--vl-serif)!important;font-size:30px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:400}@media(max-width:749px){.vl-logo-texto{font-size:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vl-styles.css.map */
