body.rxs-shop-archive-v2{
  --rxs-archive-navy: #10243e;
  --rxs-archive-navy-deep: #07172b;
  --rxs-archive-red: #d60000;
  --rxs-archive-red-dark: #ad0000;
  --rxs-archive-red-soft: #fff3f3;
  --rxs-archive-ink: #17263a;
  --rxs-archive-muted: #687587;
  --rxs-archive-canvas: #f6f8fa;
  --rxs-archive-border: #e0e5eb;
  --rxs-archive-border-strong: #cbd3dd;
  --rxs-archive-success: #147a4b;
  --rxs-archive-success-soft: #eaf8f1;
  --rxs-archive-radius: 12px;
  --rxs-archive-radius-lg: 16px;
  --rxs-archive-shadow: 0 18px 46px rgba(16, 36, 62, .1);
  --rxs-archive-ease: 180ms ease;
  color: var(--rxs-archive-ink);
  background: #fff;
}
body.rxs-shop-archive-v2.rxs-archive-ui-locked{
  overflow: hidden;
}
body.rxs-shop-archive-v2 .rxs-archive-support *,
body.rxs-shop-archive-v2 .rxs-archive-modal *{
  box-sizing: border-box;
}
body.rxs-shop-archive-v2 .main-page-wrapper{
  padding-top: 0;
  background: #fff;
}
body.rxs-shop-archive-v2 #main-content{
  width: min(100% - 32px, 1320px);
  max-width: 1320px;
  padding-top: 40px;
  padding-bottom: 70px;
}
body.rxs-shop-archive-v2 #main-content > .wd-content-area.site-content{
  display: grid;
  grid-template-columns: 286px minmax(0, 1fr);
  grid-template-rows: auto auto auto;
  align-items: start;
  gap: 14px 24px;
}
body.rxs-shop-archive-v2 #main-content > .wd-content-area.site-content > *{
  min-width: 0;
  grid-column: 2;
}
body.rxs-shop-archive-v2.rxs-archive-no-filters #main-content > .wd-content-area.site-content{
  grid-template-columns: minmax(0, 1fr);
}
body.rxs-shop-archive-v2.rxs-archive-no-filters #main-content > .wd-content-area.site-content > *{
  grid-column: 1;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-notices-wrapper{
  grid-column: 1 / -1;
}
body.rxs-shop-archive-v2 #main-content .shop-loop-head{
  grid-column: 2;
  grid-row: 1;
  min-height: 62px;
  margin: 0;
  padding: 9px 11px 9px 15px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  background: #fff;
  border: 1px solid var(--rxs-archive-border);
  border-radius: var(--rxs-archive-radius);
}
body.rxs-shop-archive-v2 #main-content .shop-loop-head > .wd-shop-tools{
  width: auto;
  min-width: 0;
  align-items: center;
  gap: 9px 16px;
}
body.rxs-shop-archive-v2 #main-content .shop-loop-head > .wd-shop-tools:last-child{
  justify-content: flex-end;
}
body.rxs-shop-archive-v2 #main-content .shop-loop-head .wd-breadcrumbs{
  display: none;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-result-count{
  display: block;
  margin: 0;
  color: #5c6879;
  font-size: 11px;
  font-weight: 700;
}
body.rxs-shop-archive-v2 #main-content .wd-filter-buttons{
  display: none;
}
body.rxs-shop-archive-v2 #main-content .filters-area{
  grid-column: 1;
  grid-row: 1 / span 2;
  position: sticky;
  top: calc(var(--wd-sticky-nav-h, 0px) + 14px);
  margin: 0;
  padding: 0;
  display: block !important;
  overflow: hidden;
  align-self: start;
  background: #fff;
  border: 1px solid var(--rxs-archive-border);
  border-radius: var(--rxs-archive-radius);
}
body.rxs-shop-archive-v2 #main-content > .wd-content-area.site-content > .filters-area{
  grid-column: 1;
  grid-row: 1 / span 2;
}
body.rxs-shop-archive-v2 #main-content .filters-area::before{
  content: "فیلتر تخصصی محصولات";
  min-height: 59px;
  padding: 12px 17px;
  display: flex;
  align-items: center;
  color: var(--rxs-archive-ink);
  background: var(--rxs-archive-canvas);
  border-bottom: 1px solid var(--rxs-archive-border);
  font-size: 12px;
  font-weight: 950;
}
body.rxs-shop-archive-v2 #main-content .filters-inner-area{
  max-height: calc(100vh - 110px);
  padding: 2px 16px 18px;
  display: grid;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
body.rxs-shop-archive-v2 #main-content .filters-area .wd-widget{
  width: 100%;
  padding: 17px 0;
  border-bottom: 1px solid var(--rxs-archive-border);
}
body.rxs-shop-archive-v2 #main-content .filters-area .wd-widget:last-child{
  border-bottom: 0;
}
body.rxs-shop-archive-v2 #main-content .filters-area .widget-title{
  margin-bottom: 10px;
  color: #263549;
  font-size: 12px;
  font-weight: 950;
}
body.rxs-shop-archive-v2 #main-content .filters-area :is(li, a, label){
  font-size: 12px;
  line-height: 1.9;
}
body.rxs-shop-archive-v2 #main-content .filters-area a{
  min-height: 44px;
  display: flex;
  align-items: center;
  color: #586577;
}
body.rxs-shop-archive-v2 #main-content .filters-area a:hover,
body.rxs-shop-archive-v2 #main-content .filters-area a:focus-visible,
body.rxs-shop-archive-v2 #main-content .filters-area a.current-state{
  color: var(--rxs-archive-red);
}
body.rxs-shop-archive-v2 #main-content .product-rating-price{
  order: 0;
  min-height: 58px;
  margin-top: auto;
  padding-top: 10px;
  display: flex;
  align-items: end;
  border-top: 1px solid var(--rxs-archive-border);
}
body.rxs-shop-archive-v2 #main-content .wrapp-product-price{
  width: 100%;
  text-align: right;
}
body.rxs-shop-archive-v2 #main-content .price{
  color: var(--rxs-archive-ink);
  font-size: 14px;
  font-weight: 950;
}
body.rxs-shop-archive-v2 #main-content .outofstock .product-rating-price:empty,
body.rxs-shop-archive-v2 #main-content .outofstock .wrapp-product-price:empty{
  display: none;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta{
  order: -1;
  margin: 2px 0 10px;
  display: grid;
  gap: 7px;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-brand{
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  color: #4d5b6f;
  font-size: 10px;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-sku{
  width: 100%;
  min-height: 30px;
  padding: 5px 8px;
  display: flex;
  align-items: center;
  gap: 7px;
  overflow: hidden;
  color: #59677a;
  background: var(--rxs-archive-canvas);
  border-radius: 6px;
  font-family: Consolas, "Courier New", monospace;
  font-size: 10px;
  text-align: left;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-sku span{
  color: #9aa3ae;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-sku bdi{
  min-width: 0;
  overflow: hidden;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta ul{
  min-height: 39px;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2px;
  color: #687587;
  font-size: 10px;
  line-height: 1.75;
  list-style: none;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta li{
  position: relative;
  padding-inline-start: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta li::before{
  content: "";
  position: absolute;
  top: .72em;
  right: 0;
  width: 4px;
  height: 4px;
  background: #a5afbb;
  border-radius: 50%;
}
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions{
  min-height: 46px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: stretch;
  gap: 7px;
  border: 0;
}
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions .wrap-wishlist-button{
  display: none;
}
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions .wd-add-btn{
  min-width: 0;
  display: grid;
  grid-column: 1;
  grid-row: 1;
  gap: 7px;
}
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions .wrap-quickview-button{
  grid-column: 2;
  grid-row: 1;
}
body.rxs-shop-archive-v2 #main-content .wd-add-btn > .rxs-loop-rfq,
body.rxs-shop-archive-v2 #main-content .outofstock .wd-add-btn > .add-to-cart-loop{
  display: none !important;
}
body.rxs-shop-archive-v2 #main-content .wd-add-btn > .add-to-cart-loop{
  width: 100%;
  height: auto !important;
  min-height: 46px !important;
  padding: 8px 11px;
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1px;
  line-height: 1.25;
  color: #fff !important;
  background: var(--rxs-archive-red) !important;
  border: 1px solid var(--rxs-archive-red) !important;
  border-radius: 8px;
  box-shadow: none;
  font-size: 11px;
  font-weight: 950;
  line-height: 1.35;
  text-align: center;
  text-decoration: none !important;
  transition:
    color var(--rxs-archive-ease),
    background-color var(--rxs-archive-ease),
    border-color var(--rxs-archive-ease),
    transform var(--rxs-archive-ease);
}
body.rxs-shop-archive-v2 #main-content .wd-add-btn > .add-to-cart-loop:hover,
body.rxs-shop-archive-v2 #main-content .wd-add-btn > .add-to-cart-loop:focus-visible{
  color: #fff !important;
  background: var(--rxs-archive-red-dark) !important;
  border-color: var(--rxs-archive-red-dark) !important;
  transform: translateY(-1px);
}
body.rxs-shop-archive-v2 #main-content .wd-quick-view-btn > a{
  width: 44px;
  height: 46px;
  min-height: 46px;
  display: grid;
  place-items: center;
  color: var(--rxs-archive-navy);
  background: var(--rxs-archive-canvas);
  border: 1px solid var(--rxs-archive-border);
  border-radius: 8px;
}
body.rxs-shop-archive-v2 #main-content .wd-compare-btn{
  top: 8px;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  left: 8px;
}
body.rxs-shop-archive-v2 #main-content .wd-compare-btn > a{
  width: 44px;
  height: 44px;
  min-height: 44px;
  display: grid;
  place-items: center;
  color: var(--rxs-archive-navy);
  background: rgba(255, 255, 255, .92);
  border: 1px solid var(--rxs-archive-border);
  border-radius: 8px;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination{
  margin-top: 30px;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination .page-numbers{
  gap: 6px;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination :is(a, span).page-numbers{
  min-width: 44px;
  height: 44px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #526075;
  background: #fff;
  border: 1px solid var(--rxs-archive-border);
  border-radius: 8px;
  font-size: 11px;
}
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination :is(a, span).page-numbers.current,
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination a.page-numbers:hover,
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination a.page-numbers:focus-visible{
  color: #fff;
  background: var(--rxs-archive-red);
  border-color: var(--rxs-archive-red);
}
body.rxs-shop-archive-v2 #main-content :is(.term-description, .page-description){
  grid-column: 1 / -1;
  margin-top: 22px;
  padding: 22px;
  color: #5f6c7d;
  background: var(--rxs-archive-canvas);
  border: 1px solid var(--rxs-archive-border);
  border-radius: var(--rxs-archive-radius);
  font-size: 12px;
  line-height: 2;
}
body.rxs-shop-archive-v2 .rxs-archive-support{
  grid-column: 2 !important;
  min-height: 172px;
  margin-top: 36px;
  padding: 26px 30px;
  display: grid;
  grid-template-columns: 60px minmax(0, 1fr) auto;
  align-items: center;
  gap: 21px;
  color: #fff;
  background: linear-gradient(110deg, var(--rxs-archive-navy), var(--rxs-archive-navy-deep));
  border-top: 3px solid var(--rxs-archive-red);
  border-radius: var(--rxs-archive-radius-lg);
}
body.rxs-shop-archive-v2 .rxs-archive-support__icon{
  width: 60px;
  height: 60px;
  display: grid;
  place-items: center;
  color: #fff;
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: var(--rxs-archive-radius);
  font-size: 28px;
}
body.rxs-shop-archive-v2 .rxs-archive-support > div:nth-child(2) > span{
  color: #ff9898;
  font-size: 10px;
}
body.rxs-shop-archive-v2 .rxs-archive-support h2{
  margin: 3px 0;
  color: #fff;
  font-size: 21px;
  line-height: 1.6;
}
body.rxs-shop-archive-v2 .rxs-archive-support p{
  margin: 0;
  color: #b4c0ce;
  font-size: 11px;
  line-height: 1.9;
}
body.rxs-shop-archive-v2 .rxs-archive-filter-header{
  display: none;
}
body.rxs-shop-archive-v2 .rxs-archive-modal{
  position: fixed;
  z-index: 100050;
  inset: 0;
  padding: 20px;
  display: grid;
  place-items: center;
}
body.rxs-shop-archive-v2 .rxs-archive-modal[hidden]{
  display: none !important;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__backdrop{
  position: absolute;
  inset: 0;
  background: rgba(4, 14, 28, .66);
  backdrop-filter: none;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog{
  position: relative;
  z-index: 1;
  width: min(100%, 660px);
  max-height: calc(100dvh - 40px);
  overflow-y: auto;
  background: #fff;
  border-radius: var(--rxs-archive-radius-lg);
  box-shadow: 0 26px 80px rgba(4, 14, 28, .28);
  outline: none;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header{
  min-height: 84px;
  padding: 18px 22px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  background: var(--rxs-archive-canvas);
  border-bottom: 1px solid var(--rxs-archive-border);
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header span{
  display: block;
  color: var(--rxs-archive-red);
  direction: ltr;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .16em;
  text-align: right;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header h2{
  margin: 2px 0 0;
  color: var(--rxs-archive-navy);
  font-size: 20px;
  line-height: 1.55;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header p{
  margin: 2px 0 0;
  color: var(--rxs-archive-muted);
  font-size: 10px;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header button{
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  color: var(--rxs-archive-navy);
  background: #fff;
  border: 1px solid var(--rxs-archive-border);
  border-radius: 8px;
  cursor: pointer;
  font-size: 26px;
  line-height: 1;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header button:hover,
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header button:focus-visible{
  color: var(--rxs-archive-red);
  border-color: var(--rxs-archive-red);
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content{
  padding: 22px;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-intake > h2{
  margin-top: 0;
  color: var(--rxs-archive-navy);
  font-size: 17px;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > label{
  min-width: 0;
  margin: 0;
  display: grid;
  gap: 5px;
  color: #465467;
  font-size: 10px;
  font-weight: 800;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > :is(
  .rxs-rfq-part-number,
  .rxs-rfq-consent,
  button,
  .rxs-rfq-bootstrap-status
){
  grid-column: 1 / -1;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content :is(input, select, textarea){
  width: 100%;
  min-height: 44px;
  padding: 9px 11px;
  color: var(--rxs-archive-ink);
  background: #fff;
  border: 1px solid var(--rxs-archive-border-strong);
  border-radius: 8px;
  outline: 0;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content textarea{
  min-height: 90px;
  resize: vertical;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content :is(input, select, textarea):focus{
  border-color: #8b98a8;
  box-shadow: 0 0 0 4px rgba(16, 36, 62, .06);
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-consent{
  grid-template-columns: 20px minmax(0, 1fr) !important;
  align-items: start;
  font-weight: 500 !important;
  line-height: 1.8;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-consent input{
  width: 18px;
  min-height: 18px;
  margin-top: 4px;
  accent-color: var(--rxs-archive-red);
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > button{
  min-height: 48px;
  color: #fff;
  background: var(--rxs-archive-red);
  border: 1px solid var(--rxs-archive-red);
  border-radius: 8px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 950;
}
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > button:hover,
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > button:focus-visible{
  background: var(--rxs-archive-red-dark);
  border-color: var(--rxs-archive-red-dark);
}
@media  (max-width: 1200px) {body.rxs-shop-archive-v2 #main-content > .wd-content-area.site-content{
    grid-template-columns: 252px minmax(0, 1fr);
    gap-inline: 18px;
  }}
@media  (max-width: 1024px) {body.rxs-shop-archive-v2 #main-content > .wd-content-area.site-content{
    display: block;
  }
body.rxs-shop-archive-v2 .rxs-archive-support{
    width: 100%;
    grid-column: auto !important;
  }
body.rxs-shop-archive-v2 #main-content .shop-loop-head{
    margin-bottom: 14px;
  }
body.rxs-shop-archive-v2 #main-content .wd-filter-buttons{
    display: inline-flex;
  }
body.rxs-shop-archive-v2 #main-content .wd-filter-buttons > a{
    min-height: 44px;
    padding: 8px 12px;
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--rxs-archive-border);
    border-radius: 8px;
  }
body.rxs-shop-archive-v2 #main-content .filters-area{
    position: fixed;
    z-index: 100040;
    inset: 0 0 0 auto;
    width: min(92vw, 390px);
    height: 100dvh;
    max-height: 100dvh;
    margin: 0;
    display: none !important;
    overflow: hidden;
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: -20px 0 60px rgba(4, 14, 28, .2);
    outline: none;
  }
body.rxs-shop-archive-v2 #main-content .filters-area.filters-opened{
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    animation: rxs-archive-drawer-in 210ms ease both;
  }
body.rxs-shop-archive-v2 #main-content .filters-area::before{
    display: none;
  }
body.rxs-shop-archive-v2 #main-content .filters-area .rxs-archive-filter-header{
    min-height: 66px;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    background: var(--rxs-archive-canvas);
    border-bottom: 1px solid var(--rxs-archive-border);
  }
body.rxs-shop-archive-v2 .rxs-archive-filter-header h2{
    margin: 0;
    color: var(--rxs-archive-navy);
    font-size: 16px;
  }
body.rxs-shop-archive-v2 .rxs-archive-filter-header button{
    width: 44px;
    height: 44px;
    color: var(--rxs-archive-navy);
    background: #fff;
    border: 1px solid var(--rxs-archive-border);
    border-radius: 8px;
    cursor: pointer;
    font-size: 25px;
  }
body.rxs-shop-archive-v2 #main-content .filters-inner-area{
    max-height: none;
    padding-bottom: calc(22px + env(safe-area-inset-bottom));
  }
body.rxs-shop-archive-v2.rxs-archive-filter-open::after{
    content: "";
    position: fixed;
    z-index: 100030;
    inset: 0;
    background: rgba(4, 14, 28, .58);
    backdrop-filter: none;
  }
body.rxs-shop-archive-v2 .rxs-archive-support{
    margin-top: 32px;
  }}
@media  (max-width: 768px) {body.rxs-shop-archive-v2 #main-content{
    width: calc(100% - 24px);
    padding-top: 28px;
    padding-bottom: 50px;
  }
body.rxs-shop-archive-v2 #main-content .shop-loop-head{
    min-height: 0;
    padding: 8px;
    align-items: stretch;
    flex-direction: column;
  }
body.rxs-shop-archive-v2 #main-content .shop-loop-head > .wd-shop-tools{
    width: 100%;
    justify-content: space-between;
  }
body.rxs-shop-archive-v2 #main-content .shop-loop-head > .wd-shop-tools:first-child{
    min-height: 33px;
  }
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-brand,
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta ul{
    display: none;
  }
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-sku{
    min-height: 30px;
    font-size: 10px;
  }
body.rxs-shop-archive-v2 #main-content .product-rating-price{
    min-height: 48px;
  }
body.rxs-shop-archive-v2 #main-content .price{
    font-size: 12px;
  }
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions{
    grid-template-columns: 1fr;
  }
body.rxs-shop-archive-v2 #main-content .wd-bottom-actions .wrap-quickview-button{
    display: none;
  }
body.rxs-shop-archive-v2 #main-content .wd-add-btn > .add-to-cart-loop{
    min-height: 44px !important;
    padding: 7px 5px;
    font-size: 11px;
  }
body.rxs-shop-archive-v2 #main-content .wd-compare-btn > a{
    width: 44px;
    height: 44px;
    min-height: 44px;
  }
body.rxs-shop-archive-v2 .rxs-archive-support{
    min-height: 0;
    padding: 22px 18px;
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 13px;
  }
body.rxs-shop-archive-v2 .rxs-archive-support__icon{
    width: 46px;
    height: 46px;
    font-size: 22px;
  }
body.rxs-shop-archive-v2 .rxs-archive-support h2{
    font-size: 16px;
  }
body.rxs-shop-archive-v2 .rxs-archive-support p{
    font-size: 11px;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal{
    padding: 10px;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog{
    max-height: calc(100dvh - 20px);
    border-radius: 12px;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal__dialog > header{
    padding: 14px;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal__content{
    padding: 14px;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form{
    grid-template-columns: 1fr;
  }
body.rxs-shop-archive-v2 .rxs-archive-modal__content .rxs-rfq-form > *{
    grid-column: 1 !important;
  }}
@media  (max-width: 380px) {body.rxs-shop-archive-v2 #main-content .rxs-archive-card-brand{
    display: block;
  }
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta ul{
    display: grid;
  }}
@keyframes rxs-archive-drawer-in {
  from {
    opacity: .5;
    transform: translateX(24px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@media  (prefers-reduced-motion: reduce) {body.rxs-shop-archive-v2 *,
body.rxs-shop-archive-v2 *::before,
body.rxs-shop-archive-v2 *::after{
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }}
@media  (min-width: 1025px) {body.rxs-shop-archive-v2 #main-content .filters-area{
    max-height: calc(100dvh - var(--wd-sticky-nav-h, 0px) - 28px) !important;
  }
body.rxs-shop-archive-v2 #main-content .filters-inner-area{
    max-height: calc(100dvh - var(--wd-sticky-nav-h, 0px) - 87px) !important;
    overflow-y: auto !important;
  }}
@media  (max-width: 1024px) {body.rxs-shop-archive-v2 #main-content .wd-show-sidebar-btn{
    display: none !important;
  }}
@media  (max-width: 768px) {body.rxs-shop-archive-v2 #main-content{
    padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important;
  }}
@media  (max-width: 520px) {body.rxs-shop-archive-v2 #main-content .rxs-archive-card-brand,
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta ul{
    display: grid !important;
  }
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination ul.page-numbers{
    max-width: 100%;
    padding-block: 2px 6px;
    overflow-x: auto;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start;
    gap: 6px;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
  }
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination ul.page-numbers > li{
    flex: 0 0 auto;
  }}
@media  (min-width: 1025px) {body.rxs-shop-archive-v2 #main-content .filters-area{
    max-height: calc(100vh - var(--wd-sticky-nav-h, 0px) - 28px) !important;
    max-height: calc(100dvh - var(--wd-sticky-nav-h, 0px) - 28px) !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
  }
body.rxs-shop-archive-v2 #main-content .filters-inner-area{
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
  }}
@media  (min-width: 769px) and (max-width: 1024px) {body.rxs-shop-archive-v2 #main-content .shop-loop-head{
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
  }
body.rxs-shop-archive-v2 #main-content .shop-loop-head > .wd-shop-tools{
    width: auto !important;
    min-width: 0;
  }}
@media  (max-width: 520px) {body.rxs-shop-archive-v2 #main-content .rxs-archive-card-brand{
    display: block !important;
  }
body.rxs-shop-archive-v2 #main-content .rxs-archive-card-meta ul{
    display: grid !important;
  }
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination{
    width: 100%;
    overflow: hidden;
  }
body.rxs-shop-archive-v2 #main-content .woocommerce-pagination > ul.page-numbers{
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap !important;
  }}
@keyframes rxs-archive-card-spin {
  to {
    transform: rotate(360deg);
  }
}
body.rxs-shop-archive-v2.rxs-archive-no-filters .rxs-archive-support{
  grid-column: 1 !important;
}
@media  (min-width: 769px) {body.rxs-shop-archive-v2 #main-content .shop-loop-head{
    min-height: 54px;
    padding: 7px 10px;
  }}
@media  (max-width: 1024px) {body.rxs-shop-archive-v2 #main-content .wd-show-sidebar-btn{
    display: inline-flex !important;
  }
body.rxs-shop-archive-v2 #main-content
    .shop-loop-head:has(.wd-filter-buttons .open-filters)
    .wd-show-sidebar-btn{
    display: none !important;
  }
body.rxs-shop-archive-v2 #main-content .filters-area{
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
  }}
/* Catalog layout. Existing route handle and cascade checkpoint. */
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog{background:#f5f7fa;--rxs-archive-border:#dce3eb;--rxs-archive-navy:#10243e;--rxs-archive-ink:#10243e;--rxs-archive-muted:#58677a}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .main-page-wrapper{background:#f5f7fa}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero{position:relative;isolation:isolate;min-height:0;padding:20px 0 24px;color:#fff;background:#10243e;border:0;overflow:hidden}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero:before,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero:after{content:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__inner{width:calc(100% - 48px);max-width:1240px;margin:auto;padding:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-breadcrumbs{display:flex;gap:8px;align-items:center;min-height:24px;margin-bottom:12px;color:#b9c7d9;font-size:11px;overflow-wrap:anywhere}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-breadcrumbs a{color:#d5deea}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:center}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__copy{max-width:900px;padding:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-eyebrow{display:block;color:#ffb8c0;font-size:11px;font-weight:700;margin-bottom:6px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #rxs-archive-title{color:#fff;font-size:36px;line-height:1.5;margin:0 0 8px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__copy>p{color:#d5deea;max-width:780px;font-size:13px;line-height:1.95;margin:0 0 16px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__actions{display:flex;align-items:center;gap:16px;margin:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:44px;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none;border:1px solid #ffffff40;box-shadow:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-button--primary{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-button--outline{background:transparent;color:#fff}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:18px;min-height:0;background:#ffffff08;border:1px solid #ffffff26;border-radius:14px;box-shadow:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>span,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>small{color:#c1cede;font-size:11px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>strong{grid-column:1;grid-row:1;direction:ltr;text-align:right;color:#fff;font-size:32px;line-height:1.4;margin:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>span{grid-column:2;grid-row:1}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>small{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>ul{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search{grid-column:1/-1;display:flex;gap:8px;width:100%;max-width:620px;margin-top:8px;background:#fff;border:1px solid #ffffff80;border-radius:11px;padding:5px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search input[type=search]{flex:1;min-width:0;height:42px;border:0!important;border-radius:7px;background:#fff;color:#10243e;font-size:14px;padding:8px 12px;box-shadow:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search button{flex:none;min-height:42px!important;height:42px!important;padding:8px 16px!important;background:#d60000!important;color:#fff;border:0;border-radius:7px;font-size:12px;font-weight:700}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category-shell{width:calc(100% - 48px);max-width:1240px;margin:20px auto 0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-categories{display:flex;gap:10px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 0 170px;min-width:0;min-height:76px;padding:14px 16px;border:1px solid #dce3eb;border-radius:12px;background:#fff;box-shadow:none;transition:background 180ms,border-color 180ms,transform 220ms}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category>.rxs-archive-category__visual{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:5px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category strong{font-size:12px;line-height:1.6;white-space:normal;color:#10243e}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category small{font-size:10px;color:#657387}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category>i{font-style:normal;font-size:18px;color:#778599}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category.is-active{background:#10243e;border-color:#10243e}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category.is-active :is(strong,small,i){color:#fff}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content{width:calc(100% - 48px);max-width:1240px;margin:auto;padding:16px 0 48px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content>.wd-content-area.site-content{grid-template-columns:240px minmax(0,1fr);gap:16px 24px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .shop-loop-head{min-height:58px;padding:6px 10px;border:0;border-bottom:1px solid #dce3eb;border-radius:0;background:transparent;gap:10px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .woocommerce-result-count{font-size:12px;color:#536276;line-height:1.8}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-per-page{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-shop-view{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;background:#e9eef4;border-radius:9px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-shop-view .shop-view{display:grid;place-items:center;width:40px;height:44px;min-height:44px;line-height:1;margin:0;border-radius:8px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-shop-view .shop-view:before{position:static;transform:none;line-height:1}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-shop-view .current-variation{background:#10243e;color:#fff}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products{--wd-gap-lg:18px!important;--wd-gap-sm:14px!important;align-items:stretch}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list{--wd-col-lg:1!important;--wd-col-md:1!important;--wd-col-sm:1!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product{min-width:0;height:100%}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-wrapper{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;border:1px solid #dce3eb;border-radius:15px;background:#fff;box-shadow:0 2px 6px #10243e03;overflow:hidden;transition:box-shadow 240ms,border-color 240ms,transform 240ms}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-top{position:relative;aspect-ratio:1.35!important;height:auto!important;min-height:0!important;margin:0!important;padding:0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;overflow:hidden}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-image-link{position:absolute!important;inset:0!important;display:grid!important;place-items:center;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:28px!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-image-link img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;transition:transform 300ms!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-bottom{position:static;display:flex;flex:1;flex-direction:column;gap:10px;min-height:0!important;padding:16px!important;background:#fff}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-entities-title{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.8!important;font-weight:750}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-entities-title a{color:#14273f}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-entities-title:after{content:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-product-cats{display:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-product-stock{position:absolute!important;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;bottom:auto!important;z-index:2;margin:0!important;padding:6px 9px!important;min-height:0;border-radius:7px;font-size:10px;line-height:1.4;background:#eaf7f0;color:#216f4b}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .price{display:block;min-height:24px;margin:4px 0 0!important;font-size:15px!important;font-weight:800;color:#10243e}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions{position:static!important;display:flex!important;align-items:stretch;gap:8px;width:100%;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;transform:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions .wd-add-btn{flex:1!important;min-width:0;width:auto!important;margin:0;display:flex!important;visibility:visible!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;min-width:0!important;width:100%!important;min-height:48px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;opacity:1!important;visibility:visible!important;transform:none!important;font-size:12px!important;line-height:1.7!important;text-align:center!important;white-space:normal!important;background:#10243e!important;color:#fff!important;overflow:hidden}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a:not(.rxs-unified-product-action).rxs-archive-card-action{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a>.wd-action-text{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;color:#fff!important;white-space:normal!important;font-size:12px!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a>.wd-action-icon{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a:before{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .rxs-unified-product-action__copy{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0;text-align:center}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .rxs-unified-product-action__copy>small{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .rxs-unified-product-action__copy>strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%;line-height:1.7}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions>.wrap-wishlist-button{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions>.wrap-quickview-button{flex:0 0 44px!important;width:44px!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product{box-shadow:none!important;background:transparent!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .rxs-unified-product-action__icon{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-bottom-actions :is(.wd-quick-view-btn,.wd-wishlist-btn)>a{display:grid;place-items:center;width:44px;min-width:44px;height:48px;min-height:48px;border:1px solid #dce3eb;border-radius:9px;background:#fff}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-product-card-bg{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-product-card-hover{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;margin-top:auto!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .hover-content{display:none!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-rating-price{display:block!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-wrapper{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:stretch}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-element-top{height:100%!important;aspect-ratio:auto!important;border-bottom:0;border-inline-end:1px solid #edf1f5}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-element-bottom{width:100%;min-width:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-list-content{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;width:100%;padding:20px!important;text-align:start}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .woocommerce-product-details__short-description{margin:0;font-size:13px;line-height:1.9}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-list-content>.wd-add-btn{width:100%!important;max-width:360px;margin:0!important;padding:0!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .elements-list .wd-product .wd-product-stock{top:8px!important;inset-inline-start:8px!important}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .elements-list .wd-product .wd-bottom-actions{max-width:420px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content #rxs-archive-filters{border-radius:14px;border-color:#dce3eb;box-shadow:none}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .filters-area:before{background:#10243e;color:#fff;min-height:54px;border:0}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .filters-inner-area{padding:2px 14px 14px}
body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-support{border-radius:16px}
@media(hover:hover) and (pointer:fine){
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product:hover .product-wrapper{transform:translateY(-4px)!important;box-shadow:0 14px 28px #10243e12!important;border-color:#aebed1}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product:hover .product-image-link img{transform:scale(1.035)!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category:hover{transform:translateY(-2px);border-color:#aebed1}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a:hover{background:#18395e!important}
}
@media(max-width:1024px){
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content>.wd-content-area.site-content{grid-template-columns:minmax(0,1fr)}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content #rxs-archive-filters{border-radius:0}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products-shop-view{display:none}
}
@media(max-width:767px){
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero{padding:18px 0 22px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__inner{width:calc(100% - 36px)}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-breadcrumbs{margin-bottom:8px;font-size:10px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__grid{display:block}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #rxs-archive-title{font-size:28px;margin-bottom:6px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__copy>p{font-size:12px;line-height:1.8;margin:0 0 12px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__copy>p{display:none}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-hero__actions{margin:0}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-button--outline{min-height:36px;padding:5px 0;border:0;text-decoration:underline!important;text-underline-offset:4px;font-size:11px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index{display:block;padding:0;margin-top:12px;border:0;background:transparent}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-index>:is(span,strong,small,ul){display:none}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search{margin-top:10px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search input[type=search]{font-size:16px;padding-inline:8px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rv-catalog-search button{padding-inline:14px;font-size:12px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category-shell{width:calc(100% - 36px);margin:14px auto 0}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-categories{gap:8px;padding-bottom:6px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category{flex:0 0 155px;min-height:67px;padding:10px 12px;border-radius:10px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category strong{font-size:11px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content{width:calc(100% - 36px);padding:8px 0 32px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .shop-loop-head{padding:4px 0;min-height:50px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .woocommerce-result-count{font-size:10px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products:not(.elements-list){--wd-col-sm:1!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-wrapper{display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:12px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-top{grid-column:1;grid-row:1;aspect-ratio:auto!important;height:100%!important;min-height:180px!important;border-bottom:0;border-inline-end:1px solid #edf1f5}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-image-link{padding:16px 10px!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-bottom{grid-column:2;grid-row:1;gap:10px;padding:14px 12px!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-entities-title{font-size:12px!important;line-height:1.85!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-product-stock{top:8px!important;inset-inline-start:8px!important;padding:4px 6px!important;font-size:9px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .price{font-size:13px!important;min-height:0;margin:0!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions{margin-top:auto!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a{padding:8px!important;font-size:11px!important;min-height:44px!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-add-btn>a>.wd-action-text{font-size:11px!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-bottom-actions :is(.wd-quick-view-btn,.wd-wishlist-btn){display:none}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .wd-bottom-actions>.wrap-quickview-button{display:none!important}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-top .wd-buttons{display:none}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-wrapper{grid-template-columns:110px minmax(0,1fr)}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-list-content{padding:14px 12px!important;gap:10px}
 body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .woocommerce-product-details__short-description{display:none}
}
@media(max-width:359px){body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-wrapper,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products.elements-list .wd-product .product-wrapper{grid-template-columns:88px minmax(0,1fr)}body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-products .wd-product .product-element-bottom{padding:12px 10px!important}}
@media(prefers-reduced-motion:reduce){body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog *,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog *:before,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product:hover .product-wrapper,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog #main-content .wd-product:hover .product-image-link img,body.rxs-refresh-20260913.rxs-storefront-ui-v1.rxs-shop-archive-v2.rxs-refined-catalog .rxs-archive-category:hover{transform:none!important}}
