.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 -15px}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:auto;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08);margin-bottom:30px;padding:20px;transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.woocommerce ul.products li.product img{border-radius:4px;margin-bottom:15px;width:100%;height:auto}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.2em;color:#333;margin-bottom:10px;min-height:2.8em;line-height:1.4;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.woocommerce ul.products li.product .price{font-size:1.1em;color:#555;font-weight:bold;margin-bottom:15px;text-align:center}.woocommerce ul.products li.product .price ins .amount{color:#6f0d1c}.woocommerce ul.products li.product .price del .amount{color:#999}.woocommerce ul.products li.product .star-rating{margin:0 auto 15px auto;display:block}.woocommerce ul.products li.product .star-rating span:before{color:#f7da20}.woocommerce ul.products li.product .button{background-color:#6f0d1c!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:8px 15px!important;font-size:0.9em!important;font-weight:bold!important;text-transform:uppercase!important;letter-spacing:0.8px;transition:background-color 0.3s ease-in-out,transform 0.2s ease;margin-top:auto!important;align-self:center;width:auto!important;max-width:160px;white-space:nowrap;text-indent:0!important;position:relative}.woocommerce ul.products li.product .button:before{display:none!important}.woocommerce ul.products li.product .button:hover{background-color:#9b1a30!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.woocommerce ul.products li.product .onsale{background-color:#6f0d1c!important;color:#fff!important;border-radius:4px;padding:6px 12px;font-size:0.9em;font-weight:bold;top:15px;left:15px;min-width:unset;line-height:1;text-align:center}.woocommerce ul.products li.product .post-content p{text-align:center;margin-bottom:15px;color:#666;min-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.woocommerce div.product form.cart .quantity,.woocommerce ul.products li.product form.cart .quantity{margin:0 auto 15px auto;display:flex;justify-content:center;align-items:center;width:fit-content}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:80px!important;height:30px!important;text-align:center!important;font-size:1em!important;border:1px solid #ccc!important;border-radius:5px!important;margin:0 5px!important;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity .input-text.qty::-webkit-outer-spin-button,.woocommerce div.products li.product form.cart .quantity .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;width:28px;height:30px;font-size:1.1em;font-weight:bold;color:#555;cursor:pointer;transition:background-color 0.2s ease;display:flex;justify-content:center;align-items:center}.woocommerce div.product form.cart .quantity .qty-button:hover,.woocommerce ul.products li.product form.cart .quantity .qty-button:hover{background-color:#eee}@media (max-width:980px){.woocommerce ul.products li.product{margin-bottom:25px;padding:15px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.1em}.woocommerce ul.products li.product .button{padding:7px 12px!important;font-size:0.8em!important}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:70px!important;height:28px!important;font-size:0.9em!important}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{width:26px;height:28px;font-size:1em}}@media (max-width:767px){.woocommerce ul.products{flex-direction:column;margin:0}.woocommerce ul.products li.product{width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:20px}.woocommerce ul.products li.product .button{padding:6px 10px!important;font-size:0.75em!important;max-width:140px}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:60px!important;height:26px!important;font-size:0.8em!important}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{width:24px;height:26px;font-size:0.9em}}.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin:0 -15px}.woocommerce ul.products li.product{display:flex;flex-direction:column;height:auto;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08);margin-bottom:30px;padding:20px;transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.woocommerce ul.products li.product img{border-radius:4px;margin-bottom:15px;width:100%;height:auto}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.2em;color:#333;margin-bottom:10px;min-height:2.8em;line-height:1.4;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.woocommerce ul.products li.product .price{font-size:1.1em;color:#555;font-weight:bold;margin-bottom:15px;text-align:center}.woocommerce ul.products li.product .price ins .amount{color:#6f0d1c}.woocommerce ul.products li.product .price del .amount{color:#999}.woocommerce ul.products li.product .star-rating{margin:0 auto 15px auto;display:block}.woocommerce ul.products li.product .star-rating span:before{color:#f7da20}.woocommerce ul.products li.product .button{background-color:#6f0d1c!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:8px 15px!important;font-size:0.9em!important;font-weight:bold!important;text-transform:uppercase!important;letter-spacing:0.8px;transition:background-color 0.3s ease-in-out,transform 0.2s ease;margin-top:auto!important;align-self:center;width:auto!important;max-width:160px;white-space:nowrap;text-indent:0!important;position:relative}.woocommerce ul.products li.product .button:before{display:none!important}.woocommerce ul.products li.product .button:hover{background-color:#9b1a30!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.woocommerce ul.products li.product .onsale{background-color:#6f0d1c!important;color:#fff!important;border-radius:4px;padding:6px 12px;font-size:0.9em;font-weight:bold;top:15px;left:15px;min-width:unset;line-height:1;text-align:center}.woocommerce ul.products li.product .post-content p{text-align:center;margin-bottom:15px;color:#666;min-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.woocommerce div.product form.cart .quantity,.woocommerce ul.products li.product form.cart .quantity{margin:0 auto 15px auto;display:flex;justify-content:center;align-items:center;width:fit-content}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:80px!important;height:30px!important;text-align:center!important;font-size:1em!important;border:1px solid #ccc!important;border-radius:5px!important;margin:0 5px!important;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity .input-text.qty::-webkit-outer-spin-button,.woocommerce div.products li.product form.cart .quantity .input-text.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;width:28px;height:30px;font-size:1.1em;font-weight:bold;color:#555;cursor:pointer;transition:background-color 0.2s ease;display:flex;justify-content:center;align-items:center}.woocommerce div.product form.cart .quantity .qty-button:hover,.woocommerce ul.products li.product form.cart .quantity .qty-button:hover{background-color:#eee}@media (max-width:980px){.woocommerce ul.products li.product{margin-bottom:25px;padding:15px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:1.1em}.woocommerce ul.products li.product .button{padding:7px 12px!important;font-size:0.8em!important}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:70px!important;height:28px!important;font-size:0.9em!important}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{width:26px;height:28px;font-size:1em}}@media (max-width:767px){.woocommerce ul.products{flex-direction:column;margin:0}.woocommerce ul.products li.product{width:100%!important;margin-right:0!important;margin-left:0!important;margin-bottom:20px}.woocommerce ul.products li.product .button{padding:6px 10px!important;font-size:0.75em!important;max-width:140px}.woocommerce div.product form.cart .quantity .input-text.qty,.woocommerce ul.products li.product form.cart .quantity .input-text.qty{width:60px!important;height:26px!important;font-size:0.8em!important}.woocommerce div.product form.cart .quantity .qty-button,.woocommerce ul.products li.product form.cart .quantity .qty-button{width:24px;height:26px;font-size:0.9em}}