.elementor-498 .elementor-element.elementor-element-9b8ebbd{--display:flex;--padding-top:74px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-498 .elementor-element.elementor-element-9b8ebbd:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-9b8ebbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-498 .elementor-element.elementor-element-75e7896{text-align:start;}.elementor-498 .elementor-element.elementor-element-75e7896 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:0px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-498 .elementor-element.elementor-element-c1553fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-498 .elementor-element.elementor-element-c1553fa:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-c1553fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-498 .elementor-element.elementor-element-87456dd{--display:flex;--padding-top:18px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-498 .elementor-element.elementor-element-87456dd:not(.elementor-motion-effects-element-type-background), .elementor-498 .elementor-element.elementor-element-87456dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px;padding:22px 22px 24px 22px;background-color:#201f1f;border-color:#353534;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products  ul.products{grid-column-gap:28px;grid-row-gap:32px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#ffffff;margin-bottom:12px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#ffffff;margin-bottom:12px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;line-height:1.25em;letter-spacing:0px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .star-rating{color:#e31e24;font-size:16px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .star-rating::before{color:#4a4848;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .price{color:#e31e24;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:900;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .price ins{color:#e31e24;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .price ins .amount{color:#e31e24;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .button{color:#ffffff;background-color:#e31e24;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;border-style:none;padding:14px 22px 14px 22px;margin-top:18px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product .button:hover{color:#ffffff;background-color:#c8181d;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product:hover{box-shadow:0px 16px 42px 0px rgba(0,0,0,0.35);}.elementor-498 .elementor-element.elementor-element-9cdbdc0 nav.woocommerce-pagination{margin-top:34px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;}.elementor-498 .elementor-element.elementor-element-9cdbdc0 nav.woocommerce-pagination ul li a{color:#ffffff;background-color:#201f1f;}.elementor-498 .elementor-element.elementor-element-9cdbdc0 nav.woocommerce-pagination ul li a:hover{color:#ffffff;background-color:#e31e24;}.elementor-498 .elementor-element.elementor-element-9cdbdc0 nav.woocommerce-pagination ul li span.current{color:#ffffff;background-color:#e31e24;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-498 .elementor-element.elementor-element-9b8ebbd{--content-width:1366px;}.elementor-498 .elementor-element.elementor-element-c1553fa{--content-width:1366px;}.elementor-498 .elementor-element.elementor-element-87456dd{--content-width:1366px;}}@media(max-width:1024px){.elementor-498 .elementor-element.elementor-element-75e7896 .elementor-heading-title{font-size:44px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-498 .elementor-element.elementor-element-75e7896 .elementor-heading-title{font-size:34px;}.elementor-498 .elementor-element.elementor-element-9cdbdc0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.elementor-498 {
  background: #121212;
  color: #ffffff;
}
.elementor-498 .io-archive-hero,
.elementor-498 .io-archive-notices,
.elementor-498 .io-archive-products {
  max-width: var(--container-max-width, 1366px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.elementor-498 .io-archive-hero {
  position: relative;
  overflow: hidden;
}
.elementor-498 .io-archive-hero::before {
  content: "";
  display: block;
  width: 72px;
  height: 5px;
  margin-bottom: 18px;
  background: #e31e24;
}
.elementor-498 .io-archive-title .elementor-heading-title {
  max-width: 780px;
  margin: 0;
}
.elementor-498 .io-archive-intro {
  max-width: 680px;
  margin-top: 16px;
}
.elementor-498 .io-archive-intro p {
  margin: 0;
  color: #c8c6c5;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.6;
}
.elementor-498 .io-archive-grid .woocommerce-result-count,
.elementor-498 .io-archive-grid .woocommerce-ordering {
  margin: 0 0 24px;
  color: #c8c6c5;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.elementor-498 .io-archive-grid .woocommerce-ordering select {
  min-height: 44px;
  background: #201f1f;
  border: 1px solid #353534;
  border-radius: 0;
  color: #ffffff;
  padding: 0 38px 0 14px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  box-shadow: none;
}
.elementor-498 .io-archive-grid ul.products {
  margin: 0;
}
.elementor-498 .io-archive-grid ul.products li.product {
  position: relative;
  overflow: hidden;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.elementor-498 .io-archive-grid ul.products li.product:hover {
  transform: translateY(-4px);
  border-color: #e31e24;
}
.elementor-498 .io-archive-grid ul.products li.product a.woocommerce-LoopProduct-link {
  display: block;
}
.elementor-498 .io-archive-grid ul.products li.product img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  background: #121212;
  border: 1px solid #2d2c2c;
  padding: 18px;
  margin: 0 0 18px;
}
.elementor-498 .io-archive-grid .woocommerce-loop-product__title {
  min-height: 50px;
}
.elementor-498 .io-archive-grid ul.products li.product .price {
  display: block;
  margin: 0 0 14px;
}
.elementor-498 .io-archive-grid ul.products li.product .button {
  width: 100%;
  text-align: center;
  border-radius: 0;
  transition: filter .2s ease, transform .2s ease;
}
.elementor-498 .io-archive-grid ul.products li.product .button:hover {
  filter: brightness(1.08);
}
.elementor-498 .io-archive-grid nav.woocommerce-pagination ul {
  border: 0;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 0;
}
.elementor-498 .io-archive-grid nav.woocommerce-pagination ul li {
  border: 0;
}
.elementor-498 .io-archive-grid nav.woocommerce-pagination ul li a,
.elementor-498 .io-archive-grid nav.woocommerce-pagination ul li span {
  min-width: 42px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #353534;
}
@media (max-width: 1024px) {
  .elementor-498 .io-archive-hero {
    padding-top: 56px;
  }
}
@media (max-width: 767px) {
  .elementor-498 .io-archive-hero,
  .elementor-498 .io-archive-notices,
  .elementor-498 .io-archive-products {
    padding-left: 16px;
    padding-right: 16px;
  }
  .elementor-498 .io-archive-hero {
    padding-top: 44px;
    padding-bottom: 26px;
  }
  .elementor-498 .io-archive-products {
    padding-bottom: 56px;
  }
  .elementor-498 .io-archive-intro p {
    font-size: 15px;
  }
  .elementor-498 .io-archive-grid .woocommerce-result-count,
  .elementor-498 .io-archive-grid .woocommerce-ordering {
    float: none;
    width: 100%;
  }
  .elementor-498 .io-archive-grid .woocommerce-ordering select {
    width: 100%;
  }
}/* End custom CSS */