.tv{--c1:#613033;--c2:#B3684A;--c3:#E7D9C1;--c4:#F2EDE7;--tx:#342232;color:var(--tx);overflow-x:clip}
.tv *{box-sizing:border-box}
.tv-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.tv-narrow{max-width:820px}
.tv-sec{padding:72px 0}.tv-sec--alt{background:var(--c3)}
.tv-sec--acceso{padding:40px 0;background:#fff}
.tv-h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.1;margin:0 0 16px;color:var(--c1)}
.tv-h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:0 0 26px;color:var(--c1)}
.tv-kicker{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c2);font-weight:600;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tv-hero{background:var(--c3);padding:64px 0 72px}
.tv-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center}
.tv-sub{font-size:1.2rem;line-height:1.55;margin:0 0 22px;max-width:36em}
.tv-hechos{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:10px 22px}
.tv-hechos li{display:flex;align-items:center;gap:8px;font-size:.95rem}
.tv-i{flex:none;color:var(--c2)}
.tv-compra{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}
.tv-precio{font-size:2rem;font-weight:600;color:var(--c1);line-height:1}
.tv-precio del{font-size:1.1rem;opacity:.55;margin-right:8px}.tv-precio ins{text-decoration:none}
.tv-hero__media img,.tv-hero__media iframe{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;border:0;box-shadow:0 18px 40px rgba(52,34,50,.18)}
.tv a.tv-btn,.tv button.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;background:var(--c1);border:1px solid var(--c1);color:var(--c4);font:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;text-decoration:none;cursor:pointer;border-radius:0;transition:background .15s,border-color .15s}
.tv a.tv-btn:hover,.tv a.tv-btn:focus,.tv button.tv-btn:hover{background:var(--c2);border-color:var(--c2);color:var(--c4)}
.tv a.tv-btn--claro{background:var(--c4);color:var(--c1);border-color:var(--c4)}
.tv a.tv-btn--claro:hover{background:var(--c2);border-color:var(--c2);color:var(--c4)}
.tv-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}
.tv-cols .tv-checks{grid-template-columns:1fr}
.tv-checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}
.tv-checks .tv-i{margin-top:2px;color:var(--c2);stroke-width:2.4}
.tv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.tv-texto p{line-height:1.7;margin:0 0 1em}
.tv-prof{display:flex;gap:28px;align-items:center}.tv-prof img{border-radius:50%;object-fit:cover;flex:none}.tv-prof .tv-h2{margin-bottom:8px}.tv-prof p{margin:0;line-height:1.6}
.tv-temas{display:flex;flex-direction:column;gap:12px}
.tv-tema{background:var(--c4);border:1px solid rgba(97,48,51,.2)}
.tv-tema summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:600;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--c1)}
.tv-tema summary::-webkit-details-marker{display:none}
.tv-tema summary small{font-weight:400;opacity:.7;margin-left:auto}
.tv-tema[open] summary .tv-i{transform:rotate(180deg)}
.tv-tema ul{list-style:none;margin:0;padding:0 20px 14px}
.tv-tema li{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(97,48,51,.12)}
.tv-faq{border-bottom:1px solid rgba(97,48,51,.25)}
.tv-faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;gap:16px;color:var(--c1)}
.tv-faq summary::-webkit-details-marker{display:none}
.tv-faq[open] summary .tv-i{transform:rotate(180deg)}
.tv-faq div{padding:0 0 18px;line-height:1.65}.tv-faq div p{margin:0 0 .8em}
.tv-final{background:var(--c3);color:var(--tx);padding:80px 0;text-align:center}
.tv-final .tv-h2{color:var(--c1);max-width:20em;margin:0 auto 18px}
.tv-final .tv-precio{color:var(--c1);margin-bottom:22px}
.tv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:var(--c4);border-top:1px solid rgba(97,48,51,.3);box-shadow:0 -6px 20px rgba(52,34,50,.1)}
.tv-sticky__in{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.tv-sticky__t{display:flex;align-items:center;gap:18px;min-width:0}.tv-sticky__t strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--c1)}
.tv-sticky .tv-precio{font-size:1.35rem;white-space:nowrap}
.tv-sticky .tv-btn{padding:13px 28px;flex:none}
body.tv-con-sticky{padding-bottom:78px}
.tv-aviso{padding:14px 18px;background:var(--c3);margin:0 0 20px;border-left:4px solid var(--c2)}
@media(max-width:860px){
	.tv-sec{padding:52px 0}.tv-hero{padding:36px 0 48px}
	.tv-hero__grid,.tv-cols{grid-template-columns:1fr;gap:28px}
	.tv-hero__media{order:-1}
	.tv-checks{grid-template-columns:1fr}
	.tv-prof{flex-direction:column;align-items:flex-start}
	.tv-sticky__in{padding:10px 14px;gap:12px}.tv-sticky__t strong{display:none}.tv-sticky__t{flex:1}
	.tv-sticky .tv-btn{flex:1;padding:14px 16px}
	.tv-compra{flex-direction:column;align-items:stretch}.tv-compra .tv-btn{width:100%}
}
.tv-chip{background:var(--c1);color:var(--c4);padding:2px 10px;font-size:.72rem}
body.tv-con-sticky .site-main,body.tv-con-sticky main#content{max-width:none;width:100%;margin:0;padding:0}
.tv-sec--acceso{display:none}.tv-sec--acceso.is-on{display:block}
@media(max-width:860px){.tv-sticky .tv-btn{white-space:nowrap;letter-spacing:.03em;font-size:.85rem}}
