.elementor-10053 .elementor-element.elementor-element-3670580{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10053 .elementor-element.elementor-element-b2398ef{--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;}.elementor-10053 .elementor-element.elementor-element-45b6738{--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;}.elementor-widget-woocommerce-product-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-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10053 .elementor-element.elementor-element-7b8ab08 .cart button, .elementor-10053 .elementor-element.elementor-element-7b8ab08 .cart .button{transition:all 0.2s;}.elementor-10053 .elementor-element.elementor-element-7b8ab08 .quantity .qty{transition:all 0.2s;}.elementor-10053 .elementor-element.elementor-element-8cfccef > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-10053 .elementor-element.elementor-element-8cfccef.elementor-element{--align-self:center;}.elementor-10053 .elementor-element.elementor-element-9161376{--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;}.woocommerce .elementor-10053 .elementor-element.elementor-element-3dd7058 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.elementor-10053 .elementor-element.elementor-element-a7670ef{--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;}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-10053 .elementor-element.elementor-element-64df83c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10053 .elementor-element.elementor-element-64df83c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-10053 .elementor-element.elementor-element-64df83c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-10053 .elementor-element.elementor-element-b2398ef{--width:50%;}.elementor-10053 .elementor-element.elementor-element-45b6738{--width:50%;}}@media(max-width:767px){.elementor-10053 .elementor-element.elementor-element-64df83c > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10053 .elementor-element.elementor-element-64df83c.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}}/* Start custom CSS for html, class: .elementor-element-8cfccef */#ppStatus{ margin-inline-start:10px;font-size:14px; }

body.pp-modal-open{ overflow: hidden !important; }
.pp-modal{
  position:fixed;inset:0;
  display:none;align-items:center;justify-content:center;
  background:rgba(0,0,0,.6);
  z-index:999999;
  padding:18px;
  overflow:hidden;
}
.pp-modal[aria-hidden="false"]{ display:flex; }

.pp-modal-box{
  background:#fff;border-radius:14px;
  width:min(920px, 100%);
  height:min(92vh, 900px);
  overflow:hidden;
  position:relative;
  padding:14px;
  box-sizing:border-box;
}

.pp-close{
  position:absolute;top:10px;right:10px;
  border:0;background:#000;color:#fff;
  border-radius:10px;padding:8px 12px;cursor:pointer;
  z-index:2;
}

.pp-title{ font-weight:600;margin:6px 0 12px; }

#ppModalImg{
  width:100%;
  height:calc(100% - 48px);
  object-fit:contain;
  display:block;
  border-radius:12px;
  border:1px solid #eee;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-64df83c *//* =========================
   DESKTOP ONLY - 4 products
   ========================= */
@media (min-width: 1200px) {
  .elementor-10053 .elementor-element.elementor-element-64df83c ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    justify-content: start !important;
    align-items: start !important;
    width: 100% !important;
  }

  .elementor-10053 .elementor-element.elementor-element-64df83c ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}/* End custom CSS */