.woocommerce-checkout-login-reminder{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:20px 0;text-align:center}.login-reminder-container{max-width:400px;margin:0 auto}.login-reminder-title{font-size:24px;color:#333;margin-bottom:15px}.login-reminder-message{font-size:16px;color:#666;margin-bottom:20px}.login-reminder-actions{display:flex;justify-content:center;gap:10px}.login-reminder-button{background-color:#0073e6;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-size:14px;transition:background-color 0.3s ease}.login-reminder-button:hover{background-color:#005bb5}.woocommerce-checkout .col2-set{width:100%;float:none}.woocommerce-billing-fields{display:none}#order_review,#order_review_heading{clear:right;width:100%}:root{--primary-orange:#FF6B35;--secondary-orange:#FF8F65;--dark-orange:#E55A2B;--primary-black:#1A1A1A;--secondary-black:#2D2D2D;--accent-white:#FFFFFF}.button,.btn,.wc-forward,.woocommerce-Button{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important;color:var(--accent-white)!important;border:none!important;padding:12px 25px!important;border-radius:25px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(255 107 53 / .3)!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important}.wc-proceed-to-checkout .button.checkout-button{display:flex!important;align-items:center;justify-content:center;padding:0 1em!important;height:52px;font-size:17px!important;border-radius:6px!important;background:var(--e-a-btn-bg-success)!important}.wc-proceed-to-checkout .button.checkout-button:hover{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important}#payment .place-order .button{display:flex!important;align-items:center;justify-content:center;width:100%;margin-bottom:1.5rem;padding:0 1em!important;height:52px;font-size:17px;line-height:52px;border-radius:6px!important;transition:background 0.2s ease!important;background:var(--e-a-btn-bg-success)!important}#payment .place-order .button:hover{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important}table.cart td.actions button{font-size:14px;padding:0 22px!important;background-color:#f8f8f8!important;border-radius:5px!important}table.cart td.actions button:hover{background:var(--e-a-btn-bg-success)!important}.widget_shopping_cart a.button{border:1px solid #ddd!important;border-radius:6px!important;color:#333!important;background-color:#fff!important;transition:all 0.3s!important;outline-offset:-0.2rem!important}.single_add_to_cart_button{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important;color:var(--accent-white)!important;border:none!important;padding:12px 25px!important;border-radius:25px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(255 107 53 / .3)!important;cursor:pointer!important;text-decoration:none!important;display:inline-block!important;line-height:0px!important}.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a{height:49px!important;padding-top:0!important;padding-bottom:0!important;line-height:50px!important;width:100%!important}.widget_shopping_cart a.button.checkout:hover{border-color:#009245!important}a.button.checkout.wc-forward{background:#009245!important;color:white!important}.widget_shopping_cart a.button{border:1px solid #ddd!important;border-radius:6px!important;color:var(--e-a-color-black)!important;transition:all 0.3s!important;outline-offset:-0.2rem!important;background:#fff!important;box-shadow:none!important}.widget_shopping_cart a.button:hover{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important;color:white!important}.woocommerce a.button.add_to_cart_button,.woocommerce button.button.add_to_cart_button{background:var(--primary-orange)!important;color:var(--accent-white)!important;border-radius:20px!important;font-size:12px!important;padding:8px 16px!important;font-weight:600!important}.woocommerce a.button.add_to_cart_button:hover,.woocommerce button.button.add_to_cart_button:hover{background:var(--dark-orange)!important;transform:translateY(-2px)!important}ul.products li.product .button,ul.products li.product .added_to_cart{display:block!important;position:absolute;z-index:1;bottom:0;width:calc(100% - 30px);height:40px;padding:0!important;border-radius:4px!important;opacity:0;font-weight:600!important;line-height:40px;text-align:center;transition:all 0.1s!important}.woocommerce ul.products li.product:hover{border-color:var(--primary-orange)!important;box-shadow:0 8px 25px rgb(255 107 53 / .15)!important;transform:translateY(-5px)!important}.woocommerce ul.products li.product .price{color:var(--primary-orange)!important;font-weight:700!important;font-size:1.2rem!important}.woocommerce ul.products li.product .price del{color:#999999!important}.page-numbers,.woocommerce-pagination,.pagination,nav.woocommerce-pagination{text-align:center!important;clear:both!important}.woocommerce-pagination ul{border:none!important;list-style:none!important;padding:0!important;margin:0 auto!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;background:#f8f8f8!important;border-radius:50px!important;padding:8px 15px!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important}.woocommerce-pagination ul li{margin:0!important;padding:0!important;display:inline-block!important}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:10px!important;border:2px solid transparent!important;border-radius:50%!important;color:var(--primary-black)!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;width:40px!important;height:40px!important;text-align:center!important;transition:all 0.3s ease!important;background:#ffffff!important;box-shadow:0 2px 8px rgb(0 0 0 / .05)!important}.woocommerce-pagination ul li span.current{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important;color:var(--accent-white)!important;border-color:var(--primary-orange)!important;box-shadow:0 4px 12px rgb(255 107 53 / .4)!important;transform:scale(1.1)!important}.woocommerce-pagination ul li a:hover{background:var(--primary-orange)!important;color:var(--accent-white)!important;border-color:var(--primary-orange)!important;transform:scale(1.05)!important;box-shadow:0 4px 12px rgb(255 107 53 / .3)!important}.woocommerce-pagination ul li a.prev,.woocommerce-pagination ul li a.next{background:var(--e-a-color-logo)!important;color:var(--accent-white)!important;border-color:#ec5e2d!important;width:50px!important;font-weight:700!important;border-radius:25px!important}.woocommerce-pagination ul li a.prev:hover,.woocommerce-pagination ul li a.next:hover{background:var(--primary-orange)!important;border-color:var(--primary-orange)!important;transform:scale(1.05)!important}.woocommerce-pagination ul li span.dots{background:transparent!important;border:none!important;color:var(--primary-black)!important;box-shadow:none!important;cursor:default!important;font-weight:700!important;font-size:16px!important;transform:none!important}.page-numbers a,.page-numbers span{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 3px!important;padding:10px!important;border:2px solid transparent!important;border-radius:50%!important;color:var(--primary-black)!important;text-decoration:none!important;font-weight:600!important;font-size:14px!important;width:40px!important;height:40px!important;text-align:center!important;transition:all 0.3s ease!important;background:#ffffff!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important}.page-numbers span.current{background:linear-gradient(45deg,var(--primary-orange),var(--dark-orange))!important;color:var(--accent-white)!important;border-color:var(--primary-orange)!important;box-shadow:0 4px 12px rgb(255 107 53 / .4)!important;transform:scale(1.1)!important}.page-numbers a:hover{background:var(--primary-orange)!important;color:var(--accent-white)!important;border-color:var(--primary-orange)!important;transform:scale(1.05)!important;box-shadow:0 4px 12px rgb(255 107 53 / .3)!important}@media (max-width:768px){.main-navigation ul li a{font-size:14px}.button,.btn,input[type="submit"]{padding:10px 20px!important;font-size:14px!important}.page-numbers .page-numbers,.woocommerce-pagination .page-numbers,.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{padding:10px 14px!important;font-size:13px!important;min-width:40px!important;margin:0 2px!important}.woocommerce-pagination ul{gap:4px!important}.woocommerce-pagination ul li:nth-child(n+6):nth-last-child(n+4){display:none!important}}.site-header{background-color:#1a1a1a;border-bottom:3px solid #ff6900;padding:12px 0;box-shadow:0 4px 10px rgb(0 0 0 / .25)}.site-branding img{max-height:50px;transition:transform 0.3s ease}.site-branding img:hover{transform:scale(1.05)}.main-navigation ul.menu>li>a{font-weight:600;transition:all 0.3s ease;font-size:15px;text-transform:uppercase}.main-navigation ul.menu>li.menu-item-has-children>a::after{content:" ▼";font-size:10px;margin-left:5px;color:#ccc;position:relative;top:22px}.header-user,.header-support,.header-cart{color:#ffffff!important;font-weight:500;transition:color 0.3s ease}.header-user:hover,.header-support:hover,.header-cart:hover{color:#ff6900!important}.header-search-form{max-width:400px;margin:auto;border-radius:25px;overflow:hidden;background-color:#fff;border:2px solid #ff6900}.header-search-form input[type="search"]{padding:10px 20px;border:none;font-size:14px;width:90%}.header-search-form input[type="submit"]{background-color:#ff6900;border:none;padding:10px 20px;color:#fff;cursor:pointer;font-weight:700;transition:background 0.3s ease}.header-search-form input[type="submit"]:hover{background-color:#e55c00}@media (max-width:768px){.main-navigation ul.menu>li>a{font-size:14px}.site-header{padding:8px 0}}.commercekit-pdp-simple-form{display:inline-flex}.wlfmc-add-button>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-style:solid!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-align:center;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;white-space:nowrap;position:relative!important;padding:15px!important}.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a i{color:#e67e22;background:#ffffff1c;padding:6px;border-radius:36px;left:-8px!important;position:relative}.woocommerce-MyAccount-navigation-link--favoritos a:before{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21L10.55 19.68C5.4 15.36 2 12.28 2 8.5C2 6.01472 4.01472 4 6.5 4C8.24 4 9.91 4.99 10.63 6.44H13.37C14.09 4.99 15.76 4 17.5 4C19.9853 4 22 6.01472 22 8.5C22 12.28 18.6 15.36 13.45 19.68L12 21Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.woocommerce-image__wrapper{position:relative}.bestseller-badge{position:absolute;top:-15px;z-index:999;background:linear-gradient(45deg,var(--wp--preset--color--luminous-vivid-orange),var(--e-a-btn-bg-warning));color:#fff;padding:3px 5px;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgb(0 0 0 / .2);animation:pulsea 2s infinite;width:max-content;font-size:clamp(9px, 1.5vw, 10px);pointer-events:none;left:-8px}.bestseller-badge.single-badge{position:relative;display:inline-block;margin-bottom:15px;font-size:12px;padding:8px 16px;border-radius:25px}.bestseller-badge .badge-text{display:block;text-shadow:0 1px 2px rgb(0 0 0 / .3);font-size:18px}@keyframes pulsea{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.product-stats-container{position:relative}.product-stats{display:-webkit-inline-box;gap:8px!important;align-items:center!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:12px;line-height:1.3}.product-stats.product-stats-vertical{flex-direction:column;gap:6px!important;align-items:stretch!important;margin-bottom:10px}.product-stats.product-stats-horizontal{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.stat-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .06);border-radius:6px;color:#374151;font-weight:500;transition:all 0.2s ease;cursor:default;white-space:nowrap;min-width:40px;justify-content:center;font-size:11px}.stat-item:hover{background:rgb(0 0 0 / .06);border-color:rgb(0 0 0 / .1)}.stat-icon{font-size:12px;opacity:.7;color:#6b7280}.stat-number{font-weight:600;font-size:12px;color:#111827}.stat-label{font-size:10px;opacity:.6;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;color:var(--e-a-color-black)!important}.views-stat{background:rgb(59 130 246 / .05);border-color:rgb(59 130 246 / .1);color:#1e40af}.views-stat .stat-icon{color:#3b82f6}.views-stat .stat-number{color:#1e40af}.sales-stat{background:rgb(16 185 129 / .05);border-color:rgb(16 185 129 / .1);color:#047857}.sales-stat .stat-icon{color:#10b981}.sales-stat .stat-number{color:#047857}.stock-stat{background:rgb(245 158 11 / .05);border-color:rgb(245 158 11 / .1);color:#92400e}.stock-stat .stat-icon{color:#f59e0b}.stock-stat .stat-number{color:#92400e}.product-stats-vertical .stat-item{justify-content:space-between;padding:8px 12px;border-radius:6px;min-width:26px;width:auto}.product-stats-vertical .stat-icon{font-size:14px}.product-stats-vertical .stat-number{font-size:14px;margin-left:auto;margin-right:8px}.product-stats-vertical .stat-label{font-size:11px;display:block}.product-stats-horizontal .stat-item{padding:3px 6px;border-radius:4px;min-width:35px;gap:3px}.product-stats-horizontal .stat-icon{font-size:13px}.product-stats-horizontal .stat-number{font-size:13px;font-weight:600}.product-stats-horizontal .stat-label{display:none}@media (max-width:768px){.product-stats{gap:4px}.product-stats-horizontal{justify-content:flex-start}.stat-item{padding:3px 6px;font-size:10px;min-width:32px}.stat-icon{font-size:10px}.stat-number{font-size:10px}}.loop-product .product-stats{margin:8px 0 4px 0}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-stats-container{animation:fadeIn 0.3s ease-out}.widget .product-stats{flex-direction:column;gap:6px}.widget .stat-item{justify-content:space-between;padding:6px 10px;border-radius:6px}.widget .stat-label{display:block}.wp-admin .column-product_views,.wp-admin .column-product_sales{width:80px;text-align:center}.wp-admin .stat-item{background:#f8fafc;border:1px solid #e2e8f0;display:inline-flex;margin:2px}@media (prefers-color-scheme:dark){.stat-item{background:rgb(109 95 95 / 17%);border-color:rgb(161 161 161 / 25%);color:var(--e-a-btn-bg-hover)}.stat-number{color:var(--e-a-btn-bg-active)}.stat-icon,.stat-label{color:#9ca3af}.views-stat{background:rgb(59 130 246 / .1);border-color:rgb(59 130 246 / .2);color:#93c5fd}.sales-stat{background:rgb(16 185 129 / .1);border-color:rgb(16 185 129 / .2);color:#6ee7b7}.stock-stat{background:rgb(245 158 11 / .1);border-color:rgb(245 158 11 / .2);color:#fbbf24}}.minimal-stats .stat-item{background:#fff0;border:none;padding:2px 4px;color:#6b7280}.minimal-stats .stat-number{color:#374151;font-weight:700}.storefront .product-stats,.astra .product-stats,.oceanwp .product-stats,.generatepress .product-stats{margin:10px 0}.stat-item::before,.stat-item::after{display:none}.stat-number.large-number{font-size:13px;font-weight:700}.stat-item.loading{opacity:.5;pointer-events:none}.product-stats.featured .stat-item{border-color:rgb(59 130 246 / .2);background:rgb(59 130 246 / .03)}.wc-social-login.form-row-wide{margin-bottom:22px}@media (min-width:993px){.wcvendors-pro-dashboard .content-area{width:100%!important}.woocommerce-MyAccount-navigation{width:20.647059%!important;margin-right:1.882353%!important}}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--vendor-dashboard a::before{content:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><rect x="3" y="11" width="4" height="10"/><rect x="10" y="7" width="4" height="14"/><rect x="17" y="3" width="4" height="18"/></svg>')!important;display:inline-block;width:16px;height:16px;margin-right:5px;vertical-align:middle;background:none}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--account-funds a::before{content:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 21" width="21" height="21"><text x="50%" y="55%" text-anchor="middle" dominant-baseline="middle" font-size="16" font-family="Arial, sans-serif">$</text></svg>')!important;display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:middle;background:none}.woocommerce-MyAccount-navigation-link--become-a-vendor a::before{content:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><path d="M7 7V6a5 5 0 0 1 10 0v1h3a1 1 0 0 1 .99 1.141l-1.5 9A2 2 0 0 1 17.51 19H6.49a2 2 0 0 1-1.98-1.859l-1.5-9A1 1 0 0 1 3 7zm2 0h6V6a3 3 0 0 0-6 0zm-2.02 2l1.29 7.72A1 1 0 0 0 9.25 18h5.5a1 1 0 0 0 .98-.78L17.02 9z"/></svg>')!important;display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle;background:none!important}.wcv-stripe-connect-elements-field,.wcv-stripe-connect-iban-element-field{border:1px solid #ddd!important;margin:5px 0!important;padding:14px!important;background-color:#fff!important;outline:0!important;border-radius:6px!important}#ppc-button-ppcp-gateway{display:none!important}.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt{float:right;font-size:var(--wp--preset--font-size--small,14px);font-weight:400;line-height:20px;margin-top:-24px;background:#3bb54a;color:#fff;padding:13px;border-radius:5px}