.elementor-493 .elementor-element.elementor-element-c657e09{--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-493 .elementor-element.elementor-element-9821fdb{--display:flex;}.woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
                    .woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .flex-viewport{border-style:none;}.woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
                        .woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .flex-viewport{border-radius:0px 0px 0px 0px;overflow:hidden;}.woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-493 .elementor-element.elementor-element-2d2db92 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-493 .elementor-element.elementor-element-473f6a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-a5326a0{--display:flex;}.elementor-493 .elementor-element.elementor-element-225a576 .price{color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-f220f01{--display:flex;}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-1 .quantity input[type=number],.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-3 .quantity input[type=number],.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-style:none;}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-8640347 );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-8640347 );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .quantity,.elementor-493 .elementor-element.elementor-element-6bf0c5f form.cart input[type=number]{display:none !important;}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart form.cart .wl-quantity-wrap{display:none;}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-8640347 );border-radius:-5px -5px -5px -5px !important;background-color:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-style-1 form.cart button{color:var( --e-global-color-8640347 );border-radius:-5px -5px -5px -5px !important;background-color:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-493 .elementor-element.elementor-element-6bf0c5f .wl-style-1 form.cart button{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;border-style:none;}.elementor-493 .elementor-element.elementor-element-1dd406e{--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-493 .elementor-element.elementor-element-0eb3145{--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-493 .elementor-element.elementor-element-ea4fe74{--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-493 .elementor-element.elementor-element-8e16af1{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card.is-active .htwoolentor-faq-head{background-color:var( --e-global-color-accent );color:var( --e-global-color-8640347 );border-style:none;}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card + .htwoolentor-faq-card{margin-top:12px;}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card:not(.is-active) .htwoolentor-faq-head{color:var( --e-global-color-text );}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-493 .elementor-element.elementor-element-061fb87{--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-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action{max-width:1170px;background-color:var( --e-global-color-secondary );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action.bg-img:after{background-color:var( --e-global-color-secondary );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action .title:not(.eael-cta-gradient-title){color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action .cta-button{padding:13px 22px 13px 22px;margin:0px 0px 0px 0px;}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:var( --e-global-color-8640347 );background:var( --e-global-color-accent );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action .cta-button:not(.cta-secondary-button){border-style:none;border-radius:69px;}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:var( --e-global-color-text );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:var( --e-global-color-text );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action .cta-button.effect-1:after{background:var( --e-global-color-text );}.elementor-493 .elementor-element.elementor-element-b8ff333 .eael-call-to-action .cta-button.effect-2:after{background:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-493 .elementor-element.elementor-element-d933300 img{width:100%;height:201px;object-fit:cover;object-position:center center;}.elementor-493 .elementor-element.elementor-element-8cab098{--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-493 .elementor-element.elementor-element-19b4915.elementor-widget-wl-product-related .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-align:left;}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-9821fdb{--width:50%;}.elementor-493 .elementor-element.elementor-element-473f6a2{--width:50%;}.elementor-493 .elementor-element.elementor-element-8e16af1{--width:50%;}.elementor-493 .elementor-element.elementor-element-061fb87{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-493 .elementor-element.elementor-element-19b4915.elementor-widget-wl-product-related .products > h2{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-493 .elementor-element.elementor-element-77326e6 .htwoolentor-faq .htwoolentor-faq-card .htwoolentor-faq-head{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-493 .elementor-element.elementor-element-19b4915.elementor-widget-wl-product-related .products > h2{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-6bf0c5f *//* Grid for variation options (Package) */
.variations_form .wpcvr-variation, 
.variations_form .variable-items-wrapper { 
  display: grid; 
  grid-template-columns: repeat(2, minmax(260px, 1fr)); 
  gap: 1.25rem;
}

/* Each option becomes a card */
.variable-item, 
.wpcvr-variation .wpcvr-item {
  border: 1px solid #e6e1dd;
  border-radius: 14px;
  padding: 18px 20px;
  background: #fff;
  position: relative;
  cursor: pointer;
  transition: box-shadow .2s ease, border-color .2s ease;
}

/* Active/hover states */
.variable-item.selected, 
.wpcvr-variation .wpcvr-item.selected,
.variable-item:hover, 
.wpcvr-variation .wpcvr-item:hover {
  border-color: #c9b9ab;
  box-shadow: 0 6px 22px rgba(0,0,0,.06);
}

/* Title + price line inside each card */
.variable-item .item-title,
.wpcvr-variation .wpcvr-item .wpcvr-name { 
  font-weight: 600; 
  font-size: 18px; 
  margin-bottom: 6px; 
}
.variable-item .item-price,
.wpcvr-variation .wpcvr-item .wpcvr-price {
  font-size: 20px;
  margin: 2px 0 10px;
}

/* Bullets */
.variable-item ul, 
.wpcvr-variation .wpcvr-item ul {
  margin: 8px 0 0;
  padding-left: 22px;
  list-style: none;
}
.variable-item ul li,
.wpcvr-variation .wpcvr-item ul li {
  margin: 6px 0;
  position: relative;
}
.variable-item ul li::before,
.wpcvr-variation .wpcvr-item ul li::before {
  content: "✓";
  position: absolute;
  left: -18px;
  top: 0;
}

/* Make Add to Cart block tidy */
.single_variation_wrap { 
  margin-top: 14px; 
  border-top: 1px solid #eee; 
  padding-top: 14px; 
}/* End custom CSS */