form.checkout p#billing_country_field{display:block}.wd-sticky-add-to-cart .wd-buy-now-btn.button.alt{width:auto!important;display:inline-block!important;margin:0!important}.wd-sticky-add-to-cart form.cart{display:block!important}.status-detail{background-color:var(--ek-red-bg);border:1px solid var(--ek-red-border);color:var(--ek-red-dark);font-weight:600;font-size:.844rem;border-radius:var(--radius-md);padding:6px 12px;display:flex;align-items:center;gap:var(--space-sm);line-height:1.35;max-width:fit-content;animation:bordeParpadeante 1.2s ease-in-out infinite}.contenedor-ultimas-unidades{width:100%;padding-left:0!important;margin-left:0!important}body.single-product .estrellas-clientes .desktop-only,body.single-product .estrellas-clientes .tablet-only,body.single-product .estrellas-clientes .mobile-only{display:none!important}.single-product #ahorro-dinamico.ek-ahorro-wrap{margin-bottom:10px}.single-product .ek-ahorro-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--ek-bg-gray);color:black;padding:7px 10px;border-radius:var(--radius-full);font-weight:400;font-size:.95rem;line-height:1.2}.single-product .ek-ahorro-icon{vertical-align:middle;display:block}.single-product .ek-ahorro-text{display:inline-block;color:var(--ek-text-gray)}.single-product .ek-garantia-wrap{margin-bottom:10px}.single-product .ek-garantia-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--ek-bg-gray);border-radius:var(--radius-full);padding:6px 12px;color:var(--ek-text-gray)}.single-product .ek-garantia-text{font-size:.95rem;font-weight:400;line-height:1}.eael-gravity-form .gform_wrapper textarea{padding:12px!important;line-height:1.5;resize:vertical}.whb-sticked .whb-row{transition:background-color var(--transition-slow);border-bottom:1px solid #e9e9e9}.whb-main-header .wd-header-search-form-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{margin-top:-2px;margin-left:-10px}.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:15px;top:7px}.ek-pagination{width:100%;display:flex;justify-content:center;align-items:center;gap:15px}.wd-sub-menu .ek-menu-label{font-weight:600;color:var(--ek-text)}.wd-sub-menu .ek-menu-desc{font-weight:400;color:var(--ek-text-light-gray);transition:color var(--transition-fast)}.wd-sub-menu li>a:hover .ek-menu-desc{color:var(--ek-violet)}.wd-sub-menu li>a:hover .ek-menu-label{color:var(--ek-text)}a.elementor-button.elementor-button--view-cart.elementor-size-md{width:110px!important;border-radius:var(--radius-md)!important}a.elementor-button.elementor-button--checkout.elementor-size-md{border-radius:var(--radius-md)!important;margin-left:-15px}.cuw-heading.cuw-template-title{text-align:center}.cuw-product-addons.cuw-products.cuw-template.cuw-mobile-responsive{border-radius:var(--radius-md);overflow:hidden}.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm{--wd-gap-lg:57px!important}.widgettitle,.widget-title{text-transform:capitalize;font-weight:600}.ek-faq-title em{font-style:normal;color:var(--ekf-morado)}.ek-faq-body strong{color:var(--ekf-texto);font-weight:500}#ekReviews.ek-reviews-wrap{font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:50px;margin:40px auto 60px;box-shadow:0 4px 20px rgba(0,0,0,.06)}#ekReviews .ek-summary-box{display:flex;align-items:stretch;gap:36px;background:linear-gradient(135deg,#f6f2ff 0%,#fff 60%);border:1px solid #ece4fb;border-radius:16px;padding:28px 32px;margin-bottom:40px}#ekReviews .ek-summary-rating{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding-right:32px;border-right:1px solid #e6ddfa;min-width:190px}#ekReviews .ek-summary-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#8b3cf0,#6a1fd0);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:6px}#ekReviews .ek-summary-value{line-height:1}#ekReviews .ek-summary-number{font-size:2.4rem;font-weight:800;color:#111827;letter-spacing:-.02em}#ekReviews .ek-summary-outof{font-size:1.2rem;font-weight:600;color:#9ca3af;margin-left:2px}#ekReviews .ek-summary-stars{font-size:1.15rem;color:#fbbf24;letter-spacing:2px}#ekReviews .ek-summary-count{display:flex;align-items:center;gap:6px;font-size:.88rem;color:#6b7280;line-height:1.4;margin-top:2px}#ekReviews .ek-summary-count strong{color:#111827;font-weight:700}#ekReviews .ek-summary-check{display:inline-flex;color:var(--ek-violet);flex-shrink:0}#ekReviews .ek-summary-highlights{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}#ekReviews .ek-summary-highlights-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#ekReviews .ek-summary-title{margin:0;font-size:1.15rem;font-weight:800;color:#111827}#ekReviews .ek-ai-badge{font-size:.75rem;font-weight:600;color:var(--ek-violet);background:#ece4fb;padding:4px 10px;border-radius:20px;white-space:nowrap}#ekReviews .ek-summary-text{margin:0;font-size:.92rem;color:#4b5563;line-height:1.55}#ekReviews .ek-highlight-tags{display:flex;flex-wrap:wrap;gap:22px;margin-top:6px}#ekReviews .ek-highlight-tag{display:flex;align-items:center;gap:10px}#ekReviews .ek-highlight-icon{width:38px;height:38px;border-radius:10px;background:#ece4fb;color:var(--ek-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}#ekReviews .ek-highlight-label{font-size:.85rem;font-weight:600;color:#111827;line-height:1.3}#ekReviews .ek-reviews-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #f1f3f5}#ekReviews .ek-title{margin:0;font-size:2rem;font-weight:800;color:#111827;letter-spacing:-.02em}#ekReviews .ek-sub{margin:8px 0 0;font-size:.95rem;color:#6b7280;line-height:1.5}#ekReviews .ek-view-all{display:inline-flex;align-items:center;gap:4px;font-size:.92rem;font-weight:700;color:var(--ek-violet);text-decoration:none;white-space:nowrap;margin-top:6px}#ekReviews .ek-view-all:hover{text-decoration:underline}#ekReviews .ek-track{overflow:visible}#ekReviews .ek-page{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}#ekReviews .ek-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;transition:border-color .2s ease,box-shadow .2s ease}#ekReviews .ek-review-card:hover{border-color:#d1d5db;box-shadow:0 8px 18px rgba(0,0,0,.05)}#ekReviews .ek-review-body{display:flex;flex-direction:column;gap:8px}#ekReviews .ek-review-top{display:flex;align-items:center;gap:12px}#ekReviews .ek-avatar{width:42px;height:42px;border-radius:50%;background:#ece4fb;color:var(--ek-violet);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}#ekReviews .ek-name-badge-col{display:flex;flex-direction:column;gap:4px;min-width:0}#ekReviews .ek-name{font-weight:700;font-size:1rem;color:#111827;margin:0}#ekReviews .ek-country-line{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:#295e48;line-height:1.2}#ekReviews .ek-verified-icon{width:15px;height:15px;flex-shrink:0}#ekReviews .ek-verified-text{color:#295e48}#ekReviews .ek-flag{width:20px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0}#ekReviews .ek-title-stars-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:4px}#ekReviews .ek-review-title{margin:0;padding:0;font-size:.95rem;font-weight:700;color:#111827;line-height:1}#ekReviews .ek-title-stars-row::before{content:"·";color:#d1d5db;font-weight:700;font-size:1.1rem;order:1}#ekReviews .ek-stars{font-size:1.1rem;color:#fbbf24;letter-spacing:1px;line-height:1;order:2;position:relative;top:1px}#ekReviews .ek-review-text{margin:9px 0 0;font-size:.9rem;color:#4b5563;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#ekReviews .ek-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.85rem;color:#9ca3af;font-weight:500}#ekReviews .ek-foot-icon{display:inline-flex;color:#9ca3af;flex-shrink:0}#ekReviews .ek-page{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}#ekReviews .ek-page.is-leaving{opacity:0;transform:translateY(8px)}#ekReviews .ek-page.is-entering{opacity:0;transform:translateY(-8px)}#ekReviews .ek-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px}#ekReviews .ek-dot{width:8px!important;height:8px!important;border-radius:50%!important;border:none!important;padding:0!important;background-color:#d1d5db!important;background-image:none!important;cursor:pointer;transition:background-color .25s ease}#ekReviews .ek-dot:hover{background-color:#9ca3af!important}#ekReviews .ek-dot.is-active{background-color:var(--ek-violet)!important}#ekReviews .ek-dot:focus{outline:none}#ekReviews .ek-dot:focus-visible{box-shadow:0 0 0 3px rgba(112,0,227,.25)}#ekReviews .ek-bottom-hl{margin-top:32px;background:#0b0f1a;border-radius:12px;padding:24px 30px;display:flex;align-items:center}#ekReviews .ek-hl-item{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;text-align:left}#ekReviews .ek-hl-item+.ek-hl-item{border-left:1px solid rgba(255,255,255,.12)}#ekReviews .ek-hl-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}#ekReviews .ek-hl-icon--green{background:rgba(34,197,94,.16);color:#4ade80}#ekReviews .ek-hl-icon--purple{background:rgba(139,60,240,.18);color:#a879f5}#ekReviews .ek-hl-icon--pink{background:rgba(236,72,153,.16);color:#f472b6}#ekReviews .ek-hl-text{display:flex;flex-direction:column;gap:2px;min-width:0}#ekReviews .ek-hl-text strong{color:#fff;font-size:.92rem;font-weight:700}#ekReviews .ek-hl-text em{color:#9ca3af;font-size:.8rem;font-style:normal}@media (max-width:900px){#ekReviews .ek-summary-box{flex-direction:column;gap:24px}#ekReviews .ek-summary-rating{border-right:none;border-bottom:1px solid #e6ddfa;padding-right:0;padding-bottom:20px;width:100%}#ekReviews .ek-bottom-hl{flex-direction:column;align-items:stretch;gap:18px}#ekReviews .ek-hl-item{justify-content:flex-start;padding:0}#ekReviews .ek-hl-item+.ek-hl-item{border-left:none;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}}@media (max-width:1024px){#ekReviews .ek-page{grid-template-columns:1fr}}@media (max-width:768px){#ekReviews.ek-reviews-wrap{padding:30px 20px}#ekReviews .ek-summary-box{padding:22px 20px}#ekReviews .ek-highlight-tags{gap:16px}#ekReviews .ek-reviews-head{flex-direction:column;align-items:flex-start}#ekReviews .ek-title{font-size:1.5rem}#ekReviews .ek-view-all{margin-top:4px}#ekReviews .ek-review-card{padding:16px}}@media (max-width:480px){#ekReviews .ek-highlight-tags{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}#ekReviews .ek-highlight-tag{align-items:flex-start}}#ekReviews .ek-country-line{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:#065f46;background:#ecfdf5;padding:5px 8px;border-radius:4px;width:fit-content;line-height:1.2}#ekReviews .ek-stars{font-size:1rem;color:#f59e0b;letter-spacing:1px}#ekReviews .ek-review-title{font-size:1.05rem;font-weight:700;margin:4px 0 0;color:#111827}#ekReviews .ek-review-text{font-size:.95rem;line-height:1.55;color:#374151;margin:0}#ekReviews .ek-foot{font-size:.85rem;color:#6b7280;margin-top:4px}#ekReviews .ek-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;border-radius:50%!important;border:none!important;background:#d1d5db!important;padding:0!important;cursor:pointer;appearance:none}#ekReviews .ek-dot.is-active{background:var(--ek-violet)!important}#ekReviews .ek-bottom-hl{margin-top:24px;background:#111827;color:#fff;border-radius:12px;padding:14px 16px;text-align:center;font-size:.9rem}#ekReviews .ek-bottom-hl strong{color:#4ade80}@media (max-width:900px){#ekReviews.ek-reviews-wrap{padding:24px}#ekReviews .ek-page{grid-template-columns:1fr}#ekReviews .ek-title{font-size:1.6rem}}.wd-builder-off .woocommerce-order:not(.wd-with-extra-content){border:1px solid #e5e7eb;border-radius:10px;padding:30px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.05)}.ek-thankyou-item{display:flex;align-items:flex-start;gap:14px}.ek-thankyou-text{display:flex;flex-direction:column;gap:4px}.ek-thankyou-title-row{display:flex;align-items:baseline;gap:var(--space-sm)}.ek-thankyou-title{font-weight:600}.ek-thankyou-qty{font-size:.875rem;color:var(--ek-text-slate)}.ek-thankyou-sku{font-size:.813rem;color:var(--ek-text-slate)}.woocommerce-table__product-name .product-quantity,.woocommerce-table__product-name .sku{display:none!important}.woocommerce-table__product-purchase-note.product-purchase-note{display:table-row!important;border:none!important;background:0 0!important}.woocommerce-table__product-purchase-note.product-purchase-note td{border:1px solid #e5e7eb!important;border-radius:8px!important;padding:16px 18px!important;background-color:#fff!important}.woocommerce-table__product-purchase-note.product-purchase-note td p{margin:0 0 8px}.woocommerce-table__product-purchase-note.product-purchase-note td p:last-child{margin-bottom:0}.woocommerce-table__product-purchase-note.product-purchase-note a{color:#5a00e6!important;text-decoration:underline}.woocommerce-table__product-purchase-note.product-purchase-note a:hover{color:#4500b3!important}@media (max-width:900px){.ek-page{min-width:85%;grid-template-columns:1fr}.ek-reviews-wrap{padding:35px 24px}.ek-title{font-size:1.7rem}}.ek-benefits-checklist{list-style:none;padding:0;margin:8px 0 16px}.ek-benefits-checklist li{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:6px;color:#333}.ek-check{color:var(--ek-violet);font-weight:700;font-size:16px;flex-shrink:0}.ek-benefits-title{font-size:13px;font-weight:600;color:var(--ek-violet);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.woocommerce-variation-price .price del .amount{font-size:1.3rem!important;font-weight:400!important}.woocommerce-variation-price .price ins .amount{font-size:1.7rem!important;font-weight:600!important;color:var(--ek-violet)!important}html .woocommerce-mini-cart__buttons .btn-cart{color:var(--ek-violet);background:#fff;border:1px solid var(--ek-violet)!important}html .woocommerce-mini-cart__buttons .btn-cart:hover{background:#f0e6ff;color:var(--ek-violet)}html .woocommerce-mini-cart__buttons .btn-cart:before{content:"";font-family:"woodmart-font";font-size:1rem;color:var(--ek-violet);position:static;background:0 0;width:auto;height:auto;line-height:1;background-color:transparent!important;vertical-align:middle;margin-right:3px}html .woocommerce-mini-cart__buttons .checkout::before{content:"";font-family:"woodmart-font"!important;font-size:1rem;display:inline-block;line-height:1.25;color:#fff;margin-right:3px;vertical-align:middle}.home .wrap-price .woocommerce-Price-amount{font-size:1.15rem}.home .wrap-price .cuota-principal{font-size:clamp(1rem,2.5vw,1.1rem)!important}.dgwt-wcas-pd-addtc a.button{background-color:#fff!important;color:var(--ek-violet)!important;border:1px solid var(--ek-violet)!important;border-radius:5px}.dgwt-wcas-pd-addtc a.button:hover{background-color:#f0e6ff!important;color:var(--ek-violet)!important;border-radius:5px}.ek-crumb{color:var(--ek-border-gray);padding:0 2px;transition:color var(--transition-fast)}.ek-crumb.active{color:var(--ek-text);font-weight:500}.ek-crumb.completed{color:var(--ek-violet);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ek-crumb-sep{color:var(--ek-border)}.ek-summary-row{display:flex;align-items:flex-start;gap:var(--space-sm);padding:10px 0;border-bottom:1px solid var(--ek-bg-gray)}.ek-summary-row:last-child{border-bottom:none;padding-bottom:0}.ek-summary-label{color:var(--ek-text-muted);font-size:12px;min-width:80px;padding-top:1px}.ek-summary-value{color:var(--ek-text);flex:1;line-height:1.5}.ek-summary-edit{color:var(--ek-violet);font-size:12px;font-family:"DM Sans",sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;transition:color var(--transition-fast)}.ek-summary-edit:hover{color:var(--ek-text)}.ek-step-nav{display:flex;gap:var(--space-sm);margin-top:var(--space-md);align-items:center}.ek-step-nav .ek-prev.button{background:0 0!important;color:var(--ek-text-muted)!important;border:1px solid var(--ek-border-gray)!important;padding:11px 22px!important;font-size:14px!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;border-radius:var(--radius-md)!important;cursor:pointer;transition:all var(--transition-fast)!important;box-shadow:none!important}.ek-step-nav .ek-prev.button:hover{border-color:var(--ek-text)!important;color:var(--ek-text)!important}.ek-step-nav .ek-next.button.alt{flex:1;background:var(--ek-violet)!important;color:#fff!important;border:none!important;padding:13px 28px!important;font-size:15px!important;font-family:"DM Sans",sans-serif!important;font-weight:700!important;border-radius:var(--radius-md)!important;cursor:pointer;display:block;text-align:center;box-shadow:none!important;transition:background var(--transition-fast)!important;letter-spacing:.01em}.ek-step-nav .ek-next.button.alt:hover{background:#5a00b8!important}#billing_whatsapp_optin_field .optional{display:none!important}#billing_whatsapp_optin_field label.checkbox{display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:14px!important;font-family:"DM Sans",sans-serif!important;font-weight:500!important;color:var(--ek-success)!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;margin:0!important}.ek-whatsapp-hint{display:block!important;clear:both!important;font-size:12px;font-family:"DM Sans",sans-serif;color:var(--ek-success);margin-top:var(--space-sm)!important;margin-bottom:0!important;padding-left:30px;line-height:1.4}.woocommerce-additional-fields{display:none!important}body.ek-step-3 .woocommerce-billing-fields__field-wrapper{display:none!important}.ek-step-panel{animation:ekFade var(--transition-normal)}body.ek-step-3 .elementor-element-54b510e,body.ek-step-3 .elementor-element-7d312b6,body.ek-step-3 .elementor-element-b7cffcc{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (min-width:1025px){body.woocommerce-checkout:not(.woocommerce-order-received),body.woocommerce-checkout:not(.woocommerce-order-received) .wd-page-wrapper,body.woocommerce-checkout:not(.woocommerce-order-received) .wd-page-wrapper.website-wrapper{background:linear-gradient(to right,#fff 50%,var(--ek-bg-light) 50%) fixed!important}body.woocommerce-checkout:not(.woocommerce-order-received) .wd-page-content.main-page-wrapper{background:0 0!important}body.woocommerce-checkout:not(.woocommerce-order-received) .wd-page-content .elementor-column:first-child .elementor-widget-wrap{background:#fff!important}body.woocommerce-checkout:not(.woocommerce-order-received) .wd-page-content .elementor-column:last-child .elementor-widget-wrap{background:0 0!important}}.ywccp_error{display:block!important;width:100%!important;margin-top:4px;clear:both}body.wd-cart-open::before{content:"";position:fixed;inset:0;backdrop-filter:blur(10px);background:rgba(255,255,255,.5);z-index:99;pointer-events:none;animation:blurFadeIn .25s ease forwards}body.wd-cart-closing::before{animation:blurFadeOut .25s ease forwards}li.payment_method_flow_flow label::after,li.payment_method_flow_webpay label::after{content:"Paga en 6 cuotas sin interés con tarjeta de crédito";display:block;font-size:1rem;color:#16a34a;font-weight:400;margin-top:5px}.elementor-editor-active .elementor-element-54b510e,.elementor-editor-active .elementor-element-7d312b6,.elementor-editor-active .elementor-element-b7cffcc{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.ek-step-3 .elementor-element-7d312b6{margin-bottom:0!important}body.ek-step-3 .elementor-element-54b510e{margin-bottom:-15px!important}.ek-compat-box{display:flex;align-items:center;gap:8px;padding:0;border-radius:0;font-size:1rem;line-height:1.3;margin-bottom:10px;background:0 0;border:none}.ek-compat-ok{color:var(--ek-green)}.ek-compat-warn{color:#92400e}.ek-compat-info{color:#5b21b6}.home .wd-content-layout{padding-block:0!important}.ek-timer__renewal.visible{display:block!important}.wd-add-btn-replace>a:hover span{transform:none!important}