.elementor-185 .elementor-element.elementor-element-500ac4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-185 .elementor-element.elementor-element-2752197{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-185 .elementor-element.elementor-element-2752197:not(.elementor-motion-effects-element-type-background), .elementor-185 .elementor-element.elementor-element-2752197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE2;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-185 .elementor-element.elementor-element-a43806b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-185 .elementor-element.elementor-element-a43806b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-185 .elementor-element.elementor-element-a43806b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-185 .elementor-element.elementor-element-a43806b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-2752197 *//* =========================================================
   COMMERCIAL RUGS — WOOCOMMERCE ARCHIVE SKIN
   Paste this into the Custom CSS tab of the Archive template itself
   (Elementor Pro → this template → hamburger menu → Custom CSS),
   NOT into an HTML widget. These .elementor-185 .elementor-element.elementor-element-2752197s target WooCommerce's own
   real markup (ul.products, li.product, .price, .button...) — that
   markup is generated by the native "Archive Products" widget, so
   there's nothing to paste for the HTML itself, only this styling.

   Assumes the banner above already loaded Fraunces / Inter / IBM Plex
   Mono via its <link> tag — no font import needed here.
========================================================= */

.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:2px;
  background:rgba(23,19,16,.14);
  list-style:none;
  margin:0 !important;
  padding:0 !important;
  max-width:1080px;
  margin-left:auto !important;
  margin-right:auto !important;
}
@media(max-width:860px){
  .woocommerce ul.products{ grid-template-columns:repeat(2,1fr) !important; }
}
@media(max-width:560px){
  .woocommerce ul.products{ grid-template-columns:1fr !important; }
}

.woocommerce ul.products li.product{
  background:#F4EEE2;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  position:relative;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link{
  display:block;
  text-decoration:none;
  color:#171310;
}

.woocommerce ul.products li.product img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
  border-radius:0 !important;
  margin:0 !important;
  transition:transform .6s cubic-bezier(0.16,1,0.3,1);
}
.woocommerce ul.products li.product a:hover img{
  transform:scale(1.03);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:'Fraunces', serif !important;
  font-weight:600 !important;
  font-size:17px !important;
  color:#171310 !important;
  margin:20px 22px 6px !important;
  padding:0 !important;
}

.woocommerce ul.products li.product .price{
  font-family:'IBM Plex Mono', monospace !important;
  font-size:14px !important;
  color:#5A431C !important;
  margin:0 22px 16px !important;
  display:block;
}
.woocommerce ul.products li.product .price del{
  color:#8a7c6b;
  opacity:.6;
  margin-right:8px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration:none;
  color:#0E3F55 !important;
}

.woocommerce ul.products li.product .button{
  font-family:'IBM Plex Mono', monospace !important;
  display:block !important;
  margin:0 22px 22px !important;
  padding:12px 0 !important;
  text-align:center !important;
  font-size:12px !important;
  letter-spacing:.04em;
  text-transform:uppercase;
  background:transparent !important;
  color:#171310 !important;
  border:1px solid #171310 !important;
  border-radius:2px !important;
  transition:all .3s cubic-bezier(0.16,1,0.3,1) !important;
}
.woocommerce ul.products li.product .button:hover{
  background:#171310 !important;
  color:#F4EEE2 !important;
}

/* "Sale" badge, if you mark any rug on sale */
.woocommerce span.onsale{
  background:#8A5C10 !important;
  color:#F4EEE2 !important;
  font-family:'IBM Plex Mono', monospace !important;
  font-size:11px !important;
  text-transform:uppercase;
  letter-spacing:.05em;
  border-radius:0 !important;
  top:14px !important;
  left:14px !important;
  min-height:auto !important;
  min-width:auto !important;
  padding:5px 10px !important;
  line-height:1 !important;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination{
  max-width:1080px;
  margin:48px auto 90px !important;
  padding:0 32px;
  text-align:center;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none !important;
  display:inline-flex;
  gap:6px;
}
.woocommerce nav.woocommerce-pagination ul li{
  border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  font-family:'IBM Plex Mono', monospace !important;
  font-size:13px !important;
  border:1px solid rgba(23,19,16,.14) !important;
  border-radius:2px !important;
  color:#171310 !important;
  padding:8px 14px !important;
  min-width:auto !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background:#171310 !important;
  color:#F4EEE2 !important;
}

/* Result count / ordering bar, if you have it enabled on this template */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{
  font-family:'IBM Plex Mono', monospace !important;
  font-size:12px !important;
  color:#6b5f52 !important;
  max-width:1080px;
  margin:40px auto 0 !important;
  padding:0 32px;
}/* End custom CSS */