.elementor-9168 .elementor-element.elementor-element-b2108e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-3c5b18a{--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-9168 .elementor-element.elementor-element-434fa15{width:auto;max-width:auto;background-color:#6C757D;padding:7px 10px 8px 10px;text-align:center;}.elementor-9168 .elementor-element.elementor-element-434fa15.elementor-element{--align-self:flex-start;}.elementor-9168 .elementor-element.elementor-element-434fa15 .elementor-heading-title{font-weight:700;color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-d6f3d7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-ff9ef19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9168 .elementor-element.elementor-element-ff9ef19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9168 .elementor-element.elementor-element-cfb9ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9168 .elementor-element.elementor-element-cfb9ee7.elementor-element{--align-self:center;}.woocommerce .elementor-9168 .elementor-element.elementor-element-cfb9ee7 .flex-control-thumbs img{border-style:solid;}.woocommerce .elementor-9168 .elementor-element.elementor-element-cfb9ee7 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-9168 .elementor-element.elementor-element-cfb9ee7 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-9168 .elementor-element.elementor-element-3c89e72{--display:flex;}.elementor-9168 .elementor-element.elementor-element-9ce74b2{--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-9168 .elementor-element.elementor-element-3835921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9168 .elementor-element.elementor-element-c30ced0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-9168 .elementor-element.elementor-element-c30ced0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-9168 .elementor-element.elementor-element-c30ced0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-9168 .elementor-element.elementor-element-c30ced0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-9168 .elementor-element.elementor-element-b2108e2{--content-width:1400px;}.elementor-9168 .elementor-element.elementor-element-d6f3d7a{--content-width:1400px;}.elementor-9168 .elementor-element.elementor-element-ff9ef19{--width:50%;}.elementor-9168 .elementor-element.elementor-element-9ce74b2{--width:50%;}.elementor-9168 .elementor-element.elementor-element-3835921{--content-width:1400px;}}@media(max-width:767px){.elementor-9168 .elementor-element.elementor-element-b2108e2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9168 .elementor-element.elementor-element-cfb9ee7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9168 .elementor-element.elementor-element-9ce74b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9168 .elementor-element.elementor-element-c30ced0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-3835921 */.elementor-widget-woocommerce-product-related .related.products ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.elementor-widget-woocommerce-product-related .related.products ul.products > li.product {
  flex: 0 0 calc(25% - 18px);
  max-width: calc(25% - 18px);

  background: #fff;
  padding: 20px 20px 26px;
  border-radius: 6px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  transition: transform .2s ease, box-shadow .2s ease;
}

.elementor-widget-woocommerce-product-related .related.products ul.products > li.product:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 35px rgba(0,0,0,0.12);
}

.elementor-widget-woocommerce-product-related
.related.products li.product a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-grow: 1;
  text-decoration: none;
  color: inherit;
}

.elementor-widget-woocommerce-product-related
.related.products li.product a img {
  width: 100%;
  height: 260px;
  object-fit: contain;
  object-position: center;
  padding: 25px;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 12px;
}

.elementor-widget-woocommerce-product-related
.related.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  color: #000;
}

.elementor-widget-woocommerce-product-related
.related.products li.product .price,
.elementor-widget-woocommerce-product-related
.related.products li.product .add_to_cart_button {
  display: none !important;
}

/* BRAND RIBBON */
.elementor-widget-woocommerce-product-related
.related.products li.product .tcc-brand-ribbon {
  position: absolute;
  top: 22px;
  left: -48px;
  transform: rotate(-45deg);
  background: #c61a09;
  color: #fff;
  padding: 10px 60px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  z-index: 5;
  pointer-events: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* TABLET – 3 COLUMNS */
@media (max-width: 1024px) {
  .elementor-widget-woocommerce-product-related .related.products ul.products > li.product {
    flex: 0 0 calc(33.333% - 16px);
    max-width: calc(33.333% - 16px);
  }
}

/* MOBILE – 2 COLUMNS */
@media (max-width: 767px) {
  .elementor-widget-woocommerce-product-related .related.products ul.products > li.product {
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
}/* End custom CSS */