body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}:root{--gaxia-primary:#7B2FBE;--gaxia-primary-h:#5f1fa0;--gaxia-secondary:#E8400C;--gaxia-dark:#1a1a2e;--gaxia-light:#f8f4ff;--gaxia-border:#e0d6f0;--gaxia-text:#222222;--gaxia-muted:#888888;--gaxia-border:#e2d9f3;--gaxia-muted:#888899;--gaxia-primary-h:#6a1fa8}html,body{overflow-x:hidden}.woocommerce ul.products{display:grid!important;justify-items:start!important;align-content:start!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.et_pb_shop .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;justify-content:start!important;align-items:start!important;float:none!important}.et_pb_shop .woocommerce ul.products li.product{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.et_pb_shop .woocommerce ul.products::before,.et_pb_shop .woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{border:1.5px solid var(--gaxia-border)!important;border-radius:12px!important;float:none!important;clear:none!important;margin:0!important;width:100%!important;justify-self:start!important;background:#ffffff!important;overflow:hidden!important;position:relative!important;cursor:default!important;height:430px!important;display:flex!important;flex-direction:column!important;transition:box-shadow 0.3s ease,border-color 0.3s ease!important}.woocommerce ul.products li.product:hover{box-shadow:0 8px 25px rgba(123,47,190,0.15)!important;border-color:var(--gaxia-primary)!important}.woocommerce ul.products li.product .et_overlay{display:none!important}.woocommerce ul.products li.product a.woocommerce-loop-product__link{pointer-events:none!important;cursor:default!important;display:block!important}.woocommerce ul.products li.product a.woocommerce-loop-product__link>.price{display:none!important}.woocommerce ul.products li.product img{transition:transform 0.8s ease!important;transform-origin:center center!important;pointer-events:none!important;display:block!important;width:100%!important;max-height:240px!important;object-fit:contain!important}.woocommerce ul.products li.product:hover img{transform:perspective(800px) rotate(5deg) translateY(-5px)!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;font-weight:600!important;color:var(--gaxia-text)!important;background:#ffffff!important;text-align:center!important;padding:9px!important;margin:5px 0 0 0!important;transition:transform 0.5s ease 0.3s,background 0.5s ease,color 0.5s ease!important}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{transform:translateY(-15px)!important;transition:transform 0.5s ease 0s,background 0.5s ease 0s,color 0.5s ease 0s!important;color:#ffffff!important;background:var(--gaxia-primary)!important}.gaxia-descripcion{font-size:13px!important;text-align:center;color:var(--gaxia-muted)!important;line-height:1.4!important;padding:6px 9px 0 6px!important;margin:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;transform:translateY(0px)!important;max-height:4.8em!important;transition:transform 0.5s ease 0.3s,max-height 0.5s ease 0s!important}.woocommerce ul.products li.product:hover .gaxia-descripcion{-webkit-line-clamp:3!important;max-height:6.2em!important;transform:translateY(-15px)!important;transition:transform 0.5s ease 0s,max-height 0.5s ease 0.3s!important}.gaxia-atributos{display:none!important}.gaxia-precio{position:absolute!important;bottom:50px!important;left:0!important;right:0!important;text-align:center!important;padding:8px 9px!important;z-index:3!important}.gaxia-precio .woocommerce-Price-amount{color:var(--gaxia-primary)!important;font-weight:700!important;font-size:16px!important}.gaxia-desde{font-size:11px!important;color:var(--gaxia-muted)!important;font-weight:400!important;display:block!important;text-align:center!important}.gaxia-acciones{position:absolute!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;padding:0 9px 9px 9px!important;margin:0!important;z-index:3!important}.gaxia-btn-quickview{width:100%!important;background-color:var(--gaxia-primary)!important;color:#ffffff!important;border:none!important;border-radius:6px!important;padding:10px!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;pointer-events:all!important;transition:background-color 0.3s ease!important;letter-spacing:0.3px}.gaxia-btn-quickview:hover{background-color:var(--gaxia-primary-h)!important}.gaxia-btn-cerrado{width:100%!important;background-color:#cccccc!important;color:#666666!important;border:none!important;border-radius:6px!important;padding:10px!important;font-size:12px!important;font-weight:600!important;cursor:not-allowed!important;pointer-events:all!important;opacity:0.85!important;letter-spacing:0.2px}@media (max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.woocommerce ul.products{grid-template-columns:repeat(1,1fr)!important}}.gaxia-banner-cerrado{background:var(--gaxia-dark);color:#ffffff;text-align:center;padding:10px 20px;font-size:14px;font-weight:600;letter-spacing:0.3px}.gaxia-banner-abierto{background:#25d366;color:#ffffff;text-align:center;padding:8px 20px;font-size:13px;font-weight:600}#gaxia-modal-overlay{display:none;position:fixed;inset:0;background:rgba(26,26,46,0.65);z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(3px)}#gaxia-modal-overlay.active{display:flex}#gaxia-modal{background:#ffffff;border-radius:16px;box-shadow:0 20px 60px rgba(123,47,190,0.2);width:90%;max-width:820px;max-height:90vh;overflow-y:auto;position:relative;animation:gaxiaModalIn 0.3s ease}@keyframes gaxiaModalIn{from{opacity:0;transform:translateY(20px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}#gaxia-modal-close{position:absolute;top:14px;right:16px;background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;cursor:pointer;color:#555;z-index:10;transition:background 0.2s ease,color 0.2s ease;display:flex;align-items:center;justify-content:center}#gaxia-modal-close:hover{background:var(--gaxia-primary);color:#ffffff}#gaxia-modal-inner{display:grid;grid-template-columns:1fr 1.2fr;min-height:420px}#gaxia-modal-left{background:var(--gaxia-light);border-radius:16px 0 0 16px;display:flex;align-items:center;justify-content:center;padding:20px}#gaxia-modal-image-wrap{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}#gaxia-modal-image{max-width:100%;max-height:280px;object-fit:contain}#gaxia-modal-right{padding:30px 30px 24px 28px;display:flex;flex-direction:column;gap:20px}#gaxia-modal-header{border-bottom:2px solid #f0e8ff;padding-bottom:14px}#gaxia-modal-title{font-size:20px!important;font-weight:700!important;color:var(--gaxia-dark)!important;margin:0 0 6px 0!important;line-height:1.3!important;padding:0!important;background:none!important;text-align:left!important}#gaxia-modal-ref{font-size:12px;color:var(--gaxia-muted);font-weight:400}.gaxia-variacion-grupo{display:flex;flex-direction:column;gap:0;margin-bottom:10px!important}.gaxia-variacion-label{font-size:12px;font-weight:700;color:var(--gaxia-muted);text-transform:uppercase;letter-spacing:0.5px}.gaxia-chips{display:flex;flex-wrap:wrap;gap:8px}.gaxia-chip{padding:6px 14px;border-radius:20px;border:1.5px solid var(--gaxia-border);background:#ffffff;color:#444444;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;text-transform:uppercase;letter-spacing:0.3px}.gaxia-chip:hover{border-color:var(--gaxia-primary);color:var(--gaxia-primary)}.gaxia-chip.selected{background:var(--gaxia-primary);border-color:var(--gaxia-primary);color:#ffffff}#gaxia-modal-pricing{background:var(--gaxia-light);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.gaxia-price-row{display:flex;justify-content:space-between;align-items:center}.gaxia-price-label{font-size:12px;color:var(--gaxia-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.4px}#gaxia-precio-unitario{font-size:15px;font-weight:600;color:#444444}.gaxia-price-subtotal{border-top:1px solid #e8d8ff;padding-top:8px;margin-top:2px}#gaxia-precio-subtotal{font-size:20px;font-weight:800;color:var(--gaxia-primary)}#gaxia-modal-cantidad-wrap{display:flex;align-items:center!important;justify-content:center!important;gap:14px}#gaxia-modal-cantidad{display:flex;align-items:center!important;border:1.5px solid var(--gaxia-border);border-radius:8px;overflow:hidden}.gaxia-qty-btn{width:90px;height:36px;background:var(--gaxia-light);border:none;font-size:18px;color:var(--gaxia-primary);cursor:pointer;font-weight:700;transition:background 0.2s ease;display:flex;align-items:center;justify-content:center}.gaxia-qty-btn:hover{background:var(--gaxia-primary);color:#ffffff}#gaxia-qty-input{width:90px;height:36px;border:none;border-left:1.5px solid var(--gaxia-border);border-right:1.5px solid var(--gaxia-border);text-align:center;font-size:15px;font-weight:700;color:var(--gaxia-dark);-moz-appearance:textfield}#gaxia-qty-input::-webkit-outer-spin-button,#gaxia-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}#gaxia-modal-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto}#gaxia-modal-add-cart{width:100%;background:var(--gaxia-primary);color:#ffffff;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.3s ease,transform 0.1s ease}#gaxia-modal-add-cart:hover{background:var(--gaxia-primary-h);transform:translateY(-1px)}#gaxia-modal-add-cart:active{transform:translateY(0)}#gaxia-modal-mensaje{font-size:13px;text-align:center;min-height:18px;font-weight:600}@media (max-width:640px){#gaxia-modal-inner{grid-template-columns:1fr}#gaxia-modal-left{border-radius:16px 16px 0 0;padding:20px}#gaxia-modal-image{max-height:180px}}#gaxia-cart-bubble{position:fixed;right:0;top:50%;transform:translateY(-50%);width:52px;height:52px;background:var(--gaxia-primary);border-radius:12px 0 0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;box-shadow:-3px 0 15px rgba(123,47,190,0.25);transition:width 0.2s ease,background 0.2s ease;font-size:22px}#gaxia-cart-bubble:hover{width:58px;background:var(--gaxia-primary-h)}#gaxia-cart-badge{position:absolute;top:6px;right:6px;background:var(--gaxia-secondary);color:#ffffff;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}#gaxia-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(26,26,46,0.5);z-index:99997;backdrop-filter:blur(2px)}#gaxia-drawer-overlay.active{display:block}#gaxia-drawer{position:fixed;top:0;right:-420px;width:400px;height:100vh;background:#ffffff;z-index:99998;display:flex;flex-direction:column;box-shadow:-5px 0 30px rgba(123,47,190,0.15);transition:right 0.35s cubic-bezier(0.4,0,0.2,1);border-radius:12px 0 0 12px}#gaxia-drawer.active{right:0}#gaxia-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px 20px;border-bottom:2px solid #f0e8ff}#gaxia-drawer-title{font-size:17px;font-weight:700;color:var(--gaxia-dark)}#gaxia-drawer-close{background:#f0f0f0;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:13px;color:#555;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease}#gaxia-drawer-close:hover{background:var(--gaxia-primary);color:#ffffff}#gaxia-drawer-items{flex:1;overflow-y:auto;padding:10px 16px}.gaxia-drawer-loading,.gaxia-drawer-empty{text-align:center;padding:40px 20px;color:var(--gaxia-muted);font-size:14px}.gaxia-drawer-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f5f0ff;align-items:flex-start}.gaxia-drawer-item-img{width:60px;height:60px;object-fit:contain;border-radius:8px;background:var(--gaxia-light);padding:4px;flex-shrink:0}.gaxia-drawer-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.gaxia-drawer-item-name{font-size:13px;font-weight:700;color:var(--gaxia-dark);line-height:1.3}.gaxia-drawer-item-meta{font-size:11px;color:var(--gaxia-muted)}.gaxia-drawer-item-bottom{display:flex;align-items:center;gap:10px;margin-top:4px}.gaxia-drawer-qty{display:flex;align-items:center;border:1.5px solid var(--gaxia-border);border-radius:6px;overflow:hidden}.gaxia-drawer-qty-btn{width:26px;height:26px;background:var(--gaxia-light);border:none;font-size:16px;font-weight:700;color:var(--gaxia-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.gaxia-drawer-qty-btn:hover{background:var(--gaxia-primary);color:#ffffff}.gaxia-drawer-qty-num{width:28px;text-align:center;font-size:13px;font-weight:700;border-left:1.5px solid var(--gaxia-border);border-right:1.5px solid var(--gaxia-border);padding:2px 0}.gaxia-drawer-item-price{font-size:13px;font-weight:700;color:var(--gaxia-primary);margin-left:auto}.gaxia-drawer-remove{background:none;border:none;cursor:pointer;font-size:14px;opacity:0.4;transition:opacity 0.2s ease;padding:0}.gaxia-drawer-remove:hover{opacity:1}#gaxia-drawer-footer{padding:16px 20px 24px 20px;border-top:2px solid #f0e8ff;display:flex;flex-direction:column;gap:10px}.gaxia-drawer-total-row{display:flex;justify-content:space-between;font-size:14px;color:#666666}.gaxia-drawer-total-final{font-size:18px;font-weight:800;color:var(--gaxia-dark);padding-top:8px;border-top:1px solid var(--gaxia-border)}.gaxia-drawer-total-final span:last-child{color:var(--gaxia-primary)}#gaxia-drawer-checkout{display:block;width:100%;background:var(--gaxia-primary);color:#ffffff!important;text-align:center;padding:14px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none!important;transition:background 0.3s ease,transform 0.1s ease;margin-top:4px}#gaxia-drawer-checkout:hover{background:var(--gaxia-primary-h);transform:translateY(-1px)}#gaxia-drawer-cart{display:block;text-align:center;font-size:12px;color:var(--gaxia-muted)!important;text-decoration:none!important;transition:color 0.2s ease}#gaxia-drawer-cart:hover{color:var(--gaxia-primary)!important}@media (max-width:480px){#gaxia-drawer{width:100%;right:-100%;border-radius:0}}.gaxia-whatsapp-wrap{background:#f0fdf4;border:1.5px solid #25d366;border-radius:12px;padding:20px 24px;margin:30px 0;text-align:center}.gaxia-whatsapp-texto{font-size:14px;color:#444444;margin-bottom:14px!important}.gaxia-whatsapp-btn{display:inline-flex!important;align-items:center;gap:10px;background:#25d366!important;color:#ffffff!important;text-decoration:none!important;padding:14px 28px;border-radius:8px;font-size:15px;font-weight:700;transition:background 0.3s ease,transform 0.1s ease!important}.gaxia-whatsapp-btn:hover{background:#128c7e!important;transform:translateY(-1px)}.texto-animadof{animation:aparecerTextof 2.2s ease-out forwards}@keyframes aparecerTextof{0%{opacity:0;transform:translateY(-150px)}100%{opacity:1;transform:translateY(0)}}.texto-animadod{animation:blurTextod 2.5s ease-out forwards}@keyframes blurTextod{0%{opacity:0;filter:blur(12px);transform:translateX(220px)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}.carrusel-wrapper{overflow:hidden;width:100%}.carrusel-track{display:flex;width:max-content;animation:scrollInfinito 25s linear infinite}.carrusel-track img{width:200px;height:auto;margin-right:20px;object-fit:cover}.carrusel-wrapper:hover .carrusel-track{animation-play-state:paused}@keyframes scrollInfinito{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tabs-productos .et_pb_tabs_controls{background:#ffffff;display:flex;justify-content:center!important;align-items:center!important;gap:20px;flex-wrap:wrap;border-bottom:none;width:100%;margin:0 auto;padding:0;list-style:none}.tabs-productos .et_pb_tabs_controls li{display:flex;justify-content:center!important;align-items:center!important;border-radius:10px;padding:10px;cursor:pointer;transition:all 0.3s ease;width:200px;max-width:200px;min-width:200px;flex:0 0 200px}.tabs-productos .et_pb_tabs_controls li a{display:flex;flex-direction:column;align-items:center!important;gap:8px;color:var(--gaxia-primary);font-weight:600;text-align:center;white-space:normal;line-height:1.3;max-height:100%;word-break:break-word;padding:6px}.tabs-productos .et_pb_tabs_controls li:hover{background:var(--gaxia-primary)}.tabs-productos .et_pb_tabs_controls li:hover a{color:#fff}.tabs-productos .et_pb_tab_active{background:var(--gaxia-primary)}.tabs-productos .et_pb_tab_active a{color:#fff}@media (max-width:767px){.tabs-productos .et_pb_tabs_controls{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;gap:12px;padding:4px 2px!important;border-bottom:none;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.tabs-productos .et_pb_tabs_controls::-webkit-scrollbar{display:none}.tabs-productos .et_pb_tabs_controls li{flex:0 0 auto;min-width:140px;max-width:140px;font-size:0.7rem!important;padding:2px;margin-bottom:16px;scroll-snap-align:start}}.inline-buttons .et_pb_button_module_wrapper{display:inline-block;margin:0 10px}.inline-buttons{text-align:left!important}.contact-inline .et_pb_contact_form{display:flex;align-items:stretch;gap:5px}.contact-inline .et_pb_contact_field{flex:1;margin-bottom:0!important}.contact-inline input[type="email"]{height:50px}.et_contact_bottom_container{padding:none;margin-top:0;white-space:nowrap}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto 1fr!important;gap:32px!important;align-items:start!important;max-width:1100px!important;margin:0 auto!important}.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1 / 3!important;display:block!important}.woocommerce-checkout #customer_details .col-1{display:none!important}.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important}.woocommerce-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;font-size:18px!important;font-weight:700!important;color:var(--gaxia-dark)!important;margin-bottom:0!important;padding-bottom:10px!important;border-bottom:2px solid var(--gaxia-border)!important;align-self:end!important}.woocommerce-checkout #order_review{grid-column:2!important;grid-row:2!important;background:var(--gaxia-light)!important;border-radius:16px!important;padding:24px!important;border:1.5px solid var(--gaxia-border)!important;position:sticky!important;top:20px!important}.woocommerce-checkout .woocommerce-shipping-fields h3{font-size:18px!important;font-weight:700!important;color:var(--gaxia-dark)!important;margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:2px solid var(--gaxia-border)!important}.woocommerce-checkout #ship-to-different-address{display:none!important}.woocommerce-checkout .form-row{margin-bottom:16px!important}.woocommerce-checkout .form-row label{font-size:13px!important;font-weight:600!important;color:var(--gaxia-dark)!important;margin-bottom:6px!important;display:block!important}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row textarea{border:1.5px solid var(--gaxia-border)!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;width:100%!important;transition:border-color 0.2s ease!important;box-sizing:border-box!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--gaxia-primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(123,47,190,0.1)!important}.woocommerce-checkout .form-row textarea{min-height:80px!important;resize:vertical!important}.woocommerce-checkout table.shop_table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important;background:transparent!important;border:none!important}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:8px 0!important;font-size:13px!important;border-bottom:1px solid var(--gaxia-border)!important;background:transparent!important}.woocommerce-checkout table.shop_table thead th{font-weight:700!important;color:var(--gaxia-muted)!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:0.5px!important}.woocommerce-checkout table.shop_table .order-total td,.woocommerce-checkout table.shop_table .order-total th{font-size:18px!important;font-weight:800!important;color:var(--gaxia-primary)!important;border-bottom:none!important;padding-top:14px!important}.woocommerce-checkout .woocommerce-shipping-methods{list-style:none!important;padding:0!important;margin:0 0 8px 0!important}.woocommerce-checkout .woocommerce-shipping-methods li{padding:10px 14px!important;border:1.5px solid var(--gaxia-border)!important;border-radius:8px!important;margin-bottom:8px!important;background:#ffffff!important;cursor:pointer!important;transition:border-color 0.2s ease!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important}.woocommerce-checkout .woocommerce-shipping-methods li:has(input:checked){border-color:var(--gaxia-primary)!important;background:rgba(123,47,190,0.05)!important}.woocommerce-checkout #payment{background:transparent!important;border:none!important;padding:0!important}.woocommerce-checkout #payment ul.payment_methods{list-style:none!important;padding:0!important;margin:0 0 16px 0!important;border:none!important}.woocommerce-checkout #payment ul.payment_methods li{padding:10px 14px!important;border:1.5px solid var(--gaxia-border)!important;border-radius:8px!important;margin-bottom:8px!important;background:#ffffff!important;cursor:pointer!important;transition:border-color 0.2s ease!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:600!important}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--gaxia-primary)!important;background:rgba(123,47,190,0.05)!important}.woocommerce-checkout #payment .payment_box{background:transparent!important;padding:4px 14px 8px 14px!important;margin-top:-8px!important;font-size:12px!important;color:var(--gaxia-muted)!important;border:none!important}.woocommerce-checkout #payment .payment_box::before{display:none!important}.woocommerce-checkout #payment #place_order{width:100%!important;background:var(--gaxia-primary)!important;color:#ffffff!important;border:none!important;border-radius:8px!important;padding:16px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.2s ease,transform 0.1s ease!important;margin-top:8px!important}.woocommerce-checkout #payment #place_order:hover{background:#6a1fa8!important;transform:translateY(-1px)!important}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:11px!important;color:var(--gaxia-muted)!important;text-align:center!important;margin-top:12px!important}.woocommerce-checkout #order_review h3{font-size:12px!important;font-weight:700!important;color:var(--gaxia-muted)!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin:20px 0 10px 0!important}@media (max-width:768px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}.woocommerce-checkout #customer_details{grid-column:1!important;grid-row:1!important}.woocommerce-checkout #order_review_heading{grid-column:1!important;grid-row:2!important}.woocommerce-checkout #order_review{grid-column:1!important;grid-row:3!important;position:static!important}}.woocommerce-checkout #customer_details .col-2{background:var(--gaxia-light)!important;border-radius:16px!important;padding:28px!important;border:1.5px solid var(--gaxia-border)!important}.woocommerce-checkout .woocommerce-shipping-fields>h3{display:none!important}.woocommerce-checkout #customer_details .col-2::before{content:"📋 Tus datos de entrega"!important;display:block!important;font-size:17px!important;font-weight:800!important;color:var(--gaxia-dark)!important;margin-bottom:24px!important;padding-bottom:14px!important;border-bottom:2px solid var(--gaxia-border)!important;letter-spacing:-0.2px!important}#shipping_first_name_field label::before{content:"👤 "}#shipping_email_field label::before{content:"✉️ "}#shipping_phone_field label::before{content:"📞 "}#shipping_address_1_field label::before{content:"📍 "}#shipping_postcode_field label::before{content:"🔢 "}#shipping_city_field label::before{content:"🏙️ "}#order_comments_field label::before{content:"📝 "}.woocommerce-checkout #customer_details .form-row input[type="text"],.woocommerce-checkout #customer_details .form-row input[type="tel"],.woocommerce-checkout #customer_details .form-row input[type="email"],.woocommerce-checkout #customer_details .form-row textarea{background:#ffffff!important;border:1.5px solid var(--gaxia-border)!important;border-radius:8px!important;padding:11px 14px!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important;transition:border-color 0.2s,box-shadow 0.2s!important}.woocommerce-checkout #customer_details .form-row input:focus,.woocommerce-checkout #customer_details .form-row textarea:focus{border-color:var(--gaxia-primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(123,47,190,0.1)!important}.woocommerce-checkout #customer_details .form-row label{font-size:12px!important;font-weight:700!important;color:var(--gaxia-muted)!important;text-transform:uppercase!important;letter-spacing:0.4px!important;margin-bottom:6px!important;display:block!important}.woocommerce-checkout #customer_details .form-row textarea{min-height:75px!important;resize:vertical!important}#order_comments_field{margin-top:8px!important;padding-top:16px!important;border-top:1px dashed var(--gaxia-border)!important}.woocommerce-checkout #payment ul.payment_methods li{flex-wrap:wrap!important;align-items:center!important;padding:12px 14px!important}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{margin:0!important;flex-shrink:0!important;align-self:center!important}.woocommerce-checkout #payment ul.payment_methods li label{flex:1!important;margin:0!important;font-weight:600!important;font-size:13px!important;align-self:center!important;line-height:1.2!important}.woocommerce-checkout #payment .payment_box{width:100%!important;padding:6px 0 2px 28px!important;margin:0!important;font-size:12px!important;color:var(--gaxia-muted)!important;background:transparent!important;border:none!important;line-height:1.4!important}.woocommerce-checkout #payment .payment_box p{margin:0!important}.woocommerce-checkout #payment .payment_box::before{display:none!important}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked) .payment_box{display:block!important}.woocommerce-checkout table.shop_table .woocommerce-shipping-totals th{font-size:0!important}.woocommerce-checkout table.shop_table .woocommerce-shipping-totals th::after{content:"Envío"!important;font-size:13px!important}.gaxia-modal-overlay{display:none;position:fixed;inset:0;background:rgba(26,26,46,0.75);z-index:99999;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.gaxia-modal-overlay.gaxia-modal-visible{display:flex;animation:gaxiaFadeIn 0.25s ease}@keyframes gaxiaFadeIn{from{opacity:0}to{opacity:1}}.gaxia-modal-box{background:#ffffff;border-radius:20px;padding:32px 28px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,0.25);animation:gaxiaSlideUp 0.3s ease}@keyframes gaxiaSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.gaxia-modal-header{text-align:center;margin-bottom:20px}.gaxia-modal-check{font-size:48px;margin-bottom:8px;line-height:1}.gaxia-modal-header h2{font-size:22px!important;font-weight:800!important;color:var(--gaxia-dark)!important;margin:0 0 4px 0!important}.gaxia-modal-subhead{font-size:13px!important;color:var(--gaxia-muted)!important;margin:0!important}.gaxia-modal-cliente{display:flex;flex-wrap:wrap;gap:8px;background:var(--gaxia-light);border-radius:10px;padding:12px 14px;margin-bottom:16px}.gaxia-modal-cliente span{font-size:13px;color:var(--gaxia-dark);font-weight:500}.gaxia-modal-productos{margin-bottom:12px}.gaxia-modal-item{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--gaxia-border);font-size:13px;color:var(--gaxia-dark)}.gaxia-modal-item:last-child{border-bottom:none}.gaxia-modal-item-name strong{color:var(--gaxia-primary)}.gaxia-modal-item-price{font-weight:600;white-space:nowrap}.gaxia-modal-totales{border-top:2px solid var(--gaxia-border);padding-top:12px;margin-bottom:16px}.gaxia-modal-row{display:flex;justify-content:space-between;font-size:13px;color:var(--gaxia-muted);padding:4px 0}.gaxia-modal-total{display:flex;justify-content:space-between;align-items:center;padding-top:10px;margin-top:6px;border-top:1px solid var(--gaxia-border)}.gaxia-modal-total span:first-child{font-size:15px;font-weight:700;color:var(--gaxia-dark)}.gaxia-modal-total span:last-child{font-size:22px;font-weight:800;color:var(--gaxia-primary)}.gaxia-modal-notas{background:#fffbf0;border:1px solid #f0e0b0;border-radius:8px;padding:10px 14px;font-size:12px;color:#7a6500;margin-bottom:16px}.gaxia-modal-acciones{display:flex;flex-direction:column;gap:10px}.gaxia-btn-wa{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#25D366!important;color:#ffffff!important;border-radius:10px!important;padding:15px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:background 0.2s ease,transform 0.1s ease!important}.gaxia-btn-wa:hover{background:#1ebe5a!important;transform:translateY(-1px)!important;color:#ffffff!important}.gaxia-btn-detalles{display:block!important;text-align:center!important;font-size:13px!important;color:var(--gaxia-muted)!important;text-decoration:none!important;padding:8px!important;transition:color 0.2s!important}.gaxia-btn-detalles:hover{color:var(--gaxia-primary)!important}@media (max-width:480px){.gaxia-modal-box{padding:24px 18px;border-radius:16px}.gaxia-modal-header h2{font-size:19px!important}}