.elementor-19 .elementor-element.elementor-element-4c3b1ea{--display:flex;--min-height:100vh;--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-19 .elementor-element.elementor-element-ddaaf50{--display:flex;--min-height:100vh;--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;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5269515 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-radius:52px 52px 52px 52px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .swiper-slide{margin-bottom:100px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-19 .elementor-element.elementor-element-e7bb3e6{--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;--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-19 .elementor-element.elementor-element-ac509c1{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ac509c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#030303;}.woocommerce .elementor-19 .elementor-element.elementor-element-94f79b9 .price{color:#030B0E;}.elementor-19 .elementor-element.elementor-element-88473ef .cart button, .elementor-19 .elementor-element.elementor-element-88473ef .cart .button{color:#FFFFFF;background-color:#0006FF;transition:all 0.2s;}.elementor-19 .elementor-element.elementor-element-88473ef .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-19 .elementor-element.elementor-element-88473ef form.cart table.variations label{color:#080807;}.elementor-19 .elementor-element.elementor-element-624672d{--display:flex;}.elementor-19 .elementor-element.elementor-element-1afa74b{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-dfc4579{--display:flex;}.elementor-19 .elementor-element.elementor-element-2cb27d7{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-a399fc3{--display:flex;}.elementor-19 .elementor-element.elementor-element-fa5de28{font-family:"Poppins", Sans-serif;}.elementor-19 .elementor-element.elementor-element-73f729a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-19 .elementor-element.elementor-element-acfac1d{--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;--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-19 .elementor-element.elementor-element-6760a35{background-color:#FFE9E9;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6760a35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-ab968ba{--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;--margin-top:97px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-cb8b7ca{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-cb8b7ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-19 .elementor-element.elementor-element-37add55{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6cc184c{--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-19 .elementor-element.elementor-element-e133204 img{border-radius:47px 47px 47px 47px;}.elementor-19 .elementor-element.elementor-element-1eb117e{--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-19 .elementor-element.elementor-element-7602812{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-7602812 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-19 .elementor-element.elementor-element-c08ba99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#030405;}.elementor-19 .elementor-element.elementor-element-d087069{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-97daf68{--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;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-f1c1067{--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-19 .elementor-element.elementor-element-db73af9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-db73af9 .elementor-heading-title{color:#030303;}.elementor-19 .elementor-element.elementor-element-edd2c86 .elementor-heading-title{color:#000000;}.elementor-19 .elementor-element.elementor-element-4159daf{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-f471e26{--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-19 .elementor-element.elementor-element-bd3658d img{border-radius:47px 47px 47px 47px;}.elementor-19 .elementor-element.elementor-element-98bc1bb{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-44bf61b{--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-19 .elementor-element.elementor-element-915d6e8 img{border-radius:47px 47px 47px 47px;}.elementor-19 .elementor-element.elementor-element-8dfe9ab{--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-19 .elementor-element.elementor-element-a4af737{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-a4af737 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-19 .elementor-element.elementor-element-b599353 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#030405;}.elementor-19 .elementor-element.elementor-element-63b6d6e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-fb361e6{--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;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-5d86947{--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-19 .elementor-element.elementor-element-9778306{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-9778306 .elementor-heading-title{color:#030303;}.elementor-19 .elementor-element.elementor-element-f83f3e6 .elementor-heading-title{color:#000000;}.elementor-19 .elementor-element.elementor-element-3f47aea{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5f06333{--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-19 .elementor-element.elementor-element-c36e154 img{border-radius:47px 47px 47px 47px;}.elementor-19 .elementor-element.elementor-element-7b09581{--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;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-630abbc{--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-19 .elementor-element.elementor-element-7415d6d img{border-radius:47px 47px 47px 47px;}.elementor-19 .elementor-element.elementor-element-952b5d0{--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-19 .elementor-element.elementor-element-05f14bc{margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-05f14bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-19 .elementor-element.elementor-element-d8e3549 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#030405;}.elementor-19 .elementor-element.elementor-element-f5d4985{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-af16c5d{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-2d08b92{--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;--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-19 .elementor-element.elementor-element-78c6758{--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-19 .elementor-element.elementor-element-fe003a4 .elementor-swiper-button{font-size:20px;}.elementor-19 .elementor-element.elementor-element-5bba806{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-19 .elementor-element.elementor-element-abfcb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-ddaaf50{--width:100%;--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-19 .elementor-element.elementor-element-5269515 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .swiper-slide{margin-bottom:100px;}.elementor-19 .elementor-element.elementor-element-5269515 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{height:16px;width:16px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-ac509c1{margin:-320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6760a35 .elementor-heading-title{font-size:13px;}.elementor-19 .elementor-element.elementor-element-ab968ba{--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7602812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-97daf68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-a4af737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-fb361e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-7b09581{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-05f14bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-af16c5d{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-ddaaf50{--width:60%;}.elementor-19 .elementor-element.elementor-element-e7bb3e6{--width:60%;}.elementor-19 .elementor-element.elementor-element-6cc184c{--width:50%;}.elementor-19 .elementor-element.elementor-element-1eb117e{--width:50%;}.elementor-19 .elementor-element.elementor-element-f1c1067{--width:50%;}.elementor-19 .elementor-element.elementor-element-f471e26{--width:50%;}.elementor-19 .elementor-element.elementor-element-44bf61b{--width:50%;}.elementor-19 .elementor-element.elementor-element-8dfe9ab{--width:50%;}.elementor-19 .elementor-element.elementor-element-5d86947{--width:50%;}.elementor-19 .elementor-element.elementor-element-5f06333{--width:50%;}.elementor-19 .elementor-element.elementor-element-630abbc{--width:50%;}.elementor-19 .elementor-element.elementor-element-952b5d0{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-4c3b1ea */.elementor-19 .elementor-element.elementor-element-4c3b1ea {
    position: relative;
    overflow: hidden;
}
.sticky-stop {
    position: sticky;
    top: 80px;
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS *//* --- STABLE sticky gallery: prevents shrink while staying within viewport --- */

/* parent section boundary (ensure this is set on your first section) */
.gallery-section {
  position: relative !important;
  overflow: visible !important;
  min-height: 100vh !important;
}

/* sticky wrapper: do not allow flex-shrink, fix height relative to viewport */
.product-gallery-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 80px !important;                /* adjust if header is taller */
  z-index: 30 !important;
  align-self: flex-start !important;
  /* prevent shrinking inside flex containers */
  flex: 0 0 auto !important;
  -webkit-flex: 0 0 auto !important;
  max-height: calc(100vh - 120px) !important; /* playground: adjust 120px if header different */
  overflow: hidden !important;
  display: block !important;
}

/* target the actual main image container so it fills the wrapper without squashing */
.product-gallery-sticky .woocommerce-product-gallery__image,
.product-gallery-sticky .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: auto !important;
  max-height: calc(100vh - 160px) !important; /* slightly smaller than wrapper to allow padding */
  object-fit: contain !important;              /* keeps aspect ratio without cropping */
  display: block !important;
}

/* if your gallery uses thumbnail column (vertical), prevent thumbs from collapsing */
.product-gallery-sticky .flex-control-thumbs {
  flex: 0 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

/* ensure the main image area flexes correctly */
.product-gallery-sticky .woocommerce-product-gallery__wrapper {
  display: flex !important;
  gap: 16px !important;
  align-items: flex-start !important;
}

/* responsive tweaks - on smaller screens we drop sticky and allow normal flow */
@media (max-width: 1024px) {
  .product-gallery-sticky {
    position: relative !important;
    max-height: none !important;
    top: auto !important;
    overflow: visible !important;
    flex: 0 0 auto !important;
  }
  .product-gallery-sticky .woocommerce-product-gallery__image img {
    max-height: 60vh !important;
  }
}/* End custom CSS */