.elementor-763 .elementor-element.elementor-element-872510b{--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 48px;--row-gap:24px;--column-gap:48px;--padding-top:28px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-763 .elementor-element.elementor-element-1122338{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-763 .elementor-element.elementor-element-5ffe366{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .flex-viewport, .woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-763 .elementor-element.elementor-element-5ffe366 .flex-control-thumbs img{border-style:none;}.elementor-763 .elementor-element.elementor-element-e0b57de{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-763 .elementor-element.elementor-element-7a5984a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-7a5984a .woocommerce-breadcrumb{color:#333333AD;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-763 .elementor-element.elementor-element-7a5984a .woocommerce-breadcrumb > a{color:#333333AD;}.elementor-widget-woocommerce-product-title .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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-763 .elementor-element.elementor-element-24f8676{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-24f8676 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-763 .elementor-element.elementor-element-b02acfb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-763 .elementor-element.elementor-element-7eabcb3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-763 .elementor-element.elementor-element-89962cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-763 .elementor-element.elementor-element-89962cc .price{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:none;}.woocommerce .elementor-763 .elementor-element.elementor-element-89962cc .price ins{color:var( --e-global-color-secondary );}.elementor-763 .elementor-element.elementor-element-7393ca2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-763 .elementor-element.elementor-element-71a7de2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-763 .elementor-element.elementor-element-71a7de2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-763 .elementor-element.elementor-element-71a7de2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-763 .elementor-element.elementor-element-71a7de2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-763 .elementor-element.elementor-element-db6b3bc .elementor-button{background-color:#009DFF;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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-763 .elementor-element.elementor-element-db6b3bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-db6b3bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-763 .elementor-element.elementor-element-db6b3bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-763 .elementor-element.elementor-element-7b3a5db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:wrap;}.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 );}.elementor-763 .elementor-element.elementor-element-0718c54{--display:flex;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-763 .elementor-element.elementor-element-486fa1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-763 .elementor-element.elementor-element-12ba4bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-763 .elementor-element.elementor-element-58dc53b{--grid-columns:5;--grid-row-gap:20px;--grid-column-gap:16px;}.elementor-763 .elementor-element.elementor-element-58dc53b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-763 .elementor-element.elementor-element-58dc53b .e-loop-item > .elementor-section, .elementor-763 .elementor-element.elementor-element-58dc53b .e-loop-item > .elementor-section > .elementor-container, .elementor-763 .elementor-element.elementor-element-58dc53b .e-loop-item > .e-con, .elementor-763 .elementor-element.elementor-element-58dc53b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-763 .elementor-element.elementor-element-872510b{--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-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-763 .elementor-element.elementor-element-db6b3bc .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-763 .elementor-element.elementor-element-58dc53b{--grid-columns:3;}}@media(min-width:768px){.elementor-763 .elementor-element.elementor-element-872510b{--content-width:1200px;}.elementor-763 .elementor-element.elementor-element-1122338{--width:50%;}.elementor-763 .elementor-element.elementor-element-e0b57de{--width:50%;}.elementor-763 .elementor-element.elementor-element-b02acfb{--width:100%;}.elementor-763 .elementor-element.elementor-element-0718c54{--content-width:1200px;}.elementor-763 .elementor-element.elementor-element-12ba4bb{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-763 .elementor-element.elementor-element-872510b{--content-width:100%;}.elementor-763 .elementor-element.elementor-element-1122338{--width:100%;}.elementor-763 .elementor-element.elementor-element-e0b57de{--width:100%;}.elementor-763 .elementor-element.elementor-element-0718c54{--content-width:100%;}.elementor-763 .elementor-element.elementor-element-12ba4bb{--content-width:100%;}}@media(max-width:767px){.elementor-763 .elementor-element.elementor-element-872510b{--content-width:100%;--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:16px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-763 .elementor-element.elementor-element-1122338{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-763 .elementor-element.elementor-element-e0b57de{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-763 .elementor-element.elementor-element-db6b3bc .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-763 .elementor-element.elementor-element-0718c54{--content-width:100%;--padding-top:6px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-763 .elementor-element.elementor-element-12ba4bb{--content-width:100%;--padding-top:10px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-763 .elementor-element.elementor-element-58dc53b{--grid-columns:2;--grid-row-gap:12px;--grid-column-gap:10px;}}/* Start custom CSS *//* ===== Medline product page ===== */
.ml-pp,.ml-pp *{font-family:Poppins,sans-serif}
.ml-pp{align-items:flex-start}
.ml-pp-gallery{position:sticky;top:20px}
.ml-pp-gallery .woocommerce-product-gallery{background:#f5f9fd;border:1px solid #e6eef7;border-radius:22px;padding:16px;margin:0!important;width:100%!important;float:none!important}
.ml-pp-gallery .woocommerce-product-gallery__image img,.ml-pp-gallery .flex-viewport{border-radius:16px;background:#fff}
.ml-pp-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important;flex-wrap:wrap}
.ml-pp-gallery .flex-control-thumbs li{width:70px!important;margin:0!important;float:none!important}
.ml-pp-gallery .flex-control-thumbs img{border-radius:12px;border:2px solid transparent;background:#fff;opacity:.7;transition:all .2s}
.ml-pp-gallery .flex-control-thumbs img.flex-active,.ml-pp-gallery .flex-control-thumbs img:hover{border-color:#009DFF;opacity:1}
.ml-pp-gallery .woocommerce-product-gallery__trigger{background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(16,75,134,.15)}
.ml-pp-info .woocommerce-breadcrumb{font-size:13px!important;color:#8a97a6!important;margin:0!important}
.ml-pp-info .woocommerce-breadcrumb a{color:#8a97a6!important;text-decoration:none}
.ml-pp-info .woocommerce-breadcrumb a:hover{color:#009DFF!important}
.ml-pp-info .product_title,.ml-pp-info .elementor-widget-woocommerce-product-title .elementor-heading-title{font:600 30px/1.3 Poppins,sans-serif!important;color:#333!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.ml-pp-pricerow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap;padding-bottom:18px!important;border-bottom:1px solid #eef3f8}
.ml-pp-pricerow>.e-con{width:auto!important;flex:0 0 auto!important;padding:0!important}
.ml-pp-info .price{font:700 28px/1.2 Poppins,sans-serif!important;color:#009DFF!important;margin:0!important}
.ml-pp-info .price del{color:#9aa9b8!important;font-size:17px!important;font-weight:400!important}
.ml-pp-info .price ins{text-decoration:none!important}
.ml-pp-pricerow .elementor-icon-list-item{background:#eef7ff;border-radius:999px;padding:7px 14px!important}
.ml-pp-pricerow .elementor-icon-list-text{color:#104B86!important;font:600 13px Poppins,sans-serif!important}
.ml-pp-pricerow .elementor-icon-list-icon i,.ml-pp-pricerow .elementor-icon-list-icon svg{color:#009DFF!important;fill:#009DFF!important;font-size:14px}
/* variations + add to cart */
.ml-pp-info form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:4px 0 0!important}
.ml-pp-info form.variations_form{display:block}
.ml-pp-info table.variations{width:100%;border:0;margin:0 0 14px!important}
.ml-pp-info table.variations tr{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.ml-pp-info table.variations th,.ml-pp-info table.variations td{padding:0!important;border:0!important;background:none!important;text-align:start}
.ml-pp-info table.variations label{font:600 13px Poppins,sans-serif;color:#333;text-transform:none}
.ml-pp-info table.variations select{width:100%;max-width:420px;height:46px;border:1.5px solid #dbe7f3!important;border-radius:12px!important;padding:0 14px!important;font:500 14px Poppins,sans-serif;color:#333;background-color:#f8fbfe}
.ml-pp-info table.variations select:focus{border-color:#009DFF!important;outline:0}
.ml-pp-info .reset_variations{font-size:12px;color:#009DFF;margin-top:4px;display:inline-block}
.ml-pp-info .single_variation_wrap .woocommerce-variation-price .price{font-size:22px!important;margin-bottom:10px!important;display:block}
.ml-pp-info .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.ml-pp-info .quantity{margin:0!important}
.ml-pp-info .quantity .qty{width:84px!important;height:52px!important;border:1.5px solid #dbe7f3!important;border-radius:999px!important;text-align:center;font:600 16px Poppins,sans-serif;color:#333;background:#f8fbfe;padding:0 8px!important}
.ml-pp-info .quantity .qty:focus{border-color:#009DFF!important;outline:0}
.ml-pp-info .single_add_to_cart_button{flex:1;min-width:200px;height:52px;border:0!important;border-radius:999px!important;background:#009DFF!important;color:#fff!important;font:600 16px/1 Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:0 28px!important;box-shadow:0 12px 24px -12px rgba(0,157,255,.8);transition:background .25s,transform .2s!important}
.ml-pp-info .single_add_to_cart_button:hover{background:#0086db!important;transform:translateY(-1px)}
.ml-pp-info .single_add_to_cart_button.disabled{opacity:.5}
.ml-pp-info .stock{font:600 13px Poppins,sans-serif;margin:0 0 10px}
.ml-pp-info .stock.out-of-stock{color:#e5484d}
.ml-pp-info .stock.in-stock{color:#16a765}
/* payment box */
.ml-pp-pay{border:1px solid #e6eef7!important;border-radius:16px!important;padding:14px 16px!important;background:#f8fbfe!important}
.ml-pp-pay-t,.ml-pp-pay-t p{margin:0!important;font:500 13px/1.4 Poppins,sans-serif!important;color:#333!important}
.ml-pp-pay-t{flex:1 1 180px}
.ml-pp-pay-img{width:auto!important;flex:0 0 auto;background:#fff;border:1px solid #e6eef7;border-radius:10px;padding:6px 8px;line-height:0}
.ml-pp-pay-img img{object-fit:none!important;height:30px!important;max-width:none!important;zoom:1.15}
.ml-pay-tabby img{width:57px!important;object-position:-312px 0!important}
.ml-pay-tamara img{width:78px!important;object-position:-427px 0!important}
/* tabs */
.ml-pp-tabs-wrap .woocommerce-tabs{background:#fff;border:1px solid #e6eef7;border-radius:22px;padding:8px 28px 24px;margin:0!important}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs{display:flex;gap:26px;padding:0!important;margin:0 0 20px!important;border-bottom:1px solid #eef3f8!important;overflow-x:auto}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs::before,.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li::before,.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li::after{display:none!important}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li a{display:block;padding:16px 0 14px!important;font:600 15px Poppins,sans-serif!important;color:#8a97a6!important;border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li.active a,.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li a:hover{color:#009DFF!important;border-bottom-color:#009DFF}
.ml-pp-tabs-wrap .woocommerce-Tabs-panel{padding:0!important;margin:0!important;border:0!important;color:#333;font-size:15px;line-height:1.75}
.ml-pp-tabs-wrap .woocommerce-Tabs-panel>h2:first-child{display:none}
.ml-pp-tabs-wrap .woocommerce-Tabs-panel h2,.ml-pp-tabs-wrap .woocommerce-Tabs-panel h3{color:#333;font-weight:600;font-size:18px}
.ml-pp-tabs-wrap table.shop_attributes{border:0}
.ml-pp-tabs-wrap table.shop_attributes th,.ml-pp-tabs-wrap table.shop_attributes td{border:0;border-bottom:1px solid #eef3f8;padding:10px 12px;background:none;font-style:normal}
.ml-pp-tabs-wrap table.shop_attributes th{color:#333;font-weight:600;width:180px}
/* related */
.ml-pp-rel-title .elementor-heading-title{font:600 24px/1.3 Poppins,sans-serif!important;color:#333!important;margin:0}
@media (max-width:1024px){.ml-pp-gallery{position:static}}
@media (max-width:767px){.ml-pp-info .product_title,.ml-pp-info .elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:22px!important}.ml-pp-info .price{font-size:22px!important}.ml-pp-gallery .woocommerce-product-gallery{padding:10px;border-radius:16px}.ml-pp-tabs-wrap .woocommerce-tabs{padding:4px 16px 18px;border-radius:16px}.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs{gap:18px}.ml-pp-info .single_add_to_cart_button{min-width:0}.ml-pp-rel-title .elementor-heading-title{font-size:20px!important}}
/* variation swatches */
.ml-pp-info table.variations th.label{display:block!important;height:auto!important}
.ml-pp-info .cfvsw-swatches-container{display:flex;flex-wrap:wrap;gap:8px!important}
.ml-pp-info .cfvsw-swatches-option{min-width:52px;height:42px;margin:0!important;border:1.5px solid #dbe7f3!important;border-radius:999px!important;padding:0 18px!important;background:#fff!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}
.ml-pp-info .cfvsw-swatches-option .cfvsw-swatch-inner{font:600 14px Poppins,sans-serif!important;color:#333!important;padding:0!important}
.ml-pp-info .cfvsw-swatches-option:hover{border-color:#009DFF!important}
.ml-pp-info .cfvsw-swatches-option.cfvsw-selected-swatch{background:#009DFF!important;border-color:#009DFF!important;box-shadow:0 8px 16px -8px rgba(0,157,255,.8)!important}
.ml-pp-info .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner{color:#fff!important}
.ml-pp-info .cfvsw-swatches-option.cfvsw-swatches-disabled,.ml-pp-info .cfvsw-swatches-option.cfvsw-swatches-out-of-stock{opacity:.45}
/* ===== v2 premium polish ===== */
.ml-pp{position:relative}
.ml-pp{isolation:isolate}.ml-pp::before{content:"";position:absolute;inset:-20px 0 auto;height:520px;background:radial-gradient(600px 300px at 20% 30%,rgba(0,157,255,.10),transparent 70%),radial-gradient(500px 260px at 85% 10%,rgba(249,181,27,.08),transparent 70%);pointer-events:none;z-index:-1}
.ml-pp-gallery .woocommerce-product-gallery{background:linear-gradient(160deg,#f7fbff 0%,#eaf4fd 100%);border:1px solid rgba(0,157,255,.12);box-shadow:0 30px 60px -40px rgba(16,75,134,.45);border-radius:28px;padding:18px}
.ml-pp-gallery .flex-viewport,.ml-pp-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:only-child{border-radius:20px;overflow:hidden;box-shadow:0 12px 30px -18px rgba(16,75,134,.35)}
.ml-pp-gallery .woocommerce-product-gallery__image img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.ml-pp-gallery .woocommerce-product-gallery__image:hover img{transform:scale(1.04)}
.ml-pp-gallery .flex-control-thumbs img{border-radius:14px;border:2px solid #fff;box-shadow:0 4px 10px -6px rgba(16,75,134,.35);transition:all .3s cubic-bezier(.2,.8,.2,1)}
.ml-pp-gallery .flex-control-thumbs img:hover{transform:translateY(-3px)}
.ml-pp-gallery .flex-control-thumbs img.flex-active{border-color:#009DFF;box-shadow:0 8px 18px -8px rgba(0,157,255,.7)}
.ml-pp-info{gap:16px!important}
.ml-pp-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ml-chip-cat{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#eaf5ff;color:#009DFF!important;font:600 12px Poppins,sans-serif;letter-spacing:.3px;text-decoration:none!important;transition:background .2s,color .2s}
.ml-chip-cat:hover{background:#009DFF;color:#fff!important}
.ml-chip-stock{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font:600 12px Poppins,sans-serif}
.ml-chip-stock i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:mlpulse 2s infinite}
.ml-chip-stock.is-in{background:#e9f8f0;color:#16a765}
.ml-chip-stock.is-out{background:#fdecec;color:#e5484d}
.ml-chip-sale{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#F9B51B;color:#104B86;font:700 12px Poppins,sans-serif}
@keyframes mlpulse{0%{box-shadow:0 0 0 0 rgba(22,167,101,.5)}70%{box-shadow:0 0 0 7px rgba(22,167,101,0)}100%{box-shadow:0 0 0 0 rgba(22,167,101,0)}}
.ml-pp-info .product_title,.ml-pp-info .elementor-widget-woocommerce-product-title .elementor-heading-title{font:700 34px/1.2 Poppins,sans-serif!important;letter-spacing:-.4px!important}
.ml-pp-info .ml-pp-pricerow .price{font-size:32px!important;letter-spacing:-.3px}
.ml-pp-info .single_add_to_cart_button{position:relative!important;overflow:hidden!important;isolation:isolate;height:56px;background:linear-gradient(90deg,#009DFF 0%,#0077d6 100%)!important;box-shadow:0 18px 30px -16px rgba(0,157,255,.95)!important;font-size:16px!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s!important}
.ml-pp-info .single_add_to_cart_button::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .7s ease}
.ml-pp-info .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 24px 36px -18px rgba(0,157,255,1)!important}
.ml-pp-info .single_add_to_cart_button:hover::after{left:130%}
.ml-pp-info .single_add_to_cart_button:active{transform:scale(.98)}
.ml-pp-info .ml-qwrap{height:56px}
.ml-pp-pay{background:linear-gradient(135deg,#ffffff 0%,#f4faff 100%)!important;border:1px solid rgba(0,157,255,.16)!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:0 12px 26px -20px rgba(16,75,134,.5)}
.ml-pay-tx{margin:0!important;font:500 13px/1.4 Poppins,sans-serif;color:#333}
.ml-pay-tx b{color:#104B86}
.ml-pp-pay-img{transition:transform .25s}
.ml-pp-pay-img:hover{transform:translateY(-2px)}
.ml-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ml-trust-i{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eef3f8;border-radius:16px;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}
.ml-trust-i:hover{transform:translateY(-3px);border-color:rgba(0,157,255,.3);box-shadow:0 14px 26px -18px rgba(16,75,134,.5)}
.ml-trust-ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#eaf5ff,#d6ecff);color:#009DFF;display:flex;align-items:center;justify-content:center}
.ml-trust-ic svg{width:20px;height:20px}
.ml-trust-tx{display:flex;flex-direction:column;min-width:0}
.ml-trust-tx b{font:600 12.5px/1.25 Poppins,sans-serif;color:#333}
.ml-trust-tx small{font:400 11px/1.3 Poppins,sans-serif;color:#8a97a6}
.ml-pp-tabs-wrap .woocommerce-tabs{border-radius:28px;box-shadow:0 30px 60px -48px rgba(16,75,134,.5);border-color:rgba(0,157,255,.12)}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li a{position:relative;border-bottom:0!important}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:#009DFF;transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li.active a::after,.ml-pp-tabs-wrap .woocommerce-tabs ul.tabs li a:hover::after{transform:scaleX(1)}
.ml-pp-tabs-wrap .woocommerce-Tabs-panel{animation:mlfadeTab .45s ease both}
@keyframes mlfadeTab{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ml-pp-rel-title .elementor-heading-title{font-size:28px!important;font-weight:700!important;letter-spacing:-.3px;position:relative;padding-bottom:14px!important}
.ml-pp-rel-title .elementor-heading-title::after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:4px;margin-left:-28px;border-radius:4px;background:linear-gradient(90deg,#009DFF,#F9B51B)}
@media (max-width:1024px){.ml-pp::before{display:none}}
@media (max-width:767px){.ml-pp-info .product_title,.ml-pp-info .elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:24px!important}.ml-pp-info .ml-pp-pricerow .price{font-size:24px!important}.ml-trust{grid-template-columns:1fr;gap:8px}.ml-trust-i{padding:10px}.ml-pp-gallery .woocommerce-product-gallery{border-radius:20px;padding:10px}.ml-pp-rel-title .elementor-heading-title{font-size:22px!important}}
/*tight-var*/.ml-pp-info table.variations{margin-bottom:6px!important}.ml-pp-info table.variations tr{margin-bottom:4px!important}.ml-pp-info table.variations td.value{position:relative}.ml-pp-info .reset_variations[style*="hidden"]{display:none!important}.ml-pp-info .woocommerce-variation:empty,.ml-pp-info .woocommerce-variation-description:empty{display:none}
/*gal-clip*/.ml-pp-gallery{min-width:0}.ml-pp-gallery .woocommerce-product-gallery{overflow:hidden;max-width:100%}
/*thumb-scroll*/@media (max-width:1024px){.ml-pp-gallery .flex-control-thumbs{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px!important;scrollbar-width:none}.ml-pp-gallery .flex-control-thumbs::-webkit-scrollbar{display:none}.ml-pp-gallery .flex-control-thumbs li{flex:0 0 64px;width:64px!important;scroll-snap-align:start}}
/*compact-v3*/
.ml-pp-info .ml-qwrap{height:auto!important;border:0!important;background:#f2f7fc!important;border-radius:999px!important;padding:3px!important;align-self:center}
.ml-pp-info .ml-qwrap .ml-qb{width:28px!important;height:28px!important;font:600 16px/1 Poppins,sans-serif!important;box-shadow:0 1px 3px rgba(16,75,134,.15)!important}
.ml-pp-info .ml-qwrap .qty{width:34px!important;height:28px!important;font-size:14px!important;color:#104B86!important}
.ml-pp-info form.cart,.ml-pp-info .woocommerce-variation-add-to-cart{align-items:center!important;gap:10px!important}
.ml-pp-info .single_add_to_cart_button{height:44px!important;min-width:0!important;flex:1 1 auto;max-width:320px;padding:0 22px!important;font-size:14px!important;box-shadow:0 12px 22px -14px rgba(0,157,255,.95)!important}
.ml-pp-info .cfvsw-swatches-container{gap:6px!important}
.ml-pp-info .cfvsw-swatches-option{min-width:32px!important;height:26px!important;min-height:0!important;padding:0 10px!important;border-width:1.5px!important}
.ml-pp-info .cfvsw-swatches-option .cfvsw-swatch-inner{font-size:12px!important;line-height:1!important}
.ml-pp-info table.variations select{height:34px!important;max-width:260px;font-size:13px!important;border-radius:10px!important;padding:0 10px!important}
.ml-pp-info table.variations label{font-size:12px!important}
@media (max-width:767px){.ml-pp-info .single_add_to_cart_button{max-width:none}}
.ml-pp-info table.variations{margin-bottom:12px!important}
/*pay-full*/.ml-pp-pay .ml-pay-full{background:none!important;border:0!important;padding:0!important;flex:0 1 auto;max-width:60%}.ml-pp-pay .ml-pay-full img{object-fit:contain!important;object-position:center!important;width:auto!important;height:34px!important;max-width:100%!important;zoom:1!important}@media (max-width:767px){.ml-pp-pay .ml-pay-full{max-width:100%}.ml-pp-pay .ml-pay-full img{height:30px!important}}/* End custom CSS */