.elementor-1639 .elementor-element.elementor-element-0d77bd7{--display:flex;--min-height:80px;--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-1639 .elementor-element.elementor-element-f9c35e7{--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-1639 .elementor-element.elementor-element-88be264{--display:flex;--min-height:0px;--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-1639 .elementor-element.elementor-element-dec49f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1639 .elementor-element.elementor-element-dec49f4 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:806px;}.elementor-1639 .elementor-element.elementor-element-dec49f4 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-1639 .elementor-element.elementor-element-dec49f4 .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-1639 .elementor-element.elementor-element-dec49f4 .elementor-swiper-button{font-size:20px;}.elementor-1639 .elementor-element.elementor-element-2cda644{--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-1639 .elementor-element.elementor-element-0e41f79{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;text-align:justify;}.elementor-1639 .elementor-element.elementor-element-8fa02df{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;columns:1;}.elementor-1639 .elementor-element.elementor-element-2b167e2{--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;}@media(min-width:768px){.elementor-1639 .elementor-element.elementor-element-f9c35e7{--width:86%;}.elementor-1639 .elementor-element.elementor-element-88be264{--width:50%;}.elementor-1639 .elementor-element.elementor-element-2cda644{--width:50%;}}@media(max-width:1024px){.elementor-1639 .elementor-element.elementor-element-dec49f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-1639 .elementor-element.elementor-element-dec49f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-0e41f79 *//* Wrapper */
.elementor-1639 .elementor-element.elementor-element-0e41f79 .pdp-ref{
  font-family: Montserrat, sans-serif;
  color:#111;
}


.elementor-1639 .elementor-element.elementor-element-0e41f79 .title{
  font-family: Montserrat, sans-serif;
  font-size:32px;
  font-weight:600;
  letter-spacing:1.4px;
  color:#111;
  margin:0 0 6px;           
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .subtitle{
  font-size:15px;
  color:#777;
  font-weight:200;
  letter-spacing:1.4px;
  margin:0 0 10px;
}


.elementor-1639 .elementor-element.elementor-element-0e41f79 .count{
  color:#333;
}


.elementor-1639 .elementor-element.elementor-element-0e41f79 .divider{
  border:0;
  border-top:1px solid #e6e6e6;
  margin:18px 0;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .section{
  margin:0 0 14px;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .h{
  font-weight:500;
  margin:0 0 6px; 
  font-size: 20px;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .p{
  font-size:14px;
  color:#666;
  line-height:1.75; 
  letter-spacing: 0.5px;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .variants{ 
    font-size: 22px;
  font-weight:500; 
  letter-spacing: 1px;
  margin:0 0 10px;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .variant-btn{
  background:#8B6B2E;
  color:#fff;
  border:0;
  border-radius:999px;
  padding:10px 26px;
  font-size:18px;
  font-weight:500;
  cursor:pointer;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .price-row{
  display:flex;
  align-items:baseline;
  gap:14px;
  margin-top:14px;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .price-now{
  font-size:28px;
  font-weight:700;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .price-was{
  font-size:24px;
  color:#bdbdbd;
  text-decoration:line-through;
  font-weight:600;
}

.elementor-1639 .elementor-element.elementor-element-0e41f79 .discount{
  background:#4a4a4a;
  color:#fff;
  padding:6px 10px;
  font-size:13px;
  font-weight:700;
  border-radius:0;
  position:relative;
  top:-2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fa02df */#add_to_bag_btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 16px 20px;
  border: 1px solid #000;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  background: transparent;
}

#add_to_bag_btn:hover {
  background: #8B6B2E;
  color: #fff;
}

#add_to_bag_btn .btn-price {
  font-weight: 500;
}

#add_to_bag_btn .old-price {
  text-decoration: line-through;
  opacity: 0.5;
  margin-left: 6px;
  font-weight: 400;
}/* End custom CSS */