/* embroidery.cat — Shop Archive */
ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important;}
@media(min-width:768px){ul.products{grid-template-columns:repeat(3,1fr)!important;gap:24px!important;}}
@media(min-width:1100px){ul.products{grid-template-columns:repeat(4,1fr)!important;}}
ul.products li.product{background:#fff!important;border:1px solid #E8DDD4!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;transition:transform .2s ease,box-shadow .2s ease!important;float:none!important;clear:none!important;width:auto!important;}
ul.products li.product:hover{transform:translateY(-4px)!important;box-shadow:0 8px 28px rgba(45,27,14,.10)!important;}
ul.products li.product a img,ul.products li.product .woocommerce-loop-product__link img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;border-radius:0!important;transition:transform .4s ease!important;}
ul.products li.product:hover img{transform:scale(1.04)!important;}
ul.products li.product .woocommerce-loop-product__link{display:block!important;overflow:hidden!important;text-decoration:none!important;}
ul.products li.product h2.woocommerce-loop-product__title{font-family:'Playfair Display',Georgia,serif!important;font-size:.92rem!important;font-weight:600!important;color:#2D1B0E!important;line-height:1.35!important;padding:14px 14px 0!important;margin:0!important;}
@media(min-width:768px){ul.products li.product h2.woocommerce-loop-product__title{font-size:1rem!important;padding:16px 18px 0!important;}}
ul.products li.product .price{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 14px 0!important;margin:0!important;font-family:'Lato',sans-serif!important;}
@media(min-width:768px){ul.products li.product .price{padding:8px 18px 0!important;}}
ul.products li.product .price ins,ul.products li.product .price ins .amount,ul.products li.product .price .amount{font-size:1rem!important;font-weight:700!important;color:#9B6B5A!important;text-decoration:none!important;}
ul.products li.product .price del,ul.products li.product .price del .amount{font-size:.82rem!important;color:#7A6055!important;opacity:.8!important;}
ul.products li.product .onsale{background:#9B6B5A!important;color:#fff!important;font-family:'Lato',sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:50px!important;min-height:unset!important;min-width:unset!important;line-height:1.4!important;top:12px!important;left:12px!important;right:auto!important;margin:0!important;}
ul.products li.product .button,ul.products li.product a.button,ul.products li.product .add_to_cart_button{display:block!important;width:calc(100% - 28px)!important;margin:12px 14px 14px!important;padding:10px 16px!important;background:#9B6B5A!important;color:#fff!important;border:2px solid #9B6B5A!important;border-radius:50px!important;font-family:'Lato',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:background .2s ease,border-color .2s ease!important;box-shadow:none!important;margin-top:auto!important;}
@media(min-width:768px){ul.products li.product .button,ul.products li.product a.button,ul.products li.product .add_to_cart_button{width:calc(100% - 36px)!important;margin:14px 18px 18px!important;padding:11px 18px!important;font-size:12px!important;}}
ul.products li.product .button:hover,ul.products li.product a.button:hover,ul.products li.product .add_to_cart_button:hover{background:#7A4E3F!important;border-color:#7A4E3F!important;color:#fff!important;}
ul.products li.product .added_to_cart,ul.products li.product .button.added{background:#7A9E7E!important;border-color:#7A9E7E!important;}
.woocommerce-pagination{margin:48px 0 24px!important;text-align:center!important;}
.woocommerce-pagination ul{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;list-style:none!important;padding:0!important;margin:0!important;border:none!important;}
.woocommerce-pagination ul li{border:none!important;padding:0!important;margin:0!important;}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;font-family:'Lato',sans-serif!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;border:1.5px solid #E8DDD4!important;background:#fff!important;color:#2D1B0E!important;transition:all .2s!important;}
.woocommerce-pagination ul li a:hover{background:#F5EAE4!important;border-color:#9B6B5A!important;color:#9B6B5A!important;}
.woocommerce-pagination ul li span.current{background:#9B6B5A!important;border-color:#9B6B5A!important;color:#fff!important;}
.woocommerce-ordering select{font-family:'Lato',sans-serif!important;font-size:13px!important;border:1px solid #E8DDD4!important;border-radius:50px!important;padding:8px 20px 8px 14px!important;background-color:#fff!important;color:#2D1B0E!important;cursor:pointer!important;outline:none!important;}
.woocommerce-result-count{font-family:'Lato',sans-serif!important;font-size:13px!important;color:#7A6055!important;}
