/* Observed source component treatments, with explicit prototype states. */
.btn:disabled{background:#16a34a;color:#fff;opacity:1;box-shadow:0 12px 28px -8px rgba(22,163,74,.55);animation:pulso 2.6s ease-in-out infinite;cursor:not-allowed}.btn{font-size:1.05rem}.btn.big{font-size:1.2rem;padding:22px 36px}.btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:brillo 3.8s ease-in-out infinite;pointer-events:none}.btn .fl{display:inline-block;animation:empuje 1.6s ease-in-out infinite}.btn:disabled:hover{background:#15803d;transform:translateY(-3px) scale(1.02)}@keyframes pulso{0%,100%{box-shadow:0 12px 28px -8px rgba(22,163,74,.55),0 0 0 0 rgba(22,163,74,.45)}50%{box-shadow:0 12px 28px -8px rgba(22,163,74,.55),0 0 0 12px rgba(22,163,74,0)}}@keyframes brillo{0%,55%{left:-60%}85%,100%{left:130%}}@keyframes empuje{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.vs ul,.fit ul,.offer ul,.final ul{list-style:none;padding:0}.vs ul{margin-top:16px;gap:14px}.vs li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem}.vs li i{flex:0 0 26px;height:26px;width:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.85rem;margin:0}.vs .bad li i{background:#e2e8f0;color:#475569}.vs .good li i{background:rgba(20,184,166,.25);color:#99f6e4}.offer li{display:flex;gap:10px}.offer li::before{content:none;color:#16a34a;font-weight:800}.fit li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem}.fit li::before{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:800}.fit .yes li::before{content:none;background:#16a34a;color:#fff}.fit .no li::before{content:none;background:#e2e8f0;color:#475569}.final li{display:flex;gap:10px}.final li::before{content:none;color:#14b8a6;font-weight:800}
.timer{max-width:440px;margin:16px auto 6px;background:#fff7ed;border:2px solid #f97316;border-radius:18px;padding:16px 14px}.timer p{font-weight:700;color:#9a3412;font-size:.95rem;line-height:1.35}.timer .demo-label{font-size:.65rem;letter-spacing:.11em;margin:0 0 7px}.timer .clock{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px}.timer .box{background:#fff;border-radius:12px;padding:6px 14px;min-width:78px;box-shadow:0 6px 14px -8px rgba(154,52,18,.45)}.timer .box b{display:block;font-family:Poppins,sans-serif;font-weight:900;font-size:2.3rem;color:#c2410c;line-height:1.05}.timer .box small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.1em;color:#9a3412}.timer .sep{font-family:Poppins,sans-serif;font-weight:900;font-size:2rem;color:#c2410c}.timer p.timer-note{font-size:.72rem;font-weight:500;margin-top:10px}.timer .fin{display:none;margin-top:10px;font-size:.88rem}.timer.ultimo{animation:alerta 1s ease-in-out infinite}.timer.cero .fin{display:block}.timer.cero .timer-note{display:none}@keyframes alerta{0%,100%{border-color:#f97316}50%{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.15)}}.sticky small b{color:#c2410c}
.cover-scene{padding:18px 17px 24px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.book-mockup{position:relative;width:100%;aspect-ratio:2/3;perspective:800px;filter:drop-shadow(4px 8px 5px #0b1b3a25);transform:rotateY(-7deg)}.book-face{position:absolute;inset:0 0 0 7%;background:#f7f6ef;border:1px solid #dfdfd6;display:flex;flex-direction:column;border-radius:0 2px 2px 0;overflow:hidden;box-shadow:inset 3px 0 4px #00000013}.book-spine{position:absolute;inset:1% auto 0 0;width:8%;background:var(--book-color);color:white;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center;font:600 5px Inter,sans-serif;letter-spacing:.1em;transform:skewY(-8deg);transform-origin:right}.book-brand{font:900 clamp(18px,2.4vw,31px)/.95 Poppins,sans-serif;color:var(--book-color);padding:10% 4% 2%;text-align:center;letter-spacing:-.035em}.book-art{flex:1;min-height:0;position:relative}.book-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.book-title{background:var(--book-color);color:white;padding:6% 5% 8%;text-align:center}.book-title b{display:block;font:700 clamp(9px,1.1vw,14px)/1.15 Poppins,sans-serif;text-transform:uppercase;margin-top:5%}.book-volume{font:700 8px Inter,sans-serif;letter-spacing:.05em;border:1px solid #ffffff77;border-radius:999px;padding:3px 7px}.book-concept{font:600 5px/1 Inter,sans-serif;text-align:center;color:#64748b;padding:5% 0;letter-spacing:.08em}.organic-formula{color:var(--book-color);font:600 22px/.8 Inter,sans-serif;text-align:center;padding-top:8%}.organic-formula span{font-size:16px}
.hero-mockup{position:relative;width:100%;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#eee9dd,#fffefa 60%,#dceced);padding:0;box-shadow:0 30px 60px -20px rgba(11,27,58,.35);animation:float 6s infinite;isolation:isolate}.hero-kit-heading{position:absolute;top:6%;left:0;right:0;text-align:center;color:#0b1b3a}.hero-kit-heading strong{display:block;font:900 clamp(16px,3vw,30px)/1 Poppins,sans-serif;letter-spacing:-.03em}.hero-kit-heading span{font:500 clamp(8px,1.3vw,13px) Inter,sans-serif}.hero-books{position:absolute;left:6%;right:6%;top:21%;height:48%;display:flex;align-items:flex-end;gap:1.5%}.hero-books .book-mockup{width:12%;flex:1;max-height:100%;aspect-ratio:2/3}.compact .book-brand{font-size:clamp(8px,1.4vw,16px)}.compact .book-title b{font-size:clamp(4px,.65vw,7px)}.compact .book-volume{font-size:4px;padding:1px 3px}.compact .book-concept,.compact .book-spine{font-size:3px}.compact .organic-formula{font-size:15px}.compact .organic-formula span{font-size:10px}.hero-real-pages{position:absolute;left:23%;right:23%;top:68%;height:24%;display:flex;justify-content:center;gap:7%;perspective:500px}.hero-real-pages img{height:100%;width:auto;object-fit:contain;transform:rotateX(22deg) rotateZ(-8deg);box-shadow:3px 5px 6px #0b1b3a33}.hero-real-pages img:nth-child(2){transform:rotateX(22deg) rotateZ(3deg)}.hero-real-pages img:nth-child(3){transform:rotateX(22deg) rotateZ(10deg)}.hero-concept-label{position:absolute;bottom:0;left:0;right:0;background:#ffffffdd;color:#334155;font:500 clamp(5px,.9vw,9px)/1.25 Inter,sans-serif;padding:1% 2%;text-align:center}
@media(max-width:760px){.cover-scene{padding:7px 8px 12px}.book-brand{font-size:14px}.book-title b{font-size:7px}.book-volume{font-size:5px;padding:2px 4px}.book-concept,.book-spine{font-size:3px}.organic-formula{font-size:16px}.hero-books .book-brand{font-size:8px}.hero-books .book-title b{font-size:4px}.hero-books .book-volume{font-size:3px}.hero-books .book-concept,.hero-books .book-spine{font-size:2px}.hero-kit-heading span{font-size:8px}.btn.big{padding:22px 24px}.timer{padding:16px 10px}}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important;transition:none!important}}
.hero-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scene-box{position:absolute;left:27.4%;top:51.4%;width:21%;height:28.5%;color:#0b2b50;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.scene-box strong{font:900 clamp(12px,2.2vw,24px)/.92 Poppins,sans-serif;letter-spacing:-.04em}.scene-box span{font:600 clamp(6px,.9vw,10px)/1.35 Inter,sans-serif;margin-top:8%}.scene-box-line{width:74%;height:2px;background:#0f6a82;margin-top:7%}.scene-box small{font:700 clamp(4px,.55vw,6px)/1 Inter,sans-serif;margin-top:5%;letter-spacing:.06em}.scene-spines{position:absolute;left:57.2%;top:30.4%;width:32.8%;height:27.1%;display:flex;background:#f0eee4;box-shadow:0 2px 3px #0004;transform:rotate(.6deg);border-right:4px solid #d5d3c9}.scene-spine{position:relative;width:14.2857%;background:linear-gradient(90deg,var(--book-color) 0 15%,#f6f3e9 15% 95%,#d5d3c9 95%);color:var(--book-color);border-left:1px solid #fff4;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:8% 0 3% 13%;overflow:hidden}.scene-spine span{writing-mode:vertical-rl;font:700 clamp(3px,.65vw,7px)/1 Inter,sans-serif;letter-spacing:.04em;white-space:nowrap}.scene-spine b{font:800 clamp(5px,.9vw,10px)/1 Inter,sans-serif;margin-top:8%}.scene-spine small{display:none}.scene-screen{position:absolute;left:74.5%;top:67.5%;width:17.5%;height:20%;transform:skewX(-6deg) rotate(2deg);overflow:hidden;background:#f7f7f2;display:flex;justify-content:center;padding:1.1%}.scene-screen img{height:100%;width:auto;object-fit:contain}.hero-scene .hero-concept-label{font-size:clamp(5px,.8vw,8px);padding:.8% 1%}@media(max-width:760px){.scene-box strong{font-size:13px}.scene-box span{font-size:5px}.scene-box small{font-size:3px}.scene-spine span{font-size:3.5px}.scene-spine b{font-size:5px}}

.scene-spine{padding:8% 0 3% 0}.scene-spine b{width:100%;text-align:center;white-space:nowrap;padding-left:15%;font-size:clamp(4px,.7vw,8px)}

.pricebox .launch-offer{display:inline-block;color:#fff;background:#10a34a;border:0;font-weight:800;letter-spacing:.03em;padding:7px 15px}.pricebox .regular-price{color:#64748b;margin:16px 0 0;font-size:1rem}.regular-price del{text-decoration-thickness:1px}.pricebox .saving{color:#16a34a;font-weight:800;font-size:1.05rem;margin:5px 0 14px}.timer-heading .nu{margin-right:6px}.timer.cero .clock{opacity:.65}.timer .fin{font-size:.82rem;line-height:1.4}
