.woocommerce ul.products li.product{position:relative;background:#fff;border-radius:none;overflow:hidden;padding:16px;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:all 0.3s ease;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;z-index:1}.woocommerce ul.products li.product:hover{transform:scale(1.1);z-index:2}.woocommerce ul.products li.product .onsale{position:absolute;background-color:#ff6b00;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;z-index:4;align-self:flex-start;margin-bottom:8px}.woocommerce ul.products li.product.outofstock span{position:absolute;top:8px;left:8px;background-color:#c40000;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;z-index:4}.woocommerce ul.products li.product .woocommerce-loop-product__link{position:relative;display:block;overflow:hidden;margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__link img{width:100%;height:auto;object-fit:cover;display:block}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;margin:12px 0 4px}.woocommerce ul.products li.product .price{font-size:15px;font-weight:600;margin:6px 0 12px;display:flex;align-items:center;gap:8px}.woocommerce ul.products li.product.outofstock .price{visibility:hidden}.woocommerce ul.products li.product .price ins{color:#ff6b00;text-decoration:none}.woocommerce ul.products li.product .price del{color:#999;font-size:14px}.woocommerce ul.products li.product .button{position:relative;background-color:#444;color:#fff;text-align:center;padding:12px 0;font-size:13px;font-weight:400;border-radius:0;transition:background-color 0.3s ease,opacity 0.3s ease;z-index:3;margin-top:auto;width:100%;display:block;border:none;cursor:pointer}.woocommerce ul.products li.product:hover .button{opacity:1}.woocommerce ul.products li.product .button:hover{background-color:#000}.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .product_type_simple,.woocommerce ul.products li.product .product_type_variable{width:100%!important;margin-left:0!important;margin-right:0!important}.hover-image{position:absolute;top:16px;left:16px;width:calc(100% - 32px);height:auto;max-height:100%;object-fit:cover;opacity:0;transition:opacity 0.4s ease;z-index:1;pointer-events:none;display:block}.woocommerce ul.products li.product{position:relative;overflow:hidden}.woocommerce ul.products li.product:hover .hover-image{opacity:1}.wpforms-container.contacto{font-family:'Montserrat',sans-serif;background-color:#f5f5f5;padding:30px;border-radius:12px;max-width:800px;margin:auto;box-shadow:0 10px 25px rgb(0 0 0 / .05)}.wpforms-container.contacto .wpforms-field-label{font-weight:600;color:#000;margin-bottom:6px;font-size:15px}.wpforms-container.contacto input[type="text"],.wpforms-container.contacto input[type="email"],.wpforms-container.contacto input[type="tel"],.wpforms-container.contacto input[type="number"],.wpforms-container.contacto select,.wpforms-container.contacto textarea{width:100%;padding:12px 16px;font-size:15px;border:1px solid #ccc;border-radius:8px;transition:all 0.3s ease;background-color:#fff;color:#000}.wpforms-container.contacto input:focus,.wpforms-container.contacto select:focus,.wpforms-container.contacto textarea:focus{border-color:#f57c00;box-shadow:0 0 0 3px rgb(245 124 0 / .15);outline:none}.wpforms-container.contacto button[type="submit"]{background-color:#f57c00;color:#fff;font-weight:700;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:background 0.3s ease;margin-top:20px}.wpforms-container.contacto button[type="submit"]:hover{background-color:#e65100}.wpforms-container.contacto .wpforms-field-row.wpforms-field-medium{display:flex;flex-wrap:wrap;gap:20px}.wpforms-container.contacto .wpforms-field-row.wpforms-field-medium .wpforms-one-half{flex:1 1 48%}.wpforms-container.contacto .wpforms-field{margin-bottom:20px}.wpforms-container.contacto ::placeholder{color:#aaa;font-style:italic}@media (max-width:768px){.wpforms-container.contacto .wpforms-field-row.wpforms-field-medium{flex-direction:column}.wpforms-container.contacto .wpforms-field-row.wpforms-field-medium .wpforms-one-half{width:100%}.wpforms-container.contacto button[type="submit"]{width:100%}}.product_meta .posted_in,.product_meta .tagged_as{display:none!important}