.km-catalog-page{--theme-button-background-initial-color:#292c2b;--theme-button-background-hover-color:#744937;--theme-button-text-initial-color:#fffdf9}.km-catalog-page .hero-section{background:#eee8dd;padding:45px 6%}.km-catalog-page .hero-section h1{font:400 clamp(42px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#292c2b}.km-catalog-page .km-main>.ct-container{padding-top:35px}.km-catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 28px;border-bottom:1px solid #dcd6cb;margin-bottom:25px}.km-catalog-intro p{font-size:14px;line-height:1.8;color:#686960;margin:0;max-width:590px}.km-catalog-intro a{font-size:12px;color:#744937;white-space:nowrap}.km-catalog-page .woo-listing-top{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;margin-bottom:25px}.km-catalog-page .km-catalog-filters{width:100%;margin:0 0 5px}.km-catalog-page .woocommerce-result-count{font-size:12px;color:#686960}.km-catalog-page .woocommerce-ordering{margin-left:auto;font-size:12px}.km-catalog-page ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.km-catalog-page ul.products>li.product{width:auto;margin:0;min-width:0;background:#fffdf9;border:1px solid #e5dfd4;padding:0 0 25px}.km-catalog-page .ct-woo-card-actions,.km-catalog-page .woocommerce-loop-product__title,.km-catalog-page li.product>.price,.km-catalog-page li.product>h2{margin-left:24px;margin-right:24px}.km-catalog-page .woocommerce-loop-product__title{font:400 29px/1.25 Georgia,serif;letter-spacing:-.025em}.km-catalog-page li.product .price{color:#292c2b;font-size:17px}.km-catalog-page li.product figure{background:#fff;margin-bottom:25px}.km-catalog-page li.product figure img{aspect-ratio:1;object-fit:contain!important}.km-catalog-page li.product .button{background:#292c2b!important;color:#fffdf9!important;border-radius:0;min-height:46px;font-size:12px}.km-catalog-page .woocommerce-info{font-size:14px;padding:22px;background:#eee8dd;border-color:#dcd6cb}.km-catalog-page .km-filter-reset{padding:10px 0}.km-catalog-filters:not([open])>summary{margin-bottom:0}.km-catalog-page .km-filter-form input:focus-visible,.km-catalog-page .km-filter-form select:focus-visible{outline:2px solid #9b654f;outline-offset:3px}
@media(max-width:800px){.km-catalog-page .hero-section{padding:30px 6%}.km-catalog-page .hero-section h1{font-size:42px}.km-catalog-intro{display:block;padding-bottom:22px;margin-bottom:22px}.km-catalog-intro p{font-size:13px;margin-bottom:14px}.km-catalog-page ul.products{grid-template-columns:1fr;gap:25px}.km-catalog-page .woocommerce-loop-product__title{font-size:27px}.km-catalog-page .woocommerce-ordering{margin-left:0;max-width:100%}.km-catalog-page .woocommerce-ordering select{font-size:14px}.km-catalog-page .woo-listing-top{gap:12px}.km-catalog-page .km-main>.ct-container{padding-top:25px}}
.km-catalog-page .hero-section[data-type="type-2"]{background:#eee8dd!important;min-height:0!important;height:auto!important;padding:45px 6%!important}.km-catalog-page .hero-section[data-type="type-2"]>.entry-header{min-height:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;margin:0 auto!important}.km-catalog-page .ct-woo-card-extra{margin-left:24px;margin-right:24px;font-size:10px;color:#686960}
@media(max-width:800px){.km-catalog-page .hero-section[data-type="type-2"]{padding:30px 6%!important}}
@media(max-width:800px){.km-catalog-page .woocommerce-ordering{width:100%!important;height:auto!important;max-width:360px;padding:0!important;border:0!important;background:transparent!important}.km-catalog-page .woocommerce-ordering .orderby{position:static!important;opacity:1!important;visibility:visible!important;width:100%!important;height:46px!important;padding:10px 14px!important;border:1px solid #c7c0b4!important;background:#fffdf9;font-size:16px!important}.km-catalog-page .woocommerce-ordering .ct-sort-icon{display:none!important}.km-catalog-page .woocommerce-result-count.ct-hidden-sm{display:block!important;font-size:11px}}

.km-catalog-page .woocommerce-ordering .orderby{color:#292c2b!important;-webkit-text-fill-color:#292c2b!important;text-indent:0!important;text-align:left!important;appearance:auto!important;background-image:none!important}.km-catalog-page ul.products .product .product-categories{margin-inline:24px}
.tax-product_cat .hero-section .page-description{display:none!important}.km-category-copy{display:block!important;max-width:850px}.km-category-copy p{max-width:none!important;line-height:1.85}.km-category-copy p+p{margin-top:14px}.km-category-copy a{font-size:inherit;text-decoration:underline}
