.woocommerce ul.products li.product{background:#fff;border:1px solid #eee;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:all 0.3s ease;text-align:center}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,0.1)}.woocommerce ul.products li.product .price{color:#6c63ff;font-weight:bold;margin-top:10px}.woocommerce ul.products li.product a.button{background-color:#6c63ff;color:white;padding:8px 20px;border-radius:20px;margin-top:15px;display:inline-block;font-weight:600;transition:background 0.3s ease}.woocommerce ul.products li.product a.button:hover{background-color:#5547d9}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:16px;margin-top:10px;min-height:40px}.woocommerce ul.products li.product{background:#fff;border:1px solid #eee;padding:20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:all 0.3s ease;text-align:center}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,0.1)}.woocommerce ul.products li.product .price{color:#6c63ff;font-weight:bold;margin-top:10px}.woocommerce ul.products li.product a.button{background-color:#6c63ff;color:white;padding:8px 20px;border-radius:20px;margin-top:15px;display:inline-block;font-weight:600;transition:background 0.3s ease}.woocommerce ul.products li.product a.button:hover{background-color:#5547d9}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:16px;margin-top:10px;min-height:40px}.woocommerce .widget{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px}.woocommerce .widget h2{font-size:18px;margin-bottom:15px;color:#6c63ff;border-bottom:1px solid #ddd;padding-bottom:5px}.widget_product_categories ul{list-style:none;padding-left:0}.widget_product_categories li{padding:6px 0;border-bottom:1px dotted #ddd;font-size:14px}.widget_product_categories li a{color:#333;text-decoration:none;transition:color 0.3s ease}.widget_product_categories li a:hover{color:#6c63ff}@media only screen and (max-width:767px){.woocommerce ul.products li.product{width:100%!important;margin:0 0 20px 0!important}.woocommerce .sidebar{margin-top:30px}}.et_pb_top_secondary_nav,#top-header{background-color:#FFCC00!important}#et-info,#et-info a{color:#000!important}#et-info a:hover{color:#333!important}.woocommerce ul.products li.product a.button{background-color:#FFCC00!important;color:#000!important;border:none;padding:10px 20px;border-radius:10px;font-weight:600;transition:all 0.3s ease;font-size:15px}.woocommerce ul.products li.product a.button:hover{background-color:#e6b800!important;color:#000!important;transform:scale(1.05)}.woocommerce ul.products li.product{border:1px solid #eee;border-radius:15px;padding:20px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease}.woocommerce ul.products li.product:hover{box-shadow:0 8px 20px rgba(0,0,0,0.08);transform:translateY(-4px)}.woocommerce ul.products li.product a.button{background-color:#FFCC00!important;color:#000!important;padding:8px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:600;text-transform:none;box-shadow:none;transition:all 0.3s ease}.woocommerce ul.products li.product a.button:hover{background-color:#e6b800!important;transform:scale(1.03)}.woocommerce ul.products li.product.outofstock a.button{background-color:#888!important;color:#fff!important;cursor:not-allowed;pointer-events:none}// Cambiar el texto del botón a "Agotado" cuando no hay stockadd_filter('woocommerce_product_add_to_cart_text','custom_product_button_text',10,2);function custom_product_button_text($text,$product){if (! $product->is_in_stock()){return __('Agotado','woocommerce')}if ($product->is_type('variable')){return __('Seleccionar opciones','woocommerce')}elseif ($product->is_type('simple')){return __('Agregar al carrito','woocommerce')}return $text}.woocommerce ul.products li.product.outofstock::before{content:"Sin stock";position:absolute;top:15px;left:15px;background:#888;color:#fff;padding:5px 10px;font-size:12px;font-weight:bold;border-radius:5px;z-index:10}.woocommerce ul.products li.product{position:relative}.hero-banner h1{font-size:48px;color:#fff;font-weight:800;text-shadow:2px 2px 10px rgba(0,0,0,0.3)}.hero-banner h2{font-size:24px;color:#eee;font-weight:400;margin-bottom:20px}.categoria-box{background-color:#fff;border-radius:16px;padding:25px 20px;box-shadow:0 4px 12px rgba(0,0,0,0.05);text-align:center;transition:all 0.3s ease;border:2px solid transparent;min-height:160px}.categoria-box:hover{transform:translateY(-5px);border-color:#FFCC00;box-shadow:0 8px 18px rgba(0,0,0,0.08)}.categoria-box i,.categoria-box svg{font-size:32px;color:#FFCC00;margin-bottom:10px}.categoria-box h3{font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:#333}.categoria-box:hover svg{transform:scale(1.2);transition:transform 0.3s ease}add_filter('loop_shop_per_page','custom_products_per_page',20);function custom_products_per_page($cols){return 16}.woocommerce .widget_product_categories{background:#fff;border:1px solid #eee;padding:20px;border-radius:10px}.widget_product_categories h2{font-size:18px;margin-bottom:15px;color:#222;border-bottom:1px solid #ddd;padding-bottom:8px}.widget_product_categories ul{list-style:none;padding-left:0}.widget_product_categories li{padding:8px 0;font-size:14px;border-bottom:1px dotted #eee}.widget_product_categories li ul{margin-left:15px;font-size:13px;color:#555}.widget_product_categories li a{color:#333;text-decoration:none}.widget_product_categories li a:hover{color:#FFCC00}.widget_wcoa_widget{background-color:#fff;border:1px solid #eee;border-radius:10px;padding:20px;font-family:'Poppins',sans-serif}.widget_wcoa_widget ul{list-style:none;padding-left:0}.widget_wcoa_widget li{border-bottom:1px dotted #eee;padding:6px 0}.widget_wcoa_widget a{color:#333;text-decoration:none;font-size:14px}.widget_wcoa_widget a:hover{color:#FFCC00}.columna-banner,.columna-imagenes{height:100%;display:flex;flex-direction:column;justify-content:space-between}.columna-imagenes img{width:100%;height:49%;object-fit:cover;border-radius:10px;margin-bottom:10px}.columna-imagenes img:last-child{margin-bottom:0}.widget_wcoa_widget .toggle{float:right;font-weight:bold;cursor:pointer}