/* Keep the existing WooCommerce archive layout, with the homepage's quieter rhythm. */
.woocommerce.archive .category-page-title{padding:10px 0 18px;border-bottom:1px solid #ece8e6;background:#fff}
.woocommerce.archive .category-page-title .page-title-inner{align-items:end;padding-top:10px}
.woocommerce.archive .category-page-title .breadcrumbs{margin-top:9px;margin-bottom:0;color:#888;font-size:11px;letter-spacing:.7px}
.woocommerce.archive .shrenz-archive-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 13px}
.woocommerce.archive .shrenz-archive-heading h1{margin:0;color:var(--shrenz-black,#231f20);font-size:27px;font-weight:700;letter-spacing:.25px;line-height:1.25}
.woocommerce.archive .shrenz-archive-count{color:#818181;font-size:12px;white-space:nowrap}
.woocommerce.archive .woocommerce-ordering{margin:0}
.woocommerce.archive .woocommerce-ordering select{min-width:190px;height:40px;margin:0;border:1px solid #dedad7;border-radius:5px;background-color:#fff;color:#353130;font-size:13px;box-shadow:none}
.woocommerce.archive .category-page-row{padding-top:26px}
.woocommerce.archive .category-page-row>.large-3{flex-basis:20%;max-width:20%}
.woocommerce.archive .category-page-row>.large-9{flex-basis:80%;max-width:80%}
.woocommerce.archive #shop-sidebar .widget-title{display:block;margin-bottom:10px;color:#282323;font-size:12px;font-weight:700;letter-spacing:.8px;line-height:1.4}
.woocommerce.archive #shop-sidebar .widget{margin-bottom:22px}
.woocommerce.archive #shop-sidebar select{height:42px;margin:0;border:1px solid #dedad7;border-radius:5px;background-color:#fff;font-size:13px;box-shadow:none}
.woocommerce.archive .shrenz-archive-description{margin:0 0 24px;color:#6d6868;font-size:14px;line-height:1.65}
.woocommerce.archive .shrenz-archive-description p{margin:0 0 8px}
.woocommerce.archive .shrenz-archive-description details{margin:0}
.woocommerce.archive .shrenz-archive-description summary{display:inline-block;cursor:pointer;color:var(--shrenz-crimson,#ba2025);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.woocommerce.archive .shrenz-archive-description summary:focus-visible{outline:2px solid var(--shrenz-crimson,#ba2025);outline-offset:3px}
.woocommerce.archive .shrenz-archive-description-full{margin-top:14px}
.woocommerce.archive .products .product-small .product-small.box{margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.woocommerce.archive .products .product-small:hover .product-small.box{transform:none!important;border:0!important;box-shadow:none!important}
.woocommerce.archive .products .product-small .box-image{overflow:hidden;border-radius:5px!important;background:#f5f3f2}
.woocommerce.archive .products .product-small .box-text{padding:10px 0 0!important}
.woocommerce.archive .products .product-small .product-cat{margin-bottom:5px;color:#8c8583;font-size:10px;letter-spacing:.65px}
.woocommerce.archive .products .product-small .name{margin:0 0 7px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
.woocommerce.archive .products .product-small .name a{color:var(--shrenz-black,#231f20)}
.woocommerce.archive .products .product-small .price-wrapper{margin-bottom:8px}
.woocommerce.archive .products .product-small .price{color:var(--shrenz-black,#231f20);font-size:14px!important;font-weight:700}
.woocommerce.archive .products .product-small .add-to-cart-button .button{min-height:36px;margin:0;padding:0 12px;border:1px solid #393333;border-radius:4px;color:#282323;font-size:11px;font-weight:700;letter-spacing:.35px;line-height:34px;box-shadow:none}
.woocommerce.archive .products .product-small .add-to-cart-button .button:hover{background:#282323;color:#fff}
.woocommerce.archive .products .product-small a:focus-visible,.woocommerce.archive .filter-button:focus-visible{outline:2px solid var(--shrenz-crimson,#ba2025);outline-offset:3px}
.woocommerce.archive .mfp-wrap.off-canvas .mfp-content{background:#fff}
@media(max-width:849px){
  .woocommerce.archive .category-page-title{padding:7px 0 18px}
  .woocommerce.archive .category-page-title .page-title-inner{align-items:stretch}
  .woocommerce.archive .category-page-title .page-title-inner>.flex-col:first-child{position:relative}
  .woocommerce.archive .category-page-title .page-title-inner>.flex-col:last-child{text-align:right!important}
  .woocommerce.archive .category-page-row>.large-9{flex-basis:100%;max-width:100%}
  .woocommerce.archive .shrenz-archive-heading{justify-content:center}
  .woocommerce.archive .shrenz-archive-heading h1{font-size:23px}
  .woocommerce.archive .category-filtering{position:absolute;bottom:-70px;left:0}
  .woocommerce.archive .filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;box-sizing:border-box;margin:0;padding:0 15px;border:1px solid #dedad7;border-radius:5px;color:#302c2c;font-size:12px;letter-spacing:.4px}
  .woocommerce.archive .woocommerce-ordering select{min-width:190px;margin-top:15px}
  .woocommerce.archive .category-page-row{padding-top:22px}
}
@media(max-width:599px){
  .woocommerce.archive .category-page-title{padding:0 0 18px}
  .woocommerce.archive .category-page-title .page-title-inner{padding-top:0}
  .woocommerce.archive .category-page-title .breadcrumbs{margin-top:9px;font-size:10px}
  .woocommerce.archive .shrenz-archive-heading h1{font-size:21px}
  .woocommerce.archive .shrenz-archive-count{font-size:11px}
  .woocommerce.archive .products.row.small-columns-2 .product-small.col{padding-left:8px!important;padding-right:8px!important}
  .woocommerce.archive .products .product-small .box-text{padding:9px 0 0!important}
  .woocommerce.archive .products .product-small .product-cat{font-size:9px}
  .woocommerce.archive .products .product-small .name{font-size:11px!important}
  .woocommerce.archive .products .product-small .price{font-size:12px!important}
  .woocommerce.archive .products .product-small .add-to-cart-button .button{min-height:34px;padding:0 8px;font-size:10px;line-height:32px}
  .woocommerce.archive .shrenz-archive-description{margin-bottom:20px;font-size:13px}
}
