.elementor-93563 .elementor-element.elementor-element-66e75ce{--spacer-size:50px;}.woocommerce .elementor-93563 .elementor-element.elementor-element-4d27463 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-93563 .elementor-element.elementor-element-4d27463 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-93563 .elementor-element.elementor-element-ac206f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.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-93563 .elementor-element.elementor-element-1f1a7be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;}.woocommerce .elementor-93563 .elementor-element.elementor-element-7f22e3b .star-rating{color:#2B435D;}.woocommerce .elementor-93563 .elementor-element.elementor-element-7f22e3b .woocommerce-review-link{color:#0F1C2C;}.elementor-93563 .elementor-element.elementor-element-f9640e6{text-align:left;}.woocommerce .elementor-93563 .elementor-element.elementor-element-f9640e6 .woocommerce-product-details__short-description{font-family:"Inter", Sans-serif;}.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-93563 .elementor-element.elementor-element-6aa8361 .cart button, .elementor-93563 .elementor-element.elementor-element-6aa8361 .cart .button{transition:all 0.2s;}.elementor-93563 .elementor-element.elementor-element-6aa8361 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-93563 .elementor-element.elementor-element-6aa8361 form.cart table.variations label{font-family:"Inter", Sans-serif;}.elementor-93563 .elementor-element.elementor-element-78c92bb > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F7;}.elementor-93563 .elementor-element.elementor-element-2823aa4{width:100%;max-width:100%;}.elementor-93563 .elementor-element.elementor-element-2823aa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs ul.wc-tabs li a{color:#17293B;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs ul.wc-tabs li{background-color:#F5F5F7;border-color:#E7E9EC;border-radius:5px 5px 0 0;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E7E9EC;font-family:"Inter", Sans-serif;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs ul.wc-tabs li.active a{color:#0F1C2C;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-93563 .elementor-element.elementor-element-2823aa4 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-93563 .elementor-element.elementor-element-f28e8e4 .elementor-button{background-color:#17293B;fill:#FFF8F8;color:#FFF8F8;}.elementor-93563 .elementor-element.elementor-element-5cc86d6 .elementor-button{background-color:#17293B;fill:#FFFFFF;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-93563 .elementor-element.elementor-element-75c0ce9{--grid-columns:4;}@media(max-width:1024px){.elementor-93563 .elementor-element.elementor-element-75c0ce9{--grid-columns:2;}}@media(max-width:767px){.elementor-93563 .elementor-element.elementor-element-75c0ce9{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4d27463 */.flex-control-nav.flex-control-thumbs img {
  width: 50px !important;
  height: 50px !important;
  object-fit: contain; /* or cover if you want full fill */
}
.flex-control-nav.flex-control-thumbs {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px; /* spacing between thumbs */
  justify-content: flex-start;
}

.flex-control-nav.flex-control-thumbs li {
  float: none !important;        /* remove flexslider's forced float */
  width: 50px !important;        /* thumbnail width */
  height: 50px !important;
  margin: 0 !important;
}

.flex-control-nav.flex-control-thumbs img {
  width: 50px !important;
  height: 50px !important;
  object-fit: contain;
}
.woocommerce-product-gallery__image img {
  width: 100% !important;
  height: auto !important;
}

.woocommerce-product-gallery__image {
  max-width: 1000px !important; /* same as full-res width */
}
.woocommerce-product-gallery__trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-7f22e3b *//* Force Inter font on review link */
.woocommerce-review-link {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, Helvetica, Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-f9640e6 *//* Remove all indentation + force left alignment for Short Description */
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description ul,
.woocommerce-product-details__short-description li {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

/* Optional: keep bullets visible but flush-left */
.woocommerce-product-details__short-description ul {
    list-style-position: inside !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6aa8361 */.single_variation_wrap *,
.variations * {
    font-family: Inter !important;
}
/* WooCommerce “Reset variations” — force it to show as “CLEAR SELECTION” */
.woocommerce div.product form.variations_form a.reset_variations{
  visibility: visible !important;
  font-size: 0 !important;          /* hide existing text */
  text-decoration: none;
}

/* inject the label */
.woocommerce div.product form.variations_form a.reset_variations::after{
  content: "CLEAR SELECTION";
  font-size: 13px;                  /* set whatever size you want */
  font-weight: 700;
  letter-spacing: .03em;
}

/* Reduce spacing between rows */
.woocommerce div.product form.cart .variations tr{
  margin-bottom: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-2823aa4 */.woocommerce-Reviews-title {
    font-size: 18px !important;
}
ul.tabs.wc-tabs,
ul.tabs.wc-tabs * {
    font-family: 'Inter', sans-serif !important;
}
#tab-description h2 {
    display: none !important;
}
@media (max-width: 768px) {
    .tabs.wc-tabs {
        display: flex;
        flex-direction: column;
        gap: 8px; /* spacing between tabs */
    }

    .tabs.wc-tabs li {
        width: 100%;
        display: block;
    }

    .tabs.wc-tabs li a {
        display: block;
        width: 100%;
        text-align: center;
        padding: 12px 0;
    }
}
/* Reviews alignment*/
.comment-text {
  margin-left: 0 !important;
}

.commentlist {
  margin-left: 0 !important;
}
.commentlist {
  padding-inline-start: 0 !important;
}/* End custom CSS */