.woocommerce ul.products{gap:22px 18px!important}.woocommerce ul.products li.product{display:flex!important;flex-direction:column;overflow:hidden;margin-bottom:0!important;padding:0 0 17px!important;background:#fff;border:1px solid #d8dfd6;border-radius:12px;box-shadow:0 3px 12px rgba(20,45,22,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:#bfcdbc;box-shadow:0 8px 22px rgba(20,45,22,.08)}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1 1 auto;color:inherit!important;text-decoration:none!important}.woocommerce ul.products li.product img{display:block;width:100%!important;height:auto!important;margin:0 0 14px!important;border-radius:11px 11px 0 0;transition:transform .25s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.015)}.dd-loop-badge{display:inline-flex;align-items:center;align-self:center;gap:5px;margin:0 10px 9px;padding:5px 9px;color:#12651f;background:#edf6ec;border-radius:20px;font-size:10px;line-height:1.2;font-weight:700}.dd-loop-badge-personalize{color:#8a6207;background:#fff4dc}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0!important;padding:0 14px!important;color:#171b17!important;font-size:18px!important;line-height:1.18!important;font-weight:700!important;text-align:center}.woocommerce ul.products li.product .ast-woo-product-category{display:block!important;min-height:21px;margin:1px 8px 0!important;color:#858c85!important;text-align:center}.woocommerce ul.products li.product .star-rating{display:none!important}.dd-loop-rating{position:relative;width:94px;height:20px;margin:7px auto 4px;overflow:hidden;font-family:Arial,sans-serif;font-size:19px;line-height:20px;letter-spacing:0}.dd-loop-stars-bg{position:absolute;inset:0;color:#d9ddd8;white-space:nowrap}.dd-loop-stars-gold{position:absolute;top:0;left:0;bottom:0;overflow:hidden;color:#c98a00;white-space:nowrap}.woocommerce ul.products li.product .price{display:block;min-height:24px;margin:6px 12px 12px!important;color:#12651f!important;font-size:17px!important;line-height:1.25!important;font-weight:700!important;text-align:center}.woocommerce ul.products li.product .price .amount{color:#12651f!important;font-weight:700!important}.woocommerce ul.products li.product .dd-loop-product-button{display:inline-flex!important;align-items:center;justify-content:center;align-self:center;gap:7px;width:calc(100% - 32px);min-height:44px;margin:auto 16px 0!important;padding:10px 16px!important;color:#fff!important;background:#12651f!important;border:1px solid #12651f!important;border-radius:23px!important;box-sizing:border-box;font-size:14px!important;line-height:1.2!important;font-weight:700!important;text-align:center;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease,transform .2s ease}.woocommerce ul.products li.product .dd-loop-product-button:hover{color:#fff!important;background:#0b4b15!important;transform:translateY(-1px)}.dd-loop-product-button span{font-size:16px;transition:transform .2s ease}.dd-loop-product-button:hover span{transform:translateX(3px)}@media (max-width:767px){.woocommerce ul.products{gap:14px 10px!important}.woocommerce ul.products li.product{padding-bottom:12px!important}.dd-loop-badge{margin:0 7px 6px;padding:4px 7px;font-size:9px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:59px;padding:0 9px!important;font-size:15px!important;line-height:1.2!important}.woocommerce ul.products li.product .ast-woo-product-category{min-height:18px;font-size:12px!important}.dd-loop-rating{width:78px;height:17px;margin:5px auto 3px;font-size:16px;line-height:17px}.woocommerce ul.products li.product .price{min-height:20px;margin:5px 7px 9px!important;font-size:14px!important}.woocommerce ul.products li.product .dd-loop-product-button{width:calc(100% - 20px);min-height:40px;margin:auto 10px 0!important;padding:9px 7px!important;font-size:12px!important}}