:root{--vg-primary:#232f3e;--vg-secondary:#febd69;--vg-accent-blue:#146EB4;--vg-accent-blue-dark:#1a5a8e;--vg-bg-white:#ffffff;--vg-bg-light:#f8f9fa;--vg-bg-medium:#e9ecef;--vg-bg-dark:#dee2e6;--vg-bg-lighter:#fafafa;--vg-text-primary:#2c3e50;--vg-text-secondary:#7f8c8d;--vg-text-muted:#95a5a6;--vg-text-white:#ffffff;--vg-text-white-muted:rgba(255,255,255,0.85);--vg-text-input:#333333;--vg-text-navy:#232f3e;--vg-heading-color:#232f3e;--vg-success-bg:#e8f4fd;--vg-success-border:#b8daff;--vg-success-text:#0c5460;--vg-success-accent:#007bff;--vg-valid-text:#2e7d32;--vg-valid-bg:#e8f5e9;--vg-valid-border:#a5d6a7;--vg-valid-bg-hover:#c8e6c9;--vg-error-bg:#ffebee;--vg-error-border:#ffcdd2;--vg-error-text:#c62828;--vg-error-accent:#ca5151;--vg-warning-bg:#fffbe6;--vg-warning-border:#ffe58f;--vg-warning-text:#7d6608;--vg-warning-accent:#faad14;--vg-warning-left-border:#faad14;--vg-info-bg:#e1f5fe;--vg-info-border:#81d4fa;--vg-info-text:#01579b;--vg-info-accent:#4a90e2;--vg-badge-bg:#ff5722;--vg-badge-text:#ffffff;--vg-product-accent:#324150;--vg-link:#0d4f8b;--vg-brand-binance:#F0B90B;--vg-brand-binance-hover:#d4a00a;--vg-brand-binance-dark:#1E2329;--vg-disney-bg:#0e0b14;--vg-disney-card:#1a1a1a;--vg-disney-blue:#0072d2;--vg-cta-red:#df3550;--vg-cta-red-hover:#c42d45;--vg-copied-bg:#28a745;--vg-btn-action:#4CAF50;--vg-btn-action-hover:#45a049;--vg-btn-action-active:#357a38;--vg-panel-brand:#1a1f71;--vg-panel-brand-dark:#0d1145;--vg-panel-brand-light:#4a52b5;--vg-panel-brand-accent:#8a92e8;--vg-panel-bg-tint:#f0f4ff;--vg-panel-bg-accent:#e8eef8;--vg-panel-border-accent:#b0c4de;--vg-dark-bg-primary:#0d1117;--vg-dark-bg-secondary:#161b22;--vg-dark-bg-elevated:#21262d;--vg-dark-bg-input:#0d1117;--vg-dark-border:#30363d;--vg-dark-text-primary:#e0e0e0;--vg-dark-text-secondary:#8b949e;--vg-dark-text-link:#58a6ff;--vg-status-success-bg:#d4edda;--vg-status-success-text:#155724;--vg-status-success-border:#28a745;--vg-status-warning-bg:#fff3cd;--vg-status-warning-text:#856404;--vg-status-warning-border:#ffc107;--vg-status-danger-bg:#f8d7da;--vg-status-danger-text:#721c24;--vg-status-danger-border:#dc3545;--vg-status-info-bg:#d1ecf1;--vg-status-info-text:#0c5460;--vg-status-info-border:#17a2b8;--vg-status-neutral-bg:#e2e3e5;--vg-status-neutral-text:#383d41;--vg-status-neutral-border:#6c757d;--vg-status-purple-bg:#e7d6f5;--vg-status-purple-text:#4a2c7a;--vg-status-purple-border:#6f42c1;--vg-status-orange-bg:#ffe0b2;--vg-status-orange-text:#e65100;--vg-status-orange-border:#ff9800;--vg-primary-light:#3d5266;--vg-primary-dark:#1a2533;--vg-secondary-light:#ffc87a;--vg-secondary-bg-30:rgba(254,189,105,0.3);--vg-font-family:'Montserrat',sans-serif;--vg-font-xs:12px;--vg-font-sm:13px;--vg-font-base:14px;--vg-font-md:16px;--vg-font-lg:17px;--vg-font-xl:19px;--vg-font-2xl:20px;--vg-font-3xl:1.5rem;--vg-font-3-5xl:28px;--vg-font-4xl:2rem;--vg-font-normal:400;--vg-font-medium:500;--vg-font-semibold:600;--vg-font-bold:700;--vg-font-black:900;--vg-line-height-tight:1.2;--vg-line-height-normal:1.5;--vg-line-height-relaxed:1.75;--vg-space-1:4px;--vg-space-2:8px;--vg-space-3:12px;--vg-space-4:16px;--vg-space-5:20px;--vg-space-6:24px;--vg-space-8:32px;--vg-space-10:40px;--vg-space-12:48px;--vg-space-16:64px;--vg-container-sm:400px;--vg-container-md:768px;--vg-container-lg:1200px;--vg-container-xl:1400px;--vg-radius-sm:4px;--vg-radius-md:6px;--vg-radius-lg:8px;--vg-radius-xl:12px;--vg-radius-2xl:20px;--vg-radius-full:50%;--vg-border-thin:1px;--vg-border-normal:2px;--vg-border-thick:3px;--vg-border-heavy:5px;--vg-border-light:#e8e8e8;--vg-border-normal:#e0e0e0;--vg-border-medium:#c0c0c0;--vg-border-dark:#ddd;--vg-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--vg-shadow-sm:0 2px 4px rgba(0,0,0,0.05);--vg-shadow-md:0 2px 8px rgba(0,0,0,0.08);--vg-shadow-lg:0 4px 8px rgba(0,0,0,0.1);--vg-shadow-xl:0 4px 15px rgba(0,0,0,0.15);--vg-shadow-2xl:0 6px 20px rgba(0,0,0,0.2);--vg-shadow-focus:0 0 0 3px rgba(74,144,226,0.2);--vg-shadow-focus-primary:0 0 0 4px rgba(184,218,255,0.3);--vg-shadow-hover-success:0 6px 20px rgba(184,218,255,0.5);--vg-shadow-modal:0 8px 32px rgba(0,0,0,0.2);--vg-overlay-bg:rgba(0,0,0,0.5);--vg-text-shadow-sm:0 1px 2px rgba(0,0,0,0.1);--vg-text-shadow-success:0 1px 2px rgba(184,218,255,0.3);--vg-duration-fast:0.15s;--vg-duration-normal:0.3s;--vg-duration-slow:0.5s;--vg-duration-slower:1s;--vg-ease-default:ease;--vg-ease-in:ease-in;--vg-ease-out:ease-out;--vg-ease-in-out:ease-in-out;--vg-ease-linear:linear;--vg-transition-default:all var(--vg-duration-normal) var(--vg-ease-default);--vg-transition-fast:all var(--vg-duration-fast) var(--vg-ease-default);--vg-transition-colors:background-color var(--vg-duration-normal) var(--vg-ease-default),border-color var(--vg-duration-normal) var(--vg-ease-default),color var(--vg-duration-normal) var(--vg-ease-default);--vg-gradient-light:linear-gradient(to bottom,#ffffff,#fafafa);--vg-gradient-white:linear-gradient(to bottom,#ffffff,#f8f9fa);--vg-gradient-success:linear-gradient(135deg,#e8f4fd 0%,#f0f7fe 50%,#e8f4fd 100%);--vg-gradient-primary:linear-gradient(135deg,#4834d4,#686de0);--vg-gradient-primary-hover:linear-gradient(135deg,#686de0,#4834d4);--vg-z-base:1;--vg-z-dropdown:100;--vg-z-sticky:500;--vg-z-modal:1000;--vg-z-tooltip:5000;--vg-z-notification:9000;--vg-z-preloader:9999;--vg-z-select2:999999;--vg-input-height-sm:38px;--vg-input-height-md:42px;--vg-input-height-lg:50px;--vg-input-padding-sm:8px 12px;--vg-input-padding-md:8px 16px;--vg-input-padding-lg:12px 20px;--vg-input-padding-xl:14px 20px;--vg-input-max-width:300px}:root{--e-global-color-primary:#232f3e !important;--e-global-color-secondary:#febd69 !important;--e-global-color-accent:#146EB4 !important}:root{--e-global-typography-primary-font-family:'Montserrat',sans-serif !important;--e-global-typography-secondary-font-family:'Montserrat',sans-serif !important;--e-global-typography-text-font-family:'Montserrat',sans-serif !important;--e-global-typography-accent-font-family:'Montserrat',sans-serif !important;--e-global-typography-text-font-size:16px !important;--e-global-typography-text-font-weight:400 !important}@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css');html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-family:var(--vg-font-family);font-size:var(--vg-font-base);line-height:var(--vg-line-height-normal);color:var(--vg-text-primary);background-color:var(--vg-bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--vg-primary);text-decoration:none;transition:var(--vg-transition-default)}a:hover{color:var(--vg-secondary);text-decoration:underline}a:focus{outline:2px solid var(--vg-secondary);outline-offset:2px}a.elementor-button,a.ver-todos-testimonios,a.wpcf7-submit,a#boton-reportar-pago-pc,a#boton-reportar-pago-movil{text-decoration:none !important}a.elementor-button:hover,a.ver-todos-testimonios:hover,a.wpcf7-submit:hover,a#boton-reportar-pago-pc:hover,a#boton-reportar-pago-movil:hover{text-decoration:none !important}p{margin-top:0;margin-bottom:var(--vg-space-4)}ul,ol{margin-top:0;margin-bottom:var(--vg-space-4);padding-left:var(--vg-space-6)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}input,textarea{caret-color:var(--vg-primary);font-weight:var(--vg-font-normal);color:var(--vg-text-input) !important}button{cursor:pointer;border:none;background:none;padding:0}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield;appearance:textfield}table{border-collapse:collapse;width:100%}::selection{background-color:var(--vg-secondary);color:var(--vg-primary)}::-moz-selection{background-color:var(--vg-secondary);color:var(--vg-primary)}@media (max-width:768px){html{overflow-x:hidden !important;max-width:100vw !important}body{overflow-x:hidden !important;max-width:100vw !important;position:relative !important}#wpadminbar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:99999 !important}}html{margin-top:0 !important}.admin-bar #page{margin-top:0 !important;padding-top:32px !important}@media (max-width:782px){.admin-bar #page{padding-top:46px !important}}#content{max-width:var(--vg-container-xl);margin:0 auto;padding-left:var(--vg-space-4);padding-right:var(--vg-space-4)}.ast-container .product .elementor-top-section{max-width:var(--vg-container-xl);margin:0 auto}.vg-section{padding-top:var(--vg-space-12);padding-bottom:var(--vg-space-12)}.vg-section--sm{padding-top:var(--vg-space-6);padding-bottom:var(--vg-space-6)}.vg-section--lg{padding-top:var(--vg-space-16);padding-bottom:var(--vg-space-16)}.vg-grid{display:grid;gap:var(--vg-space-5)}.vg-grid--2cols{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-grid--3cols{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-grid--4cols{grid-template-columns:repeat(4,minmax(0,1fr))}.vg-span-full{grid-column:1 / -1}.vg-flex{display:flex}.vg-flex--center{display:flex;justify-content:center;align-items:center}.vg-flex--between{display:flex;justify-content:space-between;align-items:center}.vg-flex--column{display:flex;flex-direction:column}@media (max-width:992px){.vg-grid--3cols,.vg-grid--4cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){#content{padding-left:var(--vg-space-3);padding-right:var(--vg-space-3)}.vg-grid--2cols,.vg-grid--3cols,.vg-grid--4cols{grid-template-columns:1fr}.vg-section{padding-top:var(--vg-space-8);padding-bottom:var(--vg-space-8)}}@media (max-width:768px){#page{padding-left:3px !important;padding-right:3px !important}.ast-container{padding-left:0 !important;padding-right:0 !important}.elementor-container{padding-left:0 !important;padding-right:0 !important}#content{padding-left:0 !important;padding-right:0 !important}}@media (max-width:768px){.elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important}}@media (max-width:768px){ul.products,.products.elementor-grid,.elementor-wc-products ul.products{padding-left:0 !important;padding-right:0 !important}.elementor-34 .elementor-element.elementor-element-7f012f8.elementor-wc-products ul.products,.elementor-wc-products ul.products,ul.products.elementor-grid{grid-column-gap:8px !important;grid-row-gap:8px !important;column-gap:8px !important;row-gap:8px !important}}.elementor-element-e3119a2 img,.elementor-element-e3119a2 .elementor-widget-container a img,[data-id="e3119a2"] img,.elementor-widget-image a img[src*="venegift"],.elementor-widget-image a img.astra-logo-svg,img.wp-image-69979{width:auto !important;height:60px !important;max-width:280px !important}@media (max-width:768px){.elementor-element-e3119a2 img,.elementor-element-e3119a2 .elementor-widget-container a img,[data-id="e3119a2"] img,.elementor-widget-image a img[src*="venegift"],.elementor-widget-image a img.astra-logo-svg,img.wp-image-69979{height:45px !important;max-width:200px !important}}.woocommerce-Tabs-panel--como-canjearlo a,.woocommerce-product-details__short-description p a,.entry-content p a,.highlighted-info a,.warning-message a,.alert-message a,.vg-alert a{color:var(--vg-link) !important;font-weight:var(--vg-font-semibold) !important}.woocommerce-Tabs-panel--como-canjearlo a:hover,.woocommerce-product-details__short-description p a:hover,.entry-content p a:hover,.highlighted-info a:hover,.warning-message a:hover,.alert-message a:hover,.vg-alert a:hover{color:var(--vg-link) !important;text-decoration:underline}.vg-badge{display:inline-flex;justify-content:center;align-items:center;font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);border-radius:var(--vg-radius-full);min-width:20px;height:20px;padding:0 var(--vg-space-1);box-shadow:var(--vg-shadow-sm);z-index:var(--vg-z-notification)}.vg-badge--notification{background-color:var(--vg-badge-bg);color:var(--vg-badge-text)}.header-notification-badge{position:absolute;top:-18px;right:-25px;background-color:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);width:20px;height:20px;font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);display:flex;justify-content:center;align-items:center;box-shadow:var(--vg-shadow-sm);z-index:var(--vg-z-dropdown)}.vg-alert{display:block;padding:var(--vg-space-4);border-radius:var(--vg-radius-lg);margin-bottom:var(--vg-space-5);font-size:var(--vg-font-base)}.vg-alert--success{background-color:var(--vg-success-bg);border:var(--vg-border-normal) solid var(--vg-success-border);color:var(--vg-success-text)}.vg-alert--error{background-color:var(--vg-error-bg);border:var(--vg-border-normal) solid var(--vg-error-border);color:var(--vg-error-text)}.vg-alert--warning{background-color:var(--vg-warning-bg);border:var(--vg-border-normal) solid var(--vg-warning-border);border-left:var(--vg-border-heavy) solid var(--vg-warning-left-border);color:var(--vg-warning-text)}.vg-alert--info{background-color:var(--vg-info-bg);border:var(--vg-border-normal) solid var(--vg-info-border);color:var(--vg-info-text)}.vg-alert--neutral{background-color:var(--vg-bg-light);border:var(--vg-border-normal) solid var(--vg-bg-dark);border-left:var(--vg-border-heavy) solid var(--vg-text-secondary);color:var(--vg-text-primary)}.vg-alert a{color:var(--vg-link) !important;font-weight:var(--vg-font-bold) !important;text-decoration:underline !important}.vg-alert a:hover{color:var(--vg-accent-blue) !important;text-decoration:none !important}.vg-alert--with-icon{display:flex;align-items:flex-start;gap:var(--vg-space-3)}.vg-alert--verification{line-height:var(--vg-line-height-normal)}.message_login_fail{background-color:var(--vg-error-accent);color:var(--vg-text-white);display:block;margin-bottom:var(--vg-space-5);text-align:center;padding:var(--vg-space-4) var(--vg-space-5);width:fit-content;margin:0 auto;border:var(--vg-border-normal) solid var(--vg-bg-white);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-lg);font-size:var(--vg-font-lg)}.message_login_fail_icon{color:var(--vg-error-accent);background-color:var(--vg-bg-white);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--vg-font-black);border-radius:var(--vg-radius-full);margin-right:var(--vg-space-4)}.vg-btn{display:inline-block;padding:var(--vg-input-padding-md);border-radius:var(--vg-radius-lg);font-size:var(--vg-font-base);font-weight:var(--vg-font-semibold);text-align:center;transition:var(--vg-transition-default);cursor:pointer;border:none;text-decoration:none}.vg-btn--primary{background-color:var(--vg-primary);color:var(--vg-text-white);box-shadow:var(--vg-shadow-sm)}.vg-btn--primary:hover{background-color:var(--vg-secondary);color:var(--vg-primary);box-shadow:var(--vg-shadow-lg);transform:translateY(-1px)}.vg-btn--secondary{background-color:var(--vg-secondary);color:var(--vg-primary);box-shadow:var(--vg-shadow-sm)}.vg-btn--secondary:hover{background-color:var(--vg-primary);color:var(--vg-text-white);box-shadow:var(--vg-shadow-lg)}.vg-btn--full{width:100%}.vg-card{background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-6);transition:var(--vg-transition-default)}.vg-card:hover{box-shadow:var(--vg-shadow-xl);transform:translateY(-2px)}.vg-card--elevated{box-shadow:var(--vg-shadow-lg)}.vg-card--gradient{background:var(--vg-gradient-light)}.vg-input{width:100%;height:var(--vg-input-height-md);padding:var(--vg-input-padding-md);border:var(--vg-border-normal) solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);font-size:var(--vg-font-base);transition:var(--vg-transition-default);background-color:var(--vg-bg-white);color:var(--vg-text-primary)}.vg-input:hover{border-color:var(--vg-border-medium)}.vg-input:focus{border-color:var(--vg-info-accent);box-shadow:var(--vg-shadow-focus);outline:none}.vg-input--error{border-color:var(--vg-error-accent);background-color:var(--vg-error-bg)}.vg-input--success{border-color:var(--vg-success-accent);background-color:var(--vg-success-bg)}.vg-label{display:block;font-size:var(--vg-font-base);font-weight:var(--vg-font-medium);margin-bottom:var(--vg-space-2);color:var(--vg-text-primary)}.vg-textarea{width:100%;min-height:100px;padding:var(--vg-input-padding-md);border:var(--vg-border-normal) solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);font-size:var(--vg-font-base);font-family:var(--vg-font-family);transition:var(--vg-transition-default);background-color:var(--vg-bg-white);resize:vertical}.vg-textarea:focus{border-color:var(--vg-info-accent);box-shadow:var(--vg-shadow-focus);outline:none}.vg-spinner{width:50px;height:50px;border:var(--vg-border-thick) solid var(--vg-bg-white);border-top:var(--vg-border-thick) solid transparent;border-radius:var(--vg-radius-full);animation:vg-spin var(--vg-duration-slower) var(--vg-ease-linear) infinite}@keyframes vg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vg-mt-0{margin-top:0}.vg-mt-2{margin-top:var(--vg-space-2)}.vg-mt-4{margin-top:var(--vg-space-4)}.vg-mt-6{margin-top:var(--vg-space-6)}.vg-mb-0{margin-bottom:0}.vg-mb-2{margin-bottom:var(--vg-space-2)}.vg-mb-4{margin-bottom:var(--vg-space-4)}.vg-mb-6{margin-bottom:var(--vg-space-6)}.vg-p-4{padding:var(--vg-space-4)}.vg-p-6{padding:var(--vg-space-6)}.vg-text-center{text-align:center}.vg-text-left{text-align:left}.vg-text-right{text-align:right}.vg-font-bold{font-weight:var(--vg-font-bold)}.vg-font-semibold{font-weight:var(--vg-font-semibold)}.vg-font-normal{font-weight:var(--vg-font-normal)}.vg-hidden{display:none !important}.vg-block{display:block}.vg-inline-block{display:inline-block}.show-password-input,button.show-password-input{position:absolute;right:var(--vg-space-2);top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:var(--vg-space-2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--vg-text-secondary);transition:var(--vg-transition-default);border-radius:var(--vg-radius-sm)}.show-password-input:hover,button.show-password-input:hover{background:var(--vg-bg-lighter);color:var(--vg-primary)}.show-password-input:focus,button.show-password-input:focus{outline:2px solid var(--vg-primary);outline-offset:2px}.show-password-input::before,button.show-password-input::before{content:"👁";font-size:18px;line-height:1}.show-password-input[aria-pressed="true"]::before,button.show-password-input[aria-pressed="true"]::before{content:"👁️‍🗨️"}.password-input,.woocommerce-form-row:has(.show-password-input),.form-row:has(.show-password-input){position:relative}input[type="password"]:has(+.show-password-input),input[type="text"]:has(+.show-password-input){padding-right:50px !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vg-promo{display:flex;align-items:flex-start;gap:var(--vg-space-4);background-color:var(--vg-bg-light);border:var(--vg-border-thin) solid var(--vg-border-light);border-left:var(--vg-border-heavy) solid var(--vg-info-accent);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5);margin:var(--vg-space-8) 0;box-shadow:var(--vg-shadow-xs);line-height:var(--vg-line-height-normal)}.vg-promo__icon{font-size:var(--vg-font-3xl);flex-shrink:0;line-height:1}.vg-promo__content{flex:1;min-width:0}.vg-promo__title{font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary);margin:0 0 var(--vg-space-1) 0}.vg-promo__text{font-size:var(--vg-font-base);color:var(--vg-text-secondary);margin:0 0 var(--vg-space-3) 0}.vg-promo__link{display:inline-block;font-size:var(--vg-font-base);font-weight:var(--vg-font-semibold);color:var(--vg-link);text-decoration:none;transition:color var(--vg-duration-fast) var(--vg-ease-default)}.vg-promo__link:hover{color:var(--vg-accent-blue);text-decoration:underline}.vg-promo--thankyou{margin-top:var(--vg-space-6)}.vg-promo-bar{text-align:center;background-color:var(--vg-bg-light);border:var(--vg-border-thin) solid var(--vg-border-light);border-radius:var(--vg-radius-md);padding:var(--vg-space-2) var(--vg-space-4);margin-bottom:var(--vg-space-4);font-size:var(--vg-font-sm);color:var(--vg-text-secondary);line-height:var(--vg-line-height-normal)}.vg-promo-bar a{color:var(--vg-link);font-weight:var(--vg-font-semibold);text-decoration:none;transition:color var(--vg-duration-fast) var(--vg-ease-default)}.vg-promo-bar a:hover{color:var(--vg-accent-blue);text-decoration:underline}@media (max-width:480px){.vg-promo{flex-direction:column;gap:var(--vg-space-2);text-align:center;align-items:center}.vg-promo__link{display:block;margin-top:var(--vg-space-2)}}.page-template-page-contacto .site-header,.page-template-page-contacto .site-footer,.page-template-page-contacto .elementor-location-header,.page-template-page-contacto .elementor-location-footer,.page-template-page-contacto header.entry-header,.page-template-page-contacto #ast-scroll-top,.page-template-page-metodos-de-pago .site-header,.page-template-page-metodos-de-pago .site-footer,.page-template-page-metodos-de-pago .elementor-location-header,.page-template-page-metodos-de-pago .elementor-location-footer,.page-template-page-metodos-de-pago header.entry-header,.page-template-page-metodos-de-pago #ast-scroll-top{display:none !important}.vg-hero{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-dark) 100%);padding:var(--vg-space-16) var(--vg-space-4);text-align:center;position:relative;overflow:hidden}.vg-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5}.vg-hero-content{position:relative;z-index:1;max-width:var(--vg-container-md);margin:0 auto}.vg-hero h1{font-size:clamp(var(--vg-font-3xl),5vw,2.5rem);font-weight:var(--vg-font-bold);color:var(--vg-text-white);margin-bottom:var(--vg-space-4);letter-spacing:-0.02em}.vg-hero p{font-size:var(--vg-font-lg);color:var(--vg-text-white-muted);max-width:600px;margin:0 auto;line-height:var(--vg-line-height-relaxed)}@media (max-width:768px){.vg-hero{padding:var(--vg-space-10) var(--vg-space-4)}}.vg-card-hover{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-xl);padding:var(--vg-space-8);text-align:center;transition:var(--vg-transition-default);position:relative;overflow:hidden}.vg-card-hover::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--vg-secondary);transform:scaleX(0);transition:transform 0.3s ease}.vg-card-hover:hover{border-color:var(--vg-secondary);box-shadow:var(--vg-shadow-xl);transform:translateY(-4px)}.vg-card-hover:hover::before{transform:scaleX(1)}#page>header,.elementor-location-header{background-color:var(--vg-bg-white) !important;border-bottom:1px solid var(--vg-border-light)}html,html body{background-color:var(--vg-bg-dark) !important}body.logged-in,html body.logged-in,body.logged-in #content,body.logged-in .site-content,body.logged-in #primary,body.logged-in.ast-separate-container #content,body.admin-bar,body.admin-bar #content{background-color:var(--vg-bg-dark) !important}html body.home,html body.page,html body.single,html body#content,body .site-content,body #content,body #primary,body.ast-separate-container #content,body.ast-separate-container .ast-container,.site #content,.site .site-content{background-color:var(--vg-bg-dark) !important;min-height:60vh}.elementor-element-b2a1103 .elementor-background-overlay,.elementor-element-50b5b33{background-color:transparent}.elementor-widget-alert .elementor-alert-danger{transform:translate(0px,0px);animation-fill-mode:both;--animation-trigger-repeat:infinite}.elementor-widget-alert .elementor-alert-danger .elementor-alert-title{text-align:center;font-size:var(--vg-font-2xl)}.elementor-widget-alert .elementor-alert-danger .elementor-alert-description{font-size:var(--vg-font-base)}.elementor-element-9479e45 .elementor-alert-danger{transform-origin:top center !important}#elementor-menu-cart__toggle_button{background-color:var(--vg-bg-white);border:2px solid var(--vg-border-dark);box-shadow:var(--vg-shadow-xl)}@media (max-width:768px){#elementor-menu-cart__toggle_button{font-size:var(--vg-font-lg)}#elementor-menu-cart__toggle_button .elementor-button-icon i{font-weight:var(--vg-font-bold);font-size:var(--vg-font-xl)}}#form-field-first_name,#form-field-last_name,#form-field-user_name,#form-field-email,#form-field-password,#form-field-confirm_pass{border-style:none}body.page .entry-header .entry-title{display:none}#boton-reportar-pago-pc,#boton-reportar-pago-pc.elementor-button,a#boton-reportar-pago-pc{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:var(--vg-space-2) var(--vg-space-4) !important;background:var(--vg-primary) !important;color:var(--vg-text-white) !important;font-size:var(--vg-font-sm) !important;font-weight:var(--vg-font-semibold) !important;font-family:var(--vg-font-family) !important;border-radius:var(--vg-radius-md) !important;border:2px solid var(--vg-primary) !important;text-decoration:none !important;transition:var(--vg-transition-default) !important;line-height:1 !important;min-height:auto !important;height:auto !important;box-shadow:var(--vg-shadow-sm) !important;position:relative !important;animation:pulse-button 2s ease-in-out infinite !important}#boton-reportar-pago-pc:hover,#boton-reportar-pago-pc.elementor-button:hover,a#boton-reportar-pago-pc:hover{background:var(--vg-secondary) !important;color:var(--vg-primary) !important;border-color:var(--vg-secondary) !important;transform:translateY(-2px) !important;box-shadow:var(--vg-shadow-md) !important}#boton-reportar-pago-pc .elementor-button-content-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important}#boton-reportar-pago-pc .elementor-button-text{padding:0 !important;margin:0 !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important}#boton-reportar-pago-movil,#boton-reportar-pago-movil.elementor-button,a#boton-reportar-pago-movil{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:var(--vg-space-2) var(--vg-space-4) !important;background:var(--vg-primary) !important;color:var(--vg-text-white) !important;font-size:var(--vg-font-sm) !important;font-weight:var(--vg-font-semibold) !important;font-family:var(--vg-font-family) !important;border-radius:var(--vg-radius-md) !important;border:2px solid var(--vg-primary) !important;text-decoration:none !important;transition:var(--vg-transition-default) !important;line-height:1 !important;min-height:auto !important;height:auto !important;box-shadow:var(--vg-shadow-sm) !important;position:relative !important;animation:pulse-button 2s ease-in-out infinite !important}#boton-reportar-pago-movil:hover,#boton-reportar-pago-movil.elementor-button:hover,a#boton-reportar-pago-movil:hover{background:var(--vg-secondary) !important;color:var(--vg-primary) !important;border-color:var(--vg-secondary) !important;transform:translateY(-2px) !important;box-shadow:var(--vg-shadow-md) !important}#boton-reportar-pago-movil .elementor-button-content-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important}#boton-reportar-pago-movil .elementor-button-text{padding:0 !important;margin:0 !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important}@media (max-width:768px){#boton-reportar-pago-pc,#boton-reportar-pago-pc.elementor-button,a#boton-reportar-pago-pc{padding:var(--vg-space-2) var(--vg-space-4) !important;font-size:var(--vg-font-sm) !important;border:2px solid var(--vg-primary) !important;border-radius:var(--vg-radius-md) !important;background:var(--vg-primary) !important;color:var(--vg-text-white) !important;box-shadow:var(--vg-shadow-sm) !important}#boton-reportar-pago-pc:hover,#boton-reportar-pago-pc.elementor-button:hover,a#boton-reportar-pago-pc:hover{border:2px solid var(--vg-secondary) !important;background:var(--vg-secondary) !important;color:var(--vg-primary) !important}}#eael-lr-login-toggle,.site-below-footer-wrap,.add_to_cart_button{display:none !important;visibility:hidden !important}#boton-reportar-pago-pc,#boton-reportar-pago-movil{display:none;visibility:hidden}.elementor-button .elementor-button-text,.elementor-button .elementor-button-content-wrapper,.elementor-button span,a.elementor-button .elementor-button-text,a.elementor-button .elementor-button-content-wrapper,a.elementor-button span{color:inherit !important}.products .price bdi{font-size:var(--vg-font-lg)}.products a img{border-radius:var(--vg-radius-lg)}.astra-shop-thumbnail-wrap,.elementor-wc-products .astra-shop-thumbnail-wrap,ul.products li.product .astra-shop-thumbnail-wrap{position:relative !important}.elementor-widget-woocommerce-products .astra-shop-thumbnail-wrap .onsale,.elementor-element .elementor-wc-products ul.products li.product .astra-shop-thumbnail-wrap span.onsale,.elementor-grid .product .astra-shop-thumbnail-wrap .onsale,.products .product .astra-shop-thumbnail-wrap .onsale,ul.products li.product .astra-shop-thumbnail-wrap>.onsale,.astra-shop-thumbnail-wrap>span.onsale{position:absolute !important;inset:0 0 auto auto !important;margin:0 !important;z-index:10 !important;background-color:var(--vg-primary) !important;color:var(--vg-bg-white) !important;font-size:var(--vg-font-xs) !important;font-weight:var(--vg-font-bold) !important;border-radius:20px !important;padding:4px 8px !important;box-shadow:var(--vg-shadow-sm) !important;text-transform:uppercase !important;font-style:normal !important;letter-spacing:0.5px !important;line-height:1.5 !important;white-space:nowrap !important}@media (min-width:768px){.woocommerce-product-gallery__wrapper .wp-post-image img{padding:75px}}.astra-shop-summary-wrap h2,.woocommerce-additional-fields .cw_custom_class h3{text-align:center;font-weight:var(--vg-font-bold);color:var(--vg-accent-blue)}.textwidget p em{color:var(--vg-secondary);font-weight:var(--vg-font-bold);text-decoration:underline}.espacio-adicional{padding-top:var(--vg-space-5);padding-bottom:var(--vg-space-5)}.elementor-element-80e79e4 .elementor-hidden-tablet span{display:none}@media (max-width:770px){.ast-container .product .elementor-element-80e79e4{padding:0 var(--vg-space-2)}.elementor-shortcode:nth-child(1)>div:nth-child(3){top:29px}}@media screen and (max-width:700px){.elementor-element-5206bd0{max-width:90%;margin:auto}}@media (max-width:768px){.swiper-container{padding:var(--vg-space-2) 0}.trending-list{display:block}}@media (min-width:780px){.mc4wp-form-fields p label{font-size:var(--vg-font-md);font-weight:var(--vg-font-bold)}}#page>footer,.elementor-location-footer{padding-top:0 !important;margin-top:0 !important}#page>footer>section:first-child,.elementor-location-footer>section:first-child,#page>footer .elementor-section:first-child,.elementor-location-footer .elementor-section:first-child{padding-top:0 !important;margin-top:0 !important}#page>footer .elementor-container,.elementor-location-footer .elementor-container{padding-top:0 !important}.elementor-grid .product .star-rating,.elementor-grid .product .ast-woo-product-category{display:none}.products .product .ast-woo-product-category{display:none !important}.products .astra-shop-thumbnail-wrap span,.products .product h2{font-family:var(--vg-font-family);font-size:var(--vg-font-base);font-weight:var(--vg-font-semibold);text-align:center;color:#333}.products .astra-shop-thumbnail-wrap span{margin-top:var(--vg-space-4)}.products .product h2{font-style:normal !important;color:rgba(51,51,51,0.69);transform:translateX(0px) translateY(0px)}@media (min-width:922px){.products .product h2{font-size:var(--vg-font-sm) !important}}.new-card::before{content:"Nuevo";position:absolute;top:40px;left:-20px;transform:rotate(-45deg);background:red;color:var(--vg-text-white);padding:1px 20px;font-size:var(--vg-font-xs);box-shadow:var(--vg-shadow-sm);opacity:0;animation:fadeIn 2s ease-in-out 3s forwards}@media screen and (max-width:768px){.new-card::before{font-size:10px;top:30px}}@media screen and (max-width:480px){.new-card::before{padding:0px 20px}}.elementor-widget-alert .elementor-alert-warning{text-align:center}.elementor-widget-alert .elementor-alert-warning .elementor-alert-description{font-weight:var(--vg-font-semibold)}.elementor-alert-warning .elementor-alert .elementor-alert-title{text-align:center;font-size:var(--vg-font-base)}#main .ast-article-single .entry-content .elementor .elementor-inner .elementor-section-wrap .elementor-element-6e52179 .elementor-cta__content-item{margin-top:30% !important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse-button{0%{box-shadow:0 0 0 0 rgba(35,47,62,0.4);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(35,47,62,0);transform:scale(1.05)}100%{box-shadow:0 0 0 0 rgba(35,47,62,0);transform:scale(1)}}.elementor-heading-title.elementor-size-large,.elementor-heading-title.elementor-size-default,.custom-title,h2.elementor-heading-title,h2.custom-title{font-family:var(--vg-font-family) !important;font-size:var(--vg-font-4xl) !important;font-weight:var(--vg-font-bold) !important;text-align:center !important;color:var(--vg-primary) !important;margin-bottom:var(--vg-space-8) !important;margin-top:0 !important;text-transform:none !important;letter-spacing:normal !important;line-height:var(--vg-line-height-tight) !important}@media (max-width:768px){.elementor-heading-title.elementor-size-large,.elementor-heading-title.elementor-size-default,.custom-title,h2.elementor-heading-title,h2.custom-title{font-size:var(--vg-font-3xl) !important;margin-bottom:var(--vg-space-6) !important}}@media (max-width:480px){.elementor-heading-title.elementor-size-large,.elementor-heading-title.elementor-size-default,.custom-title,h2.elementor-heading-title,h2.custom-title{font-size:var(--vg-font-2xl) !important;margin-bottom:var(--vg-space-5) !important}}.elementor-element-6e52179,section.elementor-element-6e52179{margin-bottom:84px !important}@media (max-width:768px){.elementor-element-6e52179,section.elementor-element-6e52179{margin-bottom:var(--vg-space-8) !important}}@media (max-width:480px){.elementor-element-6e52179,section.elementor-element-6e52179{margin-bottom:var(--vg-space-6) !important}}.elementor-heading-title.elementor-size-large,.elementor-heading-title.elementor-size-default,.custom-title,h2.elementor-heading-title,h2.custom-title{background:linear-gradient(135deg,var(--vg-primary) 0%,#4a5f7f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(35,47,62,0.1);transition:var(--vg-transition-default);font-weight:var(--vg-font-bold) !important;letter-spacing:0.5px}@media (hover:hover){.elementor-heading-title.elementor-size-large:hover,.elementor-heading-title.elementor-size-default:hover,.custom-title:hover,h2.elementor-heading-title:hover,h2.custom-title:hover{background:linear-gradient(135deg,#1a2633 0%,#3d5266 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(-2px);text-shadow:0 4px 15px rgba(35,47,62,0.2)}}.elementor-widget-html h3{margin-top:var(--vg-space-16)}.processing-order-notice{background-color:var(--vg-warning-bg);border:2px solid var(--vg-warning-border);color:var(--vg-warning-text);padding:var(--vg-space-4);margin-top:var(--vg-space-5);margin-bottom:var(--vg-space-5);border-radius:var(--vg-radius-md);font-weight:var(--vg-font-bold);text-align:center;box-shadow:var(--vg-shadow-sm)}.processing-order-notice .highlight{color:#2E8B57;font-weight:var(--vg-font-bold)}@media (max-width:782px){#notas-container-46276 ul li>div>div{padding-left:var(--vg-space-1) !important;padding-right:var(--vg-space-1) !important}.elementor-element-af9b2b3 .order-item .orders-table{font-size:var(--vg-font-xs)}}.orders-table,table.orders-table,.order-item table,.elementor-widget-html table{background-color:var(--vg-bg-white) !important;border:1px solid var(--vg-border-medium) !important;border-radius:var(--vg-radius-lg) !important;overflow:hidden;box-shadow:var(--vg-shadow-md) !important}.orders-table td,.orders-table th,table.orders-table td,table.orders-table th,.order-item table td,.order-item table th{border:1px solid var(--vg-border-light) !important;padding:var(--vg-space-3) var(--vg-space-4) !important}.orders-table thead,.orders-table th,table.orders-table thead,table.orders-table th{background-color:var(--vg-bg-light) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-primary)}.orders-table tbody tr:hover,table.orders-table tbody tr:hover{background-color:var(--vg-bg-lighter) !important;transition:var(--vg-transition-fast)}.tab{display:inline-block;padding:var(--vg-space-3) var(--vg-space-6) !important;background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);color:var(--vg-primary);font-weight:var(--vg-font-bold);font-size:var(--vg-font-base);text-decoration:none;transition:var(--vg-transition-default);box-shadow:var(--vg-shadow-sm);cursor:pointer;margin-right:var(--vg-space-2)}.tab:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,#ffc87a 100%);color:var(--vg-primary) !important;border-color:var(--vg-secondary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.tab.active{background:linear-gradient(135deg,var(--vg-primary) 0%,#3d5266 100%) !important;color:var(--vg-text-white) !important;border-color:var(--vg-primary) !important;box-shadow:var(--vg-shadow-md);font-weight:var(--vg-font-bold)}.tab #coupon-count,.tab span{display:inline-block;margin-left:var(--vg-space-1);font-size:var(--vg-font-sm);opacity:0.8}.tab.active #coupon-count,.tab.active span{opacity:1;font-weight:var(--vg-font-bold)}.tab:active{transform:translateY(0);box-shadow:var(--vg-shadow-sm)}@media (max-width:768px){.tab{display:block;text-align:center;width:100%;margin-bottom:var(--vg-space-2);margin-right:0}}.ver-notas-btn,button.ver-notas-btn,.order-item .ver-notas-btn{background:linear-gradient(135deg,var(--vg-primary) 0%,#3d5266 100%) !important;color:var(--vg-text-white) !important;font-weight:var(--vg-font-bold);font-size:var(--vg-font-sm);padding:var(--vg-space-2) var(--vg-space-4) !important;border:2px solid var(--vg-primary) !important;border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);transition:var(--vg-transition-default);cursor:pointer;text-decoration:none;display:inline-block}.ver-notas-btn:hover,button.ver-notas-btn:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,#ffc87a 100%) !important;color:var(--vg-primary) !important;border-color:var(--vg-secondary) !important;transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.ver-notas-btn:active,button.ver-notas-btn:active{transform:translateY(0);box-shadow:var(--vg-shadow-sm)}.ver-notas-btn:focus,button.ver-notas-btn:focus{outline:2px solid var(--vg-primary);outline-offset:2px}body .tab,.elementor-widget-html .tab,div.tab{color:var(--vg-primary) !important}body .tab:hover,.elementor-widget-html .tab:hover,div.tab:hover{color:var(--vg-primary) !important}body .tab.active,.elementor-widget-html .tab.active,div.tab.active{color:var(--vg-text-white) !important}.wcpa_form_outer div div div div:nth-child(1) .wcpa_label_pos_above div div:nth-child(1){padding:var(--vg-space-2) var(--vg-space-5)}@media only screen and (max-width:768px){.wcpa_form_outer div div div div:nth-child(1) .wcpa_label_pos_above div div:nth-child(1){padding:var(--vg-space-2) var(--vg-space-4)}}.wc-gcr-field.denominacion-field{margin:20px 0;padding:25px;background:linear-gradient(to bottom,#ffffff,#fafafa);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #e8e8e8;width:100%;box-sizing:border-box}.wc-gcr-field .wc-gcr-label{display:block;font-weight:600;margin-bottom:15px;color:#2c3e50;font-size:17px;text-align:center}.denominacion-content{display:grid;grid-template-columns:1fr;gap:15px;max-width:400px;margin:0 auto}.denominacion-input-group{display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.wc-gcr-field input[type="number"].wc-gcr-input{width:140px;padding:14px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:20px;font-weight:600;text-align:center;transition:all 0.3s ease;background:#fff;color:#2c3e50;-moz-appearance:textfield;appearance:textfield}.wc-gcr-field input[type="number"]::-webkit-outer-spin-button,.wc-gcr-field input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-gcr-field input[type="number"]:focus{outline:none;border-color:#007bff;transform:scale(1.02);box-shadow:0 0 0 4px rgba(184,218,255,0.3)}.input-prefix{font-size:20px;font-weight:600;color:#007bff}.input-suffix{font-size:16px;font-weight:500;color:#7f8c8d}.denominacion-info{font-size:13px;color:#7f8c8d;text-align:center;padding:10px;background:rgba(0,0,0,0.02);border-radius:6px;border:1px dashed #ddd}.denominacion-info strong{color:#2c3e50}#precio-calculado.wc-gcr-price-display{padding:18px;background:#fff;border-radius:8px;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-direction:column;border:2px solid #e8e8e8;transition:all 0.3s ease;position:relative;overflow:hidden}.wc-gcr-placeholder{color:#999}#precio-calculado.success{background:linear-gradient(135deg,#e8f4fd 0%,#f0f7fe 50%,#e8f4fd 100%);color:#0c5460;border:2px solid #b8daff;transform:scale(1.02);box-shadow:0 4px 15px rgba(184,218,255,0.4)}#precio-calculado.success::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 45deg,transparent,rgba(184,218,255,0.1),transparent );transform:rotate(45deg);animation:shimmer 3s infinite}#precio-calculado.success strong{font-weight:700;color:#0c5460;text-shadow:0 1px 2px rgba(184,218,255,0.3)}#precio-calculado.success small{color:#007bff !important;font-weight:500}#precio-calculado.error{background:#ffebee;color:#c62828;border-color:#ffcdd2}#precio-calculado.success:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(184,218,255,0.5);border-color:#7cb5ec}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(200%) rotate(45deg)}}#precio-calculado strong{animation:fadeIn 0.3s ease}.wc-gcr-choose-value{color:#007bff;font-weight:600}.woocommerce-cart-form__cart-item .product-name small{display:block;font-size:0.85em;color:#666;margin-top:5px}@media (max-width:768px){.wc-gcr-field.denominacion-field{padding:20px 15px}.denominacion-content{max-width:100%}.wc-gcr-field input[type="number"].wc-gcr-input{width:120px;font-size:18px;padding:12px 15px}.input-prefix{font-size:18px}.input-suffix{font-size:14px}#precio-calculado.wc-gcr-price-display{font-size:17px;padding:15px}}@media (max-width:480px){.wc-gcr-field .wc-gcr-label{font-size:15px}.denominacion-info{font-size:12px}.wc-gcr-field input[type="number"].wc-gcr-input{width:100px}}.woocommerce div.product form.cart .wc-gcr-field{clear:both}.wc-gcr-field input[type="number"].wc-gcr-input,.wc-gcr-field input[type="number"].wc-gcr-input:hover,.wc-gcr-field input[type="number"].wc-gcr-input:focus{background-color:#fff !important}@media (max-width:768px){.wc-gcr-field input[type="number"].wc-gcr-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px !important}#precio-calculado{-webkit-user-select:none;user-select:none;touch-action:manipulation}}.woocommerce-js div.product form.cart .variations tr.bamboo-range-row.vg-hidden{display:none !important}.woocommerce-js div.product form.cart .variations tr.vg-denom-hidden{display:none !important}.vg-range-mode .denom-overlay{display:none !important}.bamboo-range-row{background:var(--vg-bg-light,#f8f9fa);border-radius:var(--vg-radius-md,6px);padding:var(--vg-space-3,12px);margin-bottom:var(--vg-space-3,12px)}.bamboo-range-row td.label{vertical-align:top;padding-top:var(--vg-space-2,8px)}.bamboo-range-row td.label label{font-weight:var(--vg-font-semibold,600);color:var(--vg-text-primary,#2c3e50)}.range-input-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--vg-space-2,8px);max-width:none;width:100%}.range-input-prefix,.range-input-suffix{font-weight:var(--vg-font-semibold,600);color:var(--vg-text-secondary,#7f8c8d);font-size:var(--vg-font-lg,17px)}.range-input{width:140px;padding:var(--vg-space-2,8px) var(--vg-space-3,12px);border:2px solid var(--vg-border-normal,#e0e0e0);border-radius:var(--vg-radius-sm,4px);font-size:var(--vg-font-lg,17px);font-weight:var(--vg-font-semibold,600);text-align:center;transition:border-color var(--vg-duration-fast,0.15s) ease,box-shadow var(--vg-duration-fast,0.15s) ease}.range-input:focus{outline:none;border-color:var(--vg-primary,#232f3e);box-shadow:var(--vg-shadow-focus,0 0 0 3px rgba(74,144,226,0.2))}.range-input::-webkit-outer-spin-button,.range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input[type=number]{-moz-appearance:textfield}.range-info{margin-top:var(--vg-space-2,8px);font-size:var(--vg-font-sm,13px);color:var(--vg-text-muted,#95a5a6)}.range-price-display{margin-top:var(--vg-space-3,12px);padding:var(--vg-space-2,8px) var(--vg-space-3,12px);background:var(--vg-bg-white,#ffffff);border-radius:var(--vg-radius-sm,4px);border:1px solid var(--vg-border-normal,#e0e0e0)}.range-price-placeholder{color:var(--vg-text-muted,#95a5a6);font-style:italic}.range-calculated-price{color:var(--vg-success-accent,#007bff);font-size:var(--vg-font-lg,17px)}.range-error{color:var(--vg-error-accent,#ca5151);font-weight:var(--vg-font-medium,500)}.vg-region-unavailable{margin:var(--vg-space-3,12px) 0}.vg-region-unavailable .cwginstock-subscribe-form{margin-top:var(--vg-space-3,12px)}@media (max-width:767px){.bamboo-range-row{display:block}.bamboo-range-row td{display:block;width:100%}.bamboo-range-row td.label{padding-bottom:var(--vg-space-2,8px)}.range-input-wrapper{max-width:100%}.range-input{flex:1;width:100%}}[data-theme="dark"] .bamboo-range-row,.dark-mode .bamboo-range-row{background:var(--vg-bg-medium,#1f2937)}[data-theme="dark"] .range-input,.dark-mode .range-input{background:var(--vg-bg-dark,#111827);border-color:var(--vg-border-dark,#5a6a7e);color:var(--vg-text-primary,#e8e8e8)}[data-theme="dark"] .range-price-display,.dark-mode .range-price-display{background:var(--vg-bg-dark,#111827);border-color:var(--vg-border-dark,#5a6a7e)}.wcpa_field_wrap:has(.phone-country-code){text-align:center !important}.phone-country-code{display:inline-block !important;width:95px !important;height:42px !important;padding:8px 12px !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;background:linear-gradient(to bottom,#ffffff,#f8f9fa) !important;font-size:14px !important;margin-right:8px !important;vertical-align:top !important;transition:all 0.3s ease !important;box-shadow:0 2px 4px rgba(0,0,0,0.05) !important}.phone-country-code:hover{border-color:#c0c0c0 !important;background:linear-gradient(to bottom,#f8f9fa,#f1f3f5) !important}.phone-country-code:focus{border-color:#4a90e2 !important;box-shadow:0 0 0 3px rgba(74,144,226,0.2) !important;outline:none !important}.wcpa_wrap .wcpa_form_outer input[type="text"].phone-custom-code,.wcpa_field_wrap input[type="text"].phone-custom-code,input.phone-custom-code{display:none !important;width:85px !important;height:42px !important;padding:8px 12px !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;font-size:14px !important;margin-right:8px !important;vertical-align:top !important;transition:all 0.3s ease !important;background-color:#ffffff !important}.wcpa_wrap .wcpa_form_outer input[type="text"].phone-custom-code.visible,.wcpa_field_wrap input[type="text"].phone-custom-code.visible,input.phone-custom-code.visible{display:inline-block !important}.phone-custom-code:focus{border-color:#4a90e2 !important;box-shadow:0 0 0 3px rgba(74,144,226,0.2) !important;outline:none !important}.phone-custom-code.error{border-color:#ff4d4f !important;background-color:#fff1f0 !important;animation:shake 0.5s linear !important}#field_wcpa-number-1712795975064,#field_wcpa-number-1676137580031,#field_wcpa-number-1663618771700{height:42px !important;padding:8px 16px !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;font-size:14px !important;vertical-align:top !important;margin:0 !important;display:inline-block !important;width:180px !important;transition:all 0.3s ease !important;background-color:#ffffff !important}#field_wcpa-number-1712795975064:focus,#field_wcpa-number-1676137580031:focus,#field_wcpa-number-1663618771700:focus{border-color:#4a90e2 !important;box-shadow:0 0 0 3px rgba(74,144,226,0.2) !important;outline:none !important}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.wcpa_wrap .wcpa_field_wrap input[type="tel"]#field_wcpa-number-1712795975064,.wcpa_wrap .wcpa_field_wrap input[type="tel"]#field_wcpa-number-1676137580031,.wcpa_wrap .wcpa_field_wrap input[type="tel"]#field_wcpa-number-1663618771700{width:130px !important;min-width:130px !important;max-width:130px !important}}.message_login_fail{background-color:#ca5151;color:#ffffff;display:block;margin-bottom:20px;text-align:center;padding:15px 20px;width:fit-content;margin:0 auto;border:2px solid #ffffff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.25);font-size:1.1em}.message_login_fail_icon{color:#ca5151;background-color:#fff;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border-radius:50%;margin-right:15px}.ast-container .product .elementor-top-section{max-width:1400px;margin:0 auto}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{animation:fadeIn 2s ease-in-out 3s forwards}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity 0.5s ease-out,visibility 0s linear 0.5s}#preloader.preloader-active{opacity:1;visibility:visible;transition:opacity 0.5s ease-out}.spinner{width:50px;height:50px;border:3px solid #ffffff;border-top:3px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.responsive-div{display:flex;flex-direction:column;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-shadow:inset 0 0 10px 2px var(--vg-product-accent);border-radius:var(--vg-radius-lg);overflow:hidden}.div-row{display:flex;border-bottom:1px solid var(--vg-border-light)}.div-row:last-child{border-bottom:none}.div-cell{padding:var(--vg-space-3) var(--vg-space-4);text-align:center;display:flex;align-items:center;justify-content:center}.div-cell[data-label="Columna 1"]{font-weight:var(--vg-font-bold);justify-content:flex-end;text-align:right;padding-right:var(--vg-space-4);white-space:nowrap;flex:0 0 35%}.div-cell[data-label="Columna 2"]{justify-content:flex-start;text-align:left;padding-left:var(--vg-space-4);flex:1}@media (max-width:768px){.div-cell[data-label="Columna 1"],.div-cell[data-label="Columna 2"]{justify-content:center;text-align:center;padding-left:var(--vg-space-3);padding-right:var(--vg-space-3)}.div-cell[data-label="Columna 1"]{white-space:normal}}.vg-product-info-compact{margin-bottom:var(--vg-space-5)}.vg-meta-line{display:flex;justify-content:center;align-items:center;padding:var(--vg-space-3) 0;border-bottom:1px solid var(--vg-border-light);margin-bottom:var(--vg-space-4);gap:var(--vg-space-5)}.vg-reviews{display:flex;align-items:center;gap:var(--vg-space-2);flex:0 0 auto}.vg-reviews .star-rating{font-size:var(--vg-font-sm)}.vg-reviews .woocommerce-review-link{font-size:var(--vg-font-xs);color:var(--vg-text-secondary);text-decoration:none}.vg-reviews .woocommerce-review-link:hover{color:var(--vg-primary);text-decoration:underline}.vg-delivery{display:flex;align-items:center;gap:var(--vg-space-2);color:var(--vg-text-secondary);font-size:var(--vg-font-sm);white-space:nowrap}.vg-delivery .vg-icon{font-size:var(--vg-font-lg)}.vg-delivery strong{color:var(--vg-text-primary)}.vg-currency-selector{margin-bottom:var(--vg-space-4)}.vg-currency-selector .vg-label{display:block;font-weight:var(--vg-font-semibold);font-size:var(--vg-font-base);margin-bottom:var(--vg-space-2);color:var(--vg-text-primary)}.vg-payment-accordion{margin-bottom:var(--vg-space-4)}.vg-payment-toggle{width:100%;display:flex;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-3);background:var(--vg-bg-light,#f9fafb);border:1px solid var(--vg-border-light,#e5e7eb);border-radius:var(--vg-radius-sm,6px);cursor:pointer;transition:all 0.2s ease;font-family:inherit;text-align:left}.vg-payment-toggle:hover{background:#f3f4f6;border-color:var(--vg-primary,#4F46E5)}.vg-payment-toggle.vg-active{background:#EEF2FF;border-color:var(--vg-primary,#4F46E5);border-bottom-left-radius:0;border-bottom-right-radius:0}.vg-payment-toggle .vg-icon{flex-shrink:0;font-size:20px}.vg-payment-toggle .vg-toggle-text{flex:1;font-size:var(--vg-font-sm,14px);font-weight:var(--vg-font-medium,500);color:var(--vg-text-primary,#1a1a1a)}.vg-payment-toggle .vg-chevron{flex-shrink:0;transition:transform 0.2s ease;color:var(--vg-text-secondary,#666)}.vg-payment-toggle.vg-active .vg-chevron{transform:rotate(180deg)}.vg-payment-content{border:1px solid var(--vg-primary,#4F46E5);border-top:none;border-bottom-left-radius:var(--vg-radius-sm,6px);border-bottom-right-radius:var(--vg-radius-sm,6px);background:#ffffff;padding:var(--vg-space-3);animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vg-payment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vg-space-2)}.vg-payment-item{font-size:var(--vg-font-sm,14px);line-height:1.5;color:var(--vg-text-secondary,#666);padding-left:0}.vg-payment-item strong{color:var(--vg-text-primary,#1a1a1a);font-weight:var(--vg-font-semibold,600)}.vg-payment-hint{margin-top:var(--vg-space-3);padding-top:var(--vg-space-3);border-top:1px solid var(--vg-border-light,#e5e7eb);font-size:var(--vg-font-xs,12px);color:var(--vg-text-secondary,#666);display:flex;align-items:flex-start;gap:var(--vg-space-1,4px);margin-bottom:0}.vg-payment-hint svg{flex-shrink:0;color:var(--vg-primary,#4F46E5);margin-top:2px}.vg-payment-hint strong{color:var(--vg-primary,#4F46E5)}@media (min-width:769px){.vg-meta-line{flex-direction:row !important;align-items:center !important;justify-content:center !important}.vg-reviews,.vg-delivery{width:auto !important}}@media (max-width:768px){.vg-meta-line{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:var(--vg-space-2) !important;padding:var(--vg-space-2) 0}.vg-reviews{display:flex !important;align-items:center !important;flex:0 0 auto !important;width:auto !important}.vg-delivery{display:flex !important;align-items:center !important;flex:0 0 auto !important;width:auto !important}.vg-payment-info{padding:var(--vg-space-2);font-size:var(--vg-font-xs)}}.cart tr ul{justify-content:center !important}.detalles-productos,.variations tr ul,#widget-container{box-shadow:var(--vg-shadow-xl)}.variations tr label{font-size:var(--vg-font-md)}#titulo{font-size:var(--vg-font-md);margin-bottom:-10px;color:#324150}#widget-container{padding:var(--vg-space-5);line-height:2.5}#stablecoins-instrucciones{font-size:var(--vg-font-sm);margin-top:-27px}textarea.input-col2{width:100%;padding:0;margin:0;border:none;resize:none;font:inherit}.div-con-margen{margin-top:var(--vg-space-10)}.single-product main{position:static !important}.product-description,.item-description,.redeem-instructions,.instrucciones-productos,.detalles-productos,.warning-message,.alert-message,.highlighted-info{border-radius:var(--vg-radius-2xl);padding:var(--vg-space-5)}.product-description div,.item-description div,.redeem-instructions div,.instrucciones-productos div,.detalles-productos div,.warning-message div,.alert-message div,.highlighted-info div{padding:var(--vg-space-2) var(--vg-space-5)}.item-description,.redeem-instructions{box-shadow:var(--vg-shadow-md);background-color:var(--vg-bg-light)}.instrucciones-productos{box-shadow:var(--vg-shadow-md)}.item-description .title,.redeem-instructions .title{font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);color:#324150;margin-bottom:var(--vg-space-2)}.titulo-int div{padding-bottom:var(--vg-space-5)}.item-description h2,.item-description h3,.redeem-instructions h2,.redeem-instructions h3,.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5{color:#324150;font-weight:var(--vg-font-bold)}.product-description ol,.item-description ol,.redeem-instructions ol{margin:var(--vg-space-2) 0 var(--vg-space-2) var(--vg-space-8);padding-left:var(--vg-space-4)}.item-description li,.redeem-instructions li{margin-bottom:var(--vg-space-1)}.warning-message{background-color:var(--vg-warning-bg);border:1px solid var(--vg-warning-border);border-left:4px solid var(--vg-warning-accent);color:var(--vg-warning-text);padding:var(--vg-space-4);border-radius:var(--vg-radius-sm)}.warning-message .title,.warning-message h1,.warning-message h2,.warning-message h3,.warning-message h4{font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-warning-text)}.alert-message{background-color:var(--vg-error-bg);border:1px solid var(--vg-error-border);border-left:4px solid var(--vg-error-accent);color:var(--vg-error-text);padding:var(--vg-space-4);border-radius:var(--vg-radius-sm)}.alert-message .title{font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-error-text)}.highlighted-info{background-color:var(--vg-info-bg);border:1px solid var(--vg-info-border);border-left:4px solid var(--vg-info-accent);color:var(--vg-info-text);padding:var(--vg-space-4);border-radius:var(--vg-radius-sm)}.highlighted-info .title,.highlighted-info h1,.highlighted-info h2,.highlighted-info h3{font-weight:var(--vg-font-bold);color:var(--vg-info-text)}.highlighted-info .highlight{color:var(--vg-info-accent)}.alert-message[data-style="critical"],.warning-message[data-style="critical"]{border-left:6px solid currentColor;box-shadow:var(--vg-shadow-md)}.highlighted-info[data-style="accent"],.warning-message[data-style="info-accent"]{background:#fff9e6;color:#7d6608;border-left:6px solid var(--vg-secondary);font-weight:var(--vg-font-semibold)}.alert-message .title[data-align="center"],.warning-message .title[data-align="center"],.highlighted-info .title[data-align="center"]{text-align:center;display:block;margin-bottom:var(--vg-space-2)}.alert-message ul,.warning-message ul,.highlighted-info ul{margin:var(--vg-space-2) 0;padding-left:var(--vg-space-6);list-style-type:disc}.alert-message li,.warning-message li,.highlighted-info li{margin-bottom:var(--vg-space-2);line-height:var(--vg-line-height-relaxed)}.alert-message a,.warning-message a,.highlighted-info a{color:var(--vg-link) !important;font-weight:var(--vg-font-bold) !important;text-decoration:underline !important}.alert-message a:hover,.warning-message a:hover,.highlighted-info a:hover{color:var(--vg-accent-blue) !important;text-decoration:none !important}.terms-container{display:flex;align-items:center;justify-content:center;font-size:var(--vg-font-base)}#acceptTerms{width:35px;height:35px;margin-right:var(--vg-space-2)}.elementor-grid a h2{display:none}.wcpa_form_outer .wcpa_label_pos_above input[type=number],.wcpa_form_outer .wcpa_label_pos_above input[type=text],.wcpa_form_outer .wcpa_label_pos_above input[type=email],.wcpa_form_outer .wcpa_label_pos_above input[type=url]{padding:var(--vg-space-2);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);font-size:var(--vg-font-base);transition:var(--vg-transition-default);font-weight:var(--vg-font-bold);text-align:center}.wcpa_form_outer .wcpa_label_pos_above input[type=number],.wcpa_form_outer .wcpa_label_pos_above input[type=text]{width:30%}.wcpa_form_outer .wcpa_label_pos_above input[type=url],.wcpa_form_outer .wcpa_label_pos_above input[type=email]{width:55%}.wcpa_form_outer .wcpa_label_pos_above input:hover{box-shadow:var(--vg-shadow-md)}.checkbox-field{padding:var(--vg-space-2);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);font-size:var(--vg-font-base);transition:var(--vg-transition-default);font-weight:var(--vg-font-bold);display:flex;align-items:center}.checkbox-field input[type=checkbox]{margin-right:var(--vg-space-2);width:20px;height:20px}.checkbox-field label{font-size:var(--vg-font-base);font-weight:var(--vg-font-bold);color:#324150}.wcpa_wrap .wcpa_form_outer .wcpa_checkbox span{padding:var(--vg-space-3) !important;border-color:var(--vg-product-accent) !important;border-width:2px !important;border-radius:var(--vg-radius-sm) !important;transition:var(--vg-transition-fast) !important}.wcpa_wrap .wcpa_form_outer .wcpa_checkbox input[type="checkbox"]:checked+span{background-color:var(--vg-product-accent) !important;border-color:var(--vg-product-accent) !important}.wcpa_wrap .wcpa_form_outer .wcpa_checkbox input[type="checkbox"]:checked+span::after{border-color:var(--vg-bg-white) !important}.wcpa_wrap .wcpa_form_outer .wcpa_checkbox label{display:flex !important;align-items:center !important;justify-content:flex-start !important;font-size:var(--vg-font-base) !important;gap:var(--vg-space-3) !important;cursor:pointer !important}.wcpa_wrap .wcpa_form_outer .wcpa_checkbox label:hover span{border-color:var(--vg-accent-blue) !important;box-shadow:var(--vg-shadow-focus) !important}.wcpa_wrap .wcpa_form_outer .wcpa-field-wrapper:last-child .wcpa_checkbox{background:var(--vg-warning-bg) !important;border:2px solid var(--vg-warning-border) !important;border-radius:var(--vg-radius-md) !important;padding:var(--vg-space-3) var(--vg-space-4) !important;margin-top:var(--vg-space-4) !important}.wcpa_wrap .wcpa_form_outer .wcpa-field-wrapper:last-child .wcpa_checkbox label{font-weight:var(--vg-font-semibold) !important;color:var(--vg-warning-text) !important}.wcpa_wrap .wcpa_form_outer .wcpa-field-wrapper:last-child .wcpa_checkbox span{border-color:var(--vg-warning-accent) !important;border-width:2px !important}.wcpa_wrap .wcpa_form_outer .wcpa-field-wrapper:last-child .wcpa_checkbox input[type="checkbox"]:checked+span{background-color:var(--vg-success-accent) !important;border-color:var(--vg-success-accent) !important}#woocs div a{display:inline-block;padding:var(--vg-space-1) var(--vg-space-2);min-width:80px;min-height:30px;text-align:center}#woocs a span{font-size:var(--vg-font-md);font-weight:var(--vg-font-bold)}.woocommerce-currency-switcher-form div a,.woocommerce-currency-switcher-form select{max-width:180px;text-align:center;padding:var(--vg-space-4) var(--vg-space-4) !important;box-shadow:var(--vg-shadow-xl) !important}.woocommerce-currency-switcher-form a span{position:relative;bottom:12px !important}#selecciona-moneda{font-size:var(--vg-font-md)}.nota{display:inline-block;background-color:var(--vg-bg-light);border-left:4px solid var(--vg-info-accent);color:var(--vg-text-primary);padding:var(--vg-space-2) var(--vg-space-3);margin:var(--vg-space-1) 0;font-size:var(--vg-font-sm);line-height:var(--vg-line-height-normal);top:-20px;position:relative}.nota-hover{display:none;background-color:var(--vg-info-bg);border-left:4px solid var(--vg-info-accent);color:var(--vg-text-primary);padding:var(--vg-space-2) var(--vg-space-3);margin-top:var(--vg-space-2);font-size:var(--vg-font-sm);line-height:var(--vg-line-height-normal);border-radius:var(--vg-radius-sm)}li:hover>.nota-hover,li:focus-within>.nota-hover{display:block}#titulo strong{position:relative;bottom:-20px;right:-17px}.pop-up{color:var(--vg-info-accent);cursor:pointer;text-decoration:underline}.note-warning{color:var(--vg-error-text);font-weight:var(--vg-font-bold);font-size:var(--vg-font-sm);font-style:italic;text-align:center}.note-info{margin-bottom:var(--vg-space-5);color:var(--vg-info-accent);font-weight:var(--vg-font-bold);font-size:var(--vg-font-md);text-align:center}#selecciona-una-opcion,#selecciona-una-denominacion{background-color:#f0f8ff;padding:var(--vg-space-8);margin-bottom:var(--vg-space-8);border-radius:var(--vg-radius-lg);position:relative;border:2px solid var(--vg-info-accent);transition:var(--vg-transition-default);transform:translateY(-5px);box-shadow:var(--vg-shadow-xl)}.botones div label,.wcpa_form_outer label div div{display:block;text-align:center;padding:var(--vg-space-2) 0;background:linear-gradient(145deg,#1F2D3A,var(--vg-primary));color:var(--vg-text-white) !important;border-radius:var(--vg-radius-xl);box-shadow:none;cursor:pointer;transition:var(--vg-transition-fast)}.wcpa_form_outer .wcpa_form_item .wcpa_color{background-color:#1E2A35;transform:translateY(-2px)}.wcpa_form_outer .wcpa_color label span{font-weight:var(--vg-font-bold);text-shadow:var(--vg-text-shadow-sm)}.botones div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vg-space-2)}.botones label p{font-size:var(--vg-font-md)}.botones>div>div>label>div>div{border:none !important}.plan-netflix span{font-size:var(--vg-font-base);font-weight:var(--vg-font-medium)}.space-border div{outline:none;outline-offset:-1px;box-shadow:var(--vg-shadow-sm);border-bottom:1px solid rgba(0,0,0,0.2);border-right:1px solid rgba(0,0,0,0.2)}.steps div{font-size:var(--vg-font-sm) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-text-secondary);margin-bottom:-2%}.miniheader{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);margin-bottom:1.05em}.n-miniheader{font-size:75%;font-weight:var(--vg-font-normal);margin-bottom:-0.1em;margin-top:1.0em}.wcpa_form_outer div details summary{display:flex;justify-content:flex-start;align-items:center;color:#0077c2;padding-bottom:var(--vg-space-2);font-weight:var(--vg-font-bold);cursor:pointer;width:100%;box-sizing:border-box;border-bottom:none}.wcpa_form_outer div details summary::before{content:'\25B6';margin-right:var(--vg-space-2)}.wcpa_form_outer div details summary::-webkit-details-marker{display:none}.wcpa_form_outer div details summary::after{display:none}.wcpa_form_outer div details{width:100%;border:none}.elementor-element-80e79e4 .elementor-hidden-tablet img{padding:var(--vg-space-2)}.img-pro{position:-webkit-sticky !important;position:sticky !important;top:120px !important;z-index:var(--vg-z-dropdown) !important}.checklist{width:100%;margin:0;padding:var(--vg-space-5);background-color:var(--vg-bg-light);font-family:var(--vg-font-family)}.checklist h2{text-align:center;color:var(--vg-text-primary);font-size:var(--vg-font-3xl)}.checklist ul{list-style-type:none;padding:0}.checklist li{margin:var(--vg-space-2) 0;padding:var(--vg-space-4);background:var(--vg-bg-lighter);border-left:5px solid var(--vg-info-accent);border-radius:var(--vg-radius-md);font-size:var(--vg-font-md);color:var(--vg-text-primary);font-weight:var(--vg-font-bold)}.checklist li:hover{background:#e0e0e0}.checklist p{text-align:center;font-style:italic;color:var(--vg-text-secondary)}@media only screen and (max-width:768px){.wcpa_form_outer .wcpa_label_pos_above input[type=number],.wcpa_form_outer .wcpa_label_pos_above input[type=text]{width:70%}.wcpa_form_outer .wcpa_label_pos_above input[type=email],.wcpa_form_outer .wcpa_label_pos_above input[type=url]{width:95%}.product-description div,.warning-message div,.alert-message div,.highlighted-info div,.detalles-productos div,.instrucciones-productos div,.item-description div,.redeem-instructions div{padding:var(--vg-space-2) var(--vg-space-4)}.product-description,.warning-message,.alert-message,.highlighted-info,.detalles-productos,.instrucciones-productos,.item-description,.redeem-instructions{padding:var(--vg-space-2) var(--vg-space-4)}#woocs div a{min-width:60px}.miniheader{font-size:var(--vg-font-lg)}.n-miniheader{font-size:85%}.steps div{margin-bottom:-4%}.elementor-element-80e79e4 .elementor-hidden-tablet .elementor-widget-wrap{background-color:#eeeeee !important}.elementor-element-80e79e4 .elementor-hidden-tablet img{padding:0px !important}}@media only screen and (max-width:768px){.ast-container .product .elementor-element-80e79e4,.elementor-section.elementor-element-80e79e4,section.elementor-element.elementor-element-80e79e4{padding-left:0 !important;padding-right:0 !important}}@media only screen and (max-width:700px){#reviews{display:flex;flex-direction:column}}.wcpa_form_outer .wcpa_color .disp_squircle.hidden,.wcpa_form_outer .wcpa_color[data-hide-squircle="true"] .disp_squircle{display:none;visibility:hidden}.wcpa_form_outer .wcpa_paragraph_block.important,.wcpa_form_outer .wcpa_paragraph_block[data-style="important"]{font-weight:var(--vg-font-bold);color:var(--vg-error-text)}.wcpa_form_outer .wcpa_form_item .wcpa_color:hover{box-shadow:var(--vg-shadow-md);transform:translateY(-2px);transition:var(--vg-transition-default)}.wcpa_form_outer .wcpa_color label span{font-weight:var(--vg-font-bold);text-shadow:0 1px 1px rgba(0,0,0,0.8),0 -1px 1px rgba(0,0,0,0.8),1px 0 1px rgba(0,0,0,0.8),-1px 0 1px rgba(0,0,0,0.8)}.instructions{background:var(--vg-bg-white);padding:var(--vg-space-5);border-radius:var(--vg-radius-md);border:1px solid var(--vg-border-light);border-left:6px solid var(--vg-accent-blue);overflow:hidden;box-shadow:var(--vg-shadow-md);max-width:800px;margin:0 auto var(--vg-space-6)}.instructions p{color:var(--vg-primary);margin-bottom:var(--vg-space-4);font-size:var(--vg-font-lg);font-weight:var(--vg-font-semibold);line-height:var(--vg-line-height-relaxed)}.instructions ul{list-style-position:inside;margin-left:0}.instructions li{color:var(--vg-text-primary);line-height:var(--vg-line-height-relaxed);margin-bottom:var(--vg-space-3);font-size:var(--vg-font-base);font-weight:var(--vg-font-medium)}@media (max-width:768px){.instructions{padding:var(--vg-space-4);max-width:100%}.instructions p{font-size:var(--vg-font-md)}.instructions li{font-size:var(--vg-font-sm)}}.instructions-images{display:flex;flex-wrap:wrap;gap:var(--vg-space-3);margin-top:var(--vg-space-4)}.instructions-images a{display:block;flex:0 0 calc(33.333% - var(--vg-space-2))}.instructions-images img{width:100%;height:120px;object-fit:cover;border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);cursor:zoom-in;transition:transform 0.2s ease,box-shadow 0.2s ease}.instructions-images img:hover{transform:scale(1.03);box-shadow:var(--vg-shadow-lg)}.instructions-hint{font-size:var(--vg-font-sm);color:var(--vg-text-muted);margin-bottom:var(--vg-space-2);font-style:italic}@media (min-width:768px){.instructions-images a{flex:0 0 calc(33.333% - var(--vg-space-2))}.instructions-images img{height:220px}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;cursor:zoom-out}.lightbox-overlay:target{opacity:1;visibility:visible}.lightbox-overlay img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-xl)}.lightbox-close{position:absolute;top:var(--vg-space-4);right:var(--vg-space-4);color:var(--vg-bg-white);font-size:var(--vg-font-3xl);text-decoration:none;font-weight:var(--vg-font-bold);line-height:1}.lightbox-close:hover{color:var(--vg-secondary)}.wcpa_wrap .wcpa_field_wrap.opcion-aviso{background:#fff9e6;color:#7d6608;border:1px solid var(--vg-border-light);border-left:6px solid var(--vg-secondary);padding:var(--vg-space-3) var(--vg-space-4) !important;margin:var(--vg-space-3) 0;border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);font-size:var(--vg-font-base);box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field p{margin:0 0 var(--vg-space-2) 0;padding:0;line-height:var(--vg-line-height-relaxed)}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field p:last-child{margin-bottom:0}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field strong{color:#d46b08;font-weight:var(--vg-font-bold)}.wcpa_color_wrap{height:auto !important;min-height:30px;display:flex !important;align-items:stretch !important}.wcpa_color_bg{display:flex !important;align-items:center !important;justify-content:center !important;padding:var(--vg-space-2) var(--vg-space-3) !important;width:100% !important;height:auto !important;min-height:30px}.wcpa_color_label{margin:0 !important;padding:0 !important;line-height:var(--vg-line-height-normal) !important}.wcpa_color_label span{display:block;text-align:center;word-wrap:break-word;hyphens:auto}@media (max-width:768px){.wcpa_color_bg{padding:var(--vg-space-3) var(--vg-space-2) !important;min-height:40px}}@media (max-width:768px){.ast-container .product,.single-product .ast-container,.single-product .site-content{padding-left:0 !important;padding-right:0 !important}.alert-message,.warning-message,.highlighted-info,.instructions,.wcpa_wrap .wcpa_field_wrap.opcion-aviso{margin-left:0 !important;margin-right:0 !important;max-width:100% !important}.wcpa_form_outer,.wcpa_form_item{padding-left:0 !important;padding-right:0 !important}}* Cascada actual:* #page (gris) * └─ #content (blanco con borde gris) * padding:12px ← 1er nivel * └─ .elementor-container * padding:15-20px ← 2do nivel * └─ .elementor-column * padding:10-15px ← 3er nivel * └─ Contenido (margin adicional) * * TOTAL:~37-47px por lado = 74-94px de ancho perdido * * SOLUCIÓN:Padding mínimo en cada nivel,solo en páginas de producto móvil */ @media (max-width:768px){.single-product #content{padding-left:0 !important;padding-right:0 !important;padding-top:var(--vg-space-3);padding-bottom:var(--vg-space-3)}.single-product .elementor-container{padding-left:0 !important;padding-right:0 !important}.single-product .elementor-column.elementor-col-50>.elementor-widget-wrap,.single-product .elementor-column.elementor-col-100>.elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important}.single-product .elementor-widget-wrap>.elementor-element{padding-left:var(--vg-space-2);padding-right:var(--vg-space-2)}.single-product .elementor-widget-wrap>.elementor-element.elementor-widget-woocommerce-product-images,.single-product .elementor-widget-wrap>.elementor-element.elementor-widget-image,.single-product .wcpa_form_outer,.single-product .alert-message,.single-product .warning-message,.single-product .instructions{padding-left:0 !important;padding-right:0 !important;margin-left:var(--vg-space-2);margin-right:var(--vg-space-2)}.single-product #content{max-width:100% !important;width:100% !important}.single-product #page{padding-left:0 !important;padding-right:0 !important}}.products.upsells,section.upsells.products,.related.products{display:none !important}.review-incentive-card{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-left:6px solid var(--vg-secondary);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-5);margin:var(--vg-space-6) 0}.review-incentive-content{display:flex;gap:var(--vg-space-5);align-items:flex-start}.review-incentive-image{width:279px;height:180px;object-fit:cover;border-radius:var(--vg-radius-md);flex-shrink:0}.review-incentive-text{flex:1}.review-incentive-title{color:var(--vg-primary);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);margin:0 0 var(--vg-space-3) 0;text-align:center}.review-incentive-text>p{color:var(--vg-text-primary);font-size:var(--vg-font-base);line-height:var(--vg-line-height-relaxed);margin-bottom:var(--vg-space-4)}.review-incentive-text strong{color:var(--vg-primary);font-weight:var(--vg-font-bold)}.review-incentive-cta{display:inline-block;background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary);padding:var(--vg-space-3) var(--vg-space-5);border-radius:var(--vg-radius-md);font-weight:var(--vg-font-bold);text-decoration:none;box-shadow:var(--vg-shadow-sm);transition:var(--vg-transition-default);margin:var(--vg-space-3) 0}.review-incentive-cta:hover{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.review-incentive-note{font-size:var(--vg-font-sm);color:var(--vg-text-secondary);font-style:italic;margin-top:var(--vg-space-3);margin-bottom:0 !important}@media (max-width:768px){.review-incentive-content{flex-direction:column;align-items:center;text-align:center}.review-incentive-image{width:100%;max-width:279px;height:auto}.review-incentive-cta{display:block;text-align:center}}@media (max-width:480px){.review-incentive-card{padding:var(--vg-space-4)}.review-incentive-title{font-size:var(--vg-font-lg)}}body .review-incentive-cta,.review-incentive-card .review-incentive-cta,a.review-incentive-cta{color:#232f3e !important}body .review-incentive-cta:hover,.review-incentive-card .review-incentive-cta:hover,a.review-incentive-cta:hover{color:#ffffff !important}.woocommerce-variation-price ins,.price ins,ins .woocommerce-Price-amount,.woocommerce-variation-price ins .woocommerce-Price-amount{color:var(--vg-primary) !important;text-decoration:none !important;font-weight:var(--vg-font-bold) !important}.woocommerce-variation-price del,.price del,del .woocommerce-Price-amount,.woocommerce-variation-price del .woocommerce-Price-amount{color:var(--vg-text-muted) !important;opacity:0.6}.snippet-dto-ahorro,.snippet-dto-precio,.snippet-dto-porcentaje,small .snippet-dto-ahorro,small .snippet-dto-precio,small .snippet-dto-porcentaje{color:var(--vg-secondary) !important;font-weight:var(--vg-font-semibold) !important}.woocommerce-variation-price small{color:var(--vg-secondary) !important}.stock.in-stock,.availability .stock.in-stock,p.stock.in-stock{color:var(--vg-primary) !important;font-weight:var(--vg-font-semibold) !important}.woocs_price_info_list{background:var(--vg-bg-white) !important;border:1px solid var(--vg-border-light) !important;color:var(--vg-text-dark) !important}.woocs_price_info_list li{color:var(--vg-text-dark) !important}.woocs_price_info_list .woocs_amount{color:var(--vg-primary) !important;font-weight:var(--vg-font-bold) !important}.woocommerce-Price-currencySymbol{color:inherit !important}.woocommerce-variation-price .price,.woocommerce-variation-price .price .woocs_price_code{color:inherit !important}#selecciona-una-denominacion,select[name="attribute_selecciona-una-denominacion"]{background-color:#f8f9fa !important;border:2px solid var(--vg-secondary) !important;font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-md) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-primary) !important;padding:var(--vg-space-4) var(--vg-space-5) !important;border-radius:var(--vg-radius-md) !important;box-shadow:0 2px 4px rgba(254,189,105,0.15) !important}#selecciona-una-denominacion:hover,select[name="attribute_selecciona-una-denominacion"]:hover{border-color:var(--vg-secondary) !important;box-shadow:0 3px 8px rgba(254,189,105,0.25) !important}#selecciona-una-denominacion:focus,select[name="attribute_selecciona-una-denominacion"]:focus{outline:none !important;border-color:var(--vg-secondary) !important;box-shadow:0 0 0 3px rgba(254,189,105,0.3),0 4px 12px rgba(254,189,105,0.2) !important;background-color:#f8f9fa !important}.variations label[for="selecciona-una-denominacion"]{font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-primary) !important}@media (max-width:768px){.img-pro,.elementor-widget-woocommerce-product-images.img-pro{position:relative !important;z-index:1 !important;top:auto !important}}@media (min-width:769px){.img-pro,.elementor-widget-woocommerce-product-images.img-pro{position:-webkit-sticky !important;position:sticky !important;top:120px !important;z-index:10 !important}}body.postid-45269 .elementor-widget-woocommerce-product-price .elementor-widget-container{display:none}.wcpa_wrap .wcpa_field_wrap input[type="text"],.wcpa_wrap .wcpa_field_wrap input[type="number"],.wcpa_wrap .wcpa_field_wrap input[type="email"],.wcpa_wrap .wcpa_field_wrap input[type="tel"],.wcpa_wrap .wcpa_field_wrap input[type="url"],.wcpa_wrap .wcpa_field_wrap textarea{display:block !important;margin-left:auto !important;margin-right:auto !important;padding:var(--vg-space-3) var(--vg-space-4) !important;border:none !important;border-bottom:2px solid var(--vg-border-medium) !important;border-right:1px solid var(--vg-border-light) !important;border-radius:0 !important;background-color:rgba(0,0,0,0.02) !important;font-family:var(--vg-font-family) !important;font-size:var(--vg-font-base) !important;font-weight:var(--vg-font-medium) !important;color:var(--vg-text-input) !important;text-align:center !important;box-shadow:0 0 8px rgba(0,0,0,0.04) !important;transition:var(--vg-transition-default) !important}.wcpa_wrap .wcpa_field_wrap .wcpa_field_label{display:block !important;text-align:center !important;font-family:var(--vg-font-family) !important;font-size:var(--vg-font-md) !important;font-weight:var(--vg-font-semibold) !important;color:var(--vg-text-primary) !important;margin-bottom:var(--vg-space-3) !important;line-height:var(--vg-line-height-normal) !important}.wcpa_wrap .wcpa_field_wrap.hide-in-panel>.wcpa_field_label{display:none !important}.wcpa_wrap .wcpa_field_wrap .wcpa_required_ast{color:var(--vg-error-accent) !important;margin-left:2px !important}.wcpa_wrap .wcpa_field_wrap .wcpa_tooltip_icon{color:var(--vg-text-muted) !important;font-size:var(--vg-font-sm) !important;margin-left:var(--vg-space-1) !important}.wcpa_wrap .wcpa_field_wrap input::placeholder,.wcpa_wrap .wcpa_field_wrap textarea::placeholder{color:var(--vg-text-muted) !important;font-weight:var(--vg-font-normal) !important}.wcpa_wrap .wcpa_field_wrap input[type="text"]:hover,.wcpa_wrap .wcpa_field_wrap input[type="number"]:hover,.wcpa_wrap .wcpa_field_wrap input[type="email"]:hover,.wcpa_wrap .wcpa_field_wrap input[type="tel"]:hover,.wcpa_wrap .wcpa_field_wrap input[type="url"]:hover,.wcpa_wrap .wcpa_field_wrap textarea:hover{border-bottom-color:var(--vg-secondary) !important;background-color:rgba(0,0,0,0.03) !important;box-shadow:0 0 12px rgba(0,0,0,0.06) !important}.wcpa_wrap .wcpa_field_wrap input[type="text"]:focus,.wcpa_wrap .wcpa_field_wrap input[type="number"]:focus,.wcpa_wrap .wcpa_field_wrap input[type="email"]:focus,.wcpa_wrap .wcpa_field_wrap input[type="tel"]:focus,.wcpa_wrap .wcpa_field_wrap input[type="url"]:focus,.wcpa_wrap .wcpa_field_wrap textarea:focus{outline:none !important;border-bottom-color:var(--vg-primary) !important;border-bottom-width:3px !important;background-color:rgba(0,0,0,0.01) !important;box-shadow:0 0 16px rgba(35,47,62,0.1) !important}.wcpa_wrap .wcpa_field_wrap input[type="number"],.wcpa_wrap .wcpa_field_wrap input[type="text"]{width:auto !important;min-width:120px !important;max-width:200px !important}.wcpa_wrap .wcpa_field_wrap input[type="email"]{width:auto !important;min-width:300px !important;max-width:400px !important}.wcpa_wrap .wcpa_field_wrap input[type="tel"]{width:auto !important;min-width:180px !important;max-width:280px !important}.wcpa_wrap .wcpa_field_wrap input[type="url"]{width:auto !important;min-width:280px !important;max-width:450px !important}.wcpa_wrap .wcpa_field_wrap textarea{width:90% !important;max-width:500px !important;min-height:100px !important;text-align:left !important;resize:vertical !important}@media (max-width:1024px){.wcpa_wrap .wcpa_field_wrap input[type="number"],.wcpa_wrap .wcpa_field_wrap input[type="text"]{min-width:140px !important;max-width:250px !important}.wcpa_wrap .wcpa_field_wrap input[type="email"]{min-width:280px !important;max-width:400px !important}.wcpa_wrap .wcpa_field_wrap input[type="tel"]{min-width:160px !important;max-width:300px !important}.wcpa_wrap .wcpa_field_wrap input[type="url"]{min-width:250px !important;max-width:400px !important}}@media (max-width:768px){.wcpa_wrap .wcpa_field_wrap input[type="number"],.wcpa_wrap .wcpa_field_wrap input[type="text"]{min-width:50% !important;max-width:80% !important}.wcpa_wrap .wcpa_field_wrap input[type="email"],.wcpa_wrap .wcpa_field_wrap input[type="url"]{min-width:70% !important;max-width:95% !important}.wcpa_wrap .wcpa_field_wrap input[type="tel"]{min-width:60% !important;max-width:85% !important}.wcpa_wrap .wcpa_field_wrap textarea{width:95% !important;max-width:100% !important}}.warning-message[data-style="critical"] h1,.alert-message[data-style="critical"] h1{text-align:center;margin-bottom:var(--vg-space-4)}details#visa-info,details.vg-accordion{margin:var(--vg-space-4) 0;border-left:4px solid var(--vg-secondary);background-color:var(--vg-bg-light);border-radius:0 var(--vg-radius-md) var(--vg-radius-md) 0;overflow:hidden}details#visa-info>summary,details.vg-accordion>summary{padding:var(--vg-space-4);font-family:var(--vg-font-family);font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);color:var(--vg-primary);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--vg-space-3);transition:var(--vg-transition-default)}details#visa-info>summary::-webkit-details-marker,details.vg-accordion>summary::-webkit-details-marker{display:none}details#visa-info>summary::before,details.vg-accordion>summary::before{content:"▶";font-size:var(--vg-font-sm);color:var(--vg-secondary);transition:transform var(--vg-duration-normal) var(--vg-ease-default);flex-shrink:0}details#visa-info[open]>summary::before,details.vg-accordion[open]>summary::before{transform:rotate(90deg)}details#visa-info>summary:hover,details.vg-accordion>summary:hover{background-color:var(--vg-bg-medium);color:var(--vg-accent-blue)}details#visa-info>summary:focus-visible,details.vg-accordion>summary:focus-visible{outline:2px solid var(--vg-info-accent);outline-offset:2px}details#visa-info>*:not(summary),details.vg-accordion>*:not(summary){padding:0 var(--vg-space-4) var(--vg-space-4)}details#visa-info .highlighted-info{background-color:var(--vg-bg-white);border-radius:var(--vg-radius-md);padding:var(--vg-space-4);margin-top:var(--vg-space-2)}details#visa-info .highlighted-info h4{color:var(--vg-primary);margin-bottom:var(--vg-space-3);font-size:var(--vg-font-lg)}details#visa-info .note-warning{background-color:var(--vg-warning-bg);border-left:3px solid var(--vg-warning-accent);padding:var(--vg-space-3);margin:var(--vg-space-3) 0;font-size:var(--vg-font-sm);color:var(--vg-warning-text);border-radius:0 var(--vg-radius-sm) var(--vg-radius-sm) 0}details#visa-info .tested-sites{margin:var(--vg-space-3) 0;padding-left:var(--vg-space-5)}details#visa-info .tested-sites li{margin-bottom:var(--vg-space-2);line-height:var(--vg-line-height-relaxed)}details#visa-info .tested-sites ul{margin-top:var(--vg-space-2);columns:2;column-gap:var(--vg-space-4)}details#visa-info .paypal-address{background-color:var(--vg-info-bg);padding:var(--vg-space-3);border-radius:var(--vg-radius-md);margin:var(--vg-space-3) 0}details#visa-info .paypal-address li{margin-bottom:var(--vg-space-1)}.vg-product-description{font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-relaxed)}.vg-product-banner{text-align:center;margin-bottom:var(--vg-space-6)}.vg-product-banner img{max-width:100%;height:auto;border-radius:var(--vg-radius-lg)}.vg-product-intro{font-size:var(--vg-font-md);color:var(--vg-text-secondary);margin-bottom:var(--vg-space-6);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.vg-product-section{margin-bottom:var(--vg-space-8)}.vg-product-section h2{color:var(--vg-primary);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4);padding-bottom:var(--vg-space-2);border-bottom:2px solid var(--vg-secondary)}.vg-feature-list{list-style:none;padding:0;margin:0}.vg-feature-list li{position:relative;padding-left:var(--vg-space-6);margin-bottom:var(--vg-space-3);line-height:var(--vg-line-height-relaxed)}.vg-feature-list li::before{content:"✓";position:absolute;left:0;color:var(--vg-secondary);font-weight:var(--vg-font-bold)}.vg-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--vg-space-4);margin-top:var(--vg-space-4)}.vg-payment-method{background:var(--vg-bg-light);padding:var(--vg-space-4);border-radius:var(--vg-radius-md);border-left:3px solid var(--vg-secondary)}.vg-payment-method strong{color:var(--vg-primary);display:block;margin-bottom:var(--vg-space-1)}.vg-highlight-box{background:linear-gradient(135deg,var(--vg-bg-light) 0%,var(--vg-bg-white) 100%);border:1px solid var(--vg-border-light);border-left:4px solid var(--vg-secondary);padding:var(--vg-space-4);border-radius:0 var(--vg-radius-md) var(--vg-radius-md) 0;margin:var(--vg-space-4) 0}.vg-highlight-box p{margin:0}.vg-cta-button{text-align:center;margin:var(--vg-space-8) 0;padding:var(--vg-space-4) 0}.vg-cta-button a{display:inline-block;position:relative;padding:var(--vg-space-5) var(--vg-space-10);background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary) !important;text-decoration:none;border-radius:var(--vg-radius-2xl);font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);letter-spacing:0.5px;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);box-shadow:0 4px 15px rgba(254,189,105,0.4),0 2px 4px rgba(0,0,0,0.1);overflow:hidden;animation:ctaPulse 2.5s ease-in-out infinite}.vg-cta-button a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );transition:left 0.6s ease}.vg-cta-button a:hover::before{left:100%}.vg-cta-button a:hover{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white) !important;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px rgba(35,47,62,0.35),0 4px 10px rgba(0,0,0,0.15);animation:none}.vg-cta-button a:active{transform:translateY(-1px) scale(0.98)}@keyframes ctaPulse{0%,100%{box-shadow:0 4px 15px rgba(254,189,105,0.4),0 2px 4px rgba(0,0,0,0.1)}50%{box-shadow:0 6px 20px rgba(254,189,105,0.6),0 3px 6px rgba(0,0,0,0.12)}}.vg-info-note{background-color:var(--vg-info-bg);border-left:3px solid var(--vg-info-accent);padding:var(--vg-space-3);margin:var(--vg-space-4) 0;border-radius:0 var(--vg-radius-sm) var(--vg-radius-sm) 0;font-size:var(--vg-font-sm)}.vg-nota-region{display:flex;align-items:center;gap:var(--vg-space-2);background-color:var(--vg-info-bg);border-left:var(--vg-border-thick) solid var(--vg-info-accent);padding:var(--vg-space-3) var(--vg-space-4);margin:var(--vg-space-4) 0;border-radius:0 var(--vg-radius-md) var(--vg-radius-md) 0;font-size:var(--vg-font-sm);line-height:1.5;color:var(--vg-info-text)}.vg-nota-region__icon{flex-shrink:0;color:var(--vg-info-accent)}.vg-alerta-region{background-color:var(--vg-error-bg);border-left:var(--vg-border-thick) solid var(--vg-error-accent);padding:var(--vg-space-4);margin:var(--vg-space-4) 0;border-radius:0 var(--vg-radius-md) var(--vg-radius-md) 0;font-size:var(--vg-font-sm);line-height:1.6;color:var(--vg-error-text)}.vg-alerta-region__msg{margin:0 0 var(--vg-space-3) 0}.vg-alerta-region__ve{margin:0;padding-top:var(--vg-space-3);border-top:1px solid var(--vg-error-border)}.vg-alerta-region__ve a{color:var(--vg-error-text);font-weight:var(--vg-font-bold);text-decoration:underline}@media (max-width:768px){.vg-product-intro{font-size:var(--vg-font-base);text-align:left}.vg-payment-methods{grid-template-columns:1fr}.vg-cta-button a{display:block;padding:var(--vg-space-4) var(--vg-space-6);font-size:var(--vg-font-md)}details#visa-info .tested-sites ul{columns:1}}.elementor-4768 .elementor-element.elementor-element-d354675>.elementor-widget-container{border-radius:var(--vg-radius-2xl) !important;overflow:hidden}.woocommerce-product-gallery{border-radius:var(--vg-radius-2xl);overflow:hidden}.woocommerce-js div.product div.images{margin-bottom:0}.woocommerce-js div.product div.images img{border-radius:var(--vg-radius-2xl)}.wcpa_has_options .elementor-widget-woocommerce-product-price .price,.wcpa_has_options .elementor-widget-woocommerce-product-price .elementor-widget-container,.wcpa_has_options .elementor-widget-woocommerce-product-price .woocs_price_info{display:none;visibility:hidden}.wcpa_form_outer .wcpa_form_item{background-color:var(--vg-bg-medium);padding-left:0;padding-right:0}.wcpa_form_outer .wcpa_form_item label,.wcpa_form_outer .wcpa_form_item h3,.wcpa_form_outer .wcpa_form_item strong,.wcpa_form_outer .wcpa_form_item .wcpa_helptext,.wcpa_form_outer .wcpa_form_item .wcpa_checkbox,.wcpa_form_outer .wcpa_paragraph_block p,.wcpa_form_outer center h1,.wcpa_form_outer center p{margin-left:var(--vg-space-2);margin-right:var(--vg-space-2)}.wcpa_form_outer .wcpa_label_pos_above input[type=text]{text-transform:capitalize;max-width:400px}.wcpa_form_outer .wcpa_label_pos_above input[type=number]{max-width:200px}.cart div input[type=email]{max-width:var(--vg-input-max-width);position:relative}.wcpa_form_outer .wcpa_form_item .wcpa_price{margin-left:var(--vg-space-5);margin-right:var(--vg-space-5);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-xl)}.wcpa_price_summary ul li{font-weight:var(--vg-font-semibold);font-size:var(--vg-font-xl);margin-left:var(--vg-space-5);margin-right:var(--vg-space-5)}.wcpa_form_outer .wcpa_form_item center{background-color:var(--vg-warning-accent);transform:translateX(0) translateY(0)}.wcpa_form_outer .wcpa_row:nth-child(15) .wcpa_checkbox{background-color:var(--vg-warning-accent)}.wcpa_form_outer .wcpa_row:nth-child(15) label{font-size:var(--vg-font-lg);font-weight:var(--vg-font-medium);font-style:italic}.wcpa_form_outer .wcpa_validation_error .wcpa_check,.wcpa_form_outer .wcpa_checkbox span{background-color:var(--vg-bg-white)}.wcpa_form_outer .wcpa_row .wcpa_form_item>div{display:block}.wcpa_form_outer .wcpa_row:nth-child(16) .wcpa_form_item div{display:none}#tab-description details summary{color:var(--vg-link);border-top-style:dotted;border-top-color:var(--vg-border-light);line-height:3em}.elementor-widget-alert .elementor-alert-warning{text-align:center}.vg-wcpa-warning-critical{color:var(--vg-error-text);font-weight:var(--vg-font-bold);border:var(--vg-border-thin) solid var(--vg-error-accent);padding:var(--vg-space-3);border-radius:var(--vg-radius-md);background-color:var(--vg-error-bg);margin:var(--vg-space-2)}.cwginstock-panel-body{background:var(--vg-bg-white);border:2px solid var(--vg-info-border);border-radius:var(--vg-radius-lg);padding:var(--vg-space-4);margin:var(--vg-space-4) 0}.cwginstock-panel-body .form-group{display:flex;flex-direction:column;gap:var(--vg-space-3);max-width:400px;margin:0 auto}.cwginstock-panel-body input.cwgstock_name,.cwginstock-panel-body input.cwgstock_email{width:100% !important;max-width:100% !important;padding:var(--vg-space-3);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base);text-align:center;transition:var(--vg-transition-default)}.cwginstock-panel-body input.cwgstock_name:focus,.cwginstock-panel-body input.cwgstock_email:focus{border-color:var(--vg-accent-blue);outline:none;box-shadow:var(--vg-shadow-focus)}.cwginstock-panel-body input.cwgstock_button{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);font-weight:var(--vg-font-bold);font-size:var(--vg-font-base);padding:var(--vg-space-3) var(--vg-space-6);border:2px solid var(--vg-primary);border-radius:var(--vg-radius-md);cursor:pointer;transition:var(--vg-transition-default);margin-top:var(--vg-space-2)}.cwginstock-panel-body input.cwgstock_button:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary);border-color:var(--vg-secondary);transform:translateY(-2px);box-shadow:var(--vg-shadow-md)}.disney-plus-container{font-family:var(--vg-font-family);background-color:var(--vg-disney-bg);color:var(--vg-text-white);padding:var(--vg-space-5);max-width:var(--vg-container-lg);margin:0 auto;border-radius:var(--vg-radius-lg)}.plan-comparison{display:flex;justify-content:space-between;margin-bottom:var(--vg-space-5);gap:var(--vg-space-4)}.plan{width:48%;background-color:var(--vg-disney-card);border-radius:var(--vg-radius-xl);padding:var(--vg-space-5);position:relative}.plan-header{text-align:center;margin-bottom:var(--vg-space-8);display:flex;flex-direction:column;align-items:center}.plan-logo{margin-bottom:var(--vg-space-4)}.plan-name{font-size:var(--vg-font-lg);margin-bottom:var(--vg-space-4)}.plan-price{font-size:var(--vg-font-md);color:var(--vg-text-white);background-color:var(--vg-disney-blue);padding:var(--vg-space-3) var(--vg-space-5);border-radius:var(--vg-radius-md);display:inline-block}.plan-comparison .plan img{height:60px;width:120px;object-fit:contain}.feature-list{list-style-type:none;padding:0;margin:0}.feature-list li{padding:var(--vg-space-4) 0;border-top:1px solid var(--vg-border-dark);display:flex;align-items:center}.feature-check::before{content:"✓";color:var(--vg-disney-blue);margin-right:var(--vg-space-3);font-weight:var(--vg-font-bold)}.feature-dash::before{content:"—";color:var(--vg-text-muted);margin-right:var(--vg-space-3)}.devices-count{font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold);margin-right:var(--vg-space-3)}.popular-tag{background-color:var(--vg-disney-blue);color:var(--vg-text-white);padding:var(--vg-space-1) var(--vg-space-3);border-radius:var(--vg-radius-md) 0 0 var(--vg-radius-md);font-size:var(--vg-font-sm);position:absolute;top:var(--vg-space-5);right:0}.footnote{font-size:var(--vg-font-xs);color:var(--vg-text-muted);margin-top:var(--vg-space-8)}.titulo{text-align:center}.package{width:300px;background-color:var(--vg-bg-white);padding:var(--vg-space-5);margin:var(--vg-space-3);border:var(--vg-border-normal) solid var(--vg-disney-blue);border-radius:var(--vg-radius-xl);box-shadow:var(--vg-shadow-xl)}.package h2{color:var(--vg-disney-blue);text-align:center;margin-bottom:var(--vg-space-5);background-color:var(--vg-bg-light);padding:var(--vg-space-3);border-radius:var(--vg-radius-md);position:relative}.package ul{list-style-type:none;padding:0}.package li{padding:var(--vg-space-3) 0;border-bottom:1px solid var(--vg-border-light)}.package li:last-child{border-bottom:none}.package .highlight{font-weight:var(--vg-font-bold);color:var(--vg-error-text)}.combo-desc{font-size:var(--vg-font-sm);position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;color:var(--vg-secondary)}.wcpa_form_outer .wcpa_form_item .wcpa_paragraph_block{display:none;visibility:hidden}#tipo-de-suscripcion{border-width:var(--vg-border-heavy);max-width:50%;padding:var(--vg-space-5) var(--vg-space-4)}@media screen and (max-width:768px){.plan-comparison{flex-direction:column}.plan{width:100%;margin-bottom:var(--vg-space-5)}.popular-tag{top:var(--vg-space-3);right:var(--vg-space-3)}}@media (max-width:600px){.container{flex-direction:column;gap:var(--vg-space-4)}}@media screen and (max-width:480px){.disney-plus-container{padding:var(--vg-space-3)}.plan{padding:var(--vg-space-4)}.plan-name{font-size:var(--vg-font-md)}.plan-price{font-size:var(--vg-font-sm);padding:var(--vg-space-2) var(--vg-space-4)}.feature-list li{font-size:var(--vg-font-sm);padding:var(--vg-space-3) 0}.devices-count{font-size:var(--vg-font-2xl)}.popular-tag{font-size:var(--vg-font-xs);padding:var(--vg-space-1) var(--vg-space-2)}.plan-logo{height:30px}}.hbo-step-header{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);border-radius:var(--vg-radius-lg);padding:var(--vg-space-6);text-align:center;margin-bottom:var(--vg-space-4)}.hbo-step-header .step-indicator{color:var(--vg-secondary);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--vg-space-2)}.hbo-step-header h3{color:var(--vg-text-white);font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold);margin:0 0 var(--vg-space-2) 0}.hbo-step-header p{color:var(--vg-text-white-muted);font-size:var(--vg-font-base);margin:0}.brand-max{color:#991eeb;font-weight:var(--vg-font-bold)}.hide-in-panel{}@media (max-width:768px){.hbo-step-header{padding:var(--vg-space-4)}.hbo-step-header h3{font-size:var(--vg-font-3xl)}.hbo-step-header p{font-size:var(--vg-font-sm)}}.max-plans{background:var(--vg-bg-white);border-radius:var(--vg-radius-xl);padding:var(--vg-space-6);box-shadow:var(--vg-shadow-sm)}.max-billing-switch{display:flex;justify-content:center;margin-bottom:var(--vg-space-6)}.max-billing-switch .tab.active{background:linear-gradient(135deg,#991eeb 0%,#b44aee 100%) !important;border-color:#991eeb !important}.max-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vg-space-4)}.max-plans .plan-card{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5);position:relative;transition:var(--vg-transition-default);display:flex;flex-direction:column}.max-plans .plan-card:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-xl)}.max-plans .plan-badge{position:absolute;top:var(--vg-space-4);left:var(--vg-space-4);writing-mode:vertical-rl;transform:rotate(180deg);background:linear-gradient(135deg,#2dd4bf 0%,#14b8a6 100%);color:var(--vg-text-white);font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);text-transform:uppercase;letter-spacing:1px;padding:var(--vg-space-2) var(--vg-space-1);border-radius:var(--vg-radius-sm)}.max-plans .plan-price{text-align:center;margin-bottom:var(--vg-space-4);padding-left:var(--vg-space-8);background:none}.max-plans .plan-price .currency{color:var(--vg-text-white);font-size:var(--vg-font-lg);vertical-align:super}.max-plans .plan-price .amount{color:var(--vg-text-white);font-size:3rem;font-weight:var(--vg-font-black);line-height:1}.max-plans.currency-ves .plan-price .amount{font-size:1.75rem}.max-plans.currency-ves .plan-price .currency{font-size:var(--vg-font-base)}.max-plans .plan-price .period{color:rgba(255,255,255,0.8);font-size:var(--vg-font-md)}.max-plans .feature-list{flex-grow:1;margin-bottom:var(--vg-space-4)}.max-plans .feature-list li{color:var(--vg-text-white);font-size:var(--vg-font-sm);border-color:rgba(255,255,255,0.1)}.max-plans .feature-list li::before{content:"›";color:#2dd4bf}.max-plans .plan-button{display:block;width:100%;padding:var(--vg-space-3) var(--vg-space-4);background:var(--vg-bg-white);color:var(--vg-primary);border:2px solid var(--vg-bg-white);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base);font-weight:var(--vg-font-bold);text-transform:uppercase;cursor:pointer;transition:var(--vg-transition-fast);text-align:center;text-decoration:none}.max-plans .plan-button:hover{background:transparent;color:var(--vg-text-white)}@media (max-width:992px){.max-plans-grid{grid-template-columns:repeat(2,1fr)}.max-plans-grid .plan-card:nth-child(3){grid-column:1 / -1;max-width:400px;justify-self:center}}@media (max-width:600px){.max-plans{padding:var(--vg-space-4)}.max-plans-grid{grid-template-columns:1fr}.max-plans-grid .plan-card:nth-child(3){max-width:none;justify-self:stretch}.max-plans .plan-price .amount{font-size:2.5rem}.max-plans .plan-card{text-align:center}.max-plans .plan-badge{position:static;writing-mode:horizontal-tb;transform:none;display:inline-block;margin-bottom:var(--vg-space-3);padding:var(--vg-space-2) var(--vg-space-4);font-size:var(--vg-font-sm)}.max-plans .plan-price{padding-left:0}.max-plans .feature-list{padding-left:var(--vg-space-4)}}.postid-9385 .variations tr:has(#pa_plan),.postid-9385 table.variations tr th:has(label[for="pa_plan"]),.postid-9385 table.variations tr td:has(#pa_plan){display:none !important}.postid-9385 table.variations{display:none !important}.postid-9385 .wcpa_form_outer a[href*="hbo-max"]{display:inline-block !important;background:linear-gradient(135deg,#991eeb 0%,#b44aee 100%) !important;color:var(--vg-bg-white) !important;padding:var(--vg-space-3) var(--vg-space-5) !important;border-radius:var(--vg-radius-md) !important;font-weight:var(--vg-font-semibold) !important;text-decoration:none !important;margin:var(--vg-space-4) 0 !important;transition:var(--vg-transition-fast) !important;box-shadow:var(--vg-shadow-sm) !important}.postid-9385 .wcpa_form_outer a[href*="hbo-max"]:hover{transform:translateY(-2px) !important;box-shadow:var(--vg-shadow-md) !important;filter:brightness(1.1) !important}.product_meta .sku_wrapper{display:none}.woocommerce-MyAccount-navigation{margin-bottom:var(--vg-space-6)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--vg-space-2)}.woocommerce-MyAccount-navigation li{flex:1 1 auto;min-width:150px}.woocommerce-MyAccount-navigation a{display:block;padding:var(--vg-space-3) var(--vg-space-4);background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);color:var(--vg-primary);text-decoration:none;font-weight:var(--vg-font-bold);font-size:var(--vg-font-base);text-align:center;box-shadow:var(--vg-shadow-sm);transition:var(--vg-transition-default)}.woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary);border-color:var(--vg-secondary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);border-color:var(--vg-primary);font-weight:var(--vg-font-bold);box-shadow:var(--vg-shadow-md)}.woocommerce-MyAccount-navigation li.is-active a:hover{background:linear-gradient(135deg,#1a2633 0%,var(--vg-primary) 100%);transform:translateY(-1px)}.woocommerce-MyAccount-navigation a:active{transform:translateY(0);box-shadow:var(--vg-shadow-sm)}.woocommerce-MyAccount-content{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-left:6px solid var(--vg-accent-blue);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-6);min-height:300px}.woocommerce-MyAccount-content>p:first-of-type{background:linear-gradient(135deg,#e8f4fd 0%,#f0f8ff 100%);border-left:6px solid var(--vg-info-accent);border-radius:var(--vg-radius-md);padding:var(--vg-space-4);color:var(--vg-info-text);font-size:var(--vg-font-md);line-height:var(--vg-line-height-relaxed);margin-bottom:var(--vg-space-4)}.woocommerce-MyAccount-content>p:first-of-type strong{color:var(--vg-primary);font-weight:var(--vg-font-bold)}.woocommerce-MyAccount-content a{color:var(--vg-link);font-weight:var(--vg-font-bold);text-decoration:underline;transition:var(--vg-transition-default)}.woocommerce-MyAccount-content a:hover{color:var(--vg-primary);text-decoration:none}.woocommerce-EditAccountForm{max-width:600px}.woocommerce-EditAccountForm label{display:block;color:var(--vg-primary);font-weight:var(--vg-font-bold);font-size:var(--vg-font-sm);margin-bottom:var(--vg-space-2)}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"],.woocommerce-EditAccountForm input[type="tel"]{width:100%;padding:var(--vg-space-3);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base);color:var(--vg-primary);background:var(--vg-bg-white);transition:var(--vg-transition-default)}.woocommerce-EditAccountForm input:focus{outline:none;border-color:var(--vg-accent-blue);box-shadow:0 0 0 3px rgba(20,110,180,0.1)}.woocommerce-EditAccountForm button[type="submit"],.woocommerce-Button{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);font-weight:var(--vg-font-bold);padding:var(--vg-space-3) var(--vg-space-6);border:2px solid var(--vg-primary);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);cursor:pointer;transition:var(--vg-transition-default)}.woocommerce-EditAccountForm button:hover,.woocommerce-Button:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}@media (max-width:768px){.woocommerce-MyAccount-navigation li{flex:1 1 calc(50% - var(--vg-space-2))}.woocommerce-MyAccount-content{padding:var(--vg-space-4)}.woocommerce-EditAccountForm button{width:100%}}@media (max-width:480px){.woocommerce-MyAccount-navigation li{flex:1 1 100%}}.woocommerce-MyAccount-navigation-link--downloads{display:none !important}.woocommerce-account .elementor-message,.woocommerce-account .elementor-alert,.woocommerce-account .site-header .elementor-element,body.woocommerce-account .site-header *,body.woocommerce-account header *,body.woocommerce-account #masthead *{outline:none !important;border:none !important}.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account input,.woocommerce-account button,.woocommerce-account .button{}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--vg-primary) !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--vg-primary) !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--vg-text-white) !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a,.woocommerce-MyAccount-navigation a{font-family:'Montserrat',sans-serif !important;font-size:14px !important;font-weight:700 !important;letter-spacing:0.3px !important}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{font-family:'Montserrat',sans-serif !important;font-size:14px !important;font-weight:700 !important}.woocommerce-checkout #content,.woocommerce-cart #content,body.woocommerce-checkout .site-content,body.woocommerce-cart .site-content{margin-top:50px;margin-bottom:50px}@media (max-width:768px){.woocommerce-checkout #content,.woocommerce-cart #content,body.woocommerce-checkout .site-content,body.woocommerce-cart .site-content{margin-top:32px;margin-bottom:48px}}.woocommerce-form-coupon-toggle .woocommerce-info{background:var(--vg-info-bg);border:2px solid var(--vg-info-border);border-left:6px solid var(--vg-info-accent);border-radius:var(--vg-radius-lg);padding:var(--vg-space-4);margin-bottom:var(--vg-space-4);color:var(--vg-info-text);font-size:var(--vg-font-base)}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:var(--vg-accent-blue);font-weight:var(--vg-font-bold);text-decoration:underline;transition:var(--vg-transition-default)}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover{color:var(--vg-secondary)}.checkout_coupon.woocommerce-form-coupon{background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);padding:var(--vg-space-6);margin-bottom:var(--vg-space-6)}.checkout_coupon input[type="text"]{padding:var(--vg-space-3);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base);transition:var(--vg-transition-default)}.checkout_coupon input[type="text"]:focus{border-color:var(--vg-accent-blue);outline:none;box-shadow:0 0 0 3px rgba(20,110,180,0.1)}.checkout_coupon button[name="apply_coupon"]{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-secondary);font-weight:var(--vg-font-bold);padding:var(--vg-space-3) var(--vg-space-6);border:2px solid var(--vg-primary);border-radius:var(--vg-radius-md);cursor:pointer;transition:var(--vg-transition-default)}.checkout_coupon button[name="apply_coupon"]:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-text-white);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.wt_coupon_wrapper{display:flex;flex-wrap:wrap;gap:var(--vg-space-4);margin-bottom:var(--vg-space-6)}.wt_sc_single_coupon{background:linear-gradient(135deg,var(--vg-accent-blue) 0%,var(--vg-secondary) 100%) !important;border:2px dashed var(--vg-bg-white) !important;border-radius:var(--vg-radius-lg) !important;box-shadow:var(--vg-shadow-md) !important;transition:var(--vg-transition-default);cursor:pointer;position:relative;overflow:hidden}.wt_sc_single_coupon:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-xl) !important}.wt_sc_single_coupon.active-coupon:active{transform:translateY(-2px)}.wt_sc_coupon_amount,.wt_sc_coupon_amount span,.wt_sc_coupon_amount .amount{color:var(--vg-text-white) !important;font-weight:var(--vg-font-black);text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.wt_sc_coupon_type{color:var(--vg-text-white) !important;font-weight:var(--vg-font-semibold);opacity:0.9}.wt_sc_coupon_code code{color:var(--vg-text-white) !important;background:rgba(255,255,255,0.2) !important;padding:var(--vg-space-1) var(--vg-space-2);border-radius:var(--vg-radius-sm);font-weight:var(--vg-font-bold)}.woocommerce-cart-form{background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-6);margin-bottom:var(--vg-space-6)}.woocommerce table.shop_table{border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);overflow:hidden}body.woocommerce-cart table.shop_table.cart{table-layout:fixed !important;width:100% !important}body.woocommerce-cart table.shop_table.cart thead th.product-remove{width:50px !important}body.woocommerce-cart table.shop_table.cart thead th.product-thumbnail{width:120px !important}body.woocommerce-cart table.shop_table.cart thead th.product-name{width:auto !important}body.woocommerce-cart table.shop_table.cart thead th.product-price{width:120px !important}body.woocommerce-cart table.shop_table.cart thead th.product-quantity{width:100px !important}body.woocommerce-cart table.shop_table.cart thead th.product-subtotal{width:120px !important}.woocommerce table.shop_table thead{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-text-white)}.woocommerce table.shop_table thead th{padding:var(--vg-space-4);font-weight:var(--vg-font-bold);font-size:var(--vg-font-md);text-align:left;border:none;white-space:nowrap}.woocommerce table.shop_table tbody tr{border-bottom:1px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.woocommerce table.shop_table tbody tr:hover{background-color:var(--vg-bg-lighter)}.woocommerce table.shop_table tbody td{padding:var(--vg-space-4);vertical-align:middle}.woocommerce table.shop_table .product-thumbnail img{border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);width:100px;min-width:100px;max-width:100px;height:auto}.woocommerce table.shop_table td.product-thumbnail{width:120px;min-width:120px}.woocommerce table.shop_table .product-name a{color:var(--vg-primary);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-md);text-decoration:none;transition:var(--vg-transition-default)}.woocommerce table.shop_table .product-name a:hover{color:var(--vg-secondary);text-decoration:underline}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{color:var(--vg-accent-blue);font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg)}.woocommerce table.shop_table .quantity input[type="number"]{width:60px;padding:var(--vg-space-2);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);text-align:center;font-size:var(--vg-font-base);color:var(--vg-primary);transition:var(--vg-transition-default)}.woocommerce table.shop_table .quantity input[type="number"]:focus{border-color:var(--vg-accent-blue);outline:none;box-shadow:0 0 0 3px rgba(20,110,180,0.1)}.woocommerce table.shop_table .product-remove a{color:var(--vg-error-accent) !important;font-size:var(--vg-font-base);font-weight:var(--vg-font-bold);text-decoration:none;transition:var(--vg-transition-default);display:inline-flex;align-items:center;justify-content:center}.woocommerce table.shop_table .product-remove a:hover{color:var(--vg-error-text) !important;transform:scale(1.1)}body.woocommerce-cart .shop_table td.product-remove svg,body.woocommerce-cart .shop_table .product-remove svg.ast-close-svg,body.woocommerce-cart .shop_table .product-remove svg.ast-mobile-svg{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important}body.woocommerce-cart .shop_table td.product-remove .ahfb-svg-iconset{width:20px !important;height:20px !important;display:inline-flex !important;align-items:center;justify-content:center}body.woocommerce-cart .shop_table td.product-remove a.remove{display:inline-flex !important;align-items:center;justify-content:center;width:32px;height:32px;padding:var(--vg-space-1)}body.woocommerce-cart .shop_table td.product-remove{width:50px !important;min-width:50px !important;max-width:60px !important;text-align:center !important;padding:var(--vg-space-2) !important}.woocommerce table.shop_table button[name="update_cart"]{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);font-weight:var(--vg-font-bold);padding:var(--vg-space-3) var(--vg-space-6);border:2px solid var(--vg-primary);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);cursor:pointer;transition:var(--vg-transition-default)}.woocommerce table.shop_table button[name="update_cart"]:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-primary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.cart-collaterals .cart_totals{background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-left:6px solid var(--vg-accent-blue);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-6)}.cart-collaterals .cart_totals h2{color:var(--vg-primary);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4)}.cart-collaterals .cart_totals table{border:none}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{padding:var(--vg-space-3);border-top:1px solid var(--vg-border-light)}.cart-collaterals .cart_totals table th{font-weight:var(--vg-font-semibold);color:var(--vg-text-primary);text-align:left}.cart-collaterals .cart_totals table td{text-align:right;font-weight:var(--vg-font-bold);color:var(--vg-accent-blue);white-space:nowrap}.cart-collaterals .cart_totals .woocommerce-Price-amount,.cart-collaterals .cart_totals .woocs_special_price_code{white-space:nowrap;display:inline-block}.cart-collaterals .cart_totals .order-total th,.cart-collaterals .cart_totals .order-total td{font-size:var(--vg-font-xl);color:var(--vg-primary);background:var(--vg-bg-lighter);padding:var(--vg-space-4);border-top:2px solid var(--vg-primary)}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-secondary);font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);padding:var(--vg-space-4) var(--vg-space-6);border:2px solid var(--vg-primary);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-sm);text-align:center;text-decoration:none;transition:var(--vg-transition-default);margin-top:var(--vg-space-4)}.wc-proceed-to-checkout .checkout-button:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-text-white);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.woocommerce-checkout .col2-set{display:block !important;margin-bottom:var(--vg-space-6) !important;margin-left:auto !important;margin-right:0 !important;max-width:1400px !important}.woocommerce-checkout .col2-set:has(.col-2 .woocommerce-shipping-fields__field-wrapper){display:grid;grid-template-columns:1fr 1fr;gap:var(--vg-space-6)}.woocommerce-checkout .col2-set::before,.woocommerce-checkout .col2-set::after,.woocommerce-checkout .col-1::before,.woocommerce-checkout .col-1::after,.woocommerce-checkout .col-2::before,.woocommerce-checkout .col-2::after{display:none !important;content:none !important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{display:block}.woocommerce-checkout .col-2:empty,.woocommerce-checkout .col-2:not(:has(*)){display:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;visibility:hidden !important}.woocommerce-checkout-review-order#order_review,#order_review,#order_review_heading{max-width:100%;width:100%;margin-left:auto;margin-right:auto}@media (min-width:769px){.woocommerce-checkout-review-order#order_review,#order_review,#order_review_heading{max-width:43% !important;width:43% !important}}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding:var(--vg-space-6)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3{color:var(--vg-primary);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4);border-bottom:2px solid var(--vg-primary);padding-bottom:var(--vg-space-2)}.woocommerce-checkout .form-row{margin-bottom:var(--vg-space-4)}.woocommerce-checkout .form-row label{display:block;color:var(--vg-primary);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-base);margin-bottom:var(--vg-space-2)}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:var(--vg-space-3);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base);color:var(--vg-text-primary);caret-color:var(--vg-primary);background:var(--vg-bg-white);transition:var(--vg-transition-default)}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--vg-accent-blue);outline:none;box-shadow:0 0 0 3px rgba(20,110,180,0.1)}.woocommerce-checkout .form-row .required{color:var(--vg-error-accent);font-weight:var(--vg-font-bold)}.inspire_checkout_fields_hide{display:none !important}.select2-container--default .select2-selection--single{height:auto !important;padding:var(--vg-space-3);border:2px solid var(--vg-border-medium) !important;border-radius:var(--vg-radius-md) !important;background:var(--vg-bg-white) !important;transition:var(--vg-transition-default)}.select2-container--default .select2-selection--single:hover{border-color:var(--vg-border-dark) !important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--vg-accent-blue) !important;box-shadow:0 0 0 3px rgba(20,110,180,0.1) !important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--vg-secondary);line-height:normal;padding-left:0;font-size:var(--vg-font-base)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:var(--vg-space-2)}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--vg-secondary) transparent transparent transparent;border-width:6px 5px 0 5px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--vg-secondary) transparent;border-width:0 5px 6px 5px}.select2-dropdown{border:2px solid var(--vg-accent-blue) !important;border-radius:var(--vg-radius-md) !important;box-shadow:var(--vg-shadow-lg)}.select2-container--default .select2-results__option{padding:var(--vg-space-2) var(--vg-space-3);color:var(--vg-text-primary);font-size:var(--vg-font-base)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--vg-accent-blue) !important;color:var(--vg-text-white)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--vg-bg-lighter);color:var(--vg-secondary);font-weight:var(--vg-font-semibold)}.select2-search--dropdown .select2-search__field{padding:var(--vg-space-2);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);font-size:var(--vg-font-base)}.select2-search--dropdown .select2-search__field:focus{border-color:var(--vg-accent-blue);outline:none}.cw_security_verification{margin:var(--vg-space-6) 0}.cw-security-box{background:linear-gradient(135deg,var(--vg-warning-bg) 0%,#fffdf7 100%) !important;border:2px solid var(--vg-warning-border) !important;border-left:6px solid var(--vg-warning-left-border) !important;border-radius:var(--vg-radius-lg) !important;padding:var(--vg-space-5) !important;box-shadow:var(--vg-shadow-sm)}.cw-security-title{color:var(--vg-warning-text) !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;margin-bottom:var(--vg-space-3) !important}.cw-security-text{color:var(--vg-warning-text) !important;font-size:var(--vg-font-base) !important;line-height:var(--vg-line-height-relaxed);margin-bottom:var(--vg-space-4) !important}#security_verification_checkbox_field{margin-bottom:0 !important}#security_verification_checkbox_field label{display:flex;align-items:flex-start;gap:var(--vg-space-2);cursor:pointer;font-size:var(--vg-font-base);color:var(--vg-warning-text);font-weight:var(--vg-font-semibold)}#security_verification_checkbox{margin-top:4px;cursor:pointer;width:18px;height:18px;accent-color:var(--vg-warning-accent)}.woocommerce-checkout-review-order#order_review,.woocommerce-checkout #order_review{background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-left-width:0 !important;border-right-width:0 !important;border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md);padding-left:10px !important;padding-right:10px !important;padding-top:var(--vg-space-6);padding-bottom:var(--vg-space-6)}#order_review_heading{color:var(--vg-primary);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4)}.woocommerce-checkout-review-order-table{border:none}.woocommerce-checkout-review-order-table thead th{background:var(--vg-bg-lighter);color:var(--vg-primary);font-weight:var(--vg-font-bold);padding:var(--vg-space-3);border-bottom:2px solid var(--vg-border-medium)}.woocommerce-checkout-review-order-table tbody tr{border-bottom:1px solid var(--vg-border-light)}.woocommerce-checkout-review-order-table tbody td{padding:var(--vg-space-3)}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:var(--vg-space-3);font-weight:var(--vg-font-semibold);border-top:1px solid var(--vg-border-light)}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);background:var(--vg-bg-lighter);border-top:2px solid var(--vg-primary)}.wcpa_cart_meta{list-style:none;margin:var(--vg-space-3) 0 0 0;padding:var(--vg-space-3);background:var(--vg-bg-lighter);border-radius:var(--vg-radius-md);border-left:3px solid var(--vg-accent-blue)}.wcpa_cart_meta_item{margin-bottom:var(--vg-space-2);padding-bottom:var(--vg-space-2);border-bottom:1px solid var(--vg-border-light)}.wcpa_cart_meta_item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.wcpa_cart_meta_item-label{font-weight:var(--vg-font-semibold);color:var(--vg-primary);font-size:var(--vg-font-sm);margin-bottom:var(--vg-space-1)}.wcpa_cart_meta_item-value{color:var(--vg-text-primary);font-size:var(--vg-font-base)}.wcpa_cart_item_content div[style*="border:2px solid red"]{border:3px solid var(--vg-error-accent) !important;background-color:var(--vg-error-bg) !important;border-radius:var(--vg-radius-lg) !important;padding:var(--vg-space-4) !important;margin:var(--vg-space-2) 0 !important}.wcpa_cart_item_content h2{color:var(--vg-error-text) !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;margin:0 0 var(--vg-space-2) 0 !important}.wcpa_cart_item_content h3{color:var(--vg-primary) !important;font-size:var(--vg-font-md) !important;font-weight:var(--vg-font-semibold) !important;margin:var(--vg-space-2) 0 !important}.wcpa_cart_item_content p{color:var(--vg-error-text) !important;font-size:var(--vg-font-sm) !important;line-height:var(--vg-line-height-relaxed);margin:var(--vg-space-2) 0 !important}.woocommerce-checkout #payment{background:var(--vg-bg-white);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5);box-shadow:var(--vg-shadow-sm)}.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0;padding:0}.woocommerce-checkout #payment ul.payment_methods li{background:var(--vg-bg-lighter);border:2px solid var(--vg-border-medium);border-radius:var(--vg-radius-md);margin-bottom:var(--vg-space-3);padding:var(--vg-space-4);transition:var(--vg-transition-default);position:relative}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:var(--vg-accent-blue);box-shadow:var(--vg-shadow-md);transform:translateX(4px)}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked+label{font-weight:var(--vg-font-bold)}.woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked){border-color:var(--vg-primary);background:linear-gradient(135deg,var(--vg-success-bg) 0%,#f8fcff 100%);box-shadow:var(--vg-shadow-lg);border-left:6px solid var(--vg-primary)}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;align-items:center;gap:var(--vg-space-3);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-md);color:var(--vg-primary);cursor:pointer;margin:0;padding-left:32px}.woocommerce-checkout #payment ul.payment_methods li label img{max-width:200px;width:100%;height:auto;border-radius:var(--vg-radius-sm);box-shadow:var(--vg-shadow-sm);border:1px solid var(--vg-border-light);object-fit:contain}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{position:absolute;left:var(--vg-space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer;accent-color:var(--vg-primary)}.woocommerce-checkout #payment .payment_box{background:var(--vg-info-bg);border:1px solid var(--vg-info-border);border-radius:var(--vg-radius-md);padding:var(--vg-space-3);margin-top:var(--vg-space-2);margin-left:32px;color:var(--vg-info-text)}.woocommerce-terms-and-conditions-wrapper{margin:var(--vg-space-5) 0}.woocommerce-privacy-policy-text{background:var(--vg-info-bg);border-left:4px solid var(--vg-info-accent);border-radius:var(--vg-radius-md);padding:var(--vg-space-3);margin-bottom:var(--vg-space-4)}.woocommerce-privacy-policy-text p{margin:0;color:var(--vg-info-text);font-size:var(--vg-font-sm);line-height:var(--vg-line-height-relaxed)}.woocommerce-privacy-policy-link{color:var(--vg-accent-blue);font-weight:var(--vg-font-semibold);text-decoration:underline}.woocommerce-privacy-policy-link:hover{color:var(--vg-secondary)}.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:var(--vg-space-2);cursor:pointer;font-size:var(--vg-font-base);color:var(--vg-text-primary)}.woocommerce-form__input-checkbox{margin-top:4px;cursor:pointer;width:18px;height:18px;accent-color:var(--vg-accent-blue)}.woocommerce-terms-and-conditions-link{color:var(--vg-accent-blue);font-weight:var(--vg-font-semibold);text-decoration:underline}.woocommerce-terms-and-conditions-link:hover{color:var(--vg-secondary)}.form-row.place-order{margin-top:var(--vg-space-6);padding-top:var(--vg-space-5);border-top:2px solid var(--vg-border-light)}.woocommerce-checkout #place_order{display:block;width:100%;background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-secondary);font-weight:var(--vg-font-black);font-size:var(--vg-font-2xl);padding:var(--vg-space-5) var(--vg-space-6);border:3px solid var(--vg-primary);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-lg);cursor:pointer;transition:var(--vg-transition-default);margin-top:var(--vg-space-4);text-transform:uppercase;letter-spacing:0.5px}.woocommerce-checkout #place_order:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%);color:var(--vg-text-white);transform:translateY(-3px);box-shadow:var(--vg-shadow-2xl)}.woocommerce-checkout #place_order:active{transform:translateY(-1px);box-shadow:var(--vg-shadow-md)}.woocommerce-checkout #place_order:disabled,.woocommerce-checkout #place_order.disabled{opacity:0.6;cursor:not-allowed;transform:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:var(--vg-space-4);border-radius:var(--vg-radius-lg);margin-bottom:var(--vg-space-4);font-size:var(--vg-font-base)}.woocommerce-error{background-color:var(--vg-error-bg);border:2px solid var(--vg-error-border);color:var(--vg-error-text)}.woocommerce-message{background-color:var(--vg-success-bg);border:2px solid var(--vg-success-border);color:var(--vg-success-text)}.woocommerce-info{background-color:var(--vg-info-bg);border:2px solid var(--vg-info-border);color:var(--vg-info-text)}.woocommerce-checkout .woocommerce-info:has(.showlogin){background:linear-gradient(135deg,#fffbf0 0%,#fff8e1 100%);border:3px solid var(--vg-secondary);border-left:8px solid var(--vg-secondary);padding:var(--vg-space-6);padding-top:calc(var(--vg-space-6)+2.5rem);margin-bottom:var(--vg-space-6);box-shadow:0 4px 15px rgba(255,193,7,0.3);position:relative;animation:pulseAttention 2s ease-in-out infinite;font-size:var(--vg-font-base);line-height:1.6}.woocommerce-checkout .woocommerce-info:has(.showlogin)::before{content:"⚠️ IMPORTANTE";display:block;position:absolute;top:var(--vg-space-6);left:var(--vg-space-6);right:var(--vg-space-6);font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);color:var(--vg-primary);text-transform:uppercase;letter-spacing:1px;line-height:1.2}.woocommerce-checkout .woocommerce-info:has(.showlogin) .showlogin{display:inline-block;background:var(--vg-primary);color:var(--vg-text-white);font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);padding:var(--vg-space-3) var(--vg-space-6);border-radius:var(--vg-radius-md);text-decoration:none;transition:all 0.3s ease;margin-left:var(--vg-space-2);margin-top:var(--vg-space-2);box-shadow:var(--vg-shadow-md)}.woocommerce-checkout .woocommerce-info:has(.showlogin) .showlogin:hover{background:var(--vg-secondary);color:var(--vg-primary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}@keyframes pulseAttention{0%,100%{box-shadow:0 4px 15px rgba(255,193,7,0.3)}50%{box-shadow:0 4px 25px rgba(255,193,7,0.5)}}@media (max-width:768px){.woocommerce-checkout .woocommerce-info:has(.showlogin){padding:var(--vg-space-4);padding-top:calc(var(--vg-space-4)+2rem);text-align:center}.woocommerce-checkout .woocommerce-info:has(.showlogin)::before{top:var(--vg-space-4);left:var(--vg-space-4);right:var(--vg-space-4);font-size:var(--vg-font-base);text-align:center}.woocommerce-checkout .woocommerce-info:has(.showlogin) .showlogin{display:block;margin:var(--vg-space-3) 0 0 0;width:100%;text-align:center}}.page-id-7 .entry-header .entry-title,.woocommerce-checkout .entry-header .entry-title{display:none}wc-order-attribution-inputs{display:none}.checkout .clear,.checkout_coupon .clear{clear:both}.woocommerce-notices-wrapper{margin-bottom:var(--vg-space-4)}#order_comments_field textarea{min-height:80px;resize:vertical}@media (max-width:768px){.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:var(--vg-space-4)}.wt_sc_single_coupon{width:100% !important;max-width:100% !important}.wt_sc_coupon_amount{font-size:24px !important}.wt_sc_coupon_type{font-size:16px !important}.select2-container{width:100% !important}.cw-security-box{padding:var(--vg-space-4) !important}.cw-security-title{font-size:var(--vg-font-md) !important}.wcpa_cart_meta{padding:var(--vg-space-2)}.wcpa_cart_meta_item-label{font-size:12px}.wcpa_cart_meta_item-value{font-size:13px}.woocommerce-checkout #payment ul.payment_methods li{padding:var(--vg-space-3);display:block;position:relative}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{position:absolute;left:var(--vg-space-3);top:var(--vg-space-3);transform:none;width:20px;height:20px;margin:0;z-index:2}.woocommerce-checkout #payment ul.payment_methods li label{display:block;font-size:var(--vg-font-base);line-height:1.4;padding:0;padding-left:32px;margin:0}.woocommerce-checkout #payment ul.payment_methods li label img{display:block;max-width:140px;width:auto;height:auto;margin-top:var(--vg-space-2);margin-left:0}.woocommerce-checkout #payment .payment_box{margin-top:var(--vg-space-3);margin-left:32px}.woocommerce-checkout #place_order{font-size:var(--vg-font-lg);padding:var(--vg-space-4)}.woocommerce table.shop_table{font-size:var(--vg-font-sm)}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tbody tr{display:grid;grid-template-columns:80px 1fr auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb subtotal subtotal";gap:var(--vg-space-2);align-items:center;margin-bottom:var(--vg-space-4);border:2px solid var(--vg-border-light);border-radius:var(--vg-radius-md);padding:var(--vg-space-3)}.woocommerce table.shop_table tbody td{text-align:left;padding:var(--vg-space-1);border:none}.woocommerce table.shop_table tbody td::before{content:attr(data-title) ":";font-weight:var(--vg-font-bold);color:var(--vg-secondary)}.woocommerce table.shop_table td.product-thumbnail{grid-area:thumb;width:auto;min-width:auto}.woocommerce table.shop_table td.product-name{grid-area:name}.woocommerce table.shop_table td.product-remove{grid-area:remove;text-align:right}.woocommerce table.shop_table td.product-price{grid-area:price}.woocommerce table.shop_table td.product-subtotal{grid-area:subtotal}.woocommerce table.shop_table .product-thumbnail img{width:70px;min-width:70px;max-width:70px}.woocommerce table.shop_table .product-remove a svg,.woocommerce table.shop_table .product-remove a .ast-mobile-svg,.woocommerce table.shop_table .product-remove a .ahfb-svg-iconset{width:14px !important;height:14px !important}.woocommerce table.shop_table button[name="update_cart"],.wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #place_order{width:100%}.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,#order_review{padding:var(--vg-space-4)}}@media (max-width:480px){.cart-collaterals .cart_totals h2,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,#order_review_heading{font-size:var(--vg-font-2xl)}.woocommerce table.shop_table .product-thumbnail img{width:60px;min-width:60px;max-width:60px}.woocommerce table.shop_table tbody tr{grid-template-columns:65px 1fr auto}.page .entry-header .entry-title{font-size:var(--vg-font-3xl);margin-bottom:var(--vg-space-4)}.wt_sc_coupon_amount{font-size:20px !important}.wt_sc_coupon_code code{font-size:13px !important}.woocommerce-checkout #place_order{font-size:var(--vg-font-md);padding:var(--vg-space-3)}}.woocommerce-cart .wcpa_cart_meta_item:has(.alert-message){display:none !important}.ast-woocommerce-container nav.woocommerce-breadcrumb{font-size:var(--vg-font-sm);color:var(--vg-text-secondary);padding:var(--vg-space-3) 0;margin-bottom:var(--vg-space-2);letter-spacing:0.3px}.ast-woocommerce-container nav.woocommerce-breadcrumb a{color:var(--vg-text-secondary);text-decoration:none;transition:var(--vg-transition-fast)}.ast-woocommerce-container nav.woocommerce-breadcrumb a:hover{color:var(--vg-secondary)}.woocommerce-products-header{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);padding:var(--vg-space-8) var(--vg-space-6);border-radius:var(--vg-radius-xl);margin-bottom:var(--vg-space-6);text-align:center;position:relative;overflow:hidden}.woocommerce-products-header::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(254,189,105,0.1) 0%,transparent 70%);border-radius:var(--vg-radius-full);pointer-events:none}.woocommerce-products-header__title.page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--vg-font-bold);color:var(--vg-text-white);margin:0 0 var(--vg-space-4) 0;text-shadow:var(--vg-text-shadow-sm);position:relative;z-index:1}.term-description{position:relative;z-index:1}.term-description p{font-size:var(--vg-font-md);color:rgba(255,255,255,0.9);line-height:var(--vg-line-height-relaxed);max-width:700px;margin:0 auto}.term-description p strong,.term-description p b{color:var(--vg-secondary);font-weight:var(--vg-font-semibold)}.ast-woocommerce-container p.woocommerce-result-count{font-size:var(--vg-font-sm);color:var(--vg-text-muted);margin:0;padding:var(--vg-space-3) 0}.ast-woocommerce-container form.woocommerce-ordering{margin-bottom:var(--vg-space-4)}.ast-woocommerce-container form.woocommerce-ordering select.orderby{background-color:var(--vg-bg-white);border:var(--vg-border-thin) solid var(--vg-border-light);border-radius:var(--vg-radius-md);padding:var(--vg-space-2) var(--vg-space-4);padding-right:var(--vg-space-8);font-size:var(--vg-font-sm);color:var(--vg-text-primary);cursor:pointer;transition:var(--vg-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237f8c8d' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ast-woocommerce-container form.woocommerce-ordering select.orderby:hover,.ast-woocommerce-container form.woocommerce-ordering select.orderby:focus{border-color:var(--vg-primary);box-shadow:var(--vg-shadow-focus);outline:none}.ast-woocommerce-container .woocommerce-result-count,.ast-woocommerce-container .woocommerce-ordering{display:inline-block;vertical-align:middle}.ast-woocommerce-container .woocommerce-result-count{float:left}.ast-woocommerce-container .woocommerce-ordering{float:right}.ast-woocommerce-container .woocommerce-notices-wrapper+.woocommerce-result-count,.ast-woocommerce-container .woocommerce-result-count+.woocommerce-ordering{margin-bottom:var(--vg-space-4)}.ast-woocommerce-container .woocommerce-ordering::after{content:'';display:table;clear:both}.products .onsale{background:var(--vg-secondary);color:var(--vg-primary);font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);padding:var(--vg-space-1) var(--vg-space-3);border-radius:var(--vg-radius-sm);text-transform:uppercase;letter-spacing:0.5px;position:absolute;top:var(--vg-space-3);right:var(--vg-space-3);z-index:10;box-shadow:var(--vg-shadow-sm)}@media (max-width:768px){.woocommerce-products-header{padding:var(--vg-space-6) var(--vg-space-4);border-radius:var(--vg-radius-lg)}.woocommerce-products-header__title.page-title{font-size:1.5rem}.term-description p{font-size:var(--vg-font-base)}.ast-woocommerce-container .woocommerce-result-count,.ast-woocommerce-container .woocommerce-ordering{float:none;display:block;text-align:center}.ast-woocommerce-container .woocommerce-ordering{margin-top:var(--vg-space-2)}.ast-woocommerce-container form.woocommerce-ordering select.orderby{width:100%;max-width:280px}}@media (max-width:480px){.woocommerce-products-header{padding:var(--vg-space-5) var(--vg-space-3);margin-bottom:var(--vg-space-4)}.woocommerce-products-header__title.page-title{font-size:1.25rem}}.tax-product_cat .ast-woocommerce-container ul.products,.tax-product_cat ul.products.columns-3,.tax-product_cat ul.products.columns-4,body.tax-product_cat ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:6px !important;padding:0 var(--vg-space-2) !important;list-style:none !important;max-width:var(--vg-container-lg);margin:var(--vg-space-4) auto}.tax-product_cat ul.products li.product,.tax-product_cat ul.products li.product.ast-full-width,body.tax-product_cat ul.products li.product{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;float:none !important;clear:none !important;position:relative;overflow:hidden;border-radius:var(--vg-radius-md);background:var(--vg-bg-light)}.tax-product_cat ul.products li.product .astra-shop-thumbnail-wrap{aspect-ratio:350 / 212;overflow:hidden;width:100%}.tax-product_cat ul.products li.product .woocommerce-LoopProduct-link img{width:100% !important;height:100% !important;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tax-product_cat ul.products li.product .astra-shop-summary-wrap{display:none !important}body.term-streaming ul.products li.product,body.term-gaming ul.products li.product,body.term-app-stores ul.products li.product{background:var(--vg-bg-white);display:flex;flex-direction:column}body.term-streaming ul.products li.product .astra-shop-summary-wrap,body.term-gaming ul.products li.product .astra-shop-summary-wrap,body.term-app-stores ul.products li.product .astra-shop-summary-wrap{display:block !important;padding:var(--vg-space-1) var(--vg-space-2);text-align:center;background:var(--vg-bg-white);flex:1}body.term-streaming ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title,body.term-gaming ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title,body.term-app-stores ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.term-streaming ul.products li.product .astra-shop-summary-wrap .price,body.term-streaming ul.products li.product .astra-shop-summary-wrap .star-rating,body.term-streaming ul.products li.product .astra-shop-summary-wrap .review-rating,body.term-gaming ul.products li.product .astra-shop-summary-wrap .price,body.term-gaming ul.products li.product .astra-shop-summary-wrap .star-rating,body.term-gaming ul.products li.product .astra-shop-summary-wrap .review-rating,body.term-app-stores ul.products li.product .astra-shop-summary-wrap .price,body.term-app-stores ul.products li.product .astra-shop-summary-wrap .star-rating,body.term-app-stores ul.products li.product .astra-shop-summary-wrap .review-rating{display:none !important}@media (min-width:641px){body.term-streaming ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title,body.term-gaming ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title,body.term-app-stores ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title{-webkit-line-clamp:2}}.tax-product_cat ul.products li.product .onsale{display:none !important}.tax-product_cat ul.products li.product:active{opacity:0.85;transform:scale(0.98)}.tax-product_cat ul.products li.product a:focus-visible{outline:2px solid var(--vg-accent-blue);outline-offset:2px}@media (min-width:481px){.tax-product_cat .ast-woocommerce-container ul.products,.tax-product_cat ul.products.columns-3,.tax-product_cat ul.products.columns-4,body.tax-product_cat ul.products{grid-template-columns:repeat(4,1fr) !important;gap:8px !important;padding:0 var(--vg-space-3) !important}}@media (min-width:641px){.tax-product_cat .ast-woocommerce-container ul.products,.tax-product_cat ul.products.columns-3,.tax-product_cat ul.products.columns-4,body.tax-product_cat ul.products{grid-template-columns:repeat(5,1fr) !important;gap:10px !important;margin:var(--vg-space-5) auto;padding:0 var(--vg-space-4) !important}.tax-product_cat ul.products li.product{border-radius:var(--vg-radius-lg)}}@media (min-width:901px){.tax-product_cat .ast-woocommerce-container ul.products,.tax-product_cat ul.products.columns-3,.tax-product_cat ul.products.columns-4,body.tax-product_cat ul.products{grid-template-columns:repeat(6,1fr) !important;gap:12px !important;margin:var(--vg-space-6) auto}.tax-product_cat ul.products li.product{transition:transform var(--vg-duration-fast) var(--vg-ease-out),box-shadow var(--vg-duration-fast) var(--vg-ease-out)}.tax-product_cat ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-lg)}.tax-product_cat ul.products li.product img{transition:transform var(--vg-duration-normal) var(--vg-ease-out)}.tax-product_cat ul.products li.product:hover img{transform:scale(1.05)}.tax-product_cat ul.products li.product:active{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tax-product_cat ul.products li.product,.tax-product_cat ul.products li.product img{transition:none !important;transform:none !important}}:root{--vg-breakpoint-tablet:768px}.wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vg-space-3);align-items:start;width:100%;overflow:visible}.field{display:block}.field label{display:block;width:100%;margin-bottom:var(--vg-space-1);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary)}.field p{margin:0;padding:0}.field p label{margin-bottom:var(--vg-space-1)}.wpcf7-form .field p label br{display:block;height:0;line-height:0;font-size:0;margin:0;padding:0}.wpcf7-form .field p small{display:block;margin-top:-4em;margin-bottom:var(--vg-space-3);line-height:var(--vg-line-height-normal)}.wpcf7-form .zinli-notice-info,.wpcf7-form .field [role="status"]{margin-top:-3em !important;margin-bottom:var(--vg-space-3) !important}.wpcf7-form .wpcf7-form-control{width:100%;max-width:100%;box-sizing:border-box}.wpcf7cf_group.wpcf7cf-hidden{display:none !important}.wpcf7cf_group:not(.wpcf7cf-hidden){display:contents}@supports not (display:contents){.wpcf7cf_group:not(.wpcf7cf-hidden){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vg-space-3);grid-column:1 / -1}}.span-2{grid-column:1 / -1}.span-1{grid-column:auto}.wpcf7-textarea{width:100%;box-sizing:border-box;min-height:120px;padding:var(--vg-space-3);border:var(--vg-border-thin) solid var(--vg-border-normal);border-radius:var(--vg-radius-md);font-family:var(--vg-font-family);font-size:var(--vg-font-base);transition:var(--vg-transition-default)}.wpcf7-textarea:focus{outline:none;border-color:var(--vg-accent-blue);box-shadow:var(--vg-shadow-focus)}.actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:var(--vg-space-4)}.actions .wpcf7-submit{width:auto;max-width:300px;min-width:200px;padding:var(--vg-space-3) var(--vg-space-6);background:var(--vg-primary) !important;color:var(--vg-text-white) !important;border:none;border-radius:var(--vg-radius-lg);font-family:var(--vg-font-family);font-size:var(--vg-font-md);font-weight:var(--vg-font-bold);cursor:pointer;box-shadow:var(--vg-shadow-md);transition:var(--vg-transition-default)}.actions .wpcf7-submit:hover{background:var(--vg-secondary);color:var(--vg-primary);box-shadow:var(--vg-shadow-lg);transform:translateY(-2px)}.actions .wpcf7-submit:active{transform:translateY(0);box-shadow:var(--vg-shadow-sm)}.actions .wpcf7-submit:disabled,.actions .wpcf7-submit.disabled{background:var(--vg-bg-medium);color:var(--vg-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.select2-container{width:100% !important}.select2-dropdown{z-index:var(--vg-z-select2) !important;border:var(--vg-border-thin) solid var(--vg-border-normal);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-lg)}.select2-container .select2-selection--single{min-height:var(--vg-input-height-sm);border:var(--vg-border-thin) solid var(--vg-border-normal);border-radius:var(--vg-radius-md)}.select2-container .select2-selection__rendered{line-height:1.2;padding:var(--vg-space-2)}.wpcf7,.wpcf7-form,.wpcf7cf_group{overflow:visible !important}.file-field.lone{grid-column:1 / -1;justify-self:start;width:65%}.identity-block,.pago-dolar,.group-Bolivares,.ref-transferencia-bs,.ci-titular-provincial,.banco-deposito-efectivo,.group-titular-tercero,.group-bolivares-seguridad,.group-pago-movil-seguridad,.group-dolares-seguridad{display:contents}.vg-security-notice{background-color:var(--vg-warning-bg);border-left:var(--vg-border-heavy) solid var(--vg-warning-accent);padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);margin-bottom:var(--vg-space-4)}.vg-security-notice p{margin:0;color:var(--vg-warning-text);font-size:var(--vg-font-base);line-height:var(--vg-line-height-normal)}@media (max-width:768px){.wpcf7-form{grid-template-columns:1fr;gap:var(--vg-space-3);padding:0 var(--vg-space-2)}.wpcf7-form>div.field{width:85% !important;max-width:85% !important;min-width:85% !important;margin-left:auto !important;margin-right:auto !important}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea){border:var(--vg-border-thin) solid var(--vg-border-normal);border-radius:var(--vg-radius-md);padding:var(--vg-space-3);background:var(--vg-bg-white);box-shadow:var(--vg-shadow-xs);transition:var(--vg-transition-default)}.wpcf7-form .wpcf7-form-control:focus{border-color:var(--vg-accent-blue);box-shadow:var(--vg-shadow-focus);outline:none}.wpcf7-form>div.file-field.lone{width:85% !important;max-width:85% !important;min-width:85% !important;margin-left:auto !important;margin-right:auto !important}.identity-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--vg-space-2);grid-column:1 / -1;max-width:100%;margin:0}.identity-block .field{grid-column:auto;max-width:100%;margin:0}.wpcf7-form>div.group-Bolivares,.wpcf7-form>div.ref-transferencia-bs,.wpcf7-form>div.ci-titular-provincial,.wpcf7-form>div.pago-dolar,.wpcf7-form>div.banco-deposito-efectivo,.wpcf7-form>div.group-titular-tercero,.wpcf7-form>div.group-bolivares-seguridad,.wpcf7-form>div.group-pago-movil-seguridad,.wpcf7-form>div.group-dolares-seguridad{display:block;grid-column:1 / -1;width:85% !important;max-width:85% !important;min-width:85% !important;margin-left:auto !important;margin-right:auto !important}.wpcf7-form>div.wpcf7cf-hidden{display:none !important}.wpcf7-form .group-Bolivares .field,.wpcf7-form .ref-transferencia-bs .field,.wpcf7-form .ci-titular-provincial .field,.wpcf7-form .pago-dolar .field,.wpcf7-form .banco-deposito-efectivo .field,.wpcf7-form .group-titular-tercero .field,.wpcf7-form .group-bolivares-seguridad .field,.wpcf7-form .group-pago-movil-seguridad .field,.wpcf7-form .group-dolares-seguridad .field,.wpcf7-form .wpcf7cf_group .field{max-width:100%;margin-bottom:var(--vg-space-2)}.wpcf7-form>.identity-block,.wpcf7-form .identity-block{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.wpcf7-form>div.field.span-2,.wpcf7-form>div.span-2{width:100% !important;max-width:100% !important;min-width:100% !important;margin-left:0 !important;margin-right:0 !important}.wpcf7-form>.actions,.wpcf7-form .actions{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.wpcf7-textarea{max-width:100%;margin:0}.actions .wpcf7-submit{width:100%;max-width:100%}}.formulario-revision-pedidos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vg-space-3);align-items:start;width:100%;overflow:visible}.formulario-revision-pedidos .field{display:block}.formulario-revision-pedidos .field label{display:block;width:100%;margin-bottom:var(--vg-space-1);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary)}.formulario-revision-pedidos .wpcf7-form-control{width:100%;max-width:100%;box-sizing:border-box}.formulario-revision-pedidos .span-2{grid-column:1 / -1}.formulario-revision-pedidos .wpcf7-textarea{width:100%;box-sizing:border-box;min-height:120px}.formulario-revision-pedidos .actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:var(--vg-space-4)}.formulario-revision-pedidos .actions .wpcf7-submit{width:auto;max-width:300px;min-width:200px}.formulario-revision-pedidos .file-field.lone{grid-column:1 / -1;justify-self:start;width:65%}.formulario-revision-pedidos .identity-block{display:contents}@media (max-width:768px){.formulario-revision-pedidos{grid-template-columns:1fr;gap:var(--vg-space-2);padding:0 var(--vg-space-1)}.formulario-revision-pedidos .identity-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--vg-space-2);grid-column:1 / -1}.formulario-revision-pedidos .identity-block .field{grid-column:auto}.formulario-revision-pedidos .file-field.lone{width:100%}.formulario-revision-pedidos .actions .wpcf7-submit{width:100%;max-width:100%}}.wpcf7-form:has(>.formulario-revision-pedidos){display:block}.wpcf7-form:has(>.formulario-revision-pedidos)>.formulario-revision-pedidos{width:100%}.wpcf7-spinner{display:inline-block;margin-left:var(--vg-space-2);vertical-align:middle}.wpcf7-response-output{margin-top:var(--vg-space-4);padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);border-left:var(--vg-border-heavy) solid;font-size:var(--vg-font-base);line-height:var(--vg-line-height-normal)}.wpcf7-mail-sent-ok{background-color:var(--vg-success-bg);border-color:var(--vg-success-accent);color:var(--vg-success-text)}.wpcf7-mail-sent-ng,.wpcf7-validation-errors,.wpcf7-acceptance-missing{background-color:var(--vg-error-bg);border-color:var(--vg-error-accent);color:var(--vg-error-text)}.wpcf7-spam-blocked{background-color:var(--vg-warning-bg);border-color:var(--vg-warning-accent);color:var(--vg-warning-text)}.wpcf7-not-valid{border-color:var(--vg-error-accent) !important;background-color:var(--vg-error-bg)}.wpcf7-not-valid-tip{display:block;margin-top:var(--vg-space-1);font-size:var(--vg-font-sm);color:var(--vg-error-text);font-weight:var(--vg-font-medium)}.vg-timeout-message,.vg-mail-failed-message,.vg-spam-message{grid-column:1 / -1;width:100%}.vg-report-link{color:var(--vg-link);text-decoration:underline}.vg-report-link:hover,.vg-report-link:focus{color:var(--vg-accent-blue-dark)}@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css');:root{--primary-color:#4834d4;--secondary-color:#686de0;--background-color:#fff;--text-color:#333;--text-secondary:#2d3748;--border-radius-small:8px;--border-radius-large:20px;--box-shadow-normal:0 4px 8px rgba(0,0,0,0.1);--box-shadow-hover:0 6px 12px rgba(0,0,0,0.3);--transition-default:all 0.3s ease;--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-hover:linear-gradient(135deg,var(--secondary-color),var(--primary-color));--alert-bg:#fff9e6;--alert-border:#f9ca24;--alert-text:#7d6608;--alert-icon:#f9ca24}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}#content{max-width:1400px;margin:0 auto}.swiper-container{display:none;position:relative;overflow:hidden;padding:0}.swiper-container.swiper-initialized{display:block}.header-notification-badge{position:absolute;top:-18px;right:-25px;background-color:#ff5722;color:white;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:bold;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,0.2);z-index:100}@media (hover:none){.trending-item:hover{transform:none;box-shadow:var(--box-shadow-normal)}.provider-button:hover{transform:none;background:var(--gradient-primary);box-shadow:var(--box-shadow-normal)}}@media (max-width:768px){.custom-title{font-size:1.5rem}.trending-info h3{font-size:1rem}.streaming-providers{max-height:100px}.flujo-tv-banner p{font-size:0.95rem}}.wcpa_wrap .wcpa_field_wrap.opcion-aviso{background-color:#fffbe6;border:1px solid #ffe58f;border-left:5px solid #faad14;padding:12px 16px !important;margin-top:10px;border-radius:4px;font-size:0.95em;box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field p{margin:0 0 8px 0;padding:0}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field p:last-child{margin-bottom:0}.wcpa_wrap .wcpa_field_wrap.opcion-aviso .wcpa_field strong{color:#d46b08}.hide-in-panel .wcpa_field_label{display:none !important}.glsr-reviews{display:flex !important;flex-wrap:wrap !important;gap:20px !important}.glsr-review{width:100% !important;box-sizing:border-box !important}@media (min-width:992px){.glsr-review{width:calc(33.333% - 14px) !important}}.glsr-summary-wrap{margin-bottom:90px}.page-id-1420 .entry-header .entry-title{display:none}.venegift-testimonios-footer{padding:var(--vg-space-10) var(--vg-space-5);max-width:var(--vg-container-xl);margin:0 auto;width:100%}.testimonios-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vg-space-8);flex-wrap:wrap;gap:var(--vg-space-4)}.testimonios-title{font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold);font-family:var(--vg-font-family);color:var(--vg-primary);margin:0;line-height:var(--vg-line-height-tight)}.ver-todos-testimonios,a.ver-todos-testimonios{display:inline-flex;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-3) var(--vg-space-6);background:var(--vg-primary);color:var(--vg-text-white) !important;text-decoration:none;border-radius:var(--vg-radius-lg);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-base);font-family:var(--vg-font-family);transition:var(--vg-transition-default);box-shadow:var(--vg-shadow-md);border:2px solid var(--vg-primary)}.ver-todos-testimonios:hover,a.ver-todos-testimonios:hover{transform:translateY(-2px);box-shadow:var(--vg-shadow-xl);background:var(--vg-secondary);color:var(--vg-primary) !important;border-color:var(--vg-secondary)}.ver-todos-testimonios .arrow{font-size:var(--vg-font-lg);transition:transform var(--vg-duration-normal) var(--vg-ease-default)}.ver-todos-testimonios:hover .arrow{transform:translateX(4px)}.testimonios-grid{display:block}.glsr-reviews-wrap{margin:var(--vg-space-6) 0}.glsr-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vg-space-5);margin:0;padding:0}.glsr-review{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-left:4px solid var(--vg-secondary);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5);box-shadow:var(--vg-shadow-md);transition:var(--vg-transition-default);display:flex;flex-direction:column;gap:var(--vg-space-3)}.glsr-review:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-lg);border-left-color:var(--vg-accent-blue)}.glsr-review-title h4{color:var(--vg-primary) !important;font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;margin:0 0 var(--vg-space-2) 0 !important;line-height:var(--vg-line-height-tight) !important}.glsr-review-rating{display:flex;align-items:center;margin-bottom:var(--vg-space-2)}.glsr-star-rating{display:flex;gap:2px}.glsr-star{color:var(--vg-secondary) !important;font-size:18px !important;transition:var(--vg-transition-fast)}.glsr-review:hover .glsr-star{transform:scale(1.1)}.glsr-review-date{font-size:var(--vg-font-sm);color:var(--vg-text-secondary);font-style:italic;margin-bottom:var(--vg-space-2)}.glsr-review-date .glsr-tag-value{font-family:'Montserrat',sans-serif !important}.glsr-review-content{flex:1;margin:var(--vg-space-2) 0}.glsr-review-content p{color:var(--vg-text-primary) !important;font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-base) !important;line-height:var(--vg-line-height-relaxed) !important;margin:0 !important}.glsr-review-author{margin-top:auto;padding-top:var(--vg-space-3);border-top:1px solid var(--vg-border-light)}.glsr-review-author .glsr-tag-value{color:var(--vg-primary) !important;font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-base) !important;font-weight:var(--vg-font-semibold) !important}.glsr-review-author::before{content:"— ";color:var(--vg-secondary);font-weight:var(--vg-font-bold)}@media (max-width:1024px){.glsr-reviews{grid-template-columns:repeat(2,1fr);gap:var(--vg-space-4)}.testimonios-title{font-size:var(--vg-font-3xl)}}@media (max-width:768px){.venegift-testimonios-footer{padding:var(--vg-space-8) var(--vg-space-4)}.testimonios-header{flex-direction:column;align-items:flex-start;margin-bottom:var(--vg-space-6)}.testimonios-title{font-size:var(--vg-font-3xl)}.ver-todos-testimonios{padding:var(--vg-space-2) var(--vg-space-5);font-size:var(--vg-font-sm)}.glsr-reviews{grid-template-columns:1fr;gap:var(--vg-space-4)}.glsr-review{padding:var(--vg-space-4)}}@media (max-width:480px){.testimonios-title{font-size:1.5rem}.glsr-review-title h4{font-size:var(--vg-font-base) !important}.glsr-review-content p{font-size:var(--vg-font-sm) !important}}.elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:9999 !important;position:absolute !important;background:linear-gradient(180deg,var(--vg-primary) 0%,#1a2633 100%) !important;border:none !important;border-radius:0 0 var(--vg-radius-lg) var(--vg-radius-lg) !important;box-shadow:0 8px 24px rgba(0,0,0,0.3) !important;padding:var(--vg-space-4) 0 !important}.elementor-nav-menu--dropdown .elementor-item,.elementor-nav-menu--dropdown .menu-link{font-family:'Montserrat',sans-serif !important;font-size:var(--vg-font-base) !important;font-weight:var(--vg-font-semibold) !important;color:var(--vg-text-white) !important;padding:var(--vg-space-3) var(--vg-space-5) !important;text-decoration:none !important;transition:var(--vg-transition-default) !important;border-left:4px solid transparent !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-nav-menu--dropdown .menu-link:hover{background:rgba(254,189,105,0.1) !important;border-left-color:var(--vg-secondary) !important;color:var(--vg-secondary) !important;padding-left:var(--vg-space-6) !important}.elementor-nav-menu--dropdown .elementor-item-active,.elementor-nav-menu--dropdown .current-menu-item>a,.elementor-nav-menu--dropdown .current_page_item>a{background:rgba(254,189,105,0.15) !important;border-left-color:var(--vg-secondary) !important;color:var(--vg-secondary) !important;font-weight:var(--vg-font-bold) !important}.elementor-nav-menu--dropdown .sub-menu{background:rgba(0,0,0,0.2) !important;border-left:2px solid var(--vg-primary) !important;margin:var(--vg-space-2) 0 var(--vg-space-2) var(--vg-space-5) !important;padding:var(--vg-space-2) 0 !important;border-radius:var(--vg-radius-md) !important}.elementor-nav-menu--dropdown .elementor-sub-item{font-size:var(--vg-font-sm) !important;color:var(--vg-text-white-muted) !important;padding:var(--vg-space-2) var(--vg-space-4) !important;padding-left:var(--vg-space-5) !important;border-left:none !important}.elementor-nav-menu--dropdown .elementor-sub-item:hover{color:var(--vg-secondary) !important;background:rgba(254,189,105,0.08) !important;padding-left:var(--vg-space-6) !important}.elementor-nav-menu--dropdown .sub-menu .sub-menu{background:rgba(0,0,0,0.3) !important;border-left-color:var(--vg-accent-blue) !important;margin-left:var(--vg-space-4) !important}.elementor-nav-menu--dropdown .woocs-style-3-du-dialog-starter{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%) !important;color:var(--vg-secondary) !important;font-family:'Montserrat',sans-serif !important;font-weight:var(--vg-font-bold) !important;font-size:var(--vg-font-base) !important;border:none !important;border-radius:var(--vg-radius-md) !important;padding:var(--vg-space-3) var(--vg-space-5) !important;margin:var(--vg-space-3) var(--vg-space-4) !important;box-shadow:var(--vg-shadow-md) !important;cursor:pointer !important}.elementor-nav-menu--dropdown .woocs-style-3-du-dialog-starter:hover{background:linear-gradient(135deg,var(--vg-secondary) 0%,var(--vg-secondary-light) 100%) !important;color:var(--vg-text-white) !important;transform:translateY(-2px) !important;box-shadow:var(--vg-shadow-lg) !important}.elementor-nav-menu--dropdown .menu-item{border-bottom:1px solid rgba(255,255,255,0.08) !important}.elementor-nav-menu--dropdown .menu-item:last-child{border-bottom:none !important}@media (max-width:768px){.elementor-nav-menu--dropdown.elementor-nav-menu__container{width:92vw !important;max-width:92vw !important;left:4vw !important;box-sizing:border-box !important;right:4vw !important}}.elementor-hidden-desktop.elementor-hidden-tablet .elementor-nav-menu--stretch nav.elementor-nav-menu--dropdown{max-width:92vw !important;width:92vw !important;padding-left:8px !important;padding-right:8px !important;box-sizing:border-box !important}.elementor-nav-menu--stretch .menu-item .woocs-style-3-du-dialog-starter{width:calc(100% - 32px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}.elementor-nav-menu--dropdown .elementor-widget-wrap.elementor-element-populated:first-child{display:none !important}.elementor-nav-menu--dropdown .elementor-widget-wrap.elementor-element-populated{background:transparent !important;padding:0 !important;margin:0 !important;min-height:0 !important}nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:99999 !important;position:absolute !important}nav.elementor-nav-menu--dropdown[aria-hidden="false"]{z-index:99999 !important}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image{z-index:1 !important;position:relative !important}.elementor-widget-woocommerce-product-images{z-index:1 !important}#elementor-popup-modal-13188 .elementor-widget-wrap.elementor-element-populated{padding-left:var(--vg-space-3) !important;padding-right:var(--vg-space-3) !important}.elementor-popup-modal .dialog-message .elementor-widget-wrap.elementor-element-populated{padding-left:var(--vg-space-4) !important;padding-right:var(--vg-space-4) !important}.elementor-popup-modal .elementor-login .elementor-field{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.elementor-popup-modal .elementor-login .elementor-button{width:100% !important}@media (max-width:768px){#elementor-popup-modal-13188 .elementor-widget-wrap.elementor-element-populated{padding-left:var(--vg-space-2) !important;padding-right:var(--vg-space-2) !important}#elementor-popup-modal-13188 .elementor-section .elementor-container{padding-left:var(--vg-space-2) !important;padding-right:var(--vg-space-2) !important}#elementor-popup-modal-13188 .elementor-column{padding-left:0 !important;padding-right:0 !important}}@media (max-width:480px){#elementor-popup-modal-13188 .elementor-widget-wrap.elementor-element-populated{padding-left:var(--vg-space-1) !important;padding-right:var(--vg-space-1) !important}}.elementor-popup-modal .htmega-switcher-nav{padding:0 !important;margin:0 auto !important}#elementor-popup-modal-13188 .elementor-widget-image{margin-bottom:var(--vg-space-4) !important}#elementor-popup-modal-13188 a[href*="lost-password"]{color:var(--vg-primary) !important;font-weight:var(--vg-font-semibold) !important}#elementor-popup-modal-13188 .elementor-icon-box-title a{color:var(--vg-text-secondary) !important;font-size:var(--vg-font-sm) !important}.vg-pm-container{max-width:var(--vg-container-lg);margin:0 auto;padding:var(--vg-space-12) var(--vg-space-4)}.vg-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vg-space-6);margin-bottom:var(--vg-space-12)}.vg-payment-card{animation:fadeInUp 0.5s ease-out backwards}.vg-pm-card-icon{width:72px;height:72px;margin:0 auto var(--vg-space-5);background:var(--vg-bg-light);border-radius:var(--vg-radius-full);display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1;transition:var(--vg-transition-default)}.vg-payment-card:hover .vg-pm-card-icon{background:var(--vg-secondary);transform:scale(1.1)}.vg-payment-card h3{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin-bottom:var(--vg-space-2);line-height:1.3}.vg-payment-card p{font-size:var(--vg-font-base);color:var(--vg-text-secondary);line-height:var(--vg-line-height-relaxed);margin:0}.vg-payment-badge{display:inline-block;background:var(--vg-bg-light);color:var(--vg-secondary);font-size:var(--vg-font-xs);font-weight:var(--vg-font-semibold);padding:var(--vg-space-1) var(--vg-space-3);border-radius:var(--vg-radius-full);margin-top:var(--vg-space-3);text-transform:uppercase;letter-spacing:0.5px}.vg-payment-footer{background:var(--vg-bg-light);border-radius:var(--vg-radius-xl);padding:var(--vg-space-6);text-align:center;border-left:4px solid var(--vg-secondary)}.vg-payment-footer p{margin:0;font-size:var(--vg-font-base);color:var(--vg-text-primary);line-height:var(--vg-line-height-relaxed)}.vg-payment-footer strong{font-weight:var(--vg-font-semibold)}.vg-payment-footer::before{content:'\1F4A1';font-size:32px;display:block;margin-bottom:var(--vg-space-3)}@media (max-width:768px){.vg-pm-container{padding:var(--vg-space-8) var(--vg-space-4)}.vg-payment-grid{grid-template-columns:1fr;gap:var(--vg-space-4)}.vg-payment-card{padding:var(--vg-space-6)}.vg-pm-card-icon{width:60px;height:60px;font-size:30px}}.vg-payment-card:nth-child(1){animation-delay:0.1s}.vg-payment-card:nth-child(2){animation-delay:0.2s}.vg-payment-card:nth-child(3){animation-delay:0.3s}.vg-post-content{max-width:var(--vg-container-md);margin:0 auto;padding:var(--vg-space-4);font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-relaxed)}.vg-post-content p{margin-bottom:var(--vg-space-4);font-size:var(--vg-font-md)}.vg-post-content h2{color:var(--vg-primary);font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold);margin:var(--vg-space-8) 0 var(--vg-space-4);line-height:var(--vg-line-height-tight)}.vg-post-content h3{color:var(--vg-accent-blue);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-semibold);margin:var(--vg-space-6) 0 var(--vg-space-3)}.vg-post-hero{position:relative;width:100%;border-radius:var(--vg-radius-xl);overflow:hidden;margin-bottom:var(--vg-space-8)}.vg-post-hero img{width:100%;height:auto;display:block}.vg-post-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--vg-space-6);background:linear-gradient(transparent,rgba(0,0,0,0.8));color:var(--vg-text-white)}.vg-post-hero-title{font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold);margin:0;text-shadow:var(--vg-text-shadow-sm)}@media (max-width:768px){.vg-post-hero{border-radius:var(--vg-radius-lg)}.vg-post-hero-title{font-size:var(--vg-font-xl)}}.vg-features-list{list-style:none;padding:0;margin:var(--vg-space-6) 0}.vg-features-list li{display:flex;align-items:flex-start;gap:var(--vg-space-3);padding:var(--vg-space-3) 0;border-bottom:1px solid var(--vg-border-light)}.vg-features-list li:last-child{border-bottom:none}.vg-features-list .vg-icon{flex-shrink:0;font-size:var(--vg-font-xl)}.vg-features-list strong{color:var(--vg-primary)}.vg-cta-wrapper{margin:var(--vg-space-6) 0}.vg-cta-wrapper.vg-cta-centered{text-align:center}.vg-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-4) var(--vg-space-8);font-family:var(--vg-font-family);font-size:var(--vg-font-lg);font-weight:var(--vg-font-semibold);text-decoration:none;border-radius:var(--vg-radius-lg);cursor:pointer;transition:var(--vg-transition-default);border:2px solid transparent}.vg-cta-primary{background:var(--vg-primary);color:var(--vg-text-white);border-color:var(--vg-primary)}.vg-cta-primary:hover{background:var(--vg-primary-light);border-color:var(--vg-primary-light);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg);color:var(--vg-text-white)}.vg-cta-secondary{background:var(--vg-secondary);color:var(--vg-primary);border-color:var(--vg-secondary)}.vg-cta-secondary:hover{background:var(--vg-secondary-light);border-color:var(--vg-secondary-light);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg);color:var(--vg-primary)}.vg-cta-outline{background:transparent;color:var(--vg-primary);border-color:var(--vg-primary)}.vg-cta-outline:hover{background:var(--vg-primary);color:var(--vg-text-white);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.vg-cta-icon{font-size:1.2em}.vg-planes-tabla{margin:var(--vg-space-8) 0;overflow-x:auto}.vg-planes-table{width:100%;border-collapse:collapse;background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);overflow:hidden;box-shadow:var(--vg-shadow-md);font-size:var(--vg-font-sm)}.vg-planes-table thead{background:var(--vg-primary);color:var(--vg-text-white)}.vg-planes-table th{padding:var(--vg-space-4);text-align:center;font-weight:var(--vg-font-semibold)}.vg-planes-header-tarjeta{background:var(--vg-secondary);color:var(--vg-primary)}.vg-planes-header-plan{min-width:140px}.vg-plan-nombre{display:block;font-size:var(--vg-font-md);font-weight:var(--vg-font-bold)}.vg-plan-detalle{display:block;font-size:var(--vg-font-xs);font-weight:var(--vg-font-normal);opacity:0.9}.vg-planes-table tbody tr{border-bottom:1px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.vg-planes-table tbody tr:hover{background:var(--vg-bg-light)}.vg-planes-table tbody tr:last-child{border-bottom:none}.vg-planes-table td{padding:var(--vg-space-3) var(--vg-space-4);text-align:center}.vg-planes-tarjeta{background:var(--vg-bg-light);font-weight:var(--vg-font-bold)}.vg-tarjeta-monto{color:var(--vg-primary);font-size:var(--vg-font-lg)}.vg-planes-duracion{color:var(--vg-text-primary)}.vg-planes-nota{display:flex;align-items:center;gap:var(--vg-space-2);margin-top:var(--vg-space-3);padding:var(--vg-space-3);background:var(--vg-info-bg);border-radius:var(--vg-radius-md);font-size:var(--vg-font-sm);color:var(--vg-info-text)}.vg-planes-nota svg{flex-shrink:0}@media (max-width:600px){.vg-planes-table{font-size:var(--vg-font-xs)}.vg-planes-table th,.vg-planes-table td{padding:var(--vg-space-2)}.vg-planes-header-plan{min-width:100px}.vg-plan-nombre{font-size:var(--vg-font-sm)}.vg-plan-detalle{font-size:10px}}.vg-trust-box{background:var(--vg-success-bg);border:1px solid var(--vg-success-border);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5);margin:var(--vg-space-6) 0}.vg-trust-box h3{color:var(--vg-success-text);margin-top:0;margin-bottom:var(--vg-space-3)}.vg-trust-stats{display:flex;flex-wrap:wrap;gap:var(--vg-space-4);margin-top:var(--vg-space-4)}.vg-trust-stat{display:flex;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);background:var(--vg-bg-white);border-radius:var(--vg-radius-md);font-weight:var(--vg-font-medium)}.vg-post-image{margin:var(--vg-space-6) 0;text-align:center}.vg-post-image img{max-width:100%;height:auto;border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-md)}.vg-post-image.vg-float-right{float:right;max-width:300px;margin:0 0 var(--vg-space-4) var(--vg-space-4)}.vg-post-image.vg-float-left{float:left;max-width:300px;margin:0 var(--vg-space-4) var(--vg-space-4) 0}@media (max-width:600px){.vg-post-image.vg-float-right,.vg-post-image.vg-float-left{float:none;max-width:100%;margin:var(--vg-space-4) 0}}.vg-highlight-box{padding:var(--vg-space-4);border-radius:var(--vg-radius-lg);margin:var(--vg-space-5) 0;border-left:4px solid}.vg-highlight-box.vg-info{background:var(--vg-info-bg);border-color:var(--vg-info-accent);color:var(--vg-info-text)}.vg-highlight-box.vg-warning{background:var(--vg-warning-bg);border-color:var(--vg-warning-accent);color:var(--vg-warning-text)}.vg-highlight-box.vg-success{background:var(--vg-success-bg);border-color:var(--vg-success-accent);color:var(--vg-success-text)}.vg-highlight-box a{color:var(--vg-text-primary);font-weight:var(--vg-font-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:opacity var(--vg-duration-fast),text-decoration-thickness var(--vg-duration-fast)}.vg-highlight-box a:hover,.vg-highlight-box a:focus{opacity:0.75;text-decoration-thickness:2px}.vg-payment-inline{display:flex;flex-wrap:wrap;gap:var(--vg-space-2);list-style:none;padding:0;margin:var(--vg-space-4) 0}.vg-payment-inline li{display:inline-flex;align-items:center;gap:var(--vg-space-1);padding:var(--vg-space-1) var(--vg-space-3);background:var(--vg-bg-light);border-radius:var(--vg-radius-2xl);font-size:var(--vg-font-sm);color:var(--vg-text-secondary)}.vg-post-conclusion{background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white);padding:var(--vg-space-8);border-radius:var(--vg-radius-xl);margin:var(--vg-space-8) 0;text-align:center}.vg-post-conclusion h2,.vg-post-conclusion h3{color:var(--vg-secondary);margin-top:0}.vg-post-conclusion p{margin-bottom:var(--vg-space-4);opacity:0.95}.vg-post-conclusion .vg-cta-btn{background:var(--vg-secondary);color:var(--vg-primary);border-color:var(--vg-secondary)}.vg-post-conclusion .vg-cta-btn:hover{background:var(--vg-text-white);color:var(--vg-primary);border-color:var(--vg-text-white)}.vg-clearfix::after{content:"";display:table;clear:both}.vg-text-center{text-align:center}.vg-mt-0{margin-top:0}.vg-mb-0{margin-bottom:0}.comments-area{margin-top:var(--vg-space-10);padding-top:var(--vg-space-8);border-top:2px solid var(--vg-border-light)}.comments-title{font-family:var(--vg-font-family);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin-bottom:var(--vg-space-6);padding-bottom:var(--vg-space-3);border-bottom:2px solid var(--vg-secondary);display:inline-block}.ast-comment-list{list-style:none;padding:0;margin:0}.ast-comment-list>li{margin-bottom:var(--vg-space-6)}.ast-comment-list>li:last-child{margin-bottom:0}.ast-comment{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);padding:var(--vg-space-4);transition:var(--vg-transition-fast)}.ast-comment:hover{border-color:var(--vg-border-medium);box-shadow:var(--vg-shadow-sm)}.ast-comment-info{display:flex;align-items:flex-start;gap:var(--vg-space-3);margin-bottom:var(--vg-space-3)}.ast-comment-avatar-wrap{flex-shrink:0}.ast-comment-avatar-wrap img{width:50px;height:50px;border-radius:var(--vg-radius-full);border:2px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.ast-comment:hover .ast-comment-avatar-wrap img{border-color:var(--vg-secondary)}.ast-comment-meta{display:flex;flex-direction:column;gap:var(--vg-space-1)}.ast-comment-cite-wrap{font-family:var(--vg-font-family)}.ast-comment-cite-wrap .fn{font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);color:var(--vg-primary)}.ast-highlight-text.ast-cmt-post-author{display:inline-block;background:var(--vg-secondary);color:var(--vg-primary);font-size:var(--vg-font-xs);font-weight:var(--vg-font-semibold);padding:2px 8px;border-radius:var(--vg-radius-sm);margin-left:var(--vg-space-2);vertical-align:middle}.ast-highlight-text.ast-cmt-post-author::before{content:"Autor"}.ast-comment-time{font-size:var(--vg-font-xs);color:var(--vg-text-secondary)}.ast-comment-time a{color:var(--vg-text-secondary);text-decoration:none;transition:var(--vg-transition-fast)}.ast-comment-time a:hover{color:var(--vg-primary)}.ast-comment-content{font-family:var(--vg-font-family);font-size:var(--vg-font-base);line-height:var(--vg-line-height-relaxed);color:var(--vg-text-primary)}.ast-comment-content p{margin:0 0 var(--vg-space-2)}.ast-comment-content p:last-of-type{margin-bottom:var(--vg-space-3)}.ast-comment-content a{color:var(--vg-link);word-break:break-word}.ast-comment-content a:hover{color:var(--vg-primary);text-decoration:underline}.ast-comment-edit-reply-wrap{display:flex;gap:var(--vg-space-3);padding-top:var(--vg-space-2);border-top:1px solid var(--vg-border-light)}.ast-comment-edit-reply-wrap a{font-family:var(--vg-font-family);font-size:var(--vg-font-xs);font-weight:var(--vg-font-medium);text-decoration:none;padding:var(--vg-space-1) var(--vg-space-3);border-radius:var(--vg-radius-sm);transition:var(--vg-transition-fast)}.ast-reply-link a{background:var(--vg-bg-light);color:var(--vg-primary);border:1px solid var(--vg-border-light)}.ast-reply-link a:hover{background:var(--vg-primary);color:var(--vg-text-white);border-color:var(--vg-primary)}.ast-edit-link a{background:transparent;color:var(--vg-text-secondary);border:1px solid transparent}.ast-edit-link a:hover{color:var(--vg-primary);border-color:var(--vg-border-light)}.ast-comment-list .children{list-style:none;padding:0;margin:var(--vg-space-4) 0 0 var(--vg-space-6);border-left:2px solid var(--vg-secondary);padding-left:var(--vg-space-4)}.ast-comment-list .children>li{margin-bottom:var(--vg-space-4)}.ast-comment-list .children>li:last-child{margin-bottom:0}.ast-comment-list .bypostauthor>.ast-comment{background:var(--vg-success-bg);border-color:var(--vg-success-border)}.comment-respond{margin-top:var(--vg-space-8);padding:var(--vg-space-6);background:var(--vg-bg-light);border-radius:var(--vg-radius-lg)}.comment-reply-title{font-family:var(--vg-font-family);font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin-bottom:var(--vg-space-4)}.comment-form label{font-family:var(--vg-font-family);font-size:var(--vg-font-sm);font-weight:var(--vg-font-medium);color:var(--vg-text-primary);display:block;margin-bottom:var(--vg-space-1)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;font-family:var(--vg-font-family);font-size:var(--vg-font-base);padding:var(--vg-space-3);border:1px solid var(--vg-border-normal);border-radius:var(--vg-radius-md);background:var(--vg-bg-white);transition:var(--vg-transition-fast)}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--vg-primary);box-shadow:var(--vg-shadow-focus)}.comment-form textarea{min-height:150px;resize:vertical}.comment-form .form-submit{margin-top:var(--vg-space-4)}.comment-form input[type="submit"]{font-family:var(--vg-font-family);font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);padding:var(--vg-space-3) var(--vg-space-6);background:var(--vg-primary);color:var(--vg-text-white);border:none;border-radius:var(--vg-radius-md);cursor:pointer;transition:var(--vg-transition-default)}.comment-form input[type="submit"]:hover{background:var(--vg-primary-light);transform:translateY(-2px);box-shadow:var(--vg-shadow-md)}@media (max-width:768px){.comments-area{margin-top:var(--vg-space-8);padding-top:var(--vg-space-6)}.comments-title{font-size:var(--vg-font-lg)}.ast-comment{padding:var(--vg-space-3)}.ast-comment-avatar-wrap img{width:40px;height:40px}.ast-comment-list .children{margin-left:var(--vg-space-3);padding-left:var(--vg-space-3)}.comment-respond{padding:var(--vg-space-4)}}@media (max-width:480px){.ast-comment-info{flex-direction:column;align-items:flex-start}.ast-comment-edit-reply-wrap{flex-wrap:wrap}.ast-comment-list .children{margin-left:var(--vg-space-2);padding-left:var(--vg-space-2)}}:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product,.woocommerce-js div.product) form.cart:not(.grouped_form):not(.variations_form):has(.vg-prepaid-fields){display:flex !important;flex-direction:column !important;flex-wrap:wrap !important;align-items:stretch !important}form.cart:has(.vg-prepaid-fields) .single_add_to_cart_button{width:auto !important;min-width:200px !important;max-width:300px !important;order:99 !important;margin-top:var(--vg-space-4) !important;align-self:center !important}form.cart:has(.vg-prepaid-fields) .quantity{display:none !important}.vg-prepaid-critical-warning{background:var(--vg-error-bg) !important;border:3px solid var(--vg-error-accent) !important;border-radius:var(--vg-radius-lg) !important;margin:var(--vg-space-6) 0 !important;box-shadow:var(--vg-shadow-lg) !important;animation:vg-pulse-border 2s ease-in-out infinite !important}@keyframes vg-pulse-border{0%,100%{border-color:var(--vg-error-accent);box-shadow:0 0 0 0 var(--vg-error-accent)}50%{border-color:var(--vg-error-text);box-shadow:0 0 0 8px rgba(220,38,38,0.1)}}.vg-prepaid-warning-header{background:var(--vg-error-accent) !important;padding:var(--vg-space-4) !important;display:flex !important;align-items:center !important;gap:var(--vg-space-3) !important;border-radius:var(--vg-radius-lg) var(--vg-radius-lg) 0 0 !important}.vg-prepaid-warning-icon{font-size:32px !important;line-height:1 !important;animation:vg-shake 0.5s ease-in-out infinite !important}@keyframes vg-shake{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.vg-prepaid-warning-title{color:var(--vg-bg-white) !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;margin:0 !important;line-height:var(--vg-line-height-tight) !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.vg-prepaid-warning-content{padding:var(--vg-space-5) !important;background:var(--vg-bg-white) !important;border-radius:0 0 var(--vg-radius-lg) var(--vg-radius-lg) !important}.vg-prepaid-info-text{font-size:var(--vg-font-sm) !important;line-height:var(--vg-line-height-relaxed) !important;margin:0 0 var(--vg-space-3) 0 !important;color:var(--vg-text-primary) !important}.vg-prepaid-info-text strong{font-weight:var(--vg-font-bold) !important;color:var(--vg-text-primary) !important}.vg-prepaid-warning-block{padding:var(--vg-space-4) !important;margin:var(--vg-space-4) 0 !important;border-radius:var(--vg-radius-md) !important;border-left:5px solid !important}.vg-prepaid-warning-block h4{font-size:var(--vg-font-base) !important;font-weight:var(--vg-font-bold) !important;margin:0 0 var(--vg-space-2) 0 !important;line-height:var(--vg-line-height-tight) !important}.vg-prepaid-warning-block p{font-size:var(--vg-font-sm) !important;line-height:var(--vg-line-height-relaxed) !important;margin:var(--vg-space-2) 0 !important}.vg-prepaid-warning-block ul{margin:var(--vg-space-2) 0 !important;padding-left:var(--vg-space-5) !important;font-size:var(--vg-font-sm) !important;line-height:var(--vg-line-height-relaxed) !important}.vg-prepaid-warning-block li{margin-bottom:var(--vg-space-1) !important}.vg-prepaid-warning-yellow{background:#fef3c7 !important;border-left-color:#f59e0b !important}.vg-prepaid-warning-yellow h4{color:#92400e !important}.vg-prepaid-stat-big{font-size:var(--vg-font-md) !important;font-weight:var(--vg-font-bold) !important;color:#92400e !important}.vg-prepaid-warning-red{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%) !important;border:2px solid var(--vg-error-accent) !important;border-left-width:5px !important}.vg-prepaid-warning-red h4{color:var(--vg-error-text) !important;font-size:var(--vg-font-md) !important}.vg-prepaid-no-list{list-style:none !important;padding-left:var(--vg-space-4) !important}.vg-prepaid-no-list li{font-weight:var(--vg-font-bold) !important;color:var(--vg-error-text) !important;font-size:var(--vg-font-sm) !important}.vg-prepaid-warning-neutral{background:var(--vg-bg-light) !important;border-left-color:var(--vg-text-secondary) !important}.vg-prepaid-warning-neutral p{color:var(--vg-text-primary) !important}.vg-prepaid-warning-neutral ul{list-style:none !important;padding-left:var(--vg-space-4) !important}.vg-prepaid-warning-neutral li{color:var(--vg-text-primary) !important}.vg-prepaid-terminos-check{padding:var(--vg-space-4) !important;background:var(--vg-bg-white) !important;border:2px solid var(--vg-error-accent) !important;border-radius:var(--vg-radius-md) !important;box-shadow:var(--vg-shadow-md) !important}.vg-prepaid-checkbox-critical{font-weight:var(--vg-font-medium) !important}.vg-prepaid-checkbox-text{flex:1 !important}.vg-prepaid-checkbox-text strong{color:var(--vg-error-text) !important;font-weight:var(--vg-font-bold) !important}.vg-prepaid-checkbox-label input[type="checkbox"]{width:22px !important;height:22px !important;margin-top:2px !important;flex-shrink:0 !important;accent-color:var(--vg-error-accent) !important;cursor:pointer !important}.vg-prepaid-checkbox-label .required{color:var(--vg-error-text) !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important}.vg-hero-slider{position:relative;width:100%;height:380px;overflow:hidden;background-color:var(--vg-bg-dark,#1a1a2e)}.vg-hero-slider__track{display:flex;height:100%;transition:transform 0.8s cubic-bezier(0.4,0,0.2,1)}.vg-hero-slider__slide{min-width:100%;height:100%;position:relative;flex-shrink:0;overflow:hidden}.vg-hero-slider__link{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:inherit}.vg-hero-slider__image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 8s ease-out}.vg-hero-slider__link::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.2);pointer-events:none;z-index:1}.vg-hero-slider__slide:hover .vg-hero-slider__image,.vg-hero-slider__image{animation:vg-subtle-zoom 12s ease-in-out infinite alternate}@keyframes vg-subtle-zoom{0%{transform:scale(1)}100%{transform:scale(1.08)}}.vg-hero-slider__overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100% );pointer-events:none;z-index:1}.vg-hero-slider__content{position:absolute;top:50%;right:8%;transform:translateY(-50%);text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.9),0 4px 12px rgba(0,0,0,0.7),0 0 40px rgba(0,0,0,0.5);z-index:2;max-width:240px;padding:10px 14px 8px;background:rgba(0,0,0,0.5);border-radius:6px}.vg-hero-slider__title{font-size:1.4rem;font-weight:700;margin:0 0 4px 0;line-height:1.2;letter-spacing:0.3px}.vg-hero-slider__description{font-size:0.85rem;margin:0;opacity:0.95;line-height:1.35;font-weight:400}.vg-hero-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,0.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background 0.2s,transform 0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.vg-hero-slider__nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.vg-hero-slider__nav--prev{left:15px}.vg-hero-slider__nav--next{right:15px}.vg-hero-slider__nav svg{width:20px;height:20px;fill:var(--vg-primary,#232f3e)}.vg-hero-slider__dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.vg-hero-slider__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.5);border:none;cursor:pointer;padding:0;transition:background 0.2s,transform 0.2s}.vg-hero-slider__dot:hover{background:rgba(255,255,255,0.8)}.vg-hero-slider__dot--active{background:#fff;transform:scale(1.2)}@media (max-width:768px){.vg-hero-slider{height:220px}.vg-hero-slider__nav{width:32px;height:32px}.vg-hero-slider__nav--prev{left:10px}.vg-hero-slider__nav--next{right:10px}.vg-hero-slider__nav svg{width:16px;height:16px}.vg-hero-slider__content{right:3%;max-width:200px;padding:12px 15px}.vg-hero-slider__title{font-size:1.3rem}.vg-hero-slider__description{font-size:0.85rem}}@media (max-width:480px){.vg-hero-slider{height:140px}.vg-hero-slider__image{animation:vg-subtle-zoom 12s ease-in-out infinite alternate}.vg-hero-slider__nav{display:none}.vg-hero-slider__dot{width:6px;height:6px}.vg-hero-slider__dots{bottom:5px;gap:5px}.vg-hero-slider__content{display:block !important;position:absolute !important;top:50% !important;right:3% !important;left:auto !important;max-width:120px !important;padding:5px 8px 4px !important;background:rgba(0,0,0,0.6) !important;border-radius:5px !important}.vg-hero-slider__title{font-size:12px !important;font-weight:600 !important;margin:0 0 2px 0 !important;padding:0 !important;line-height:1.2 !important}.vg-hero-slider__description{font-size:9px !important;line-height:1.2 !important;margin:0 !important;padding:0 !important;opacity:0.9 !important}}@keyframes vg-content-slide-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(-50%)}}.vg-hero-slider__content{opacity:0;animation:vg-content-slide-up 1.2s cubic-bezier(0.25,0.1,0.25,1) 0.4s forwards}.vg-auth-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99998;opacity:0;visibility:hidden;transition:opacity var(--vg-duration-normal) var(--vg-ease-out),visibility var(--vg-duration-normal) var(--vg-ease-out)}.vg-auth-overlay.is-active{opacity:1;visibility:visible}.vg-auth-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);width:90%;max-width:420px;max-height:90vh;background:var(--vg-bg-white);border-radius:var(--vg-radius-xl);box-shadow:var(--vg-shadow-2xl);z-index:99999;opacity:0;visibility:hidden;overflow:hidden;transition:opacity var(--vg-duration-normal) var(--vg-ease-out),visibility var(--vg-duration-normal) var(--vg-ease-out),transform var(--vg-duration-normal) cubic-bezier(0.34,1.56,0.64,1)}.vg-auth-modal.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.vg-auth-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--vg-space-4);background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%)}.vg-auth-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.15);border:none;border-radius:var(--vg-radius-full);color:var(--vg-text-white);font-size:20px;cursor:pointer;transition:var(--vg-transition-fast);flex-shrink:0}.vg-auth-modal__close:hover{background:rgba(255,255,255,0.25);transform:rotate(90deg)}.vg-auth-tabs{display:flex;background:rgba(255,255,255,0.15);border-radius:var(--vg-radius-lg);padding:3px;flex-grow:1;max-width:280px}.vg-auth-tab{flex:1;padding:var(--vg-space-2) var(--vg-space-3);border:none;background:transparent;color:rgba(255,255,255,0.7);font-family:var(--vg-font-family);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);border-radius:var(--vg-radius-md);cursor:pointer;transition:var(--vg-transition-fast)}.vg-auth-tab:hover{color:var(--vg-text-white)}.vg-auth-tab.is-active{background:var(--vg-secondary);color:var(--vg-primary);box-shadow:var(--vg-shadow-sm)}.vg-auth-modal__logo{display:block;max-width:180px;height:auto;margin:0 auto var(--vg-space-5)}.vg-auth-modal__body{padding:var(--vg-space-6);overflow-y:auto;max-height:calc(90vh - 180px)}.vg-auth-form{display:none}.vg-auth-form.is-active{display:block;animation:vgFadeIn 0.3s ease-out}@keyframes vgFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vg-auth-field{margin-bottom:var(--vg-space-4)}.vg-auth-label{display:block;margin-bottom:var(--vg-space-2);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary)}.vg-auth-label .required{color:var(--vg-error-accent);margin-left:2px}.vg-auth-input-wrapper{position:relative}.vg-auth-input{width:100%;height:var(--vg-input-height-md);padding:var(--vg-input-padding-md);padding-right:44px;border:var(--vg-border-normal) solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);font-family:var(--vg-font-family);font-size:var(--vg-font-base);color:var(--vg-text-input);background:var(--vg-bg-white);transition:var(--vg-transition-default)}.vg-auth-input::placeholder{color:var(--vg-text-muted)}.vg-auth-input:hover{border-color:var(--vg-border-medium)}.vg-auth-input:focus{outline:none;border-color:var(--vg-primary);box-shadow:var(--vg-shadow-focus-primary)}.vg-auth-input.has-error{border-color:var(--vg-error-accent);background-color:var(--vg-error-bg)}.vg-auth-input.has-success{border-color:var(--vg-success-accent)}.vg-auth-input-icon{position:absolute;right:var(--vg-space-3);top:50%;transform:translateY(-50%);color:var(--vg-text-muted);pointer-events:none}.vg-auth-toggle-password{position:absolute;right:var(--vg-space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--vg-text-muted);cursor:pointer;padding:var(--vg-space-1);transition:var(--vg-transition-fast)}.vg-auth-toggle-password:hover{color:var(--vg-primary)}.vg-auth-checkbox-wrapper{display:flex;align-items:center;gap:var(--vg-space-2);margin-bottom:var(--vg-space-4)}.vg-auth-checkbox{width:18px;height:18px;accent-color:var(--vg-primary);cursor:pointer}.vg-auth-checkbox-label{font-size:var(--vg-font-sm);color:var(--vg-text-secondary);cursor:pointer}.vg-auth-submit{width:100%;height:var(--vg-input-height-lg);padding:var(--vg-input-padding-lg);background:var(--vg-primary);color:var(--vg-text-white);border:none;border-radius:var(--vg-radius-lg);font-family:var(--vg-font-family);font-size:var(--vg-font-md);font-weight:var(--vg-font-bold);text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:var(--vg-transition-default);position:relative;overflow:hidden}.vg-auth-submit:hover:not(:disabled){background:var(--vg-secondary);color:var(--vg-primary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.vg-auth-submit:active:not(:disabled){transform:translateY(0);box-shadow:var(--vg-shadow-sm)}.vg-auth-submit:disabled{opacity:0.7;cursor:not-allowed}.vg-auth-submit.is-loading{color:transparent}.vg-auth-submit.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-top-color:var(--vg-text-white);border-radius:var(--vg-radius-full);animation:vgSpinner 0.8s linear infinite}@keyframes vgSpinner{to{transform:rotate(360deg)}}.vg-auth-links{text-align:center;margin-top:var(--vg-space-4)}.vg-auth-link{color:var(--vg-primary);font-size:var(--vg-font-sm);font-weight:var(--vg-font-medium);text-decoration:none;transition:var(--vg-transition-fast)}.vg-auth-link:hover{color:var(--vg-secondary);text-decoration:underline}.vg-auth-terms{margin-top:var(--vg-space-4);text-align:center;font-size:var(--vg-font-xs);color:var(--vg-text-muted);line-height:var(--vg-line-height-relaxed)}.vg-auth-terms a{color:var(--vg-primary);text-decoration:none}.vg-auth-terms a:hover{text-decoration:underline}.vg-auth-message{padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);margin-bottom:var(--vg-space-4);font-size:var(--vg-font-sm);display:none;animation:vgFadeIn 0.3s ease-out}.vg-auth-message.is-visible{display:block}.vg-auth-message--error{background:var(--vg-error-bg);border-left:4px solid var(--vg-error-accent);color:var(--vg-error-text)}.vg-auth-message--success{background:var(--vg-success-bg);border-left:4px solid var(--vg-success-accent);color:var(--vg-success-text)}.vg-auth-field-error{margin-top:var(--vg-space-1);font-size:var(--vg-font-xs);color:var(--vg-error-accent);display:none}.vg-auth-field-error.is-visible{display:block}.vg-header-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);background:var(--vg-primary);color:var(--vg-text-white);font-family:var(--vg-font-family);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);text-decoration:none;border:2px solid var(--vg-primary);border-radius:var(--vg-radius-md);cursor:pointer;transition:var(--vg-transition-default);box-shadow:var(--vg-shadow-sm)}.vg-header-login-btn:hover{background:var(--vg-secondary);color:var(--vg-primary);border-color:var(--vg-secondary);transform:translateY(-2px);box-shadow:var(--vg-shadow-md)}body.vg-auth-modal-open .vg-header-login-btn,body.vg-auth-modal-open [data-vg-auth-open]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.vg-header-login-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}@media (max-width:921px){.vg-header-login-btn{padding:var(--vg-space-2) var(--vg-space-3)}}@media (max-width:544px){.vg-header-login-btn{padding:var(--vg-space-2) var(--vg-space-3);font-size:var(--vg-font-xs)}.vg-header-login-btn span{display:inline !important;position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important}}.vg-auth-divider{display:flex;align-items:center;margin:var(--vg-space-5) 0;color:var(--vg-text-muted);font-size:var(--vg-font-xs);text-transform:uppercase;letter-spacing:1px}.vg-auth-divider::before,.vg-auth-divider::after{content:'';flex:1;height:1px;background:var(--vg-border-light)}.vg-auth-divider::before{margin-right:var(--vg-space-3)}.vg-auth-divider::after{margin-left:var(--vg-space-3)}@media (max-width:768px){.vg-auth-modal{width:95%;max-width:380px}.vg-auth-modal__header{padding:var(--vg-space-5) var(--vg-space-4) var(--vg-space-3)}.vg-auth-modal__logo{max-width:140px}.vg-auth-modal__body{padding:var(--vg-space-4)}.vg-auth-tabs{max-width:100%}}@media (max-width:480px){.vg-auth-modal{width:100%;max-width:none;height:100%;max-height:100%;border-radius:0;transform:translate(-50%,-50%) translateY(20px)}.vg-auth-modal.is-active{transform:translate(-50%,-50%) translateY(0)}.vg-auth-modal__body{max-height:calc(100vh - 160px);padding:var(--vg-space-4) var(--vg-space-4) var(--vg-space-8)}.vg-auth-modal__close{top:var(--vg-space-2);right:var(--vg-space-2)}.vg-header-login-btn{padding:var(--vg-space-2) var(--vg-space-3);font-size:var(--vg-font-xs)}.vg-header-login-btn span{display:none}}.vg-auth-modal:focus-visible{outline:2px solid var(--vg-secondary);outline-offset:2px}.vg-auth-tab:focus-visible,.vg-auth-input:focus-visible,.vg-auth-submit:focus-visible,.vg-auth-link:focus-visible{outline:2px solid var(--vg-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vg-auth-overlay,.vg-auth-modal,.vg-auth-form,.vg-auth-submit.is-loading::after{transition:none;animation:none}}body.vg-auth-modal-open{overflow:hidden}.woocommerce-lost-password .woocommerce-MyAccount-navigation{display:none !important}.woocommerce-lost-password img[alt="Deja tu comentario"],.woocommerce-lost-password a[href*="deja-tu-comentario"]{display:none !important}.woocommerce-lost-password h3,.woocommerce-lost-password #primary>p,.woocommerce-lost-password .entry-content>p:not([class]),.woocommerce-lost-password .entry-content>img,.woocommerce-lost-password .entry-content>h3,.woocommerce-lost-password .entry-content>a:not([class]){display:none !important}.vg-lost-password{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:var(--vg-space-8) var(--vg-space-4);margin-bottom:var(--vg-space-8);background:linear-gradient(135deg,var(--vg-bg-light) 0%,var(--vg-bg-white) 100%)}.vg-lost-password__card{width:100%;max-width:440px;background:var(--vg-bg-white);border-radius:var(--vg-radius-xl);box-shadow:var(--vg-shadow-xl);overflow:hidden;animation:vgLostPasswordFadeIn 0.4s ease-out}@keyframes vgLostPasswordFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vg-lost-password__header{text-align:center;padding:var(--vg-space-8) var(--vg-space-6) var(--vg-space-6);background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%);color:var(--vg-text-white)}.vg-lost-password__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(255,255,255,0.15);border-radius:var(--vg-radius-full);margin-bottom:var(--vg-space-4);animation:vgLostPasswordPulse 2s ease-in-out infinite}@keyframes vgLostPasswordPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.2)}50%{transform:scale(1.02);box-shadow:0 0 0 10px rgba(255,255,255,0)}}.vg-lost-password__icon svg{color:var(--vg-text-white);opacity:0.95}.vg-lost-password__title{font-family:var(--vg-font-family);font-size:var(--vg-font-2xl);font-weight:var(--vg-font-bold);margin:0 0 var(--vg-space-2);color:var(--vg-text-white)}.vg-lost-password__subtitle{font-size:var(--vg-font-sm);color:var(--vg-text-white-muted);margin:0;line-height:var(--vg-line-height-relaxed);max-width:320px;margin-left:auto;margin-right:auto}.vg-lost-password__form{padding:var(--vg-space-6)}.vg-lost-password__form>p:first-child:not(.vg-lost-password__field){display:none}.vg-lost-password__form .woocommerce-form-row{display:none}.vg-lost-password__field{margin-bottom:var(--vg-space-5)}.vg-lost-password__label{display:block;font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary);margin-bottom:var(--vg-space-2)}.vg-lost-password__label .required{color:var(--vg-error-accent);margin-left:2px}.vg-lost-password__input-wrapper{position:relative}.vg-lost-password__input{width:100%;height:var(--vg-input-height-lg);padding:var(--vg-space-3) var(--vg-space-12) var(--vg-space-3) var(--vg-space-4);border:2px solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);font-family:var(--vg-font-family);font-size:var(--vg-font-base);color:var(--vg-text-input);background:var(--vg-bg-white);transition:var(--vg-transition-default)}.vg-lost-password__input::placeholder{color:var(--vg-text-muted)}.vg-lost-password__input:hover{border-color:var(--vg-border-medium)}.vg-lost-password__input:focus{outline:none;border-color:var(--vg-primary);box-shadow:var(--vg-shadow-focus-primary)}.vg-lost-password__input-icon{position:absolute;right:var(--vg-space-4);top:50%;transform:translateY(-50%);color:var(--vg-text-muted);pointer-events:none;transition:var(--vg-transition-fast)}.vg-lost-password__input:focus+.vg-lost-password__input-icon{color:var(--vg-primary)}.vg-lost-password__submit{width:100%;height:var(--vg-input-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-3) var(--vg-space-6);background:var(--vg-primary);color:var(--vg-text-white);border:none;border-radius:var(--vg-radius-lg);font-family:var(--vg-font-family);font-size:var(--vg-font-md);font-weight:var(--vg-font-bold);cursor:pointer;transition:var(--vg-transition-default);text-transform:none;letter-spacing:0}.vg-lost-password__submit:hover{background:var(--vg-secondary);color:var(--vg-primary);transform:translateY(-2px);box-shadow:var(--vg-shadow-lg)}.vg-lost-password__submit:active{transform:translateY(0);box-shadow:var(--vg-shadow-sm)}.vg-lost-password__submit svg{flex-shrink:0}.vg-lost-password__footer{padding:var(--vg-space-4) var(--vg-space-6);background:var(--vg-bg-light);text-align:center;border-top:1px solid var(--vg-border-light)}.vg-lost-password__footer p{margin:0;font-size:var(--vg-font-sm);color:var(--vg-text-secondary)}.vg-lost-password__link{color:var(--vg-primary);font-weight:var(--vg-font-semibold);text-decoration:none;transition:var(--vg-transition-fast)}.vg-lost-password__link:hover{color:var(--vg-secondary);text-decoration:underline}.vg-lost-password .woocommerce-notices-wrapper{padding:0 var(--vg-space-6);margin-top:var(--vg-space-4)}.vg-lost-password .woocommerce-message,.vg-lost-password .woocommerce-info{background:var(--vg-success-bg);border-left:4px solid var(--vg-success-accent);color:var(--vg-success-text);padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);margin:0;font-size:var(--vg-font-sm)}.vg-lost-password .woocommerce-error{background:var(--vg-error-bg);border-left:4px solid var(--vg-error-accent);color:var(--vg-error-text);padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);margin:0;font-size:var(--vg-font-sm);list-style:none}@media (max-width:768px){.vg-lost-password{padding:var(--vg-space-6) var(--vg-space-4);min-height:50vh}.vg-lost-password__card{max-width:100%}.vg-lost-password__header{padding:var(--vg-space-6) var(--vg-space-4) var(--vg-space-4)}.vg-lost-password__icon{width:64px;height:64px}.vg-lost-password__icon svg{width:36px;height:36px}.vg-lost-password__title{font-size:var(--vg-font-xl)}.vg-lost-password__form{padding:var(--vg-space-4)}}@media (max-width:480px){.vg-lost-password{padding:var(--vg-space-4) var(--vg-space-3);min-height:auto;background:var(--vg-bg-white)}.vg-lost-password__card{box-shadow:none;border-radius:0}.vg-lost-password__header{border-radius:var(--vg-radius-lg);margin:var(--vg-space-2)}.vg-lost-password__subtitle{font-size:var(--vg-font-xs)}.vg-lost-password__submit{font-size:var(--vg-font-sm)}}.vg-lost-password__input:focus-visible,.vg-lost-password__submit:focus-visible,.vg-lost-password__link:focus-visible{outline:2px solid var(--vg-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vg-lost-password__card,.vg-lost-password__icon{animation:none}.vg-lost-password__submit,.vg-lost-password__input,.vg-lost-password__link{transition:none}}body.single-post .hentry .entry-header .post-thumb{display:none}body.single-post{background:var(--vg-bg-white);font-size:var(--vg-font-lg);line-height:var(--vg-line-height-relaxed)}body.single-post h1,body.single-post h2,body.single-post h3,body.single-post h4,body.single-post h5{font-weight:var(--vg-font-bold)}body.single-post .product-description{box-shadow:inset 0px 0px 10px 2px var(--vg-product-accent);background-color:var(--vg-bg-light);padding:var(--vg-space-2);border-radius:var(--vg-radius-md)}body.single-post .product-description .title{font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);color:var(--vg-product-accent);margin-bottom:var(--vg-space-3)}body.single-post .product-description h1,body.single-post .product-description h2,body.single-post .product-description h3,body.single-post .product-description h4,body.single-post .product-description h5{font-weight:var(--vg-font-bold);color:var(--vg-product-accent)}body.single-post .product-description ol{margin:var(--vg-space-3) 0 var(--vg-space-3) 30px;padding-left:var(--vg-space-4)}body.single-post .product-description li{margin-bottom:var(--vg-space-2)}body.single-post .warning-message{background-color:var(--vg-warning-bg);border:1px solid var(--vg-warning-border);color:var(--vg-warning-text);padding:var(--vg-space-2);border-radius:var(--vg-radius-md)}body.single-post .warning-message .title,body.single-post .warning-message h3,body.single-post .warning-message h4,body.single-post .warning-message h2,body.single-post .warning-message h1{font-size:var(--vg-font-2xl);font-weight:var(--vg-font-bold);color:var(--vg-warning-text)}body.single-post .alert-message{background-color:var(--vg-error-bg);border:1px solid var(--vg-error-border);color:var(--vg-error-text);padding:var(--vg-space-2);border-radius:var(--vg-radius-md)}body.single-post .alert-message .title{font-size:var(--vg-font-2xl);font-weight:var(--vg-font-bold);color:var(--vg-error-text)}body.single-post .highlighted-info{background-color:var(--vg-success-bg);border:1px solid var(--vg-success-border);color:var(--vg-success-text);padding:var(--vg-space-2);border-radius:var(--vg-radius-md);overflow:auto}body.single-post .highlighted-info h1,body.single-post .highlighted-info h2,body.single-post .highlighted-info h3,body.single-post .highlighted-info h4,body.single-post .highlighted-info h5{font-weight:var(--vg-font-bold);color:var(--vg-success-text);margin-top:0}body.single-post .highlighted-info .highlight{color:var(--vg-success-accent)}body.single-post .compra-btn{background-color:var(--vg-secondary);color:var(--vg-text-white);padding:var(--vg-space-3) var(--vg-space-5);border-radius:var(--vg-radius-md);border:none;cursor:pointer;text-decoration:none;font-weight:var(--vg-font-bold);transition:var(--vg-transition-default)}body.single-post .compra-btn:hover{background-color:var(--vg-primary)}@media screen and (max-width:767px){body.single-post{font-size:var(--vg-font-base)}body.single-post .product-description .title,body.single-post .warning-message .title,body.single-post .warning-message h3,body.single-post .warning-message h4,body.single-post .warning-message h2,body.single-post .warning-message h1{font-size:var(--vg-font-md)}body.single-post .compra-btn{padding:var(--vg-space-2) var(--vg-space-4)}}body.single-topic .bbp-body ol li{line-height:2em}body.single-topic .bbp-body .hentry p{line-height:2em}body.single-topic .bbp-body .hentry .bbp-reply-content{font-size:var(--vg-font-base)}body.blog #main a img{width:250px;height:163px}body.postid-7279 .elementor-widget-woocommerce-product-price .price,body.postid-7279 .elementor-element-80e79e4 .elementor-widget-woocommerce-product-price .elementor-widget-container,body.postid-7279 .elementor-widget-woocommerce-product-price .woocs_price_info{visibility:hidden;display:none}body.postid-7279 .wcpa_form_outer .wcpa_form_item input[type=text]{text-transform:capitalize;max-width:var(--vg-container-sm)}body.postid-7279 #tab-description details summary{color:var(--vg-info-accent);border-top-style:dotted;border-top-color:var(--vg-border-light);line-height:3em}body.postid-7279 .wcpa_form_outer .wcpa_form_item{background-color:var(--vg-bg-medium);padding-right:0px;padding-left:0px}body.postid-7279 .wcpa_form_outer .wcpa_form_item input[type=number]{max-width:200px}body.postid-7279 .wcpa_form_outer .wcpa_form_item h4,body.postid-7279 .wcpa_form_outer .wcpa_form_item label,body.postid-7279 .wcpa_form_outer .wcpa_form_item h3,body.postid-7279 .wcpa_form_outer center h1,body.postid-7279 .wcpa_form_outer center p,body.postid-7279 .wcpa_form_outer .wcpa_form_item strong,body.postid-7279 .wcpa_form_outer .wcpa_form_item .wcpa_helptext,body.postid-7279 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox,body.postid-7279 .wcpa_form_outer .wcpa_paragraph_block p{margin-left:var(--vg-space-2);margin-right:var(--vg-space-2)}body.postid-7279 .wcpa_form_outer .wcpa_form_item .wcpa_price,body.postid-7279 .wcpa_price_summary ul li{margin-left:var(--vg-space-5);margin-right:var(--vg-space-5);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-xl)}body.postid-7279 .wcpa_form_outer .wcpa_row:nth-child(14) .wcpa_form_item div,body.postid-7279 .wcpa_form_outer .wcpa_row:nth-child(13) .wcpa_paragraph_block div,body.postid-7279 .wcpa_form_outer .wcpa_row:nth-child(15) .wcpa_form_item div{background-color:var(--vg-bg-white)}body.postid-13602 .entry-header .post-thumb img{display:none;visibility:hidden}body.postid-21129 .wcpa_form_outer .wcpa_row:nth-child(7) .wcpa_paragraph_block,body.postid-21129 .wcpa_form_outer .wcpa_row:nth-child(8) .wcpa_paragraph_block{font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);line-height:2em;background-color:var(--vg-secondary);padding-left:1%;padding-right:1%;padding-top:1%}body.postid-21129 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox{font-weight:var(--vg-font-bold);font-size:var(--vg-font-lg);font-style:italic}body.page-id-27095 .elementor-widget-html details summary{color:var(--vg-info-accent);border-top-style:dotted;border-top-color:var(--vg-border-light);line-height:3em}body.postid-28091 .post-thumb .wp-post-image img,body.postid-28149 .post-thumb .wp-post-image img{display:none;visibility:hidden}body.postid-28149 .hentry .entry-header .post-thumb{transform:translateX(0px) translateY(0px)}body.page-id-8 .woo-wallet-sidebar .card:nth-child(1) a{display:none;visibility:hidden}body.page-id-8 .u-column1.col-1{display:none}body.page-id-8 .u-column2.col-2{margin:0 auto;float:none}body.page-id-8 .woocommerce-form-register{padding:var(--vg-space-5);border:1px solid var(--vg-border-dark);box-shadow:var(--vg-shadow-md);border-radius:var(--vg-radius-md)}body.page-id-8 .woocommerce-form-register .woocommerce-Input{padding:var(--vg-space-3);border-radius:var(--vg-radius-sm);width:100%;border:1px solid var(--vg-border-medium);box-sizing:border-box}body.page-id-8 .woocommerce-form-register .woocommerce-Button{padding:var(--vg-space-3) var(--vg-space-5);background-color:var(--vg-info-accent);color:var(--vg-text-white);border-radius:var(--vg-radius-sm);border:none;cursor:pointer;transition:var(--vg-transition-default)}body.page-id-8 .woocommerce-form-register .woocommerce-Button:hover{background-color:var(--vg-primary)}body.page-id-8 .woocommerce-form-register p{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vg-space-3)}body.page-id-8 .woocommerce-form-register label{font-weight:var(--vg-font-bold);color:var(--vg-text-primary)}body.page-id-8 .woocommerce-error{font-weight:var(--vg-font-bold);color:var(--vg-error-text);font-size:var(--vg-font-2xl)}body.page-id-8 .woocommerce-password-strength.short{background-color:var(--vg-error-bg);color:var(--vg-error-text);border:1px solid var(--vg-error-border);padding:var(--vg-space-3);border-radius:var(--vg-radius-md);font-weight:var(--vg-font-bold);animation:shake 0.5s}@media (max-width:680px){body.postid-30082 #tab-description .instrucciones-productos{margin-left:-30px;margin-right:-30px}}body.postid-29442 .bbp-body .hentry ul{display:none}body.postid-31003 .wcpa_color label span.label_inside{color:var(--vg-text-white);font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);text-align:center;display:flex;align-items:center;justify-content:center;transition:var(--vg-transition-default)}body.postid-31003 .wcpa_color label:hover span.label_inside{background-color:#8b0000;color:var(--vg-text-white);cursor:pointer}body.postid-31003 div.wcpa_form_item>label,body.postid-31003 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox{font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold)}body.postid-31003 .wcpa_paragraph_block #confirmation label{font-size:1.2em;font-weight:var(--vg-font-bold);color:var(--vg-text-primary)}body.postid-31003 .tiempo-servicio{font-size:var(--vg-font-lg);color:var(--vg-error-text);font-weight:var(--vg-font-bold)}body.postid-31003 .recarga-cuenta-advertencia{background-color:var(--vg-warning-bg);border:1px solid var(--vg-warning-accent);padding:var(--vg-space-4);font-weight:var(--vg-font-bold);color:var(--vg-text-primary);margin:var(--vg-space-3) 0;text-align:center}body.postid-31003 .recarga-cuenta-advertencia a{color:var(--vg-info-accent);text-decoration:underline}body.postid-31003 .instrucciones-recarga{background-color:var(--vg-success-bg);border:1px solid var(--vg-success-border);padding:var(--vg-space-3);color:var(--vg-text-primary);font-weight:var(--vg-font-bold);border-radius:var(--vg-radius-md)}body.postid-31003 #confirmation{padding-top:400px;margin-top:-400px}body.postid-31003 .toggle{display:none}body.postid-31003 .benefit-content{display:none;margin-left:var(--vg-space-5)}body.postid-31003 .toggle:checked+.benefit-title+.benefit-content{display:block}body.postid-31003 .benefit-title{cursor:pointer}body.postid-31003 .elementor-element-80e79e4 .elementor-widget-woocommerce-product-price .elementor-widget-container{visibility:visible;opacity:1;z-index:var(--vg-z-notification)}body.postid-31003 .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .ast-stock-detail{display:none}body.postid-32478 .explicacion{font-style:italic;color:var(--vg-text-secondary)}body.postid-32205 .elementor-element-80e79e4 .elementor-widget-woocommerce-product-price .elementor-widget-container{display:none;visibility:hidden}body.postid-32205 .popup-mh{font-size:0.75em}body.postid-37990 .wcpa_form_outer .wcpa_form_item .wcpa_color{display:block;text-align:center;padding:var(--vg-space-3) 0;background-color:#1DB954;color:var(--vg-text-white);border-radius:var(--vg-radius-xl);box-shadow:var(--vg-shadow-sm);cursor:pointer;transition:var(--vg-transition-default)}body.postid-37990 .wcpa_form_outer .wcpa_form_item .color-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vg-space-3)}body.postid-37990 .wcpa_form_outer .wcpa_color label span,body.postid-37990 .boton-ppal-sel label span{font-weight:var(--vg-font-bold)}body.postid-37990 .boton-ppal-sel label span{font-size:var(--vg-font-2xl);text-shadow:none;color:var(--vg-text-primary) !important}body.postid-37990 .wcpa_form_outer .wcpa_form_item:not([class*="separator"]){background-color:var(--vg-bg-white);padding:var(--vg-space-5);margin-bottom:var(--vg-space-5);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);position:relative}body.postid-37990 .checkbox-container{padding:var(--vg-space-3);border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-xs);font-size:var(--vg-font-md);transition:var(--vg-transition-default);font-weight:var(--vg-font-bold);display:flex;align-items:center}body.postid-37990 #entiendo-checkbox{margin-right:var(--vg-space-3);width:20px;height:20px}body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(4) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(10n+10) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(10n+11) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(12) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(13) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(5) .wcpa_form_item,body.postid-37990 .wcpa_form_outer .wcpa_row:nth-child(14) .wcpa_form_item{background-color:var(--vg-bg-white);padding:var(--vg-space-5);margin-bottom:0px;border-radius:var(--vg-radius-md);box-shadow:var(--vg-shadow-sm);position:relative}body.postid-37990 #selecciona-una-opcion{background-color:var(--vg-success-bg);padding:30px;margin-bottom:30px;border-radius:var(--vg-radius-xl);box-shadow:var(--vg-shadow-lg);position:relative;border:2px solid var(--vg-info-accent);transition:var(--vg-transition-default)}body.postid-37990 #selecciona-una-opcion:hover{transform:translateY(-5px);box-shadow:var(--vg-shadow-2xl)}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.vg-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:var(--vg-container-lg);margin:var(--vg-space-4) auto;padding:0 var(--vg-space-2)}.vg-product-grid__item{display:block;position:relative;aspect-ratio:350 / 212;overflow:hidden;border-radius:var(--vg-radius-md);background:var(--vg-bg-light);-webkit-tap-highlight-color:transparent}.vg-product-grid__item:active{opacity:0.85;transform:scale(0.98)}.vg-product-grid__image{width:100%;height:100%;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vg-product-grid__item:focus-visible{outline:2px solid var(--vg-accent-blue);outline-offset:2px}@media (min-width:481px){.vg-product-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 var(--vg-space-3)}}@media (min-width:641px){.vg-product-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:var(--vg-space-5) auto;padding:0 var(--vg-space-4)}.vg-product-grid__item{border-radius:var(--vg-radius-lg)}}@media (min-width:901px){.vg-product-grid{grid-template-columns:repeat(var(--vg-grid-columns,6),1fr);gap:var(--vg-grid-gap,12px);margin:var(--vg-space-6) auto}.vg-product-grid__item{transition:transform var(--vg-duration-fast) var(--vg-ease-out),box-shadow var(--vg-duration-fast) var(--vg-ease-out)}.vg-product-grid__item:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-lg)}.vg-product-grid__image{transition:transform var(--vg-duration-normal) var(--vg-ease-out)}.vg-product-grid__item:hover .vg-product-grid__image{transform:scale(1.05)}.vg-product-grid__item:active{opacity:1;transform:translateY(-4px)}}.vg-testimonios{max-width:var(--vg-container-lg);margin:var(--vg-space-6) auto;padding:0 var(--vg-space-3)}.vg-testimonios__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vg-space-2);margin-bottom:var(--vg-space-4);padding-bottom:var(--vg-space-3);border-bottom:1px solid var(--vg-border-light)}.vg-testimonios__title{font-family:var(--vg-font-family);font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-text-primary);margin:0;line-height:var(--vg-line-height-tight)}.vg-testimonios__link{display:inline-flex;align-items:center;gap:var(--vg-space-1);font-family:var(--vg-font-family);font-size:var(--vg-font-sm);font-weight:var(--vg-font-bold);color:var(--vg-primary);text-decoration:none;padding:var(--vg-space-1) 0;-webkit-tap-highlight-color:transparent;transition:color var(--vg-duration-fast)}.vg-testimonios__link:hover{color:var(--vg-secondary)}.vg-testimonios__link:active{opacity:0.7}.vg-testimonios__link svg{width:14px;height:14px;flex-shrink:0}.vg-testimonios__grid{}.vg-testimonios__grid .glsr-reviews{display:flex;flex-direction:column;gap:var(--vg-space-3)}.vg-testimonios__grid .glsr-review{padding:var(--vg-space-3);background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-sm);border:1px solid var(--vg-border-light)}@media (min-width:641px){.vg-testimonios{margin:var(--vg-space-8) auto;padding:0 var(--vg-space-4)}.vg-testimonios__header{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--vg-space-4);margin-bottom:var(--vg-space-5);padding-bottom:var(--vg-space-4)}.vg-testimonios__title{font-size:var(--vg-font-xl)}.vg-testimonios__link{font-size:var(--vg-font-base);gap:var(--vg-space-2)}.vg-testimonios__link svg{width:16px;height:16px}.vg-testimonios__grid .glsr-reviews{flex-direction:row;flex-wrap:wrap}.vg-testimonios__grid .glsr-review{flex:1 1 calc(50% - var(--vg-space-2));min-width:280px}}@media (min-width:901px){.vg-testimonios{margin:var(--vg-space-10) auto}.vg-testimonios__title{font-size:var(--vg-font-3xl)}.vg-testimonios__link{transition:color var(--vg-duration-fast)}.vg-testimonios__link:hover{color:var(--vg-secondary)}.vg-testimonios__link svg{transition:transform var(--vg-duration-fast)}.vg-testimonios__link:hover svg{transform:translateX(4px)}.vg-testimonios__grid .glsr-review{flex:1 1 calc(33.333% - var(--vg-space-3));padding:var(--vg-space-4);transition:transform var(--vg-duration-fast),box-shadow var(--vg-duration-fast)}.vg-testimonios__grid .glsr-review:hover{transform:translateY(-2px);box-shadow:var(--vg-shadow-md)}}.vg-ofertas{max-width:var(--vg-container-lg);margin:var(--vg-space-6) auto;padding:0 var(--vg-space-3)}.vg-ofertas__header{margin-bottom:var(--vg-space-4);text-align:center}.vg-ofertas__title{font-family:var(--vg-font-family);font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);margin:0;background:linear-gradient(135deg,var(--vg-primary) 0%,#4a5f7f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vg-ofertas__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vg-space-3)}.vg-ofertas__item{display:flex;flex-direction:column;position:relative;background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);overflow:hidden;text-decoration:none;border:1px solid var(--vg-border-light);-webkit-tap-highlight-color:transparent}.vg-ofertas__item:active{opacity:0.9;transform:scale(0.98)}.vg-ofertas__badge{position:absolute;top:var(--vg-space-2);left:var(--vg-space-2);z-index:2;padding:2px 6px;background:var(--vg-error-text);color:var(--vg-text-white);font-family:var(--vg-font-family);font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);border-radius:var(--vg-radius-sm);line-height:1.3}.vg-ofertas__image-container{position:relative;aspect-ratio:350 / 212;overflow:hidden;background:var(--vg-bg-light)}.vg-ofertas__image{width:100%;height:100%;object-fit:cover}.vg-ofertas__info{padding:var(--vg-space-2)}.vg-ofertas__name{font-family:var(--vg-font-family);font-size:var(--vg-font-xs);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary);margin:0;line-height:var(--vg-line-height-tight);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:481px){.vg-ofertas__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:641px){.vg-ofertas{margin:var(--vg-space-8) auto;padding:0 var(--vg-space-4)}.vg-ofertas__title{font-size:var(--vg-font-xl)}.vg-ofertas__grid{grid-template-columns:repeat(var(--vg-ofertas-columns,4),1fr);gap:var(--vg-space-4)}.vg-ofertas__badge{padding:4px 8px;font-size:var(--vg-font-sm)}.vg-ofertas__name{font-size:var(--vg-font-sm)}}@media (min-width:901px){.vg-ofertas{margin:var(--vg-space-10) auto}.vg-ofertas__title{font-size:var(--vg-font-3xl)}.vg-ofertas__item{transition:transform var(--vg-duration-fast) var(--vg-ease-out),box-shadow var(--vg-duration-fast) var(--vg-ease-out)}.vg-ofertas__item:hover{transform:translateY(-4px);box-shadow:var(--vg-shadow-lg)}.vg-ofertas__item:active{opacity:1;transform:translateY(-4px)}.vg-ofertas__image{transition:transform var(--vg-duration-normal) var(--vg-ease-out)}.vg-ofertas__item:hover .vg-ofertas__image{transform:scale(1.05)}}.vg-homepage-section{max-width:var(--vg-container-lg);margin:0 auto;padding:var(--vg-space-4) var(--vg-space-3)}@media (min-width:641px){.vg-homepage-section{padding:var(--vg-space-6) var(--vg-space-4)}}@media (min-width:901px){.vg-homepage-section{padding:var(--vg-space-8) var(--vg-space-4)}}.vg-homepage-section--full{max-width:none;padding-left:0;padding-right:0}.vg-homepage-divider{max-width:var(--vg-container-lg);margin:var(--vg-space-4) auto;height:1px;background:var(--vg-border-light)}@media (min-width:641px){.vg-homepage-divider{margin:var(--vg-space-6) auto}}@media (min-width:901px){.vg-homepage-divider{margin:var(--vg-space-8) auto}}.vg-product-grid__image{will-change:auto;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.vg-product-grid__item,.vg-product-grid__image,.vg-testimonios__link,.vg-testimonios__link svg,.vg-testimonios__grid .glsr-review{transition:none !important;transform:none !important}}@media (prefers-color-scheme:dark){}@media (max-width:640px){.trending-overlay h3{font-size:11px !important;line-height:1.2 !important;margin-bottom:2px !important}.trending-year{font-size:9px !important;margin-bottom:2px !important}.trending-rating{font-size:9px !important}.trending-rating .rating-star{width:10px !important;height:10px !important}.trending-overlay{padding:8px !important}.provider-link{font-size:10px !important;padding:4px 6px !important}}@media (max-width:400px){.trending-overlay h3{font-size:10px !important}.trending-year,.trending-rating{font-size:8px !important}.trending-overlay{padding:6px !important}}body.blog,body.archive.category{background:var(--vg-bg-light) !important}body.blog #secondary,body.archive.category #secondary{display:none !important}body.blog #primary,body.archive.category #primary{width:100% !important;max-width:100% !important;float:none !important}body.blog .ast-container,body.archive.category .ast-container{max-width:var(--vg-container-lg) !important;margin:0 auto !important;padding:var(--vg-space-4) var(--vg-space-3) !important}body.blog .ast-row,body.archive.category .ast-row{display:grid !important;grid-template-columns:1fr !important;gap:var(--vg-space-4) !important;width:100% !important}body.blog article.ast-article-post,body.blog article.ast-full-width,body.blog article.ast-grid-common-col,body.archive.category article.ast-article-post,body.archive.category article.ast-full-width,body.archive.category article.ast-grid-common-col{width:100% !important;max-width:100% !important;min-width:0 !important;flex:none !important;grid-column:auto !important;float:none !important}body.blog article.ast-article-post,body.archive.category article.ast-article-post{background:var(--vg-bg-white) !important;border-radius:var(--vg-radius-lg) !important;overflow:hidden !important;box-shadow:var(--vg-shadow-sm) !important;border:1px solid var(--vg-border-light) !important;transition:transform var(--vg-duration-fast) var(--vg-ease-out),box-shadow var(--vg-duration-fast) var(--vg-ease-out) !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}body.blog .ast-article-inner,body.archive.category .ast-article-inner{padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;position:relative}body.blog .post-content,body.archive.category .post-content{display:flex !important;flex-direction:column !important;padding:0 !important}body.blog .ast-blog-featured-section,body.blog .post-thumb-img-content,body.archive.category .ast-blog-featured-section,body.archive.category .post-thumb-img-content{position:relative !important;aspect-ratio:16 / 9 !important;overflow:hidden !important;background:var(--vg-bg-medium) !important;margin:0 !important;padding:0 !important;order:-1 !important;width:100% !important}body.blog .ast-blog-featured-section a,body.archive.category .ast-blog-featured-section a{display:block !important;width:100% !important;height:100% !important}body.blog .ast-blog-featured-section img,body.archive.category .ast-blog-featured-section img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform var(--vg-duration-normal) var(--vg-ease-out) !important}body.blog h2.entry-title,body.archive.category h2.entry-title{font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-semibold) !important;line-height:var(--vg-line-height-tight) !important;margin:0 !important;padding:var(--vg-space-4) var(--vg-space-4) var(--vg-space-2) !important;color:var(--vg-text-primary) !important;order:1 !important}body.blog .entry-title a,body.archive.category .entry-title a{color:inherit !important;text-decoration:none !important;transition:color var(--vg-duration-fast) !important}body.blog .ast-article-inner .cat-links,body.blog .ast-taxonomy-container.cat-links,body.archive.category .ast-article-inner .cat-links,body.archive.category .ast-taxonomy-container.cat-links{position:absolute !important;top:var(--vg-space-3) !important;left:var(--vg-space-3) !important;z-index:10 !important;display:inline-block !important;background:var(--vg-primary) !important;color:var(--vg-text-white) !important;font-size:10px !important;font-weight:var(--vg-font-bold) !important;padding:var(--vg-space-1) var(--vg-space-2) !important;border-radius:var(--vg-radius-sm) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;line-height:1.3 !important;max-width:70% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.blog .cat-links a,body.archive.category .cat-links a{color:var(--vg-text-white) !important;text-decoration:none !important}body.blog .cat-links a:not(:first-child),body.archive.category .cat-links a:not(:first-child){display:none !important}body.blog .cat-links,body.archive.category .cat-links{font-size:0 !important}body.blog .cat-links a:first-child,body.archive.category .cat-links a:first-child{font-size:10px !important}body.blog header.entry-header,body.blog .entry-meta,body.blog .ast-blog-meta-container,body.archive.category header.entry-header,body.archive.category .entry-meta,body.archive.category .ast-blog-meta-container{display:none !important}body.blog .ast-excerpt-container,body.archive.category .ast-excerpt-container{padding:0 var(--vg-space-4) var(--vg-space-4) !important;margin:0 !important;order:2 !important}body.blog .ast-excerpt-container p,body.archive.category .ast-excerpt-container p{font-size:var(--vg-font-sm) !important;color:var(--vg-text-secondary) !important;line-height:var(--vg-line-height-normal) !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}body.blog .read-more,body.blog .ast-read-more-container,body.blog .entry-content:empty,body.blog article>.entry-content,body.archive.category .read-more,body.archive.category .ast-read-more-container,body.archive.category .entry-content:empty,body.archive.category article>.entry-content{display:none !important}body.blog .ast-pagination,body.blog nav.navigation,body.archive.category .ast-pagination,body.archive.category nav.navigation{margin-top:var(--vg-space-6) !important;text-align:center !important;width:100% !important}body.blog .ast-pagination .page-numbers,body.archive.category .ast-pagination .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:0 var(--vg-space-3) !important;margin:0 var(--vg-space-1) !important;background:var(--vg-bg-white) !important;border:1px solid var(--vg-border-light) !important;border-radius:var(--vg-radius-md) !important;color:var(--vg-text-primary) !important;text-decoration:none !important;font-weight:var(--vg-font-medium) !important;transition:var(--vg-transition-fast) !important}body.blog .ast-pagination .page-numbers.current,body.archive.category .ast-pagination .page-numbers.current{background:var(--vg-primary) !important;border-color:var(--vg-primary) !important;color:var(--vg-text-white) !important}@media (min-width:641px){body.blog .ast-row,body.archive.category .ast-row{grid-template-columns:repeat(2,1fr) !important;gap:var(--vg-space-5) !important}body.blog .ast-container,body.archive.category .ast-container{padding:var(--vg-space-6) var(--vg-space-4) !important}body.blog h2.entry-title,body.archive.category h2.entry-title{font-size:var(--vg-font-xl) !important}}@media (min-width:993px){body.blog .ast-row,body.archive.category .ast-row{grid-template-columns:repeat(3,1fr) !important;gap:var(--vg-space-6) !important}body.blog .ast-container,body.archive.category .ast-container{padding:var(--vg-space-8) var(--vg-space-4) !important}body.blog article.ast-article-post:hover,body.archive.category article.ast-article-post:hover{transform:translateY(-4px) !important;box-shadow:var(--vg-shadow-lg) !important}body.blog article.ast-article-post:hover .ast-blog-featured-section img,body.archive.category article.ast-article-post:hover .ast-blog-featured-section img{transform:scale(1.05) !important}body.blog .entry-title a:hover,body.archive.category .entry-title a:hover{color:var(--vg-accent-blue) !important}}body.blog article.ast-article-post:focus-within,body.archive.category article.ast-article-post:focus-within{outline:2px solid var(--vg-accent-blue) !important;outline-offset:2px !important}@media (prefers-reduced-motion:reduce){body.blog article.ast-article-post,body.blog .ast-blog-featured-section img,body.archive.category article.ast-article-post,body.archive.category .ast-blog-featured-section img{transition:none !important}body.blog article.ast-article-post:hover,body.archive.category article.ast-article-post:hover{transform:none !important}}:root{--vg-header-height-desktop:120px;--vg-header-height-mobile:60px;--vg-header-bg:var(--vg-bg-white);--vg-header-border:var(--vg-border-light)}.vg-native-header{position:relative;z-index:var(--vg-z-sticky);background:var(--vg-bg-white);border-bottom:1px solid var(--vg-header-border);box-shadow:var(--vg-shadow-sm);width:100%;box-sizing:border-box}#page>.vg-native-header+.site-content,#page>.vg-native-header+#content,.vg-native-header+.site-content,.vg-native-header+#content{margin-top:20px !important}@media (max-width:991px){#page>.vg-native-header+.site-content,#page>.vg-native-header+#content,.vg-native-header+.site-content,.vg-native-header+#content{margin-top:16px !important}}.vg-header-container{max-width:var(--vg-container-xl);margin:0 auto;padding:0 var(--vg-space-4)}.vg-header-desktop{display:none}@media (min-width:992px){.vg-header-desktop{display:block}.vg-header-mobile{display:none}}.vg-header-top{padding:var(--vg-space-3) 0}.vg-header-top .vg-header-container{display:flex;align-items:center;gap:var(--vg-space-6)}.vg-header-logo{flex-shrink:0}.vg-header-logo img{height:50px;width:auto;display:block}.vg-search-container{flex:1;max-width:500px;position:relative}.vg-search-form{display:flex;align-items:center;background:var(--vg-bg-light);border:2px solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);transition:var(--vg-transition-fast);overflow:hidden}.vg-search-form:focus-within{border-color:var(--vg-secondary);box-shadow:var(--vg-shadow-focus)}.vg-search-input{flex:1;border:none;background:transparent;padding:var(--vg-space-3) var(--vg-space-4);font-size:var(--vg-font-base);font-family:var(--vg-font-family);color:var(--vg-text-primary);outline:none}.vg-search-input::placeholder{color:var(--vg-text-muted)}.vg-search-btn{padding:var(--vg-space-3) var(--vg-space-4);background:var(--vg-primary);border:none;cursor:pointer;transition:var(--vg-transition-fast)}.vg-search-btn:hover{background:var(--vg-primary-light)}.vg-search-btn .vg-icon{stroke:var(--vg-text-white)}.vg-search-results{position:absolute;top:100%;left:0;right:0;background:var(--vg-bg-white);border:1px solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-xl);margin-top:var(--vg-space-2);max-height:400px;overflow-y:auto;z-index:var(--vg-z-dropdown)}.vg-search-results[hidden]{display:none}.vg-search-loading{padding:var(--vg-space-4);text-align:center;color:var(--vg-text-secondary)}.vg-search-error{padding:var(--vg-space-4);text-align:center;color:var(--vg-error-accent)}.vg-search-no-results{padding:var(--vg-space-4);text-align:center;color:var(--vg-text-secondary)}.vg-search-section{border-bottom:1px solid var(--vg-border-light)}.vg-search-section:last-of-type{border-bottom:none}.vg-search-section-title{padding:var(--vg-space-2) var(--vg-space-3);background:var(--vg-bg-light);font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);color:var(--vg-text-secondary);text-transform:uppercase;letter-spacing:0.5px}.vg-search-category-item{display:flex;align-items:center;justify-content:space-between;padding:var(--vg-space-3);text-decoration:none;color:var(--vg-text-primary);border-bottom:1px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.vg-search-category-item:last-child{border-bottom:none}.vg-search-category-item:hover{background:var(--vg-bg-light);color:var(--vg-secondary)}.vg-search-cat-name{font-weight:var(--vg-font-medium)}.vg-search-cat-count{font-size:var(--vg-font-xs);color:var(--vg-text-muted)}.vg-search-product-item{display:flex;align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-3);text-decoration:none;color:var(--vg-text-primary);border-bottom:1px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.vg-search-product-item:last-child{border-bottom:none}.vg-search-product-item:hover{background:var(--vg-bg-light)}.vg-search-product-item:hover .vg-search-product-name{color:var(--vg-secondary)}.vg-search-product-img{width:50px;height:50px;object-fit:cover;border-radius:var(--vg-radius-sm);flex-shrink:0;background:var(--vg-bg-light)}.vg-search-no-img{display:flex;align-items:center;justify-content:center}.vg-search-no-img::before{content:'';width:24px;height:24px;background:var(--vg-text-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");opacity:0.4}.vg-search-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vg-search-product-name{font-weight:var(--vg-font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--vg-text-primary);transition:var(--vg-transition-fast)}.vg-search-product-price{font-size:var(--vg-font-sm);color:var(--vg-secondary);font-weight:var(--vg-font-bold)}.vg-search-product-price del{color:var(--vg-text-muted);font-weight:var(--vg-font-normal);font-size:var(--vg-font-xs);margin-right:var(--vg-space-1)}.vg-search-product-price ins{text-decoration:none}.vg-search-view-all{display:block;padding:var(--vg-space-3);text-align:center;text-decoration:none;color:var(--vg-primary);font-weight:var(--vg-font-semibold);font-size:var(--vg-font-sm);background:var(--vg-bg-light);border-top:1px solid var(--vg-border-light);transition:var(--vg-transition-fast)}.vg-search-view-all:hover{background:var(--vg-primary);color:var(--vg-text-white)}.vg-header-nav-mini{flex-shrink:0}.vg-nav-list-mini{display:flex;gap:var(--vg-space-5);list-style:none;margin:0;padding:0}.vg-nav-list-mini a{color:var(--vg-primary);text-decoration:none;font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);transition:var(--vg-transition-fast);padding:var(--vg-space-2) 0;position:relative}.vg-nav-list-mini a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--vg-secondary);transition:width var(--vg-duration-normal) var(--vg-ease-default)}.vg-nav-list-mini a:hover,.vg-nav-list-mini a:focus,.vg-native-header .vg-nav-list-mini a:hover,.vg-native-header .vg-nav-list-mini a:focus{color:var(--vg-secondary)}.vg-nav-list-mini a:hover::after{width:100%}.vg-header-alert-row{background:var(--vg-bg-white)}.vg-header-alerts{display:flex;justify-content:center;align-items:center;gap:var(--vg-space-4);padding:var(--vg-space-2) 0}.vg-alert-btn{display:inline-flex;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-5);border-radius:var(--vg-radius-md);font-size:var(--vg-font-sm);font-weight:var(--vg-font-bold);text-decoration:none;cursor:pointer;transition:var(--vg-transition-fast)}.vg-btn-action-required{background:var(--vg-error-accent);color:var(--vg-text-white);animation:vg-pulse-urgent 2s infinite}.vg-btn-action-required:hover{background:var(--vg-error-text);color:var(--vg-text-white);transform:scale(1.05)}.vg-btn-action-required .vg-icon{stroke:var(--vg-text-white)}.vg-btn-security-verify{background:#c62828;color:var(--vg-text-white);animation:vg-pulse-urgent 2s infinite}.vg-btn-security-verify:hover{background:#b71c1c;color:var(--vg-text-white);transform:scale(1.05)}.vg-btn-security-verify .vg-icon{stroke:var(--vg-text-white)}.vg-btn-reportar-prominent{background:var(--vg-secondary);color:var(--vg-primary);animation:vg-pulse-soft 2s infinite}.vg-btn-reportar-prominent:hover{background:var(--vg-primary);color:var(--vg-text-white);transform:scale(1.05)}.vg-btn-reportar-prominent:hover .vg-icon{stroke:var(--vg-text-white)}.vg-btn-reportar-prominent:hover span{color:var(--vg-text-white)}@keyframes vg-pulse-urgent{0%{box-shadow:0 0 0 0 rgba(255,87,34,0.7)}70%{box-shadow:0 0 0 12px rgba(255,87,34,0)}100%{box-shadow:0 0 0 0 rgba(255,87,34,0)}}@keyframes vg-pulse-soft{0%{box-shadow:0 0 0 0 rgba(254,189,105,0.6)}70%{box-shadow:0 0 0 10px rgba(254,189,105,0)}100%{box-shadow:0 0 0 0 rgba(254,189,105,0)}}.vg-header-actions-row{padding:var(--vg-space-2) 0}.vg-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--vg-space-3)}.vg-header-info{display:flex;align-items:center;gap:var(--vg-space-4);margin-right:auto}.vg-currency-selector{}.vg-schedule-info{display:flex;align-items:center;gap:var(--vg-space-1);font-size:var(--vg-font-xs);color:var(--vg-text-secondary)}.vg-schedule-info .vg-icon{stroke:var(--vg-text-secondary)}.vg-header-btn{display:inline-flex;align-items:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);border:none;border-radius:var(--vg-radius-md);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);font-family:var(--vg-font-family);text-decoration:none;cursor:pointer;transition:var(--vg-transition-fast);background:transparent;color:var(--vg-primary)}.vg-header-btn:hover{background:var(--vg-bg-light);color:var(--vg-secondary)}.vg-header-btn .vg-icon{flex-shrink:0}.vg-btn-pedidos{position:relative;background:var(--vg-bg-light);border:1px solid var(--vg-border-normal);color:var(--vg-primary)}.vg-btn-pedidos:hover{background:var(--vg-primary);color:var(--vg-text-white);border-color:var(--vg-primary)}.vg-btn-pedidos:hover .vg-icon{stroke:var(--vg-text-white)}.vg-btn-pedidos:hover span{color:var(--vg-text-white)}.vg-notification-badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:11px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:var(--vg-shadow-sm);animation:vg-badge-bounce 0.5s ease-out}@keyframes vg-badge-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.vg-btn-reportar{background:var(--vg-secondary);color:var(--vg-primary);font-weight:var(--vg-font-bold)}.vg-btn-reportar:hover{background:var(--vg-primary);color:var(--vg-text-white)}.vg-btn-reportar:hover .vg-icon{stroke:var(--vg-text-white)}.vg-btn-reportar:hover span{color:var(--vg-text-white)}.vg-btn-account{color:var(--vg-primary)}.vg-btn-account:hover{background:var(--vg-bg-light);color:var(--vg-secondary)}.vg-cart-wrapper{position:relative}.vg-btn-cart{position:relative;padding:var(--vg-space-2);background:transparent;border:none;cursor:pointer;color:var(--vg-primary);transition:var(--vg-transition-fast)}.vg-btn-cart:hover{color:var(--vg-secondary)}.vg-btn-cart .vg-icon{stroke:currentColor}.vg-cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:10px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 4px}.vg-cart-count[hidden]{display:none}.vg-mini-cart{position:absolute;top:100%;right:0;width:340px;background:var(--vg-bg-white);border:1px solid var(--vg-border-normal);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-xl);margin-top:var(--vg-space-2);z-index:var(--vg-z-dropdown)}.vg-mini-cart[hidden]{display:none}.vg-mini-cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--vg-space-4);border-bottom:1px solid var(--vg-border-light)}.vg-mini-cart-title{margin:0;font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-text-primary)}.vg-mini-cart-close{background:none;border:none;cursor:pointer;padding:var(--vg-space-1);color:var(--vg-text-secondary);transition:var(--vg-transition-fast)}.vg-mini-cart-close:hover{color:var(--vg-text-primary)}.vg-mini-cart-items{max-height:300px;overflow-y:auto}.vg-mini-cart-empty{text-align:center;padding:var(--vg-space-8) var(--vg-space-4);color:var(--vg-text-secondary)}.vg-mini-cart-empty svg{margin-bottom:var(--vg-space-4);opacity:0.5}.vg-mini-cart-empty p{margin-bottom:var(--vg-space-4)}.vg-mini-cart-item{display:flex;gap:var(--vg-space-3);padding:var(--vg-space-3) var(--vg-space-4);border-bottom:1px solid var(--vg-border-light)}.vg-mini-cart-item:last-child{border-bottom:none}.vg-mini-cart-item-image{flex-shrink:0}.vg-mini-cart-item-image img{width:60px;height:60px;object-fit:cover;border-radius:var(--vg-radius-sm)}.vg-mini-cart-item-details{flex:1;min-width:0}.vg-mini-cart-item-name{display:block;font-weight:var(--vg-font-medium);color:var(--vg-text-primary);text-decoration:none;margin-bottom:var(--vg-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--vg-transition-fast)}.vg-mini-cart-item-name:hover{color:var(--vg-secondary)}.vg-mini-cart-item-meta{display:flex;justify-content:space-between;font-size:var(--vg-font-sm)}.vg-mini-cart-item-qty{color:var(--vg-text-secondary)}.vg-mini-cart-item-price{color:var(--vg-secondary);font-weight:var(--vg-font-bold)}.vg-mini-cart-more{text-align:center;padding:var(--vg-space-2);color:var(--vg-text-secondary);font-size:var(--vg-font-sm);border-top:1px solid var(--vg-border-light);margin:0}.vg-mini-cart-footer{padding:var(--vg-space-4);border-top:1px solid var(--vg-border-light);background:var(--vg-bg-light)}.vg-mini-cart-subtotal{display:flex;justify-content:space-between;margin-bottom:var(--vg-space-3);font-size:var(--vg-font-md);color:var(--vg-text-primary)}.vg-mini-cart-subtotal .amount{color:var(--vg-secondary);font-weight:var(--vg-font-bold)}.vg-mini-cart-buttons{display:flex;gap:var(--vg-space-2)}.vg-mini-cart-buttons .vg-btn{flex:1;text-align:center}.vg-cart-wrapper-mobile{position:relative}.vg-mini-cart-mobile{position:fixed;top:auto;right:var(--vg-space-4);left:var(--vg-space-4);bottom:80px;width:auto;max-height:70vh;overflow-y:auto;border-radius:var(--vg-radius-lg);box-shadow:0 -20px 40px -10px rgba(0,0,0,0.25),0 -8px 16px -8px rgba(0,0,0,0.15),var(--vg-shadow-xl);z-index:var(--vg-z-modal);border-top:1px solid rgba(0,0,0,0.1);pointer-events:auto;-webkit-tap-highlight-color:transparent}.vg-mini-cart-mobile .vg-btn,.vg-mini-cart-mobile a{pointer-events:auto !important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0.1);cursor:pointer}@media (min-width:992px){.vg-mini-cart-mobile{display:none}}.vg-btn{display:inline-block;padding:var(--vg-space-3) var(--vg-space-4);border-radius:var(--vg-radius-md);font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);font-family:var(--vg-font-family);text-decoration:none;text-align:center;cursor:pointer;transition:var(--vg-transition-fast);border:none}.vg-btn-primary,.vg-btn-primary:link,.vg-btn-primary:visited,.vg-native-header .vg-btn-primary,.vg-native-header .vg-btn-primary:link,.vg-native-header .vg-btn-primary:visited,.vg-native-header .vg-mini-cart-buttons .vg-btn-primary,.vg-native-header .vg-mini-cart-buttons .vg-btn-primary:link,.vg-native-header .vg-mini-cart-buttons .vg-btn-primary:visited,a.vg-btn-primary,a.vg-btn-primary:link,a.vg-btn-primary:visited{background:var(--vg-primary);color:var(--vg-text-white) !important}.vg-btn-primary:hover,.vg-btn-primary:focus,.vg-native-header .vg-btn-primary:hover,.vg-native-header .vg-btn-primary:focus,.vg-native-header .vg-mini-cart-buttons .vg-btn-primary:hover,.vg-native-header .vg-mini-cart-buttons .vg-btn-primary:focus,a.vg-btn-primary:hover,a.vg-btn-primary:focus{background:var(--vg-secondary);color:var(--vg-text-primary) !important}.vg-btn-outline{background:transparent;color:var(--vg-primary);border:1px solid var(--vg-primary)}.vg-btn-outline:hover{background:var(--vg-primary);color:var(--vg-text-white)}.vg-header-mobile{display:block}@media (min-width:992px){.vg-header-mobile{display:none}}.vg-header-mobile .vg-header-container{display:flex;align-items:center;justify-content:space-between;height:var(--vg-header-height-mobile)}.vg-drawer-toggle{background:none;border:none;padding:var(--vg-space-2);cursor:pointer;color:var(--vg-text-primary)}.vg-drawer-toggle .vg-icon-close[hidden]{display:none}.vg-header-logo-mobile{position:absolute;left:50%;transform:translateX(-50%)}.vg-header-logo-mobile img{height:35px;width:auto}.vg-header-mobile-actions{display:flex;align-items:center;gap:var(--vg-space-1)}.vg-mobile-search-toggle,.vg-mobile-btn{background:none;border:none;padding:var(--vg-space-2);cursor:pointer;color:var(--vg-text-primary);position:relative}.vg-btn-pedidos-mobile{position:relative}.vg-notification-badge-mobile{position:absolute;top:0;right:0;min-width:16px;height:16px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:9px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 3px;animation:vg-badge-bounce 0.5s ease-out}.vg-btn-cart-mobile{position:relative}.vg-cart-count-mobile{position:absolute;top:0;right:0;min-width:16px;height:16px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:9px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 3px}.vg-mobile-alert-row{display:flex;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);background:var(--vg-bg-white);flex-wrap:wrap}.vg-mobile-alert-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-2) var(--vg-space-4);border-radius:var(--vg-radius-md);font-size:var(--vg-font-sm);font-weight:var(--vg-font-bold);text-decoration:none;flex:1;max-width:200px;min-width:140px}.vg-btn-action-required-mobile{background:var(--vg-error-accent);color:var(--vg-text-white);animation:vg-pulse-urgent 2s infinite}.vg-btn-action-required-mobile .vg-icon{stroke:var(--vg-text-white)}.vg-btn-security-verify-mobile{background:#c62828;color:var(--vg-text-white);animation:vg-pulse-urgent 2s infinite}.vg-btn-security-verify-mobile .vg-icon{stroke:var(--vg-text-white)}.vg-btn-reportar-mobile-prominent{background:var(--vg-secondary);color:var(--vg-primary);animation:vg-pulse-soft 2s infinite}.vg-btn-reportar-mobile-prominent .vg-icon{stroke:var(--vg-primary)}.vg-mobile-schedule-row{display:flex;justify-content:center;align-items:center;gap:var(--vg-space-1);padding:var(--vg-space-1) var(--vg-space-4);background:var(--vg-bg-white);font-size:11px;color:var(--vg-text-secondary)}.vg-mobile-schedule-row .vg-icon{stroke:var(--vg-text-secondary)}.vg-cart-count-mobile[hidden]{display:none}.vg-mobile-search-wrapper{padding:var(--vg-space-3) var(--vg-space-4);border-top:1px solid var(--vg-border-light);background:var(--vg-bg-light)}.vg-mobile-search-wrapper[hidden]{display:none}.vg-mobile-search-wrapper .vg-search-container{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vg-header-btn:focus-visible,.vg-search-btn:focus-visible,.vg-drawer-toggle:focus-visible,.vg-mobile-btn:focus-visible{outline:2px solid var(--vg-secondary);outline-offset:2px}.vg-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity var(--vg-duration-normal) var(--vg-ease-default),visibility var(--vg-duration-normal) var(--vg-ease-default);z-index:calc(var(--vg-z-modal) - 1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.vg-drawer-overlay[hidden]{display:block}.vg-drawer-overlay.is-visible{opacity:1;visibility:visible}.vg-mobile-drawer{position:fixed;top:0;left:0;width:85vw;max-width:320px;height:calc(100vh - 60px);height:calc(100dvh - 60px);background:var(--vg-bg-white);transform:translateX(-100%);transition:transform var(--vg-duration-normal) var(--vg-ease-out);z-index:var(--vg-z-modal);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.vg-mobile-drawer[hidden]{display:flex}.vg-mobile-drawer.is-open{transform:translateX(0)}.admin-bar .vg-mobile-drawer{height:calc(100vh - 32px - 60px);top:32px}@media (max-width:782px){.admin-bar .vg-mobile-drawer{height:calc(100vh - 46px - 60px);top:46px}}.vg-drawer-header{display:flex;justify-content:flex-end;padding:var(--vg-space-3);border-bottom:1px solid var(--vg-border-light)}.vg-drawer-close{background:none;border:none;padding:var(--vg-space-2);cursor:pointer;color:var(--vg-text-secondary);transition:var(--vg-transition-fast)}.vg-drawer-close:hover{color:var(--vg-text-primary)}.vg-drawer-profile{padding:var(--vg-space-4);background:linear-gradient(135deg,var(--vg-primary) 0%,var(--vg-primary-light) 100%)}.vg-drawer-profile-link,.vg-drawer-login-btn{display:flex;align-items:center;gap:var(--vg-space-3);color:var(--vg-text-white);text-decoration:none;background:none;border:none;width:100%;cursor:pointer;font-family:var(--vg-font-family);text-align:left}.vg-drawer-avatar{flex-shrink:0}.vg-drawer-avatar img{width:48px;height:48px;border-radius:var(--vg-radius-full);border:2px solid var(--vg-secondary)}.vg-drawer-avatar svg{width:48px;height:48px;stroke:var(--vg-secondary)}.vg-drawer-profile-info{display:flex;flex-direction:column;gap:2px}.vg-drawer-name{font-weight:var(--vg-font-bold);font-size:var(--vg-font-md);color:var(--vg-text-white)}.vg-drawer-email{font-size:var(--vg-font-sm);opacity:0.8;color:var(--vg-secondary)}.vg-drawer-cta{font-weight:var(--vg-font-semibold);font-size:var(--vg-font-md)}.vg-drawer-nav{flex:1;overflow-y:auto;position:relative}.vg-drawer-nav::before{content:'';position:sticky;top:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,var(--vg-bg-white) 0%,transparent 100%);pointer-events:none;z-index:1;display:block;margin-bottom:-20px}.vg-drawer-nav::after{content:'';position:sticky;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,var(--vg-bg-white) 0%,transparent 100%);pointer-events:none;z-index:1;display:block;margin-top:-30px}.vg-drawer-menu{list-style:none;margin:0;padding:var(--vg-space-2) 0}.vg-drawer-item{border-bottom:1px solid var(--vg-border-light)}.vg-drawer-item:last-child{border-bottom:none}.vg-drawer-link{display:flex;align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-4) var(--vg-space-4);color:var(--vg-text-primary);text-decoration:none;font-size:var(--vg-font-md);font-weight:var(--vg-font-medium);transition:var(--vg-transition-fast)}.vg-drawer-link:hover,.vg-drawer-link:active{background:var(--vg-bg-light);color:var(--vg-primary)}.vg-drawer-icon{flex-shrink:0;opacity:0.7}.vg-drawer-link:hover .vg-drawer-icon{opacity:1}.vg-drawer-divider{height:8px;background:var(--vg-bg-light);border:none;margin:0}.vg-drawer-item-highlight .vg-drawer-link{background:var(--vg-bg-light);font-weight:var(--vg-font-semibold)}.vg-drawer-item-urgent .vg-drawer-link{background:linear-gradient(90deg,rgba(254,189,105,0.15) 0%,transparent 100%);border-left:4px solid var(--vg-secondary)}.vg-badge-urgent{margin-left:auto;width:20px;height:20px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--vg-font-bold)}.vg-drawer-link-logout{color:var(--vg-error-text)}.vg-drawer-link-logout:hover{color:var(--vg-error-accent);background:var(--vg-error-bg)}.vg-drawer-currency{padding:var(--vg-space-4);border-top:1px solid var(--vg-border-light);background:var(--vg-bg-light);display:flex;align-items:center;gap:var(--vg-space-3)}.vg-drawer-currency-label{font-weight:var(--vg-font-medium);color:var(--vg-text-secondary)}.vg-drawer-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height var(--vg-duration-normal) var(--vg-ease-default);background:var(--vg-bg-light)}.vg-drawer-item.is-expanded .vg-drawer-submenu{max-height:500px}.vg-drawer-submenu .vg-drawer-link{padding-left:var(--vg-space-12);font-size:var(--vg-font-sm)}.vg-drawer-arrow{margin-left:auto;transition:transform var(--vg-duration-fast) var(--vg-ease-default)}.vg-drawer-item.is-expanded .vg-drawer-arrow{transform:rotate(180deg)}@keyframes drawerSlideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawerSlideOut{from{transform:translateX(0)}to{transform:translateX(-100%)}}body.vg-drawer-open{overflow:hidden;position:fixed;width:100%}.vg-bottom-nav{display:none !important;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--vg-bg-white);border-top:1px solid var(--vg-border-light);box-shadow:0 -2px 10px rgba(0,0,0,0.08);z-index:var(--vg-z-sticky);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:991px){.vg-bottom-nav{display:flex !important;justify-content:space-around;align-items:center}body{padding-bottom:calc(60px+env(safe-area-inset-bottom)) !important}body.vg-drawer-open{padding-bottom:0 !important}}.vg-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:var(--vg-text-secondary);text-decoration:none;transition:var(--vg-transition-fast);background:none;border:none;cursor:pointer;position:relative;font-family:var(--vg-font-family);-webkit-tap-highlight-color:transparent}.vg-bottom-nav-item:active{background:var(--vg-bg-light)}.vg-bottom-nav-item.is-active{color:var(--vg-primary)}.vg-bottom-nav-item.is-active .vg-bottom-nav-icon{stroke-width:2.5}.vg-bottom-nav-icon{width:24px;height:24px;margin-bottom:2px;transition:var(--vg-transition-fast)}.vg-bottom-nav-label{font-size:10px;font-weight:var(--vg-font-medium);line-height:1.2}.vg-bottom-nav-cart-count{position:absolute;top:6px;right:calc(50% - 18px);min-width:16px;height:16px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:9px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 4px}.vg-bottom-nav-cart-count[hidden]{display:none}.vg-notification-badge-bottomnav{position:absolute;top:4px;right:calc(50% - 18px);min-width:16px;height:16px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:9px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;padding:0 4px;animation:vg-badge-bounce 0.5s ease-out;box-shadow:0 1px 3px rgba(0,0,0,0.2)}@keyframes vg-badge-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.vg-bottom-nav-urgent{position:relative}.vg-bottom-nav-urgent .vg-bottom-nav-icon{color:var(--vg-secondary);stroke:var(--vg-secondary)}.vg-bottom-nav-urgent .vg-bottom-nav-label{color:var(--vg-primary);font-weight:var(--vg-font-semibold)}.vg-bottom-nav-badge{position:absolute;top:4px;right:calc(50% - 16px);width:14px;height:14px;background:var(--vg-badge-bg);color:var(--vg-badge-text);border-radius:var(--vg-radius-full);font-size:9px;font-weight:var(--vg-font-bold);display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.8}}@media (max-width:360px){.vg-bottom-nav-label{font-size:9px}.vg-bottom-nav-icon{width:22px;height:22px}}@media (max-height:500px) and (orientation:landscape){.vg-bottom-nav{height:50px}.vg-bottom-nav-icon{width:20px;height:20px;margin-bottom:0}.vg-bottom-nav-label{display:none}body{padding-bottom:50px !important}}.vg-bottom-nav-item::before{content:'';position:absolute;inset:0;background:var(--vg-primary);opacity:0;transition:opacity var(--vg-duration-fast)}.vg-bottom-nav-item:active::before{opacity:0.05}.vg-bottom-nav-item:focus-visible{outline:2px solid var(--vg-secondary);outline-offset:-2px}.vg-bottom-nav.is-hidden{transform:translateY(100%);transition:transform var(--vg-duration-normal) var(--vg-ease-default)}.vg-bottom-nav:not(.is-hidden){transform:translateY(0);transition:transform var(--vg-duration-normal) var(--vg-ease-default)}.vg-bottom-nav-cart-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;position:relative}.vg-mini-cart-bottomnav{position:fixed;left:var(--vg-space-4);right:var(--vg-space-4);bottom:80px;max-height:70vh;overflow-y:auto;border-radius:var(--vg-radius-lg);box-shadow:0 -20px 40px -10px rgba(0,0,0,0.25),0 -8px 16px -8px rgba(0,0,0,0.15),var(--vg-shadow-xl);z-index:var(--vg-z-modal);border-top:1px solid rgba(0,0,0,0.1);pointer-events:auto;-webkit-tap-highlight-color:transparent}.vg-mini-cart-bottomnav .vg-btn,.vg-mini-cart-bottomnav a{pointer-events:auto !important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0.1);cursor:pointer}@media (min-width:992px){.vg-mini-cart-bottomnav{display:none}}.vg-native-footer{background:var(--vg-bg-white);border-top:1px solid var(--vg-border-light);margin-top:var(--vg-space-10);width:100%;box-sizing:border-box}.vg-footer-container{max-width:var(--vg-container-xl);margin:0 auto;padding:0 var(--vg-space-4)}.vg-footer-testimonials{background:var(--vg-bg-white);padding:var(--vg-space-10) 0;border-bottom:1px solid var(--vg-border-light)}.vg-footer-main{padding:var(--vg-space-10) 0}.vg-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vg-space-8)}@media (max-width:992px){.vg-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.vg-footer-grid{grid-template-columns:1fr;text-align:center}}.vg-footer-col{display:flex;flex-direction:column}.vg-footer-title{font-size:var(--vg-font-lg);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin:0 0 var(--vg-space-4);padding-bottom:var(--vg-space-2);border-bottom:2px solid var(--vg-secondary);display:inline-block}@media (max-width:576px){.vg-footer-title{margin-left:auto;margin-right:auto}}.vg-footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vg-space-2)}.vg-footer-menu a,.vg-footer-menu .vg-footer-link-btn{color:var(--vg-primary);text-decoration:none;font-size:var(--vg-font-base);font-weight:var(--vg-font-medium);transition:var(--vg-transition-fast);display:inline-block;padding:var(--vg-space-1) 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.vg-footer-menu a:hover,.vg-footer-menu a:focus,.vg-footer-menu .vg-footer-link-btn:hover,.vg-footer-menu .vg-footer-link-btn:focus,.vg-native-footer .vg-footer-menu a:hover,.vg-native-footer .vg-footer-menu a:focus{color:var(--vg-secondary);transform:translateX(4px)}@media (max-width:576px){.vg-footer-menu a:hover{transform:none}}.vg-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vg-space-3)}.vg-footer-contact li{display:flex;align-items:center;gap:var(--vg-space-2);color:var(--vg-text-primary);font-size:var(--vg-font-base)}@media (max-width:576px){.vg-footer-contact li{justify-content:center}}.vg-footer-icon{flex-shrink:0;color:var(--vg-primary)}.vg-footer-contact a{color:var(--vg-primary);text-decoration:none;transition:var(--vg-transition-fast)}.vg-footer-contact a:hover,.vg-footer-contact a:focus,.vg-native-footer .vg-footer-contact a:hover,.vg-native-footer .vg-footer-contact a:focus{color:var(--vg-secondary)}.vg-payment-methods{display:flex;flex-wrap:wrap;gap:var(--vg-space-3)}@media (max-width:576px){.vg-payment-methods{justify-content:center}}.vg-payment-item{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-md);padding:var(--vg-space-2) var(--vg-space-3);display:flex;align-items:center;justify-content:center;min-width:70px;min-height:40px;transition:var(--vg-transition-fast)}.vg-payment-item:hover{border-color:var(--vg-secondary);box-shadow:var(--vg-shadow-sm)}.vg-payment-item img{max-height:28px;width:auto;filter:grayscale(30%);transition:var(--vg-transition-fast)}.vg-payment-item:hover img{filter:grayscale(0%)}.vg-payment-text{font-size:var(--vg-font-xs);font-weight:var(--vg-font-bold);color:var(--vg-text-primary)}.vg-payment-link{display:inline-block;margin-top:var(--vg-space-3);font-size:var(--vg-font-sm);color:var(--vg-primary);text-decoration:none;font-weight:var(--vg-font-medium);transition:var(--vg-transition-fast)}.vg-payment-link:hover{color:var(--vg-secondary)}.vg-trust-badges{display:flex;flex-direction:column;gap:var(--vg-space-3)}@media (max-width:576px){.vg-trust-badges{align-items:center}}.vg-trust-badge{display:flex;align-items:center;gap:var(--vg-space-3);padding:var(--vg-space-3);background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-md);transition:var(--vg-transition-fast)}.vg-trust-badge:hover{border-color:var(--vg-success-border);box-shadow:var(--vg-shadow-sm)}.vg-trust-icon{flex-shrink:0;color:var(--vg-success-accent)}.vg-trust-text{display:flex;flex-direction:column;gap:2px}.vg-trust-text strong{font-size:var(--vg-font-sm);font-weight:var(--vg-font-semibold);color:var(--vg-text-primary)}.vg-trust-text small{font-size:var(--vg-font-xs);color:var(--vg-text-muted)}.vg-footer-copyright{text-align:center;padding:var(--vg-space-6) 0;border-top:1px solid var(--vg-border-light);background:var(--vg-bg-medium)}.vg-footer-copyright p{margin:0 0 var(--vg-space-2);color:var(--vg-text-secondary);font-size:var(--vg-font-sm)}.vg-footer-legal{display:flex;justify-content:center;align-items:center;gap:var(--vg-space-3);flex-wrap:wrap}.vg-footer-legal a{color:var(--vg-text-secondary);text-decoration:none;font-size:var(--vg-font-sm);transition:var(--vg-transition-fast)}.vg-footer-legal a:hover{color:var(--vg-primary);text-decoration:underline}.vg-legal-separator{color:var(--vg-text-muted)}@media (max-width:991px){.vg-footer-copyright{padding-bottom:calc(var(--vg-space-6)+70px)}}.vg-contact-container{max-width:var(--vg-container-lg);margin:0 auto;padding:var(--vg-space-12) var(--vg-space-4)}.vg-contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--vg-space-6);margin-bottom:var(--vg-space-12)}@media (max-width:576px){.vg-contact-methods{grid-template-columns:1fr}}.vg-contact-card-icon{width:72px;height:72px;margin:0 auto var(--vg-space-5);background:var(--vg-bg-light);border-radius:var(--vg-radius-full);display:flex;align-items:center;justify-content:center;transition:var(--vg-transition-default)}.vg-contact-card:hover .vg-contact-card-icon{background:var(--vg-secondary)}.vg-contact-card-icon svg{width:32px;height:32px;fill:var(--vg-primary);transition:var(--vg-transition-default)}.vg-contact-card:hover .vg-contact-card-icon svg{fill:var(--vg-primary);transform:scale(1.1)}.vg-contact-card h3{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin-bottom:var(--vg-space-2)}.vg-contact-card p{font-size:var(--vg-font-base);color:var(--vg-text-secondary);margin-bottom:var(--vg-space-5);line-height:var(--vg-line-height-relaxed)}.vg-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vg-space-2);padding:var(--vg-space-4) var(--vg-space-6);border-radius:var(--vg-radius-lg);font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);text-decoration:none;transition:var(--vg-transition-fast);min-width:180px;border:none;cursor:pointer}.vg-contact-btn svg{width:20px;height:20px;flex-shrink:0}.vg-contact-btn--whatsapp{background:#25D366;color:var(--vg-text-white)}.vg-contact-btn--whatsapp:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.35);color:var(--vg-text-white)}.vg-contact-btn--whatsapp svg{fill:var(--vg-text-white)}.vg-contact-btn--ticket{background:var(--vg-primary);color:var(--vg-secondary)}.vg-contact-btn--ticket:hover{background:var(--vg-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px rgba(35,47,62,0.35);color:var(--vg-secondary)}.vg-contact-btn--ticket svg{fill:var(--vg-secondary)}.vg-contact-card--ticket{border-color:var(--vg-secondary);box-shadow:var(--vg-shadow-md)}.vg-contact-card--ticket::before{transform:scaleX(1)}.vg-contact-card--lookup{border-color:var(--vg-accent-blue);box-shadow:var(--vg-shadow-md)}.vg-contact-card--lookup::before{background:var(--vg-accent-blue);transform:scaleX(1)}.vg-contact-card--lookup:hover{border-color:var(--vg-accent-blue)}.vg-contact-btn--lookup{background:var(--vg-accent-blue);color:var(--vg-text-white)}.vg-contact-btn--lookup:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,0.35);color:var(--vg-text-white)}.vg-contact-btn--lookup svg{fill:var(--vg-text-white)}.vg-contact-ticket-section{margin-top:var(--vg-space-4);margin-bottom:var(--vg-space-8);background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-xl);padding:var(--vg-space-6);box-shadow:var(--vg-shadow-sm)}.vg-contact-info-section{background:var(--vg-bg-light);border-radius:var(--vg-radius-xl);padding:var(--vg-space-10);margin-top:var(--vg-space-8)}.vg-contact-info-section h2{font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);text-align:center;margin-bottom:var(--vg-space-8);position:relative}.vg-contact-info-section h2::after{content:'';display:block;width:60px;height:3px;background:var(--vg-secondary);margin:var(--vg-space-3) auto 0;border-radius:var(--vg-radius-full)}.vg-contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--vg-space-6)}.vg-contact-info-item{display:flex;align-items:flex-start;gap:var(--vg-space-4)}.vg-contact-info-item-icon{width:48px;height:48px;min-width:48px;background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--vg-shadow-sm)}.vg-contact-info-item-icon svg{width:24px;height:24px;fill:var(--vg-primary)}.vg-contact-info-item-content h4{font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);color:var(--vg-primary);margin-bottom:var(--vg-space-1)}.vg-contact-info-item-content p{font-size:var(--vg-font-base);color:var(--vg-text-secondary);line-height:var(--vg-line-height-relaxed);margin:0}.vg-contact-info-item-content a{color:var(--vg-accent-blue);text-decoration:none;transition:var(--vg-transition-fast)}.vg-contact-info-item-content a:hover{color:var(--vg-secondary);text-decoration:underline}.vg-contact-faq{margin-top:var(--vg-space-12);text-align:center}.vg-contact-faq h2{font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);color:var(--vg-primary);margin-bottom:var(--vg-space-3)}.vg-contact-faq>p{color:var(--vg-text-secondary);margin-bottom:var(--vg-space-8)}.vg-contact-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vg-space-4);text-align:left}.vg-contact-faq-item{background:var(--vg-bg-white);border:1px solid var(--vg-border-light);border-radius:var(--vg-radius-lg);padding:var(--vg-space-5)}.vg-contact-faq-item h4{font-size:var(--vg-font-md);font-weight:var(--vg-font-semibold);color:var(--vg-primary);margin-bottom:var(--vg-space-2);display:flex;align-items:center;gap:var(--vg-space-2)}.vg-contact-faq-item h4::before{content:'?';display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:var(--vg-secondary);color:var(--vg-primary);border-radius:var(--vg-radius-full);font-size:var(--vg-font-sm);font-weight:var(--vg-font-bold)}.vg-contact-faq-item p{font-size:var(--vg-font-base);color:var(--vg-text-secondary);line-height:var(--vg-line-height-relaxed);margin:0;padding-left:calc(24px+var(--vg-space-2))}@media (max-width:768px){.vg-contact-container{padding:var(--vg-space-8) var(--vg-space-4)}.vg-contact-card{padding:var(--vg-space-6)}.vg-contact-info-section{padding:var(--vg-space-6)}.vg-contact-btn{width:100%}.vg-contact-info-item{flex-direction:column;align-items:center;text-align:center}}@media (max-width:480px){.vg-contact-info-grid{grid-template-columns:1fr}.vg-contact-faq-grid{grid-template-columns:1fr}}.vg-contact-card{animation:fadeInUp 0.5s ease-out backwards}.vg-contact-card:nth-child(1){animation-delay:0.1s}.vg-contact-card:nth-child(2){animation-delay:0.2s}.vg-contact-card:nth-child(3){animation-delay:0.3s}body.vg-test-product .woocommerce-notices-wrapper,body.vg-test-product .woocommerce-message,body.vg-test-product .woocommerce-info,body.vg-test-product .woocommerce-error,body.vg-test-product .vg-test-product-notice{display:none !important}body.vg-test-product .site-content,body.vg-test-product #content,body.vg-test-product #content.site-content,body.vg-test-product #content>.ast-container,body.vg-test-product .site-content>.ast-container,body.vg-test-product #primary,body.vg-test-product .ast-woocommerce-container,body.vg-test-product main#main{border:none !important;border-top:none !important;border-bottom:none !important;outline:none !important;box-shadow:none !important;margin-top:0 !important;padding-top:0 !important}body.vg-test-product #content.site-content{margin-top:0 !important;padding-top:0 !important}body.vg-test-product #content.site-content>.ast-container{margin-top:0 !important;padding-top:0 !important;border:none !important}body.vg-test-product .ast-woocommerce-container,body.vg-test-product .ast-container,body.vg-test-product.single-product .ast-woocommerce-container,body.vg-test-product.single-product .ast-container{max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important}body.vg-test-product #primary,body.vg-test-product.single-product #primary,body.vg-test-product.woocommerce #primary{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;float:none !important}body.vg-test-product .vg-test-product-notice{max-width:var(--vg-container-lg) !important;margin:0 auto var(--vg-space-4) !important;padding:var(--vg-space-4) !important;background:var(--vg-warning-bg) !important;border:1px solid var(--vg-warning-border) !important;border-left:4px solid var(--vg-warning-accent) !important;border-radius:var(--vg-radius-md) !important;font-size:var(--vg-font-sm) !important}body.vg-test-product .vg-test-product-notice strong{display:block !important;margin-bottom:var(--vg-space-1) !important;color:var(--vg-warning-text) !important}body.vg-test-product.single-product div.product,body.vg-test-product.woocommerce div.product,body.vg-test-product div.product{display:grid !important;grid-template-columns:470px 1fr !important;grid-template-rows:auto auto !important;gap:0 var(--vg-space-6) !important;max-width:1400px !important;margin:20px auto 0 !important;padding:18px !important;background:var(--vg-bg-white) !important;border-radius:var(--vg-radius-lg) !important;box-shadow:var(--vg-shadow-sm) !important;position:relative !important}body.vg-test-product div.product .woocommerce-product-gallery,body.vg-test-product.single-product div.product .woocommerce-product-gallery{grid-column:1 !important;grid-row:1 / 3 !important;position:-webkit-sticky !important;position:sticky !important;top:120px !important;align-self:start !important;padding:var(--vg-space-4) !important;margin:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;z-index:10 !important;height:fit-content !important;width:100% !important;max-width:470px !important;float:none !important;opacity:1 !important;overflow:visible !important}body.vg-test-product .woocommerce-product-gallery__wrapper{margin:0 !important;padding:0 !important;width:100% !important}body.vg-test-product .woocommerce-product-gallery__image{margin:0 !important;padding:6px !important;background:var(--vg-bg-light) !important;border-radius:var(--vg-radius-md) !important}body.vg-test-product .woocommerce-product-gallery__image img,body.vg-test-product .woocommerce-product-gallery__image a img,body.vg-test-product .woocommerce-product-gallery .wp-post-image{width:100% !important;height:auto !important;max-width:100% !important;border-radius:var(--vg-radius-md) !important;box-shadow:none !important;padding:0 !important;margin:0 !important;display:block !important}body.vg-test-product .onsale,body.vg-test-product span.onsale{display:none !important}body.vg-test-product .single-product-category,body.vg-test-product .posted_in,body.vg-test-product .product_meta .posted_in{display:none !important}body.vg-test-product .product_meta,body.vg-test-product .summary .product_meta{display:none !important}body.vg-test-product div.product .summary,body.vg-test-product.single-product div.product .summary,body.vg-test-product div.product>.summary{grid-column:2 !important;grid-row:1 !important;background:transparent !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;width:100% !important;max-width:100% !important;float:none !important}body.vg-test-product div.product .summary>*{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.vg-test-product .woocommerce-breadcrumb{font-size:var(--vg-font-sm) !important;color:var(--vg-text-secondary) !important;margin-bottom:var(--vg-space-4) !important;padding:0 !important;width:100% !important}body.vg-test-product .woocommerce-breadcrumb a{color:var(--vg-link) !important;text-decoration:none !important}body.vg-test-product .woocommerce-breadcrumb a:hover{text-decoration:underline !important}body.vg-test-product .product_title,body.vg-test-product h1.product_title,body.vg-test-product div.product .product_title{font-size:clamp(1.5rem,3vw,2rem) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-text-primary) !important;margin:0 0 var(--vg-space-4) !important;padding:0 !important;line-height:var(--vg-line-height-tight) !important;width:100% !important;background:none !important;-webkit-text-fill-color:var(--vg-text-primary) !important;text-align:center !important}body.vg-test-product .woocommerce-product-rating{display:none !important}body.postid-8162 .summary .price,body.postid-30128 .summary .price,body.postid-32205 .summary .price,body.postid-8162 .summary .woocs_price_info_icon,body.postid-30128 .summary .woocs_price_info_icon,body.postid-32205 .summary .woocs_price_info_icon{display:none !important}body.postid-32205 .woocommerce-variation-price .price{display:inline !important}body.postid-32205 form.vg-hide-variation-price .woocommerce-variation-price,body.postid-32205 form.vg-hide-variation-price .woocommerce-variation-price .price,body.postid-32205 form.vg-hide-variation-price .woocs_price_code{display:none !important;visibility:hidden !important}body.vg-test-product .variations tr.vg-steam-hidden{display:none !important}body.vg-test-product .woocs_auto_switcher,body.vg-test-product .summary .woocs_auto_switcher{margin-bottom:var(--vg-space-5) !important;width:100% !important}body.vg-test-product .variations_form,body.vg-test-product form.variations_form{width:100% !important}body.vg-test-product .variations,body.vg-test-product table.variations{width:100% !important;margin-bottom:var(--vg-space-5) !important;display:block !important}body.vg-test-product .variations tbody{display:block !important;width:100% !important}body.vg-test-product .variations tr{display:block !important;margin-bottom:var(--vg-space-4) !important;width:100% !important}body.vg-test-product .variations td{display:block !important;padding:0 !important;width:100% !important}body.vg-test-product .variations td.label{margin-bottom:var(--vg-space-2) !important}body.vg-test-product .variations td.label label{font-size:var(--vg-font-base) !important;font-weight:var(--vg-font-semibold) !important;color:var(--vg-text-primary) !important}body.vg-test-product .variations select,body.vg-test-product .variations td.value select{width:100% !important;max-width:350px !important;padding:var(--vg-space-3) var(--vg-space-4) !important;border:1px solid var(--vg-border-normal) !important;border-radius:var(--vg-radius-md) !important;font-size:var(--vg-font-base) !important;color:var(--vg-text-input) !important;background:var(--vg-bg-white) !important}body.vg-test-product .variations select:focus{outline:none !important;border-color:var(--vg-primary) !important;box-shadow:var(--vg-shadow-focus) !important}body.vg-test-product .vg-payment-toggle,body.vg-test-product button.vg-payment-toggle{max-width:320px !important}body.vg-test-product .woocommerce-product-details__short-description{font-size:var(--vg-font-base) !important;line-height:var(--vg-line-height-relaxed) !important;color:var(--vg-text-primary) !important;margin-bottom:var(--vg-space-5) !important;width:100% !important}body.vg-test-product .woocommerce-product-details__short-description p{margin-bottom:var(--vg-space-3) !important}body.vg-test-product .woocommerce-product-details__short-description [style*="background"]{border-radius:var(--vg-radius-md) !important;padding:var(--vg-space-4) !important;margin:var(--vg-space-4) 0 !important}body.vg-test-product .price,body.vg-test-product .summary .price,body.vg-test-product div.product .price{font-size:var(--vg-font-xl) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-text-primary) !important;margin-bottom:var(--vg-space-4) !important;width:100% !important}body.vg-test-product .price del{color:var(--vg-text-muted) !important;font-size:var(--vg-font-base) !important}body.vg-test-product .price ins{text-decoration:none !important;color:var(--vg-error-accent) !important}body.vg-test-product form.cart,body.vg-test-product .summary form.cart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:var(--vg-space-4) !important;margin-bottom:var(--vg-space-6) !important;width:100% !important}body.vg-test-product .quantity{display:inline-flex !important;align-items:center !important;border:1px solid var(--vg-border-normal) !important;border-radius:var(--vg-radius-md) !important;overflow:hidden !important}body.vg-test-product .quantity input[type="number"]{width:60px !important;text-align:center !important;border:none !important;padding:var(--vg-space-3) !important;font-size:var(--vg-font-base) !important;-moz-appearance:textfield !important}body.vg-test-product .quantity input::-webkit-outer-spin-button,body.vg-test-product .quantity input::-webkit-inner-spin-button{-webkit-appearance:none !important}body.vg-test-product .single_add_to_cart_button,body.vg-test-product button.single_add_to_cart_button{flex:1 !important;min-width:250px !important;max-width:350px !important;background:var(--vg-secondary) !important;color:var(--vg-primary) !important;border:none !important;padding:var(--vg-space-4) var(--vg-space-8) !important;border-radius:var(--vg-radius-lg) !important;font-size:var(--vg-font-lg) !important;font-weight:var(--vg-font-bold) !important;cursor:pointer !important;transition:var(--vg-transition-default) !important;text-transform:none !important;box-shadow:var(--vg-shadow-md) !important;letter-spacing:0.3px !important}body.vg-test-product .single_add_to_cart_button:hover{background:var(--vg-secondary-light) !important;transform:translateY(-2px) !important;box-shadow:var(--vg-shadow-lg) !important}body.vg-test-product .single_add_to_cart_button:active{transform:translateY(0) !important;box-shadow:var(--vg-shadow-sm) !important}body.vg-test-product .single_add_to_cart_button:disabled,body.vg-test-product .single_add_to_cart_button.disabled{background:var(--vg-bg-medium) !important;color:var(--vg-text-muted) !important;cursor:not-allowed !important;transform:none !important;box-shadow:none !important}body.vg-test-product .woocommerce-tabs,body.vg-test-product div.product .woocommerce-tabs{grid-column:2 !important;grid-row:2 !important;background:transparent !important;padding:0 !important;padding-top:var(--vg-space-6) !important;border-radius:0 !important;margin-top:0 !important;box-shadow:none !important;width:100% !important;border-top:1px solid var(--vg-border-light) !important}body.vg-test-product .woocommerce-tabs ul.tabs,body.vg-test-product .woocommerce-tabs ul.tabs.wc-tabs{list-style:none !important;padding:0 !important;margin:0 0 var(--vg-space-5) !important;display:flex !important;gap:var(--vg-space-1) !important;border-bottom:2px solid var(--vg-border-light) !important;background:none !important}body.vg-test-product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;background:none !important;border:none !important;border-radius:0 !important}body.vg-test-product .woocommerce-tabs ul.tabs li::before,body.vg-test-product .woocommerce-tabs ul.tabs li::after{display:none !important}body.vg-test-product .woocommerce-tabs ul.tabs li a{display:block !important;padding:var(--vg-space-3) var(--vg-space-5) !important;color:var(--vg-text-secondary) !important;text-decoration:none !important;font-weight:var(--vg-font-medium) !important;font-size:var(--vg-font-base) !important;border-bottom:2px solid transparent !important;margin-bottom:-2px !important;background:none !important}body.vg-test-product .woocommerce-tabs ul.tabs li a:hover{color:var(--vg-primary) !important}body.vg-test-product .woocommerce-tabs ul.tabs li.active a{color:var(--vg-primary) !important;border-bottom-color:var(--vg-primary) !important}body.vg-test-product .woocommerce-tabs .panel,body.vg-test-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:var(--vg-space-4) 0 !important}body.vg-test-product .woocommerce-tabs .panel h2,body.vg-test-product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var(--vg-font-lg) !important;margin-bottom:var(--vg-space-4) !important}body.vg-test-product #reviews .commentlist{list-style:none !important;padding:0 !important;margin:0 !important}body.vg-test-product #reviews .commentlist li.review{padding:var(--vg-space-5) 0 !important;border-bottom:1px solid var(--vg-border-light) !important}body.vg-test-product #reviews .comment_container{display:flex !important;gap:var(--vg-space-4) !important}body.vg-test-product #reviews .comment_container img.avatar{width:50px !important;height:50px !important;border-radius:var(--vg-radius-full) !important}body.vg-test-product #reviews .comment-text{flex:1 !important}body.vg-test-product #reviews .woocommerce-review__author{font-weight:var(--vg-font-semibold) !important;color:var(--vg-text-primary) !important}body.vg-test-product #reviews .woocommerce-review__published-date{font-size:var(--vg-font-sm) !important;color:var(--vg-text-muted) !important;display:block !important;margin-top:var(--vg-space-1) !important}body.vg-test-product #reviews .description p{margin:var(--vg-space-2) 0 0 !important;line-height:var(--vg-line-height-relaxed) !important}body.vg-test-product #review_form_wrapper{width:100% !important}body.vg-test-product #respond{width:100% !important}body.vg-test-product #respond .comment-form{width:100% !important}body.vg-test-product #respond .comment-form p{width:100% !important;margin-bottom:var(--vg-space-4) !important}body.vg-test-product #respond .comment-form textarea,body.vg-test-product #respond .comment-form input[type="text"],body.vg-test-product #respond .comment-form input[type="email"]{width:100% !important;padding:var(--vg-space-3) !important;border:1px solid var(--vg-border-normal) !important;border-radius:var(--vg-radius-md) !important}body.vg-test-product #respond .comment-form .form-submit input{background:var(--vg-primary) !important;color:var(--vg-text-white) !important;border:none !important;padding:var(--vg-space-3) var(--vg-space-6) !important;border-radius:var(--vg-radius-md) !important;font-weight:var(--vg-font-semibold) !important;cursor:pointer !important}body.vg-test-product .vg-trending-section{max-width:1400px !important;margin:var(--vg-space-8) auto !important;padding:0 18px !important;width:100% !important}body.vg-test-product .vg-more-products-section,body.vg-test-product div.product .vg-more-products-section{grid-column:1 / -1 !important;grid-row:auto !important;max-width:100% !important;margin:var(--vg-space-8) 0 0 0 !important;padding:var(--vg-space-8) var(--vg-space-6) !important;width:100% !important;background:transparent !important;border-radius:0 !important;margin-top:var(--vg-space-8) !important}body.vg-test-product .vg-more-products-section h2{text-align:center !important;font-size:var(--vg-font-3xl) !important;font-weight:var(--vg-font-bold) !important;color:var(--vg-text-primary) !important;margin-bottom:var(--vg-space-6) !important;background:none !important;-webkit-text-fill-color:var(--vg-text-primary) !important}body.vg-test-product .related.products,body.vg-test-product .up-sells,body.vg-test-product section.related,body.vg-test-product section.up-sells{display:none !important}@media (max-width:991px){body.vg-test-product div.product,body.vg-test-product.single-product div.product{grid-template-columns:350px 1fr !important;padding:var(--vg-space-4) !important}body.vg-test-product div.product .woocommerce-product-gallery{padding-right:var(--vg-space-4) !important;max-width:350px !important}}@media (max-width:767px){body.vg-test-product div.product,body.vg-test-product.single-product div.product{grid-template-columns:1fr !important;grid-template-rows:auto auto auto !important;gap:var(--vg-space-2) !important;padding:5px !important;margin:5px auto 0 !important;border-radius:0 !important}body.vg-test-product div.product .woocommerce-product-gallery,body.vg-test-product.single-product div.product .woocommerce-product-gallery{grid-column:1 !important;grid-row:1 !important;position:relative !important;top:0 !important;padding:0 !important;margin-bottom:0 !important;max-width:100% !important}body.vg-test-product div.product .summary,body.vg-test-product.single-product div.product .summary{grid-column:1 !important;grid-row:2 !important;padding:5px !important}body.vg-test-product .woocommerce-tabs,body.vg-test-product div.product .woocommerce-tabs{grid-column:1 !important;grid-row:3 !important;padding:5px !important;margin-top:var(--vg-space-2) !important}body.vg-test-product .vg-trending-section{padding:0 5px !important}body.vg-test-product .product_title,body.vg-test-product h1.product_title{font-size:1.4rem !important}body.vg-test-product form.cart{flex-direction:column !important}body.vg-test-product .single_add_to_cart_button{width:100% !important}body.vg-test-product .woocommerce-tabs ul.tabs{flex-direction:column !important;border-bottom:none !important}body.vg-test-product .woocommerce-tabs ul.tabs li a{border-bottom:1px solid var(--vg-border-light) !important;margin-bottom:0 !important}body.vg-test-product .woocommerce-tabs ul.tabs li.active a{background:var(--vg-bg-light) !important}body.vg-test-product .vg-more-products-section{padding:var(--vg-space-6) var(--vg-space-3) !important;margin-top:var(--vg-space-4) !important}body.vg-test-product .vg-more-products-section h2{font-size:var(--vg-font-xl) !important}}html[data-theme="dark"]{--vg-primary:#3d5a80;--vg-secondary:#ffd166;--vg-accent-blue:#4ea8de;--vg-bg-white:#1a1a2e;--vg-bg-light:#16213e;--vg-bg-medium:#1f2937;--vg-bg-dark:#111827;--vg-bg-lighter:#1e1e2f;--vg-text-primary:#e8e8e8;--vg-text-secondary:#a0aec0;--vg-text-muted:#718096;--vg-text-white:#ffffff;--vg-text-input:#e8e8e8;--vg-text-navy:#90cdf4;--vg-heading-color:#e8e8e8;--vg-success-bg:#1a3a4a;--vg-success-border:#2c5364;--vg-success-text:#81d4fa;--vg-success-accent:#4fc3f7;--vg-error-bg:#3d1c1c;--vg-error-border:#5c2828;--vg-error-text:#ff8a80;--vg-error-accent:#ef5350;--vg-warning-bg:#3d3319;--vg-warning-border:#5c4d26;--vg-warning-text:#ffe082;--vg-warning-accent:#ffb300;--vg-warning-left-border:#ffb300;--vg-info-bg:#1a2a3d;--vg-info-border:#2c4a6e;--vg-info-text:#81d4fa;--vg-info-accent:#29b6f6;--vg-badge-bg:#ff7043;--vg-badge-text:#ffffff;--vg-product-accent:#90cdf4;--vg-link:#63b3ed;--vg-border-light:#2d3748;--vg-border-normal:#3d4a5c;--vg-border-medium:#4a5568;--vg-border-dark:#5a6a7e;--vg-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--vg-shadow-sm:0 2px 4px rgba(0,0,0,0.3);--vg-shadow-md:0 2px 8px rgba(0,0,0,0.4);--vg-shadow-lg:0 4px 8px rgba(0,0,0,0.4);--vg-shadow-xl:0 4px 15px rgba(0,0,0,0.5);--vg-shadow-2xl:0 6px 20px rgba(0,0,0,0.6);--vg-shadow-focus:0 0 0 3px rgba(99,179,237,0.3);--vg-shadow-focus-primary:0 0 0 4px rgba(99,179,237,0.4);--vg-shadow-hover-success:0 6px 20px rgba(79,195,247,0.3);--vg-gradient-light:linear-gradient(to bottom,#1a1a2e,#16213e);--vg-gradient-white:linear-gradient(to bottom,#1a1a2e,#1e1e2f);--vg-gradient-success:linear-gradient(135deg,#1a3a4a 0%,#1f4a5a 50%,#1a3a4a 100%);--vg-gradient-primary:linear-gradient(135deg,#3d5a80,#4a6fa5);--vg-gradient-primary-hover:linear-gradient(135deg,#4a6fa5,#3d5a80);--e-global-color-primary:#3d5a80 !important;--e-global-color-secondary:#ffd166 !important;--e-global-color-accent:#4ea8de !important}html[data-theme="dark"] body{background-color:var(--vg-bg-white);color:var(--vg-text-primary)}html[data-theme="dark"] img:not(.vg-no-filter){filter:brightness(0.92)}img.vg-logo-dark{display:none !important}html[data-theme="dark"] img.vg-logo-light{display:none !important}html[data-theme="dark"] img.vg-logo-dark{display:block !important}html[data-theme="dark"] .vg-header__logo img,html[data-theme="dark"] .site-logo img,html[data-theme="dark"] .custom-logo{filter:none !important}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background-color:var(--vg-bg-light) !important;border-color:var(--vg-border-normal) !important;color:var(--vg-text-primary) !important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:var(--vg-text-muted) !important}html[data-theme="dark"] .select2-container--default .select2-selection--single{background-color:var(--vg-bg-light) !important;border-color:var(--vg-border-normal) !important}html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--vg-text-primary) !important}html[data-theme="dark"] .select2-dropdown{background-color:var(--vg-bg-light) !important;border-color:var(--vg-border-normal) !important}html[data-theme="dark"] .select2-results__option{color:var(--vg-text-primary) !important}html[data-theme="dark"] .select2-results__option--highlighted{background-color:var(--vg-accent-blue) !important}html[data-theme="dark"] table,html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:var(--vg-border-normal) !important}html[data-theme="dark"] th{background-color:var(--vg-bg-medium) !important}html[data-theme="dark"] tr:nth-child(even){background-color:var(--vg-bg-light) !important}html[data-theme="dark"] .woocommerce-message,html[data-theme="dark"] .woocommerce-info{background-color:var(--vg-info-bg) !important;border-color:var(--vg-info-border) !important;color:var(--vg-info-text) !important}html[data-theme="dark"] .woocommerce-error{background-color:var(--vg-error-bg) !important;border-color:var(--vg-error-border) !important;color:var(--vg-error-text) !important}html[data-theme="dark"] .wc-block-grid__product,html[data-theme="dark"] .product-card,html[data-theme="dark"] .vg-product-card{background-color:var(--vg-bg-lighter) !important}html[data-theme="dark"] .vg-header,html[data-theme="dark"] .site-header,html[data-theme="dark"] #masthead{background-color:var(--vg-bg-dark) !important}html[data-theme="dark"] .vg-footer,html[data-theme="dark"] .site-footer,html[data-theme="dark"] #colophon{background-color:var(--vg-bg-dark) !important}html[data-theme="dark"] .vg-bottom-nav{background-color:var(--vg-bg-dark) !important;border-top-color:var(--vg-border-normal) !important}html[data-theme="dark"] .vg-mobile-drawer{background-color:var(--vg-bg-white) !important}html[data-theme="dark"] .vg-auth-modal__content{background-color:var(--vg-bg-white) !important}html[data-theme="dark"]::-webkit-scrollbar{width:10px;height:10px}html[data-theme="dark"]::-webkit-scrollbar-track{background:var(--vg-bg-dark)}html[data-theme="dark"]::-webkit-scrollbar-thumb{background:var(--vg-border-medium);border-radius:5px}html[data-theme="dark"]::-webkit-scrollbar-thumb:hover{background:var(--vg-border-dark)}.vg-toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.vg-toggle-switch input{opacity:0;width:0;height:0}.vg-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--vg-border-medium);transition:var(--vg-transition-default);border-radius:26px}.vg-toggle-slider::before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:white;transition:var(--vg-transition-default);border-radius:50%;box-shadow:var(--vg-shadow-sm)}.vg-darkmode-checkbox:checked+.vg-toggle-slider{background-color:var(--vg-accent-blue)}.vg-darkmode-checkbox:checked+.vg-toggle-slider::before{transform:translateX(22px)}.vg-darkmode-checkbox:focus+.vg-toggle-slider{box-shadow:var(--vg-shadow-focus)}.vg-darkmode-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--vg-space-1)}.vg-darkmode-toggle-btn .vg-icon-sun,.vg-darkmode-toggle-btn .vg-icon-moon{transition:var(--vg-transition-default)}.vg-darkmode-toggle-btn .vg-icon-sun{display:none}.vg-darkmode-toggle-btn .vg-icon-moon{display:block}html[data-theme="dark"] .vg-darkmode-toggle-btn .vg-icon-moon{display:none}html[data-theme="dark"] .vg-darkmode-toggle-btn .vg-icon-sun{display:block}.vg-darkmode-beta-badge{position:absolute;top:-6px;right:-12px;background:var(--vg-primary);color:var(--vg-text-white);font-size:9px;padding:2px 5px;border-radius:4px;font-weight:var(--vg-font-bold);line-height:1.2;letter-spacing:0.5px;box-shadow:var(--vg-shadow-sm)}html[data-theme="dark"] .vg-darkmode-beta-badge{background:var(--vg-secondary);color:var(--vg-bg-dark)}html[data-theme="dark"] .vg-drawer-nav::before{background:linear-gradient(to bottom,var(--vg-bg-white) 0%,transparent 100%)}html[data-theme="dark"] .vg-drawer-nav::after{background:linear-gradient(to top,var(--vg-bg-white) 0%,transparent 100%)}.vg-drawer-darkmode{padding:var(--vg-space-4);border-top:1px solid var(--vg-border-light)}.vg-drawer-darkmode-row{display:flex;align-items:center;justify-content:space-between;gap:var(--vg-space-3)}.vg-drawer-darkmode-label{display:flex;align-items:center;gap:var(--vg-space-2);color:var(--vg-text-primary);font-size:var(--vg-font-base);font-weight:var(--vg-font-medium)}.vg-darkmode-beta-badge-drawer{background:var(--vg-primary);color:var(--vg-text-white);font-size:9px;padding:2px 5px;border-radius:4px;font-weight:var(--vg-font-bold);margin-left:var(--vg-space-1)}html[data-theme="dark"] .vg-darkmode-beta-badge-drawer{background:var(--vg-secondary);color:var(--vg-bg-dark)}.vg-footer-darkmode{background:var(--vg-bg-medium);padding:var(--vg-space-4) 0;border-top:1px solid var(--vg-border-light)}html[data-theme="dark"] .vg-footer-darkmode{background:var(--vg-bg-medium);border-top-color:var(--vg-border-normal)}.vg-footer-darkmode-row{display:flex;align-items:center;justify-content:center;gap:var(--vg-space-4)}.vg-footer-darkmode-label{display:flex;align-items:center;gap:var(--vg-space-2);color:var(--vg-text-secondary);font-size:var(--vg-font-sm)}.vg-darkmode-beta-badge-footer{background:var(--vg-primary);color:var(--vg-text-white);font-size:9px;padding:2px 5px;border-radius:4px;font-weight:var(--vg-font-bold)}html[data-theme="dark"] .vg-darkmode-beta-badge-footer{background:var(--vg-secondary);color:var(--vg-bg-dark)}.vg-darkmode-toggle{display:none !important}html[data-theme="dark"] .vg-alert a{color:var(--vg-link) !important}html[data-theme="dark"] .vg-alert a:hover{color:var(--vg-accent-blue) !important}html[data-theme="dark"] .vg-promo__link{color:var(--vg-link)}html[data-theme="dark"] .vg-promo__link:hover{color:var(--vg-accent-blue)}html[data-theme="dark"] .vg-prepaid-amount{color:var(--vg-success-text) !important}html[data-theme="dark"] .vg-prepaid-critical-warning{background:#2d1f1f !important;border-color:#ef5350 !important}html[data-theme="dark"] .vg-prepaid-warning-header{background:#b71c1c !important}html[data-theme="dark"] .vg-prepaid-warning-content{background:var(--vg-bg-lighter) !important}html[data-theme="dark"] .vg-prepaid-info-text,html[data-theme="dark"] .vg-prepaid-info-text strong{color:var(--vg-text-primary) !important}html[data-theme="dark"] .vg-prepaid-warning-yellow{background:#3d3319 !important;border-left-color:#ffb300 !important}html[data-theme="dark"] .vg-prepaid-warning-yellow h4{color:#ffd54f !important}html[data-theme="dark"] .vg-prepaid-warning-yellow p,html[data-theme="dark"] .vg-prepaid-warning-yellow li{color:var(--vg-text-primary) !important}html[data-theme="dark"] .vg-prepaid-stat-big{color:#ffb300 !important}html[data-theme="dark"] .vg-prepaid-warning-red{background:linear-gradient(135deg,#3d1c1c 0%,#4a2020 100%) !important;border-color:#ef5350 !important}html[data-theme="dark"] .vg-prepaid-warning-red h4{color:#ff8a80 !important}html[data-theme="dark"] .vg-prepaid-warning-red p{color:#ffcdd2 !important}html[data-theme="dark"] .vg-prepaid-warning-red strong{color:#ff8a80 !important}html[data-theme="dark"] .vg-prepaid-no-list li{color:#ff8a80 !important}html[data-theme="dark"] .vg-prepaid-warning-neutral{background:var(--vg-bg-medium) !important;border-left-color:var(--vg-border-medium) !important}html[data-theme="dark"] .vg-prepaid-warning-neutral p,html[data-theme="dark"] .vg-prepaid-warning-neutral li{color:var(--vg-text-primary) !important}html[data-theme="dark"] .vg-prepaid-terminos-check{background:var(--vg-bg-lighter) !important;border-color:#ef5350 !important}html[data-theme="dark"] .vg-prepaid-checkbox-text strong{color:#ff8a80 !important}html[data-theme="dark"] .wc-gcr-field,html[data-theme="dark"] .denominacion-field{background:var(--vg-bg-lighter) !important;border-color:var(--vg-border-normal) !important}html[data-theme="dark"] .wc-gcr-label{color:var(--vg-text-primary) !important}html[data-theme="dark"] .denominacion-input-group{background:var(--vg-bg-light) !important;border-color:var(--vg-border-normal) !important}html[data-theme="dark"] .wc-gcr-input,html[data-theme="dark"] .denominacion-input-group input,html[data-theme="dark"] input#denominacion{background:var(--vg-bg-medium) !important;color:var(--vg-text-primary) !important;border-color:var(--vg-border-normal) !important;-webkit-text-fill-color:var(--vg-text-primary) !important}html[data-theme="dark"] .wc-gcr-input::placeholder,html[data-theme="dark"] input#denominacion::placeholder{color:var(--vg-text-muted) !important;-webkit-text-fill-color:var(--vg-text-muted) !important;opacity:1}html[data-theme="dark"] .input-prefix,html[data-theme="dark"] .input-suffix{color:var(--vg-text-secondary) !important}html[data-theme="dark"] .denominacion-info{color:var(--vg-text-secondary) !important}html[data-theme="dark"] .denominacion-info strong{color:var(--vg-text-primary) !important}html[data-theme="dark"] .wc-gcr-price-display,html[data-theme="dark"] #precio-calculado{background:var(--vg-bg-medium) !important;border-color:var(--vg-border-normal) !important;color:var(--vg-text-primary) !important}html[data-theme="dark"] .wc-gcr-placeholder{color:var(--vg-text-muted) !important}html[data-theme="dark"] .denominacion-content{background:var(--vg-bg-lighter) !important}html[data-theme="dark"] .cw-security-box{background:var(--vg-warning-bg) !important;border-color:var(--vg-warning-border) !important;border-left-color:var(--vg-warning-left-border) !important}html[data-theme="dark"] .cw-security-title{color:var(--vg-warning-text) !important}html[data-theme="dark"] .cw-security-text,html[data-theme="dark"] .cw-security-text a{color:var(--vg-warning-text) !important}html[data-theme="dark"] #security_verification_checkbox_field label{color:var(--vg-warning-text) !important}html[data-theme="dark"] .woocommerce-checkout #payment ul.payment_methods li:has(input[type="radio"]:checked){background:var(--vg-success-bg) !important;border-color:var(--vg-accent-blue) !important;border-left-color:var(--vg-accent-blue) !important}html[data-theme="dark"] .woocommerce-checkout #payment ul.payment_methods li label{color:var(--vg-text-primary) !important}html[data-theme="dark"] .woocommerce-checkout #payment .payment_box{background:var(--vg-bg-light) !important;border-color:var(--vg-border-normal) !important;color:var(--vg-text-primary) !important}html[data-theme="dark"] .woocommerce-loop-product__title{color:var(--vg-text-primary) !important}html[data-theme="dark"] .woocommerce table.shop_table .product-remove a{color:var(--vg-text-primary) !important;opacity:0.85}html[data-theme="dark"] .woocommerce table.shop_table .product-remove a:hover{color:var(--vg-error-text) !important;opacity:1}html[data-theme="dark"] .entry-meta,html[data-theme="dark"] .entry-meta .posted-by,html[data-theme="dark"] .entry-meta .author-name,html[data-theme="dark"] .nav-links,html[data-theme="dark"] .nav-links .nav-previous,html[data-theme="dark"] .nav-links .nav-next{color:var(--vg-text-secondary)}html[data-theme="dark"] .entry-meta a,html[data-theme="dark"] .nav-links a,html[data-theme="dark"] .entry-meta .ast-left-arrow,html[data-theme="dark"] .entry-meta .ast-right-arrow,html[data-theme="dark"] .nav-links .ast-left-arrow,html[data-theme="dark"] .nav-links .ast-right-arrow{color:var(--vg-link)}html[data-theme="dark"] .entry-meta a:hover,html[data-theme="dark"] .nav-links a:hover{color:var(--vg-text-primary)}html[data-theme="dark"] .wcpa_total,html[data-theme="dark"] .wcpa_total span,html[data-theme="dark"] .wcpa_price_outer,html[data-theme="dark"] .wcpa_price_outer span{color:var(--vg-text-primary)}.vg-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:opacity var(--vg-duration-normal) var(--vg-ease-out),visibility var(--vg-duration-normal) var(--vg-ease-out);display:flex;align-items:center;justify-content:center;padding:var(--vg-space-4)}.vg-lightbox-overlay.is-active{opacity:1;visibility:visible}.vg-lightbox{position:relative;max-width:90vw;max-height:85vh;background:var(--vg-bg-white);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-2xl);overflow:hidden;transform:scale(0.9);opacity:0;transition:transform var(--vg-duration-normal) cubic-bezier(0.34,1.56,0.64,1),opacity var(--vg-duration-normal) var(--vg-ease-out)}.vg-lightbox-overlay.is-active .vg-lightbox{transform:scale(1);opacity:1}.vg-lightbox__close{position:absolute;top:var(--vg-space-3);right:var(--vg-space-3);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--vg-primary);border:none;border-radius:var(--vg-radius-full);color:var(--vg-text-white);font-size:18px;font-weight:var(--vg-font-bold);cursor:pointer;transition:var(--vg-transition-fast);z-index:10;box-shadow:var(--vg-shadow-md)}.vg-lightbox__close:hover{background:var(--vg-secondary);color:var(--vg-primary);transform:rotate(90deg)}.vg-lightbox__image{display:block;max-width:100%;max-height:85vh;width:auto;height:auto;object-fit:contain}.pop-up,.popup-mh{color:var(--vg-accent-blue);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;font-weight:var(--vg-font-medium);transition:var(--vg-transition-fast)}.pop-up:hover,.popup-mh:hover{color:var(--vg-primary);text-decoration-style:solid}@media (max-width:768px){.vg-lightbox-overlay{padding:var(--vg-space-3)}.vg-lightbox{max-width:95vw;max-height:80vh}.vg-lightbox__close{top:var(--vg-space-2);right:var(--vg-space-2);width:32px;height:32px;font-size:16px}.vg-lightbox__image{max-height:80vh}}@media (max-width:480px){.vg-lightbox-overlay{padding:var(--vg-space-2)}.vg-lightbox{max-width:100%;max-height:90vh;border-radius:var(--vg-radius-md)}.vg-lightbox__close{top:var(--vg-space-2);right:var(--vg-space-2);width:40px;height:40px;font-size:20px}.vg-lightbox__image{max-height:90vh}}.vg-lightbox:focus-visible{outline:2px solid var(--vg-secondary);outline-offset:2px}.vg-lightbox__close:focus-visible{outline:2px solid var(--vg-text-white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vg-lightbox-overlay,.vg-lightbox{transition:none}}body.vg-lightbox-open{overflow:hidden}.vg-pago-instrucciones{max-width:var(--vg-container-md);margin:0 auto;font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-normal)}.vg-pago-instrucciones h2{margin-top:0;margin-bottom:var(--vg-space-4);color:var(--vg-accent-blue);font-size:var(--vg-font-4xl);font-weight:var(--vg-font-bold)}.vg-pago-instrucciones ol{padding-left:var(--vg-space-6);margin:0 0 var(--vg-space-4) 0}.vg-pago-instrucciones li{margin-bottom:var(--vg-space-3)}.vg-pago-instrucciones a{color:var(--vg-accent-blue);font-weight:var(--vg-font-semibold);text-decoration:none}.vg-pago-instrucciones a:hover{text-decoration:underline}.vg-pago-usdt{max-width:var(--vg-container-md);margin:0 auto;font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-normal)}.vg-pago-usdt__header{text-align:center;color:var(--vg-accent-blue);margin-bottom:var(--vg-space-8);font-size:var(--vg-font-3-5xl);font-weight:var(--vg-font-bold)}.vg-pago-usdt__section{background-color:var(--vg-bg-light);padding:var(--vg-space-6);border-radius:var(--vg-radius-lg);margin-bottom:var(--vg-space-8);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-pago-usdt__title{margin-top:0;margin-bottom:var(--vg-space-5);color:var(--vg-accent-blue);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);border-bottom:var(--vg-border-normal) solid var(--vg-accent-blue);padding-bottom:var(--vg-space-3)}.vg-pago-usdt ol{padding-left:var(--vg-space-6);margin:0}.vg-pago-usdt li{margin-bottom:var(--vg-space-4)}.vg-pago-usdt__step-title{display:block;margin-bottom:var(--vg-space-1);font-size:1.1em;font-weight:var(--vg-font-bold)}.vg-pago-usdt__step-text{margin:0}.vg-pago-usdt__highlight{font-weight:var(--vg-font-bold);color:var(--vg-error-text)}.vg-pago-usdt__link{color:var(--vg-accent-blue);font-weight:var(--vg-font-bold);text-decoration:none}.vg-pago-usdt__link:hover{text-decoration:underline}.vg-pago-usdt__note{background-color:var(--vg-warning-bg);color:var(--vg-warning-text);padding:var(--vg-space-4);border-left:var(--vg-border-heavy) solid var(--vg-warning-accent);margin-top:var(--vg-space-6);border-radius:var(--vg-radius-sm)}.vg-pago-usdt__qr-section{text-align:center;margin-bottom:var(--vg-space-8)}.vg-pago-usdt__qr-box{padding:var(--vg-space-8);border-radius:var(--vg-radius-lg);background-color:var(--vg-bg-white);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-pago-usdt__qr-title{margin-top:0;color:var(--vg-accent-blue);margin-bottom:var(--vg-space-5);font-weight:var(--vg-font-bold)}.vg-pago-usdt__qr-wrapper{text-align:center;margin-bottom:var(--vg-space-6)}.vg-pago-usdt__qr-img{max-width:220px;height:auto;margin-left:auto;margin-right:auto;border:var(--vg-border-thin) solid var(--vg-border-light);padding:var(--vg-space-3);background-color:var(--vg-bg-white);border-radius:var(--vg-radius-sm)}.vg-pago-usdt__address-box{background-color:var(--vg-bg-light);border:var(--vg-border-thin) dashed var(--vg-border-dark);padding:var(--vg-space-4);border-radius:var(--vg-radius-md);margin:var(--vg-space-5) 0}.vg-pago-usdt__address{display:block;font-size:var(--vg-font-base);font-family:monospace;color:var(--vg-text-primary);font-weight:var(--vg-font-bold);word-break:break-all;margin-bottom:var(--vg-space-3)}.vg-pago-usdt__copy-btn{background-color:var(--vg-accent-blue);color:var(--vg-text-white);border:none;padding:var(--vg-space-2) var(--vg-space-4);border-radius:var(--vg-radius-sm);cursor:pointer;font-size:var(--vg-font-base);font-weight:var(--vg-font-medium);transition:var(--vg-transition-fast)}.vg-pago-usdt__copy-btn:hover{background-color:var(--vg-primary)}.vg-pago-usdt__copy-btn.copied{background-color:var(--vg-copied-bg)}.vg-pago-usdt__warning{background-color:var(--vg-error-bg);color:var(--vg-error-text);padding:var(--vg-space-5);border-radius:var(--vg-radius-lg);border-left:var(--vg-border-heavy) solid var(--vg-error-accent);margin-bottom:var(--vg-space-8)}.vg-pago-usdt__warning-title{margin-top:0;margin-bottom:var(--vg-space-4);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold)}.vg-pago-usdt__warning ul{margin:0;padding-left:var(--vg-space-5)}.vg-pago-usdt__warning li{margin-bottom:var(--vg-space-3)}.vg-pago-usdt__warning li:last-child{margin-bottom:0}.vg-pago-usdt__cta{text-align:center;margin-top:var(--vg-space-10);margin-bottom:var(--vg-space-5)}.vg-pago-usdt__cta-text{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4)}.vg-pago-usdt__cta-btn{display:inline-block;padding:var(--vg-space-4) var(--vg-space-8);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);background-color:var(--vg-cta-red);color:var(--vg-text-white);border-radius:var(--vg-radius-lg);text-decoration:none;transition:var(--vg-transition-fast)}.vg-pago-usdt__cta-btn:hover{background-color:var(--vg-cta-red-hover);color:var(--vg-text-white)}.vg-pago-binance{max-width:var(--vg-container-md);margin:0 auto;font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-normal)}.vg-pago-binance__header{text-align:center;color:var(--vg-brand-binance);margin-bottom:var(--vg-space-8);font-size:var(--vg-font-3-5xl);font-weight:var(--vg-font-bold)}.vg-pago-binance__section{background-color:var(--vg-bg-light);padding:var(--vg-space-6);border-radius:var(--vg-radius-lg);margin-bottom:var(--vg-space-8);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-pago-binance__title{margin-top:0;margin-bottom:var(--vg-space-5);color:var(--vg-brand-binance);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);border-bottom:var(--vg-border-normal) solid var(--vg-brand-binance);padding-bottom:var(--vg-space-3)}.vg-pago-binance ol{padding-left:var(--vg-space-6);margin:0}.vg-pago-binance li{margin-bottom:var(--vg-space-4)}.vg-pago-binance__step-title{display:block;margin-bottom:var(--vg-space-1);font-size:1.1em;font-weight:var(--vg-font-bold)}.vg-pago-binance__step-text{margin:0}.vg-pago-binance__highlight{font-weight:var(--vg-font-bold);color:var(--vg-error-text)}.vg-pago-binance__link{color:var(--vg-accent-blue);font-weight:var(--vg-font-bold);text-decoration:none}.vg-pago-binance__link:hover{text-decoration:underline}.vg-pago-binance__note{background-color:var(--vg-warning-bg);color:var(--vg-warning-text);padding:var(--vg-space-4);border-left:var(--vg-border-heavy) solid var(--vg-warning-accent);margin-top:var(--vg-space-6);border-radius:var(--vg-radius-sm)}.vg-pago-binance__qr-section{text-align:center;margin-bottom:var(--vg-space-8)}.vg-pago-binance__qr-box{padding:var(--vg-space-8);border-radius:var(--vg-radius-lg);background-color:var(--vg-bg-white);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-pago-binance__qr-title{margin-top:0;color:var(--vg-brand-binance);margin-bottom:var(--vg-space-5);font-weight:var(--vg-font-bold)}.vg-pago-binance__qr-wrapper{text-align:center;margin-bottom:var(--vg-space-6)}.vg-pago-binance__qr-img{max-width:275px;height:auto;margin-left:auto;margin-right:auto;border:var(--vg-border-thin) solid var(--vg-border-light);padding:var(--vg-space-3);background-color:var(--vg-bg-white);border-radius:var(--vg-radius-sm)}.vg-pago-binance__payid-box{background-color:var(--vg-bg-light);border:var(--vg-border-thin) dashed var(--vg-border-dark);padding:var(--vg-space-5);border-radius:var(--vg-radius-md);margin:var(--vg-space-5) auto;max-width:350px}.vg-pago-binance__payid-row{display:flex;align-items:center;justify-content:center;gap:var(--vg-space-3);margin-bottom:var(--vg-space-3);flex-wrap:wrap}.vg-pago-binance__payid-label{font-weight:var(--vg-font-semibold);color:var(--vg-text-secondary)}.vg-pago-binance__payid{font-size:var(--vg-font-xl);font-family:monospace;color:var(--vg-text-primary);font-weight:var(--vg-font-bold);background-color:var(--vg-bg-white);padding:var(--vg-space-2) var(--vg-space-3);border-radius:var(--vg-radius-sm);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-pago-binance__apodo-row{display:flex;align-items:center;justify-content:center;gap:var(--vg-space-2)}.vg-pago-binance__apodo-label{font-weight:var(--vg-font-semibold);color:var(--vg-text-secondary)}.vg-pago-binance__apodo{font-weight:var(--vg-font-bold);color:var(--vg-text-primary)}.vg-pago-binance__copy-btn{background-color:var(--vg-brand-binance);color:var(--vg-brand-binance-dark);border:none;padding:var(--vg-space-2) var(--vg-space-3);border-radius:var(--vg-radius-sm);cursor:pointer;font-size:var(--vg-font-sm);font-weight:var(--vg-font-bold);transition:var(--vg-transition-fast)}.vg-pago-binance__copy-btn:hover{background-color:var(--vg-brand-binance-hover)}.vg-pago-binance__copy-btn.copied{background-color:var(--vg-copied-bg);color:var(--vg-text-white)}.vg-pago-binance__warning{background-color:var(--vg-error-bg);color:var(--vg-error-text);padding:var(--vg-space-5);border-radius:var(--vg-radius-lg);border-left:var(--vg-border-heavy) solid var(--vg-error-accent);margin-bottom:var(--vg-space-8)}.vg-pago-binance__warning-title{margin-top:0;margin-bottom:var(--vg-space-4);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold)}.vg-pago-binance__warning ul{margin:0;padding-left:var(--vg-space-5)}.vg-pago-binance__warning li{margin-bottom:var(--vg-space-3)}.vg-pago-binance__warning li:last-child{margin-bottom:0}.vg-pago-binance__cta{text-align:center;margin-top:var(--vg-space-10);margin-bottom:var(--vg-space-5)}.vg-pago-binance__cta-text{font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4)}.vg-pago-binance__cta-btn{display:inline-block;padding:var(--vg-space-4) var(--vg-space-8);font-size:var(--vg-font-xl);font-weight:var(--vg-font-bold);background-color:var(--vg-brand-binance);color:var(--vg-brand-binance-dark);border-radius:var(--vg-radius-lg);text-decoration:none;transition:var(--vg-transition-fast)}.vg-pago-binance__cta-btn:hover{background-color:var(--vg-brand-binance-hover);color:var(--vg-brand-binance-dark)}.vg-datos-bancarios{max-width:var(--vg-container-md);margin:var(--vg-space-5) auto;font-family:var(--vg-font-family);color:var(--vg-text-primary);line-height:var(--vg-line-height-relaxed)}.vg-datos-bancarios__proceso{background-color:var(--vg-bg-light);padding:var(--vg-space-6);border-radius:var(--vg-radius-lg);margin-bottom:var(--vg-space-8);border:var(--vg-border-thin) solid var(--vg-border-dark)}.vg-datos-bancarios__proceso-titulo{margin-top:0;margin-bottom:var(--vg-space-5);color:var(--vg-accent-blue);font-size:var(--vg-font-3xl);font-weight:var(--vg-font-bold);border-bottom:var(--vg-border-normal) solid var(--vg-accent-blue);padding-bottom:var(--vg-space-3)}.vg-datos-bancarios__pasos{padding-left:var(--vg-space-6);margin:0}.vg-datos-bancarios__pasos li{margin-bottom:var(--vg-space-4)}.vg-datos-bancarios__pasos strong{display:block;margin-bottom:var(--vg-space-1);font-size:1.1em;font-weight:var(--vg-font-bold)}.vg-datos-bancarios__pasos p{margin:0}.vg-datos-bancarios__pasos a{color:var(--vg-accent-blue);font-weight:var(--vg-font-bold);text-decoration:underline}.vg-datos-bancarios__pasos a:hover{color:var(--vg-primary)}.vg-datos-bancarios__nota{background-color:var(--vg-warning-bg);color:var(--vg-warning-text);padding:var(--vg-space-4);border-left:var(--vg-border-heavy) solid var(--vg-warning-accent);margin-top:var(--vg-space-6);border-radius:var(--vg-radius-sm)}.vg-datos-bancarios__nota strong{font-weight:var(--vg-font-bold)}.vg-datos-bancarios__titulo{text-align:center;color:var(--vg-accent-blue);margin-top:var(--vg-space-10);margin-bottom:var(--vg-space-8);font-size:clamp(24px,5vw,32px);font-weight:var(--vg-font-bold);text-transform:uppercase;letter-spacing:1px}.vg-datos-bancarios__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vg-space-5);margin-bottom:var(--vg-space-8)}.vg-datos-bancarios__card{border:var(--vg-border-thin) solid var(--vg-border-dark);border-radius:var(--vg-radius-lg);padding:var(--vg-space-6);text-align:center;background-color:var(--vg-bg-white);transition:var(--vg-transition-default)}.vg-datos-bancarios__card:hover{box-shadow:var(--vg-shadow-lg);transform:translateY(-2px)}.vg-datos-bancarios__logo-wrapper{height:60px;margin-bottom:var(--vg-space-5);display:flex;align-items:center;justify-content:center;overflow:hidden}.vg-datos-bancarios__logo{max-height:50px;max-width:150px;width:auto;height:auto;object-fit:contain}.vg-datos-bancarios__banco{color:var(--vg-accent-blue);margin-top:0;margin-bottom:var(--vg-space-4);font-size:1.3em;font-weight:var(--vg-font-bold)}.vg-datos-bancarios__info{font-size:var(--vg-font-base);text-align:center}.vg-datos-bancarios__info p{margin:var(--vg-space-2) 0}.vg-datos-bancarios__info strong{font-weight:var(--vg-font-semibold)}.vg-datos-bancarios__cta{text-align:center;margin-top:var(--vg-space-8);margin-bottom:var(--vg-space-5)}.vg-datos-bancarios__cta-text{font-size:1.1em;font-weight:var(--vg-font-bold);margin-bottom:var(--vg-space-4)}.vg-datos-bancarios__cta-btn{display:inline-block;padding:var(--vg-space-4) var(--vg-space-8);font-size:1.1em;font-weight:var(--vg-font-bold);background-color:var(--vg-badge-bg);color:var(--vg-text-white);border-radius:var(--vg-radius-lg);text-decoration:none;transition:var(--vg-transition-fast)}.vg-datos-bancarios__cta-btn:hover{background-color:var(--vg-error-text);color:var(--vg-text-white)}@media (max-width:768px){.vg-datos-bancarios{padding:0 var(--vg-space-4)}.vg-datos-bancarios__proceso{padding:var(--vg-space-4)}.vg-datos-bancarios__grid{grid-template-columns:1fr}.vg-datos-bancarios__card{padding:var(--vg-space-5)}.vg-datos-bancarios__logo-wrapper{height:50px}.vg-datos-bancarios__logo{max-height:40px;max-width:120px}}