.catalogue-shell{width:min(1200px,calc(100% - 80px));padding:75px 0 90px}
.catalogue-heading{text-align:center;margin-bottom:28px}
.catalogue-heading p{font-size:14px;color:#929292;margin:0 0 18px}
.catalogue-heading h1{font-size:36px;color:#000;line-height:1.4;margin:0;font-weight:700}
.catalogue-shell .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px;margin:0;padding:0;list-style:none}
.catalogue-shell .woocommerce ul.products::before,.catalogue-shell .woocommerce ul.products::after{display:none}
.catalogue-shell .woocommerce ul.products li.product{display:flex;flex-direction:column;float:none;width:auto;min-width:0;margin:0;padding:0;background:#fff;border:0;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #e6e6e6}
.catalogue-shell .woocommerce ul.products li.product>a.woocommerce-loop-product__link{display:flex;flex:1;flex-direction:column;margin:0;padding:0;text-align:center;text-decoration:none}
.catalogue-shell .woocommerce ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
.catalogue-shell .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;font-weight:600;line-height:1.5;color:#000;text-align:center;padding:24px 16px 12px;margin:0}
.catalogue-shell .woocommerce ul.products li.product .price{display:block;color:#bd7847;font-size:16px;font-weight:400;line-height:1.5;text-align:center;margin:auto 0 0;padding:0 12px 16px}
.catalogue-shell .woocommerce ul.products li.product .price ins{font-weight:400;text-decoration:none}
.catalogue-shell .woocommerce ul.products li.product .price del{color:#888;font-size:13px}
.catalogue-shell .woocommerce ul.products li.product .button{display:block;float:none;position:static;width:100%;margin:0;border:0;border-top:1px solid #e6e6e6;border-radius:0;background:#fff;color:#bd7847;text-align:center;font-size:15px;font-weight:500;line-height:1.5;padding:16px 12px;box-shadow:none;text-decoration:none}
.catalogue-shell .woocommerce ul.products li.product .button:hover,.catalogue-shell .woocommerce ul.products li.product .button:focus-visible{background:#faf5ef;color:#90573d}
.catalogue-shell .woocommerce ul.products li.product .added_to_cart{padding:8px 12px;text-align:center;font-size:13px}
.catalogue-shell .woocommerce ul.products li.product .onsale{top:10px;left:10px;right:auto;margin:0;min-width:44px;min-height:30px;line-height:30px;border-radius:3px;background:#90573d;color:#fff;font-size:12px;padding:0 8px}
.catalogue-shell .woocommerce .term-description{margin:0 auto 30px;max-width:800px;text-align:center}
@media(max-width:1024px){.catalogue-shell{width:calc(100% - 48px);padding-top:55px}.catalogue-shell .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}}
@media(max-width:767px){.catalogue-shell{width:calc(100% - 32px);padding-top:40px}.catalogue-heading h1{font-size:30px}.catalogue-shell .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.catalogue-shell .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;padding:18px 10px 10px}.catalogue-shell .woocommerce ul.products li.product .price{font-size:14px;padding:0 8px 14px}.catalogue-shell .woocommerce ul.products li.product .button{font-size:14px;padding:13px 8px}}
