@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Lora:wght@600;700&family=Manrope:wght@400;500;600;700&display=swap";.scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}:root{--lv-pine: #0B3B3A;--lv-pine-deep: #072928;--lv-cream: #FAF6EE;--lv-card: #FFFFFF;--lv-gold: #D89A3E;--lv-gold-deep: #A6741F;--lv-ink: #231F1B;--lv-ink-soft: #6B655C;--lv-line: #E7E0D2;--lv-success: #1F7A54}.lv-paquetes{box-sizing:border-box;font-family:Manrope,sans-serif;color:var(--lv-ink);max-width:100%;margin:28px 0}.lv-paquetes *,.lv-paquetes *:before,.lv-paquetes *:after{box-sizing:border-box}.lv-eyebrow{font-family:Lora,serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-gold-deep);font-weight:700;margin:0 0 10px}.lv-h2{font-family:Lora,serif;font-weight:700;font-size:clamp(30px,4.2vw,40px);line-height:1.12;margin:0 0 14px;color:var(--lv-pine-deep)}.lv-sub{color:var(--lv-ink-soft);font-size:16px;max-width:480px;margin:0 0 28px;line-height:1.55}.lv-grid{display:flex;flex-direction:column;gap:16px}@media(min-width:860px){.lv-grid{flex-direction:row;align-items:flex-end}.lv-card{flex:1}.lv-card--featured{flex:1.06}}.lv-card{background:var(--lv-card);border:1px solid var(--lv-line);border-radius:18px;padding:24px 20px 20px;position:relative;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 14px 32px -18px #0b3b3a47,0 2px 8px -2px #0b3b3a14;transition:border-color .2s ease,box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.lv-card[data-lv-kind=mini]{background:linear-gradient(160deg,rgba(11,59,58,.1),var(--lv-card) 60%)}.lv-card[data-lv-kind=estandar]{background:linear-gradient(160deg,rgba(216,154,62,.16),var(--lv-card) 60%)}.lv-card[data-lv-kind=premium]{background:linear-gradient(160deg,rgba(11,59,58,.13),var(--lv-card) 60%)}.lv-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px #0b3b3a61,0 6px 16px -4px #0b3b3a1f}.lv-card--featured{border:2px solid var(--lv-gold);box-shadow:0 18px 40px -18px #a6741f61,0 2px 8px -2px #0b3b3a14}.lv-card--featured:hover{box-shadow:0 28px 52px -18px #a6741f73,0 6px 16px -4px #0b3b3a1f}.lv-card--touched{border-color:var(--lv-gold);box-shadow:0 20px 40px -18px #a6741f4d,0 4px 12px -3px #0b3b3a1a}.lv-card--touched[data-lv-kind=mini],.lv-card--touched[data-lv-kind=premium]{background:linear-gradient(160deg,rgba(11,59,58,.18),var(--lv-card) 60%)}.lv-card--touched[data-lv-kind=estandar]{background:linear-gradient(160deg,rgba(216,154,62,.26),var(--lv-card) 60%)}.lv-card--selected{border-color:var(--lv-success);box-shadow:0 0 0 3px var(--lv-success),0 20px 40px -18px #1f7a5466}.lv-card--selected[data-lv-kind=mini],.lv-card--selected[data-lv-kind=premium],.lv-card--selected[data-lv-kind=estandar]{background:linear-gradient(160deg,rgba(31,122,84,.14),var(--lv-card) 60%)}.lv-card--featured.lv-card--selected{border-color:var(--lv-success);box-shadow:0 0 0 3px var(--lv-success),0 24px 46px -18px #1f7a5466}.lv-card-check{position:absolute;top:-12px;right:16px;width:26px;height:26px;border-radius:50%;background:var(--lv-card);display:none;align-items:center;justify-content:center;box-shadow:0 4px 10px -2px #00000040;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lv-card-check svg{width:26px;height:26px;color:var(--lv-success)}.lv-card--selected .lv-card-check{display:flex;transform:scale(1)}.lv-card__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lv-card__radio:focus-visible~*{outline:2px solid var(--lv-gold);outline-offset:2px}.lv-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--lv-pine);color:var(--lv-cream);font-size:11px;font-weight:600;letter-spacing:.03em;padding:6px 14px;border-radius:999px;display:flex;align-items:center;gap:5px;white-space:nowrap}.lv-badge svg{width:12px;height:12px;flex:none}.lv-icon-circle{width:46px;height:46px;border-radius:50%;background:var(--lv-pine);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lv-card--featured .lv-icon-circle{background:var(--lv-gold)}.lv-icon-circle svg{width:21px;height:21px;stroke:var(--lv-cream)}.lv-pkg-name{font-family:Fraunces,serif;font-size:19px;font-weight:600;display:block;margin:0 0 2px;color:var(--lv-pine-deep)}.lv-pkg-tag{font-size:12px;color:var(--lv-gold-deep);font-weight:600;display:block;margin:0 0 14px}.lv-duration{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lv-ink-soft);border:1px solid var(--lv-line);border-radius:999px;padding:4px 11px;margin-bottom:16px;width:fit-content}.lv-duration svg{width:12px;height:12px;stroke:var(--lv-ink-soft);flex:none}.lv-feat{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.lv-feat li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--lv-ink)}.lv-feat li svg{width:15px;height:15px;flex:none;margin-top:2px;stroke:var(--lv-gold-deep)}.lv-price-row{display:block;border-top:1px solid var(--lv-line);padding-top:14px;margin-bottom:14px}.lv-price{font-family:Fraunces,serif;font-size:26px;font-weight:600;color:var(--lv-pine-deep)}.lv-price-cur{font-size:13px;font-weight:500;color:var(--lv-ink-soft);margin-left:4px}.lv-select-btn{display:block;text-align:center;border:none;background:var(--lv-pine);color:var(--lv-cream);font-family:Manrope,sans-serif;font-weight:600;font-size:14px;padding:13px 16px;border-radius:10px;cursor:pointer;transition:transform .12s ease,background .15s ease}.lv-select-btn:active{transform:scale(.97)}.lv-card--featured .lv-select-btn{background:var(--lv-gold-deep)}.lv-card--selected .lv-select-btn{background:var(--lv-success)}.lv-card--selected .lv-select-btn:before{content:"\2713  "}@keyframes lv-nudge{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(-3px) scale(1.03)}40%{transform:translateY(0) scale(1)}60%{transform:translateY(-2px) scale(1.02)}80%{transform:translateY(0) scale(1)}}.lv-select-btn--nudge{animation:lv-nudge .9s ease;box-shadow:0 0 0 4px #d89a3e59}.lv-cta-independiente{display:block;margin:24px auto 0;padding:16px 30px;border:none;background:linear-gradient(145deg,var(--lv-gold),var(--lv-gold-deep));color:var(--lv-cream);font-family:Manrope,sans-serif;font-weight:700;font-size:16px;border-radius:999px;cursor:pointer;box-shadow:0 10px 24px -8px #a6741f8c,0 4px 10px -3px #0000002e,inset 0 1px #ffffff4d;transition:transform .15s ease,box-shadow .2s ease;animation:lv-cta-pulse 2.6s ease-in-out infinite}.lv-cta-independiente:hover{transform:translateY(-2px)}.lv-cta-independiente:active{transform:scale(.97);animation-play-state:paused}@keyframes lv-cta-pulse{0%,to{box-shadow:0 10px 24px -8px #a6741f8c,0 4px 10px -3px #0000002e,0 0 #d89a3e73}50%{box-shadow:0 10px 24px -8px #a6741f8c,0 4px 10px -3px #0000002e,0 0 0 9px #d89a3e00}}.rich-text__heading,.title.inline-richtext{font-family:Lora,serif!important;font-size:clamp(30px,4.2vw,40px)!important;line-height:1.15!important;text-align:center!important}.title.inline-richtext{margin:0 0 4px}.lv-steps-wrap{max-width:1040px;margin:0 auto;padding:0 20px;font-family:Manrope,sans-serif;box-sizing:border-box}.lv-steps-heading{font-family:Lora,serif;font-weight:700;font-size:clamp(30px,4.2vw,40px);line-height:1.15;text-align:center;color:var(--lv-pine-deep);margin:0 0 10px}.lv-steps-wrap *,.lv-steps-wrap *:before,.lv-steps-wrap *:after{box-sizing:border-box}.lv-steps-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:22px 4px;scrollbar-width:none;margin:0 -4px}.lv-steps-track::-webkit-scrollbar{display:none}.lv-howto-card{scroll-snap-align:center;flex:0 0 82%;background:var(--lv-card);border:1px solid var(--lv-line);border-radius:18px;padding:28px 22px 22px;position:relative;box-shadow:0 14px 32px -18px #0b3b3a47,0 2px 8px -2px #0b3b3a14}@media(min-width:760px){.lv-steps-track{overflow:visible;padding:10px 0 0;margin:0}.lv-howto-card{flex:1}}.lv-howto-card--gold{border:2px solid var(--lv-gold);background:linear-gradient(160deg,rgba(216,154,62,.14),var(--lv-card) 60%);box-shadow:0 18px 40px -18px #a6741f61,0 2px 8px -2px #0b3b3a14}.lv-howto-num{position:absolute;top:-14px;left:24px;width:32px;height:32px;border-radius:50%;background:var(--lv-pine);color:var(--lv-cream);font-family:Fraunces,serif;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -2px #00000040}.lv-howto-card--gold .lv-howto-num{background:var(--lv-gold-deep)}.lv-howto-icon{width:46px;height:46px;border-radius:50%;background:var(--lv-pine);display:flex;align-items:center;justify-content:center;margin:10px 0 14px}.lv-howto-card--gold .lv-howto-icon{background:var(--lv-gold)}.lv-howto-icon svg{width:21px;height:21px;stroke:var(--lv-cream)}.lv-howto-title{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--lv-pine-deep);margin:0 0 8px}.lv-howto-desc{font-size:14px;line-height:1.55;color:var(--lv-ink-soft);margin:0}.lv-steps-dots{display:flex;justify-content:center;gap:7px;margin-top:-8px}@media(min-width:760px){.lv-steps-dots{display:none}}.lv-steps-dot{width:7px;height:7px;border-radius:50%;background:var(--lv-line);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.lv-steps-dot.is-active{background:var(--lv-gold-deep);transform:scale(1.3)}.lv-faq{padding:0 20px;background:var(--lv-pine-deep);color:var(--lv-cream);font-family:Manrope,sans-serif;box-sizing:border-box}.lv-faq *,.lv-faq *:before,.lv-faq *:after{box-sizing:border-box}.lv-faq-inner{max-width:720px;margin:0 auto}.lv-faq-eyebrow{text-align:center;color:var(--lv-gold);font-family:Lora,serif;font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.lv-faq h2{font-family:Lora,serif;font-weight:700;font-size:clamp(30px,4.2vw,40px);line-height:1.15;text-align:center;color:var(--lv-cream);margin:0 0 30px}.lv-faq-group-label{margin:30px 0 14px;font-family:Fraunces,serif;font-weight:600;font-size:16px;color:var(--lv-gold)}.lv-faq-group-label:first-of-type{margin-top:6px}.lv-faq-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:background .2s ease,border-color .2s ease}.lv-faq-item[open]{background:#d89a3e14;border-color:#d89a3e66}.lv-faq-item summary{list-style:none;cursor:pointer;padding:16px 46px 16px 18px;position:relative;font-weight:600;font-size:15px;line-height:1.4}.lv-faq-item summary::-webkit-details-marker{display:none}.lv-faq-item summary:after{content:"";position:absolute;right:18px;top:22px;width:9px;height:9px;border-right:2px solid var(--lv-gold);border-bottom:2px solid var(--lv-gold);transform:rotate(45deg);transition:transform .25s ease}.lv-faq-item[open] summary:after{transform:rotate(-135deg);top:26px}.lv-faq-answer{padding:0 18px 18px;font-size:14px;line-height:1.65;color:#faf6eed9}.lv-faq-answer a{color:var(--lv-gold);font-weight:700;text-decoration:underline}.lv-pagos-wrap{max-width:1040px;margin:0 auto;padding:8px 20px;font-family:Manrope,sans-serif;text-align:center;box-sizing:border-box}.lv-pagos-wrap *,.lv-pagos-wrap *:before,.lv-pagos-wrap *:after{box-sizing:border-box}.lv-pagos-eyebrow{font-family:Lora,serif;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-gold);margin:0 0 8px}.lv-pagos-heading{font-family:Lora,serif;font-weight:700;font-size:clamp(28px,4vw,38px);line-height:1.15;color:var(--lv-cream);margin:0 0 10px}.lv-pagos-sub{color:#faf6eec7;font-size:15px;max-width:520px;margin:0 auto 28px;line-height:1.55}.lv-pagos-grid{display:grid;grid-template-columns:1fr;gap:16px;text-align:left}@media(min-width:760px){.lv-pagos-grid{grid-template-columns:repeat(3,1fr)}}.lv-pagos-card{position:relative;display:block;width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:18px;padding:22px 18px 20px;font-family:Manrope,sans-serif;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .2s ease}.lv-pagos-card:hover{transform:translateY(-4px);border-color:#d89a3e80;box-shadow:0 16px 32px -16px #0006}.lv-pagos-card:active{transform:translateY(-1px)}.lv-pagos-card--reco{border-color:var(--lv-gold);background:#d89a3e1a}.lv-pagos-badge{position:absolute;top:-11px;left:18px;background:var(--lv-gold-deep);color:var(--lv-cream);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:999px}.lv-pagos-icon{font-size:28px;display:block;margin-bottom:10px}.lv-pagos-title{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:var(--lv-cream);margin:0 0 8px}.lv-pagos-copy{font-size:13.5px;color:#faf6eed1;line-height:1.55;margin:0}.lv-pagos-copy strong{color:var(--lv-gold)}.lv-pagos-cta{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:800;color:var(--lv-gold)}.lv-audio-wrap{max-width:1040px;margin:0 auto;padding:0 20px;font-family:Manrope,sans-serif;box-sizing:border-box}.lv-audio-wrap *,.lv-audio-wrap *:before,.lv-audio-wrap *:after{box-sizing:border-box}.lv-audio-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 4px 22px;scrollbar-width:none;margin:0 -4px}.lv-audio-track::-webkit-scrollbar{display:none}@media(min-width:860px){.lv-audio-track{overflow:visible;padding:10px 0 0;margin:0}.lv-audio-card{flex:1}}.lv-audio-card{scroll-snap-align:center;flex:0 0 84%;background:var(--lv-card);border:1px solid var(--lv-line);border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 14px 32px -18px #0b3b3a47,0 2px 8px -2px #0b3b3a14}@media(max-width:480px){.lv-audio-card{flex-direction:column;align-items:stretch;text-align:center}}.lv-audio-cover{width:64px;height:64px;flex:none;border-radius:14px;overflow:hidden;background:var(--lv-line)}.lv-audio-cover img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:480px){.lv-audio-cover{width:100%;height:auto;aspect-ratio:1;margin:0 auto}}.lv-audio-body{flex:1;min-width:0}.lv-audio-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lv-gold-deep);margin:0 0 4px}.lv-audio-title{font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--lv-pine-deep);margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.lv-audio-title{white-space:normal}}.lv-audio-controls{display:flex;align-items:center;gap:10px}.lv-audio-play{flex:none;width:38px;height:38px;border-radius:50%;border:none;background:var(--lv-pine);color:var(--lv-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .15s ease}.lv-audio-play:active{transform:scale(.93)}.lv-audio-play svg{width:16px;height:16px}.lv-audio-icon-pause{display:none}.lv-audio-play.is-playing{background:var(--lv-gold-deep)}.lv-audio-play.is-playing .lv-audio-icon-play{display:none}.lv-audio-play.is-playing .lv-audio-icon-pause{display:block}.lv-audio-bar{flex:1;height:7px;background:var(--lv-line);border-radius:999px;cursor:pointer;position:relative}.lv-audio-fill{position:absolute;top:0;left:0;bottom:0;width:0%;background:var(--lv-gold-deep);border-radius:999px}.lv-audio-bar .lv-audio-thumb{display:block;position:absolute;top:50%;left:0%;width:13px;height:13px;background:var(--lv-gold-deep);border:2px solid var(--lv-card);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059;pointer-events:none}.lv-audio-time{flex:none;font-size:11.5px;color:var(--lv-ink-soft);font-variant-numeric:tabular-nums}.lv-audio-dots{display:flex;justify-content:center;gap:7px;margin-top:-8px}@media(min-width:860px){.lv-audio-dots{display:none}}.lv-audio-dot{width:7px;height:7px;border-radius:50%;background:var(--lv-line);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.lv-audio-dot.is-active{background:var(--lv-gold-deep);transform:scale(1.3)}.lv-lightbox-section .image-slide img{cursor:zoom-in}.lv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#072928eb;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.lv-lightbox[data-lv-open]{display:flex}.lv-lightbox img{max-width:min(92vw,520px);max-height:88vh;width:auto;height:auto;border-radius:14px;box-shadow:0 30px 80px -20px #0009}.lv-lightbox-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1f;color:var(--lv-cream);display:flex;align-items:center;justify-content:center;cursor:pointer}.lv-lightbox-close svg{width:18px;height:18px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lv-letraviva.css.map */
