form.checkout p#billing_country_field{display:block}button.single_add_to_cart_button.button.alt{background:#fff;border:1px solid var(--ek-violet);transition:var(--transition-scale);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);position:relative}button.single_add_to_cart_button.button.alt:hover{transform:scale(1.025);background:#fff;color:var(--ek-violet)}body .single_add_to_cart_button:before{position:static;content:"";font-family:"woodmart-font";font-size:1rem;background:0 0;width:auto;height:auto;line-height:1;background-color:transparent!important}.single_add_to_cart_button:hover{color:var(--ek-violet);background-color:#f3e5ff!important}div.quantity input[type=number]{border-radius:1px!important;border-width:1px!important}div.quantity .minus{border-radius:var(--radius-md) 0 0 var(--radius-md)!important;border-width:1px!important}div.quantity .plus{border-radius:0 var(--radius-md) var(--radius-md) 0!important;border-width:1px!important}p.stock.wd-style-bordered span{border:1px solid #00ba53!important}p.stock.wd-style-bordered span:before{background-color:#00ba53!important}p.stock{display:none!important}.wd-buy-now-btn.button.alt{background:var(--ek-green);border-width:1px;color:#fff!important;transition:transform .4s ease,background-color var(--transition-slow);display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-sm)!important}.wd-buy-now-btn.button.alt:hover{transform:scale(1.05);background:var(--ek-green-hover)}.single-product .summary .wd-buy-now-btn.button.alt::before,#wd-add-to-cart.wd-buy-now-btn.button.alt::before{content:"";font-family:"woodmart-font"!important;font-size:1rem;display:inline-block;line-height:1.25;color:#fff;margin-right:4px;vertical-align:middle}.single-product .summary:not(.wd-sticky-add-to-cart) form.cart{display:flex;flex-wrap:wrap;gap:10px}.single-product .summary:not(.wd-sticky-add-to-cart) form.cart .quantity{flex:0 0 auto}.single-product .summary:not(.wd-sticky-add-to-cart) form.cart button.single_add_to_cart_button.button.alt{flex:1 1 auto;min-width:150px}.single-product .summary .wd-buy-now-btn.button.alt{width:100%!important;margin:0!important}.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}.single-product .summary .ek-product-subtitle{margin-top:-10px;margin-bottom:15px;font-size:1.15rem;color:var(--ek-text-gray);font-weight:500}.single-product .summary .star-rating{display:none!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}.stock-alert{font-weight:600;font-size:1.05rem;color:var(--ek-red);line-height:1.4;display:flex;align-items:center;gap:var(--space-sm);padding-left:3px;margin-left:0!important;margin-bottom:-5px;margin-top:10px}.stock-alert::before{content:"";display:inline-block;width:7px;height:7px;background-color:var(--ek-red-pulse);border-radius:50%;animation:pulsoLive 1.2s ease-in-out infinite}.contenedor-stock-alert.stock-amarillo .stock-alert{color:#ed8505}.contenedor-stock-alert.stock-amarillo .stock-alert::before{background-color:#fa8f0c}body.single-product .estrellas-clientes{display:flex;align-items:center;gap:0;flex-wrap:nowrap;margin-bottom:20px;margin-top:5px;font-size:1rem;line-height:1.3;color:#555;cursor:pointer;transition:opacity .2s ease,transform .1s ease}body.single-product .estrellas-clientes:hover{opacity:.85}body.single-product .estrellas-clientes:active{transform:scale(.98)}body.single-product .estrellas-clientes:focus{outline:2px solid var(--ek-violet);outline-offset:2px;border-radius:4px}body.single-product .estrellas-clientes:focus:not(:focus-visible){outline:none}body.single-product .estrellas-clientes .estrellas-svg{display:inline-block;margin-right:8px;flex-shrink:0;vertical-align:middle}body.single-product .estrellas-clientes .contador-clientes{font-weight:500;color:#111;display:inline}.ek-rating-label{font-weight:500;color:#111;white-space:pre}body.single-product .estrellas-clientes .contador-clientes::after{content:" ";white-space:pre}body.single-product .estrellas-clientes .desktop-only,body.single-product .estrellas-clientes .tablet-only,body.single-product .estrellas-clientes .mobile-only{display:none!important}@media (max-width:1024px) and (min-width:769px){body.single-product .estrellas-clientes{font-size:13.5px}body.single-product .estrellas-clientes .estrellas-svg{width:105px;height:auto;margin-right:7px}}@media (max-width:768px){body.single-product .estrellas-clientes{font-size:13px;flex-wrap:wrap}body.single-product .estrellas-clientes .estrellas-svg{width:100px;height:auto;margin-right:6px}}@media (max-width:480px){body.single-product .estrellas-clientes{font-size:14px}body.single-product .estrellas-clientes .estrellas-svg{width:90px;height:auto;margin-right:5px}}.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}.wd-nav-pagin-wrap[class*=wd-style-shape] li:not(.wd-active):hover span{border-color:darkgray;background-color:darkgray}.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)}.wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap){border-color:var(--ek-border-gray);border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(0,0,0,.05)}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}.container.wd-fbt-wrap{padding-top:10px;padding-bottom:10px;border-bottom:55px solid transparent}.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}.single-product .woocommerce-Tabs-panel>h2{display:none!important}.ek-faq-wrap{max-width:920px;margin:0 auto}.ek-faq-title{text-align:center;font-size:2rem;margin-bottom:10px}.ek-faq-subtitle{text-align:center;font-size:1.05rem;opacity:.85;margin-bottom:30px}.ek-faq-item{border-bottom:1px solid var(--ek-border-light);padding:18px 0}.ek-faq-item summary{display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;cursor:pointer}.ek-faq-item summary::-webkit-details-marker{display:none}.ek-faq-item summary::after{content:"+";width:36px;height:36px;display:grid;place-items:center;border:1px solid gray;border-radius:var(--radius-full);font-weight:400;font-size:1.2rem;line-height:1;flex:0 0 auto}.ek-faq-item[open] summary::after{content:"–"}.ek-faq-body{margin-top:12px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .35s ease,opacity .25s ease .1s,transform .25s ease .1s}.ek-faq-item[open] .ek-faq-body{max-height:800px;opacity:1;transform:translateY(0)}.ek-faq-body p{margin:0 0 14px;opacity:.85;line-height:1.7;text-align:justify;padding-left:20px;font-size:1rem}.ek-faq-body p:last-child{margin-bottom:0}@media (max-width:600px){.ek-faq-title{font-size:1.5rem}.ek-faq-body p{text-align:left;padding-left:0}}.single-product .woocommerce-tabs .ek-req-title{text-align:center;font-size:2rem;font-weight:700;margin:0 0 10px}.single-product .woocommerce-tabs .ek-req-subtitle{text-align:center;font-size:1.05rem;font-weight:400;opacity:.85;margin:0 0 30px}.single-product .woocommerce-tabs .ek-req-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--ek-border-light);border-radius:var(--radius-sm);overflow:hidden}.single-product .woocommerce-tabs .ek-req-table th{text-align:left;padding:12px;font-weight:600;background:var(--ek-bg-table);border-bottom:1px solid var(--ek-border-light)}.single-product .woocommerce-tabs .ek-req-table td{padding:12px;border-bottom:1px solid var(--ek-border-light);vertical-align:top}.single-product .woocommerce-tabs .ek-req-table tr:last-child td{border-bottom:none}.single-product .woocommerce-tabs .ek-req-table th:not(:last-child),.single-product .woocommerce-tabs .ek-req-table td:not(:last-child){border-right:1px solid var(--ek-border-light)}#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:768px){.wd-buy-now-btn.button.alt{width:100%!important;display:block;margin:5px 0;padding-left:0!important;padding-right:0!important}}@media (max-width:769px){.wd-sticky-btn{--wd-sticky-btn-height:80px;background:#fff}.wd-sticky-btn .wd-sticky-btn-content>*:not(.wd-sticky-btn-cart){display:none!important}.wd-sticky-btn .wd-sticky-btn-cart .quantity,.wd-sticky-btn .wd-sticky-btn-cart .single_add_to_cart_button{display:none!important}.wd-sticky-btn .wd-sticky-btn-cart{flex:1 1 100%!important;width:100%!important;margin:0!important;display:block!important}.wd-sticky-btn .wd-buy-now-btn.button.alt{width:100%!important;height:48px;margin:0!important;border-radius:var(--btn-accented-brd-radius)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 16px!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}.single-product .wrap-price .woocommerce-Price-amount{font-size:clamp(.85rem,1.2vw,1.15rem)!important}.single-product .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}.garantia-compra{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px 10px!important;margin-top:4px!important;font-size:13px!important;color:var(--ek-green)!important;font-family:"DM Sans",sans-serif!important;font-weight:500}.garantia-compra span{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.garantia-dot{color:#d1d5db!important;font-size:16px!important;line-height:1!important}.wd-fbt-wrap .wd-el-title.slider-title{display:flex;flex-direction:column;align-items:flex-start}.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}.ek-timer{border-radius:8px!important;font-family:"DM Sans",sans-serif!important;background:linear-gradient(135deg,#f0eeff 0%,#ede9fe 50%,#f5f0ff 100%)!important;border:1px solid #ddd6fe!important;overflow:hidden!important}.ek-timer__top{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important}.ek-timer__left{flex-shrink:0!important}.ek-timer__icon{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.6)!important;border:1px solid #a78bfa!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#7c3aed!important}.ek-timer__center{flex:1!important}.ek-timer__badge{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#e9e3fc!important;border:1px solid #ddd6fe!important;color:#7c3aed!important;font-size:11px!important;font-weight:700!important;padding:3px 12px!important;border-radius:4px!important;letter-spacing:.04em!important;margin-bottom:6px!important;white-space:nowrap!important}.ek-timer__ahorro{font-size:16px!important;color:#111!important;margin-bottom:3px!important;font-weight:700!important}.ek-timer__ahorro strong{font-weight:700!important;color:#7c3aed!important}.ek-timer__label{font-size:13px!important;color:#111!important}.ek-timer__renewal{display:none!important;font-size:11px!important;font-weight:600!important;color:#7c3aed!important;margin-top:2px!important;animation:ek-fadein .4s ease!important}.ek-timer__renewal.visible{display:block!important}.ek-timer__right{flex-shrink:0!important}.ek-digits{display:flex!important;align-items:center!important;gap:6px!important}.ek-block{background:#fff!important;border:none!important;border-radius:10px!important;padding:8px 14px!important;min-width:56px!important;text-align:center!important;box-shadow:0 1px 3px rgba(124,58,237,.15)!important}.ek-num{font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:800!important;color:#7c3aed!important;display:block!important;line-height:1!important}.ek-lbl{font-size:9px!important;color:#a78bfa!important;text-transform:uppercase!important;letter-spacing:.06em!important;display:block!important;margin-top:3px!important;font-weight:500!important}.ek-sep{font-size:24px!important;font-weight:800!important;color:#7c3aed!important;padding-bottom:18px!important;flex-shrink:0!important}.ek-timer__footer{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;background:rgba(124,58,237,.06)!important;border-top:1px solid #e9d5ff!important;font-size:13px!important;color:#7c3aed!important}.ek-timer__footer strong{font-weight:700!important}@media (max-width:520px){.ek-timer__top{padding:10px 12px!important;gap:8px!important}.ek-timer__icon{width:36px!important;height:36px!important}.ek-timer__badge{font-size:10px!important;padding:2px 8px!important;margin-bottom:4px!important}.ek-timer__ahorro{font-size:13px!important;margin-bottom:2px!important}.ek-timer__label{font-size:11px!important}.ek-digits{gap:3px!important}.ek-block{min-width:40px!important;padding:5px 8px!important;border-radius:7px!important}.ek-num{font-size:18px!important}.ek-lbl{font-size:8px!important}.ek-sep{font-size:16px!important;padding-bottom:12px!important}.ek-timer__footer{padding:7px 12px!important;font-size:11px!important}}.ek-timer-mobile{display:none!important}@media (max-width:600px){.ek-timer{display:none!important}.ek-timer-mobile{display:block!important}}.ek-timer-mobile{border-radius:12px;background:linear-gradient(135deg,#f0eeff 0%,#ede9fe 50%,#f5f0ff 100%);border:1px solid #ddd6fe;overflow:hidden;font-family:"DM Sans",sans-serif}.ek-timer-mobile__top{padding:10px 12px}.ek-timer-mobile__badge{display:inline-flex!important;align-items:center!important;gap:3px!important;background:#ede9fe!important;border:1px solid #ddd6fe!important;color:#7c3aed!important;font-size:10px!important;font-weight:700!important;padding:2px 10px!important;border-radius:99px!important;letter-spacing:.04em!important;white-space:nowrap!important;margin-bottom:8px!important}.ek-timer-mobile__row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.ek-timer-mobile__left{flex:1!important}.ek-timer-mobile__ahorro{font-size:13px!important;color:#111!important;font-weight:700!important;margin-bottom:2px!important;white-space:nowrap!important}.ek-timer-mobile__ahorro strong{color:#7c3aed!important}.ek-timer-mobile__label{font-size:11px!important;color:#111!important}.ek-digits-mobile{display:flex!important;align-items:center!important;gap:3px!important;flex-shrink:0!important}.ek-block-mobile{background:#fff!important;border-radius:7px!important;padding:5px 8px!important;min-width:38px!important;text-align:center!important;box-shadow:0 1px 3px rgba(124,58,237,.15)!important}.ek-num-mobile{font-variant-numeric:tabular-nums!important;font-size:18px!important;font-weight:800!important;color:#7c3aed!important;display:block!important;line-height:1!important}.ek-lbl-mobile{font-size:7px!important;color:#a78bfa!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:block!important;margin-top:2px!important;font-weight:500!important}.ek-sep-mobile{font-size:15px!important;font-weight:800!important;color:#7c3aed!important;padding-bottom:12px!important;flex-shrink:0!important}.ek-timer-mobile__footer{display:flex!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;background:rgba(124,58,237,.06)!important;border-top:1px solid #e9d5ff!important;font-size:11px!important;color:#5b21b6!important}.ek-timer-mobile__footer strong{font-weight:700!important}.ek-vistas{display:block!important;align-items:center!important;gap:6px!important;font-size:14px!important;color:#374151!important;font-family:"DM Sans",sans-serif!important;margin-top:-16px}.ek-vistas strong{font-weight:700!important;color:#7c3aed!important}.woosb-product.woosb-product-type-simple .woosb-price{width:auto;min-width:130px;max-width:150px;flex-shrink:0;text-align:right}.woosb-product.woosb-product-type-simple .woosb-price-ori{width:auto;overflow:visible;white-space:normal}.woosb-product.woosb-product-type-simple .woosb-price-ori>span:first-child{display:inline-block;white-space:nowrap}.woosb-product.woosb-product-type-simple .woosb-price-ori del,.woosb-product.woosb-product-type-simple .woosb-price-ori ins,.woosb-product.woosb-product-type-simple .woosb-price-ori .amount{display:inline;white-space:nowrap}.woosb-product.woosb-product-type-simple .woosb-price-ori>span:last-child{display:block;margin-left:0!important;white-space:nowrap}.woosb-product.woosb-product-type-simple{flex-wrap:wrap}@media (max-width:600px){.woosb-product.woosb-product-type-simple{flex-wrap:wrap;gap:8px 0}.woosb-product.woosb-product-type-simple .woosb-price{width:100%;max-width:100%;min-width:0;text-align:left;margin-top:4px}.woosb-product.woosb-product-type-simple .woosb-price-ori>span:first-child{font-size:18px!important}.woosb-product.woosb-product-type-simple .woosb-price-ori>span:last-child{font-size:14px!important}}.ek-req-wrap{margin:40px auto;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:50px}.ek-req-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:20px}.ek-req-title{font-size:1.7rem;font-weight:700;margin:0 0 6px}.ek-req-subtitle{margin:0;color:#6b7280;font-size:.95rem;max-width:560px}.ek-req-badges{display:flex;gap:18px;flex-wrap:wrap}.ek-req-badge{display:flex;align-items:center;gap:10px}.ek-req-badge-icon{width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:var(--ek-req-purple-light);color:var(--ek-req-purple);display:grid;place-items:center}.ek-req-badge strong{display:block;font-size:.9rem;line-height:1.2}.ek-req-badge small{display:block;color:#9ca3af;font-size:.78rem}.ek-req-table-scroll{overflow-x:auto;border-radius:16px}.ek-req-table{width:100%;border-collapse:collapse;font-size:.95rem}.ek-req-table thead tr{background:linear-gradient(90deg,var(--ek-req-purple-dark),var(--ek-req-purple))}.ek-req-table thead th{background:0 0;text-align:left;padding:16px 18px;color:#fff;font-weight:600;font-size:.85rem;text-transform:none}.ek-req-table thead th small{display:block;font-weight:400;font-size:.72rem;opacity:.75;margin-top:2px;text-transform:none}.ek-req-table thead th:first-child{border-top-left-radius:16px}.ek-req-table thead th:last-child{border-top-right-radius:16px}.ek-req-header-star{display:inline-flex;width:15px;height:15px;color:var(--ek-req-gold);vertical-align:middle;margin-left:4px;position:relative;top:-1px}.ek-req-table tbody td{padding:14px 18px;vertical-align:middle;border-bottom:1px solid #f0f0f0}.ek-req-table tbody tr:nth-child(even){background:#fbfaff}.ek-req-table tbody tr:last-child td{border-bottom:none}.ek-req-componente{display:flex;align-items:center;gap:12px;font-weight:600;white-space:nowrap;color:#1a1a1a}.ek-req-row-icon{width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:var(--ek-req-purple-light);color:var(--ek-req-purple);display:grid;place-items:center}.ek-req-table tbody td:not(.ek-req-componente){color:#3f3f46}.ek-req-check{display:inline-flex;color:var(--ek-req-green);vertical-align:middle;margin-right:6px;width:18px;height:18px}.ek-req-star{display:inline-flex;color:var(--ek-req-purple);vertical-align:middle;margin-right:6px;width:15px;height:15px}.ek-req-footnote{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:var(--ek-req-purple-light);border-radius:14px;padding:22px 26px;margin-top:18px;font-size:.95rem;color:#4c4c4c}.ek-req-footnote-text{display:flex;align-items:flex-start;gap:14px;flex:1 1 320px}.ek-req-footnote-icon{color:var(--ek-req-purple);flex:0 0 auto;display:inline-flex;width:30px;height:30px;border:2px solid var(--ek-req-purple);border-radius:999px;align-items:center;justify-content:center}.ek-req-footnote-link{display:inline-flex;align-items:center;gap:6px;color:var(--ek-req-purple);font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto}.ek-req-footnote-link:hover{text-decoration:underline}@media (max-width:700px){.ek-req-wrap{padding:20px;border-radius:16px}.ek-req-header{flex-direction:column}.ek-req-title{font-size:1.35rem}.ek-req-badges{gap:12px}.ek-req-table-scroll{border-radius:12px;box-shadow:none}.ek-req-table thead{display:none}.ek-req-table,.ek-req-table tbody,.ek-req-table tr,.ek-req-table td{display:block;width:100%}.ek-req-table tbody tr{border-bottom:6px solid #f0f0f0;padding:8px 0}.ek-req-table tbody tr:last-child{border-bottom:none}.ek-req-table td{border-bottom:none;padding:4px 18px}.ek-req-table td:not(.ek-req-componente)::before{content:attr(data-label);display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ek-req-purple);font-weight:600;margin-bottom:1px}.ek-req-componente{font-size:1.05rem;padding-top:6px;padding-bottom:2px}.ek-req-footnote{flex-direction:column;align-items:flex-start;justify-content:flex-start}.ek-req-footnote-text{flex:0 0 auto}.ek-req-footnote-link{margin-left:0}}.ek-faq-link-wrap{display:flex;justify-content:flex-end;margin-top:20px}.ek-faq-link{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:var(--ek-violet);text-decoration:none}.ek-faq-link:hover{text-decoration:underline}.ek-faq-arrow{display:inline-flex;align-items:center;color:inherit;animation:ek-bounce 1.5s infinite}.wd-add-btn-replace>a:hover span{transform:none!important}