.elementor-4658 .elementor-element.elementor-element-65370a4{--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:24px 40px;--row-gap:24px;--column-gap:40px;--flex-wrap:nowrap;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4658 .elementor-element.elementor-element-65370a4:not(.elementor-motion-effects-element-type-background), .elementor-4658 .elementor-element.elementor-element-65370a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #f6ece6 0%, #e9f1f3 100%);}.elementor-4658 .elementor-element.elementor-element-cb9578f{--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-4658 .elementor-element.elementor-element-40ef206{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-4658 .elementor-element.elementor-element-e725293 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4658 .elementor-element.elementor-element-9b3a033 .cart button, .elementor-4658 .elementor-element.elementor-element-9b3a033 .cart .button{transition:all 0.2s;}.elementor-4658 .elementor-element.elementor-element-9b3a033 .quantity .qty{transition:all 0.2s;}.elementor-4658 .elementor-element.elementor-element-7292c0b .elementor-button{background-color:#25D366;fill:#ffffff;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-4658 .elementor-element.elementor-element-8ff882d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4658 .elementor-element.elementor-element-c378f88 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4658 .elementor-element.elementor-element-354b698 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4658 .elementor-element.elementor-element-2c2d232 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4658 .elementor-element.elementor-element-4cd9845{--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;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4658 .elementor-element.elementor-element-7e77505{--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;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-4658 .elementor-element.elementor-element-758d0d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4658 .elementor-element.elementor-element-758d0d3.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-4658 .elementor-element.elementor-element-65370a4{--content-width:1200px;}.elementor-4658 .elementor-element.elementor-element-cb9578f{--width:48%;}.elementor-4658 .elementor-element.elementor-element-40ef206{--width:46%;}.elementor-4658 .elementor-element.elementor-element-4cd9845{--content-width:1200px;}.elementor-4658 .elementor-element.elementor-element-7e77505{--content-width:1200px;}}@media(max-width:1189px){.elementor-4658 .elementor-element.elementor-element-65370a4{--flex-wrap:wrap;}.elementor-4658 .elementor-element.elementor-element-758d0d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4658 .elementor-element.elementor-element-65370a4{--flex-wrap:wrap;}.elementor-4658 .elementor-element.elementor-element-cb9578f{--width:100%;}.elementor-4658 .elementor-element.elementor-element-40ef206{--width:100%;}.elementor-4658 .elementor-element.elementor-element-758d0d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.wm-hero{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.wm-buy-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:28px 28px 24px;box-shadow:0 18px 50px rgba(40,30,20,.10);align-self:flex-start}
.wm-buy-card .product_title{font-size:28px;line-height:1.25;margin:0}
.wm-buy-card .price{font-size:26px;font-weight:700;color:#111}
.wm-buy-card .price del{opacity:.45;font-weight:400;font-size:.75em}
.wm-buy-card .price ins{text-decoration:none}
.wm-buy-card form.cart{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap;background:linear-gradient(135deg,#faf6f3,#f2f6f7);padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.05)}
.wm-buy-card form.cart .quantity{display:flex;align-items:center;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);overflow:hidden;margin:0}
.wm-buy-card form.cart .quantity input.qty{border:0;background:transparent;width:48px;text-align:center;font-weight:600;box-shadow:none}
.wm-buy-card form.cart .quantity .minus,.wm-buy-card form.cart .quantity .plus,.wm-buy-card form.cart .quantity button{border:0;background:transparent;width:38px;height:100%;font-size:18px;cursor:pointer;transition:background .2s}
.wm-buy-card form.cart .quantity .minus:hover,.wm-buy-card form.cart .quantity .plus:hover{background:rgba(0,0,0,.05)}
.wm-buy-card form.cart .single_add_to_cart_button{flex:1;min-height:54px;border:0;border-radius:12px;background:linear-gradient(135deg,#111,#3a3a3a);color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;box-shadow:0 10px 24px rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s}
.wm-buy-card form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.32)}
.wm-buy-card .elementor-widget-button .elementor-button{border-radius:12px;font-weight:600;box-shadow:0 8px 20px rgba(37,211,102,.30);transition:transform .2s}
.wm-buy-card .elementor-widget-button .elementor-button:hover{transform:translateY(-2px)}
.wm-points .elementor-widget-icon-box{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:14px;padding:12px 16px;box-shadow:0 6px 18px rgba(60,40,30,.08);transition:transform .25s,box-shadow .25s,background .25s}
.wm-points .elementor-widget-icon-box:hover{transform:translateY(-3px);background:rgba(255,255,255,.85);box-shadow:0 12px 26px rgba(60,40,30,.14)}
.wm-points .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:right}
.wm-points .elementor-icon-box-icon{margin:0!important}
.wm-points .elementor-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#f3d9cc,#d9e8ec);color:#222;font-size:18px}
.wm-points .elementor-icon-box-title{margin:0;font-size:15px;font-weight:700}
.wm-points .elementor-icon-box-description{margin:2px 0 0;font-size:13px;opacity:.7}
.wm-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(40,30,20,.10)}
@media(max-width:767px){.wm-hero{border-radius:0}.wm-buy-card{padding:20px 16px}.wm-gallery,.wm-buy-card{width:100%!important}.wm-buy-card form.cart{flex-wrap:wrap}}

.wm-buy-card .elementor-widget-button,.wm-buy-card .elementor-widget-button .elementor-button{width:100%}
.wm-buy-card .elementor-widget-button .elementor-button{display:flex;justify-content:center;padding:14px 20px}
.wm-gallery .elementor-widget-woocommerce-product-images{background:#fff;border-radius:20px;padding:14px;box-shadow:0 18px 50px rgba(40,30,20,.10)}
.wm-gallery .woocommerce-product-gallery{box-shadow:none}

@media(max-width:767px){
.wm-buy-card form.cart{flex-wrap:wrap!important}
.wm-buy-card form.cart .quantity{flex:0 0 auto}
.wm-buy-card form.cart .single_add_to_cart_button{flex:1 1 100%!important;width:100%!important;order:2}
.wm-points .elementor-icon-box-wrapper{flex-direction:row!important;text-align:right!important}
.wm-points .elementor-icon-box-icon{margin:0!important}
}

.wm-gallery .elementor-widget-woocommerce-product-images .elementor-widget-container{display:flow-root;overflow:hidden;border-radius:14px}
.wm-gallery .c-product__slider{float:none!important;width:100%!important}
.wm-gallery .woocommerce-product-gallery{overflow:visible}

@media(max-width:1024px){.wm-gallery .elementor-widget-woocommerce-product-images{min-height:380px;flex-shrink:0}.wm-gallery .c-product__slider-img{object-fit:contain}}
@media(max-width:767px){.wm-gallery .elementor-widget-woocommerce-product-images{min-height:320px}}

/* white and readable */
body.single-product,body.single-product .l-wrap{background:#fff!important}
body.single-product .c-header{position:relative!important;background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.08)}
body.single-product .c-header,body.single-product .c-header a,body.single-product .c-top-menu__list a,body.single-product .c-header__row a{color:#111!important}
.wm-hero{background:#fff!important;background-image:none!important;box-shadow:none!important;border-radius:0!important}
.wm-buy-card{border:1px solid #e6e6e6!important;box-shadow:0 8px 30px rgba(0,0,0,.06)!important}
.wm-buy-card form.cart{background:#f7f7f7!important;border:1px solid #ececec}
.wm-points .elementor-widget-icon-box{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #e8e8e8!important;box-shadow:0 4px 14px rgba(0,0,0,.05)!important}
.wm-points .elementor-icon{background:#f1f1f1!important}
.wm-gallery .elementor-widget-woocommerce-product-images{border:1px solid #e6e6e6;box-shadow:0 8px 30px rgba(0,0,0,.06)!important}
.wm-buy-card p,.wm-buy-card .woocommerce-product-details__short-description,.wm-buy-card .posted_in,.wm-buy-card .product_title,.wm-points .elementor-icon-box-title,.wm-points .elementor-icon-box-description,.woocommerce-tabs,.woocommerce-tabs p,.woocommerce-tabs li,.woocommerce-tabs a,.related h2,.related .woocommerce-loop-product__title{color:#111!important;opacity:1!important}
.wm-buy-card p,.wm-buy-card .woocommerce-product-details__short-description,.wm-buy-card .posted_in,.wm-points .elementor-icon-box-description,.woocommerce-tabs p,.woocommerce-tabs li{font-weight:500!important}
.wm-points .elementor-icon-box-title,.wm-buy-card .product_title{font-weight:700!important}
.woocommerce-tabs p,.woocommerce-tabs li{font-size:16px;line-height:1.8}/* End custom CSS */