/**handles:gsr-public-css,manolo-yt-popup-style,popup-exit-style**/
.gsr-rating{display:inline-flex;align-items:center;gap:.4em;font-size:1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1}max-width: 768px) .gsr-stars{display:inline-flex;gap:.1em;line-height:0}.gsr-star{display:inline-block;vertical-align:middle;flex-shrink:0;width:1em;height:1em}.gsr-star path{shape-rendering:geometricPrecision}.gsr-numeric{font-size:.7em;font-weight:700;color:gold;white-space:nowrap;margin-left:.2em}.gsr-rating-inline{display:inline-flex;vertical-align:middle}@media (max-width:768px){.gsr-rating{gap:.3em}.gsr-stars{gap:.08em}.gsr-numeric{font-size:.85em;margin-left:.18em}}@media (prefers-contrast:high){.gsr-star path{stroke:#000000;stroke-width:.4px}}@media (prefers-reduced-motion:reduce){.gsr-star{transition:none!important}}@media (max-width:1000px){.gsr-rating{font-size:1.2em!important;gap:.3em}.gsr-stars{gap:.08em}.gsr-numeric{font-size:1em;margin-left:.18em}}@media (max-width:768px){.gsr-rating{font-size:24px!important;gap:.3em}.gsr-stars{gap:.08em}.gsr-numeric{font-size:.7em;margin-left:.18em}}@media (max-width:500px){.gsr-rating{font-size:.9em!important;gap:.3em}.gsr-stars{gap:.08em}.gsr-numeric{font-size:.7em;margin-left:.18em}}
.manolo-yt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(30,41,59,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:999999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.manolo-yt-overlay.active{opacity:1;visibility:visible}.manolo-yt-modal{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 15px 35px rgba(0,0,0,.15),0 5px 15px rgba(0,0,0,.05);border-radius:12px;padding:30px 20px 25px;width:90%;max-width:400px;text-align:center;position:relative;color:#1d2124;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transform:translateY(30px) scale(.97);transition:transform .4s cubic-bezier(.175, .885, .32, 1.2);display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.manolo-yt-modal::-webkit-scrollbar{display:none}.manolo-yt-overlay.active .manolo-yt-modal{transform:translateY(0) scale(1)}.manolo-yt-banner-container{width:100%;max-height:280px;overflow:hidden;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.manolo-yt-banner{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s ease}.manolo-yt-modal:hover .manolo-yt-banner{transform:scale(1.03)}.manolo-yt-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#06c;letter-spacing:-.3px;line-height:1.3}.manolo-yt-text{font-size:13.5px;color:#545e68;line-height:1.5;margin-bottom:20px}.manolo-yt-highlight{display:block;font-weight:700;color:#1d2124;margin-top:10px;font-size:14px;background:rgba(255,204,0,.15);padding:6px;border-radius:4px;border-left:3px solid #fc0}.manolo-yt-btn{display:block;background:linear-gradient(135deg,red 0,#d60000 100%);color:#fff!important;text-decoration:none!important;padding:12px 20px;border-radius:6px;font-weight:600;font-size:14.5px;box-shadow:0 4px 12px rgba(255,0,0,.3);transition:all .25s ease;margin-bottom:12px}.manolo-yt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,0,0,.45);background:linear-gradient(135deg,#ff1a1a 0,#e60000 100%)}.manolo-yt-btn:active{transform:translateY(0)}.manolo-yt-close{position:absolute;top:8px;right:12px;background:0 0;border:none;color:#a0aec0;font-size:24px;cursor:pointer;line-height:1;transition:color .2s ease;z-index:10}.manolo-yt-close:hover{color:#1d2124}.manolo-yt-later{background:0 0;border:none;color:#718096;font-size:11.5px;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:4px 10px}.manolo-yt-later:hover{color:#1d2124}@media (max-width:480px){.manolo-yt-modal{padding:20px 15px 18px;max-width:320px}.manolo-yt-banner-container{max-height:180px}.manolo-yt-title{font-size:16px}.manolo-yt-text{font-size:12.5px}}
.custom-exit-popup{position:fixed;z-index:9999;font-family:Inter,Roboto,sans-serif;line-height:1.5;color:#333}.custom-exit-popup[hidden]{display:none}.custom-exit-popup.is-open{display:flex;animation:fadeIn .35s ease forwards}.custom-exit-popup__close{position:absolute;top:20px;right:16px;font-size:2rem;background:rgba(255,255,255,.2);color:rgba(0,0,0,.7);border:none;cursor:pointer;z-index:2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.custom-exit-popup__close:hover{background:rgba(255,255,255,.4);color:#000;transform:scale(1.1)}.mrc-hero{width:100%;max-height:220px;overflow:hidden;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%)}.mrc-hero img{width:100%;height:auto;max-height:220px;object-fit:cover;display:block}.custom-exit-popup[data-context=comparativa] .mrc-hero{border-bottom:4px solid #667eea}.custom-exit-popup[data-context=analisis-producto] .mrc-hero{border-bottom:4px solid #ff7c1f}.custom-exit-popup[data-context=entrenamiento] .mrc-hero{border-bottom:4px solid #4caf50}.custom-exit-popup[data-context=default] .mrc-hero{border-bottom:4px solid #1d8ba8}.mrc-content{padding:16px 20px;text-align:center}.mrc-content h2{font-size:.9rem;font-weight:600;margin-bottom:14px;color:#2c3e50;line-height:1.3;letter-spacing:-.3px}.mrc-benefits,.mrc-products-grid{list-style:none;padding:0;margin:0;text-align:left}.mrc-benefits li,.mrc-product-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:14px;background:rgba(255,255,255,.5);border-radius:10px;margin-bottom:14px;transition:all .2s ease;backdrop-filter:blur(5px)}.mrc-benefits li:hover,.mrc-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:rgba(255,255,255,.7)}.mrc-benefits li::before{display:none}.mrc-benefits li img,.mrc-product-card img{width:90px;height:90px;object-fit:contain;grid-column:1;background:#fff;border-radius:8px;padding:4px}.mrc-product-info{grid-column:2;text-align:left;line-height:1.3}.mrc-product-info h3{font-size:1.1rem;margin:0 0 4px 0;font-weight:600;color:#1a1a1a}.mrc-product-info .merchant{font-size:.8rem;color:#555;margin:0 0 6px 0}.mrc-product-info .price{font-size:1.5rem;font-weight:700;color:#00a651;margin:0 0 6px 0}.mrc-product-info .shipping-info{display:flex;gap:10px;font-size:.75rem;color:#555;flex-wrap:wrap}.mrc-product-info .shipping-info span{display:flex;align-items:center;gap:3px}.price-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff6b35 0,#ff8c42 100%);color:#fff;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:6px;margin-bottom:6px}.mrc-btn{display:inline-block;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-align:center;line-height:1.3;font-family:inherit;text-decoration:none;grid-column:3;white-space:nowrap;min-width:100px}.custom-exit-popup[data-context=comparativa] .mrc-btn{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;box-shadow:0 6px 20px rgba(102,126,234,.4)}.custom-exit-popup[data-context=comparativa] .mrc-btn:hover{background:linear-gradient(135deg,#5568d3 0,#6a4292 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,.5)}.custom-exit-popup[data-context=analisis-producto] .mrc-btn{background:linear-gradient(90deg,#ff7c1f 0,#ff6200 100%);color:#fff;box-shadow:0 6px 20px rgba(255,123,31,.4)}.custom-exit-popup[data-context=analisis-producto] .mrc-btn:hover{background:linear-gradient(90deg,#ff932f 0,#ff790a 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,123,31,.5)}.custom-exit-popup[data-context=entrenamiento] .mrc-btn{background:linear-gradient(135deg,#4caf50 0,#45a049 100%);color:#fff;box-shadow:0 6px 20px rgba(76,175,80,.4)}.custom-exit-popup[data-context=entrenamiento] .mrc-btn:hover{background:linear-gradient(135deg,#45a049 0,#3d8b40 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(76,175,80,.5)}.custom-exit-popup[data-context=default] .mrc-btn{background:linear-gradient(90deg,#ff7c1f 0,#ff6200 100%);color:#fff;box-shadow:0 6px 20px rgba(255,123,31,.4)}.custom-exit-popup[data-context=default] .mrc-btn:hover{background:linear-gradient(90deg,#ff932f 0,#ff790a 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,123,31,.5)}.mrc-btn:active{transform:translateY(-1px)}.mrc-content small{display:block;text-align:center;color:#666;font-size:.8rem;margin-top:12px;line-height:1.4}.custom-exit-popup__overlay{position:absolute;inset:0;background:0 0;pointer-events:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLeft{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.custom-exit-popup{top:auto;bottom:0;left:0;right:0;height:auto;background-color:transparent;backdrop-filter:none;align-items:flex-end;padding:0;inset:auto 0 0 0;justify-content:center}.custom-exit-popup__dialog{position:relative;max-width:100%;width:100%;margin:0;background:linear-gradient(135deg,#b8c6db 0,#e8f0f7 100%);border-radius:12px 12px 0 0;animation:slideLeft 1.5s ease forwards;max-height:70vh;overflow-y:auto;transform:none}.mrc-content{padding:8px 12px 12px}.mrc-content h2{font-size:.75rem;margin:0 0 10px 0;padding-right:30px;text-align:left;font-weight:500;color:#2c3e50}.mrc-benefits,.mrc-products-grid{display:flex;flex-direction:column;gap:8px}.mrc-benefits li,.mrc-product-card{display:grid;grid-template-columns:55px 1fr auto;gap:8px;padding:8px;margin-bottom:0;background:rgba(255,255,255,.6)}.mrc-benefits li img,.mrc-product-card img{width:55px;height:55px;background:#fff;padding:3px}.mrc-product-info h3{font-size:.85rem;margin:0 0 2px 0;line-height:1.1}.mrc-product-info .merchant{font-size:.65rem;margin:0 0 3px 0;color:#555}.mrc-product-info .price{font-size:1.05rem;margin:0;line-height:1}.mrc-product-info .shipping-info{display:none}.price-badge{display:none}.mrc-btn{font-size:.75rem;padding:7px 12px;min-width:75px;line-height:1}.custom-exit-popup__close{width:26px;height:26px;font-size:1.4rem;top:20px;right:4px}.mrc-content small{display:none;color:#555}.mrc-hero{display:none}}@media (min-width:769px){.custom-exit-popup{top:auto;bottom:0;left:0;right:0;height:auto;background-color:transparent;backdrop-filter:none;align-items:flex-end;padding:0;inset:auto 0 0 0;justify-content:center}.custom-exit-popup__dialog{position:relative;max-width:900px;width:95%;margin:0 auto 0 auto;background:linear-gradient(135deg,#b8c6db 0,#e8f0f7 100%);border-radius:12px;box-shadow:0 -4px 30px rgba(0,0,0,.3);animation:slideLeft 1.5s ease forwards;overflow:hidden;transform:none}.mrc-content{padding:16px 20px}.mrc-content h2{font-size:.9rem;margin:0 0 14px 0;padding-right:40px;text-align:center;font-weight:600;color:#2c3e50}.mrc-benefits,.mrc-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mrc-benefits li,.mrc-product-card{margin-bottom:0}.custom-exit-popup__close{width:32px;height:32px;font-size:1.6rem;top:20px;right:10px}.mrc-hero{display:none}.mrc-content small{color:#555}}@media (min-width:769px) and (max-width:1024px){.custom-exit-popup__dialog{max-width:750px}.mrc-benefits li,.mrc-product-card{grid-template-columns:75px 1fr auto;gap:12px;padding:12px}.mrc-benefits li img,.mrc-product-card img{width:75px;height:75px}.mrc-product-info h3{font-size:1rem}.mrc-product-info .price{font-size:1.3rem}.mrc-btn{font-size:.9rem;padding:10px 20px}}