body.single-product{--mlp-gallery-height:480px}.single-product .product-main{padding:24px 0 10px}.single-product .product-main>.row{align-items:flex-start}@media(min-width:850px){.single-product .product-main .product-gallery{flex:0 0 55%;max-width:55%;padding-right:28px}.single-product .product-main .product-info{flex:0 0 45%;max-width:45%;padding-left:12px}}.single-product .product-gallery-slider .flickity-viewport{height:var(--mlp-gallery-height)!important}.single-product .product-gallery-slider .woocommerce-product-gallery__image{width:100%;height:var(--mlp-gallery-height)}.single-product .product-gallery-slider .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;height:100%}.single-product .product-gallery-slider .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:var(--mlp-gallery-height);object-fit:contain}.single-product .product-gallery{padding-bottom:12px}.single-product .product-thumbnails{margin-top:10px}.single-product .product-thumbnails img{height:64px;width:100%;object-fit:contain}.single-product .product-thumbnails a{border:1px solid var(--border-light);border-radius:8px;overflow:hidden;background:#fff}.single-product .product-thumbnails .is-nav-selected a{border-color:var(--brand-navy)}.single-product .product-info .breadcrumbs{font-size:11px;line-height:1.5;text-transform:none;letter-spacing:0;margin:0 0 12px;color:var(--text-secondary)}.single-product .product-info .breadcrumbs a{color:var(--text-secondary)}.single-product .product-info h1{font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.4px;margin:0 0 14px;color:var(--brand-navy)}.single-product .product-info>.is-divider{display:none}.single-product .product-info .price{font-size:27px;line-height:1.2;font-weight:650;margin:0 0 16px}.single-product .product-info .price del{font-size:16px;font-weight:400}.single-product .product-info .stock{font-size:12px;display:inline-block;background:var(--bg-soft);color:var(--brand-navy);padding:5px 9px;border-radius:6px;margin:0 0 12px}.single-product .product-info .wpclv-attribute{margin-bottom:12px}.single-product .wpclv-attribute-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.single-product .wpclv-terms{display:flex;flex-wrap:wrap;gap:6px}.single-product .wpclv-term{border:1px solid var(--border-light)!important;border-radius:8px!important;box-shadow:none!important;margin:0!important;min-height:36px;padding:0!important;background:white!important;color:var(--brand-navy)!important;line-height:1.3!important}.single-product .wpclv-term>a,.single-product .wpclv-term>span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px!important;font-size:13px;color:inherit!important;box-sizing:border-box}.single-product .wpclv-term.active{border-color:var(--brand-navy)!important;background:var(--brand-navy-soft)!important;color:var(--brand-navy)!important}.single-product .wpclv-term:hover{border-color:var(--brand-red)!important}.single-product .variations select{height:40px;font-size:14px;border-color:var(--border-light);border-radius:8px}.single-product .product-info form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.single-product .product-info form.cart .quantity{margin:0!important;height:44px}.single-product .product-info div.ux-quantity input{height:42px!important;line-height:42px!important}.single-product .product-info .single_add_to_cart_button{height:44px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;flex:0 1 auto;font-size:14px!important}.single-product .product-info .variations{margin-bottom:12px}.single-product .variations_form{margin-bottom:16px}.single-product .product_meta{font-size:12px;line-height:1.55;padding:12px 0;border-top:1px solid var(--border-light);color:var(--text-secondary)}.single-product .product_meta>span{border:0!important;padding:3px 0;display:block}.single-product .product_meta a{color:var(--brand-navy)}.mlp-share{margin:8px 0 0}.mlp-share summary{font-size:12px;color:var(--text-secondary);cursor:pointer;width:max-content;min-height:32px;line-height:32px}.single-product .share-icons{margin:4px 0!important;display:flex;flex-wrap:wrap;gap:5px}.single-product .share-icons .button{width:32px;height:32px;min-height:32px;padding:0!important;margin:0!important;border-width:1px;font-size:14px}.single-product .share-icons .button i{line-height:1}.single-product .woocommerce-tabs{padding-top:14px}.single-product .product-tabs{border-bottom:1px solid var(--border-light);gap:22px;margin-bottom:18px;flex-wrap:nowrap}.single-product .product-tabs>li{margin:0}.single-product .product-tabs>li>a{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;min-height:44px;color:var(--text-secondary);white-space:nowrap}.single-product .product-tabs>li>a:before{height:2px!important;top:auto!important;bottom:-1px;background:var(--brand-red)!important}.single-product .product-tabs>li.active>a{color:var(--brand-navy)}.single-product .tab-panels{padding-top:0}.single-product #tab-description{max-width:84ch;font-size:15px;line-height:1.65}.single-product #tab-description p{margin:0 0 14px}.single-product #tab-description :is(h2,h3,h4){font-size:21px;line-height:1.3;margin:22px 0 10px;color:var(--brand-navy)}.single-product #tab-description li{margin-bottom:5px}.single-product #tab-description table{font-size:14px}.single-product .woocommerce-product-attributes{font-size:14px;border-collapse:collapse;table-layout:fixed;width:100%}.single-product .woocommerce-product-attributes th{width:44%;text-transform:none;font-weight:500;letter-spacing:0;color:var(--text-secondary)}.single-product .woocommerce-product-attributes td{width:56%;color:var(--brand-navy)}.single-product .woocommerce-product-attributes :is(th,td){padding:10px 12px;border-bottom:1px solid var(--border-light);overflow-wrap:anywhere}.single-product .woocommerce-product-attributes p{margin:0}.single-product .related{margin-top:26px}.single-product .related>h3{font-size:21px;text-transform:none;letter-spacing:0}.single-product .related .out-of-stock-label{top:auto;bottom:8px;left:8px;right:auto;width:auto!important;max-width:calc(100% - 16px);font-size:10px;padding:4px 7px;border-radius:5px;line-height:1.3;text-transform:none;background:var(--bg-soft);color:var(--text-secondary)}.single-product .related .flickity-prev-next-button{width:30px;height:30px}.single-product .related .box-text{padding:10px}.single-product .related .product-title{font-size:13px;line-height:1.4}.single-product .related .price{font-size:14px}.mlp-sticky-buy{display:none}@media(max-width:849px){body.single-product{--mlp-gallery-height:min(32vh,280px)}.single-product .product-main{padding-top:12px}.single-product .product-gallery{width:100%;padding-bottom:6px}.single-product .product-info{padding-top:0;padding-bottom:16px}.single-product .product-info .breadcrumbs{font-size:10px;margin-bottom:8px}.single-product .product-info h1{font-size:23px;line-height:1.22;margin-bottom:10px}.single-product .product-info .price{font-size:25px;margin-bottom:12px}.single-product .product-thumbnails img{height:52px}.single-product .product-thumbnails .col{max-width:70px;flex-basis:70px;width:70px}.single-product .product-info form.cart:not(.variations_form),.single-product .woocommerce-variation-add-to-cart{gap:8px;margin:14px 0}.single-product .product-info .single_add_to_cart_button{flex:1;min-width:140px;padding:0 12px!important}.single-product .product-meta{margin:0}.single-product .product-tabs{gap:18px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;margin-bottom:12px;padding-bottom:1px}.single-product .product-tabs>li{display:block!important;flex:0 0 auto}.single-product .product-tabs>li>a{font-size:13px;padding:0!important;min-height:42px}.single-product .tab-panels{padding-top:0}.single-product #tab-description{font-size:14px;line-height:1.55}.single-product #tab-description p{margin-bottom:10px}.single-product #tab-description :is(h2,h3,h4){font-size:18px;margin:18px 0 8px}.single-product .woocommerce-product-attributes{font-size:12px}.single-product .woocommerce-product-attributes :is(th,td){padding:9px 8px}.single-product .related>h3{font-size:18px}.single-product .related .product-small.col{padding:0 8px 16px}.single-product .related .out-of-stock-label{font-size:9px}.single-product .product-footer{padding-bottom:80px}body.single-product #medlife-contact-button{position:static;margin-top:10px;display:inline-block!important;background:transparent!important;max-width:100%;z-index:50}body.single-product #medlife-contact-button summary{width:40px;height:40px;padding:0;justify-content:center;background:var(--brand-red);border-radius:50%;box-shadow:none}body.single-product #medlife-contact-button summary span+span{display:none}body.single-product #medlife-contact-button[open]{position:relative}body.single-product #medlife-contact-button[open] summary{width:auto;padding:0 12px;border-radius:8px}body.single-product #medlife-contact-button[open] summary span+span{display:inline}body.single-product #medlife-contact-button .medlife-contact-panel{position:absolute;bottom:48px;right:auto;left:0;max-width:calc(100vw - 40px)}.mlp-sticky-buy:not([hidden]){display:grid;grid-template-columns:minmax(62px,90px) minmax(0,1fr);align-items:center;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:8px 64px calc(8px + env(safe-area-inset-bottom)) 14px;border-top:1px solid var(--border-light);background:var(--brand-white);z-index:1001;box-shadow:0 -4px 18px #10233f0c}.mlp-sticky-price{font-size:15px;font-weight:650;line-height:1.25}.mlp-sticky-price del{display:none}.mlp-sticky-price ins{text-decoration:none}.mlp-sticky-buy .button{font-size:12px!important;padding:0 8px!important;margin:0;min-height:44px}body.single-product.mlp-buy-visible #medlife-contact-button{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));right:12px;margin:0;z-index:1002}body.single-product.mlp-buy-visible #medlife-contact-button[open] summary{width:40px;padding:0;border-radius:50%}body.single-product.mlp-buy-visible #medlife-contact-button[open] summary span+span{display:none}body.single-product.mlp-buy-visible #medlife-contact-button .medlife-contact-panel{left:auto;right:0}body.mfp-active .mlp-sticky-buy{display:none!important}body.single-product.mfp-active #medlife-contact-button{display:none!important}}.single-product .wpclv-term>a,.single-product .wpclv-term>span{background:transparent!important;border-radius:inherit!important}.single-product .woocommerce-Reviews-title{font-size:20px;line-height:1.35}.single-product #reviews .comment-text{font-size:14px;line-height:1.55}@media(max-width:849px){.single-product .woocommerce-Reviews-title{font-size:18px}}.single-product .tab-panels,.single-product .woocommerce-tabs{min-width:0;max-width:100%}.single-product #tab-description{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.single-product #tab-description :where(div,section,article,p,h1,h2,h3,h4,h5,h6,ul,ol,li,figure,blockquote,span){max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;white-space:normal}.single-product #tab-description :is(div,section,article,p,h1,h2,h3,h4,h5,h6,ul,ol,figure){width:auto!important;float:none!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important}.single-product #tab-description :is(.row,.product-row,.description-row,.container-fullwidth,.pa-row-container,.pa-row-inner,.pa-column-container,.pa-column-inner,.pa-element-container,.pa-element-inner,.tab-pane){display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;flex:none!important;transform:none!important}.single-product #tab-description :is(ul,ol){padding-left:1.35em!important}.single-product #tab-description li{margin-left:0}.single-product #tab-description :is(img,video,iframe){max-width:100%!important;min-width:0!important;width:auto!important;box-sizing:border-box;float:none!important;margin-left:0!important;margin-right:0!important}.single-product #tab-description img{height:auto!important;object-fit:contain}.single-product #tab-description video{height:auto!important;width:100%!important}.single-product #tab-description iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}.single-product #tab-description .mlp-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:14px 0!important}.single-product #tab-description table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto;margin:0}.single-product #tab-description :is(td,th){min-width:0!important;width:auto!important;white-space:normal;overflow-wrap:anywhere;padding:9px}.single-product .product-tabs{border:0!important;box-shadow:none!important}.single-product .product-tabs:before,.single-product .product-tabs:after{display:none!important}.single-product .product-tabs>li>a:before{width:100%;height:2px!important}.single-product .product-tabs>li>a:hover{color:var(--brand-red)}.mlp-share{position:relative;width:max-content;max-width:100%;margin:8px 0}.mlp-share summary{display:flex;align-items:center;gap:7px;list-style:none;min-height:40px;font-size:13px;color:var(--brand-navy)}.mlp-share summary::-webkit-details-marker{display:none}.mlp-share-panel{position:absolute;bottom:calc(100% + 5px);left:0;width:230px;max-width:calc(100vw - 40px);padding:7px;background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 8px 25px #10233f1a;z-index:100}.mlp-share-panel>a,.mlp-share-panel>button{display:block;width:100%;text-align:left;background:#fff0;color:var(--brand-navy);border:0;border-radius:6px;margin:0;padding:10px 12px;min-height:42px;font-size:14px;font-weight:500;text-transform:none;line-height:1.5;letter-spacing:0}.mlp-share-panel :is(a,button):hover{background:var(--bg-soft);color:var(--brand-red)}.mlp-share :is(summary,a,button):focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}@media(max-width:849px){.single-product #tab-description{font-size:17px;line-height:1.6;padding:0!important}.single-product #tab-description :is(p,li,div,span){font-size:inherit!important;line-height:inherit!important}.single-product #tab-description p{margin-top:0;margin-bottom:14px}.single-product #tab-description :is(h2,h3,h4,.heading){font-size:20px!important;line-height:1.35!important;font-weight:600!important;margin-top:20px!important;margin-bottom:10px!important}.single-product #tab-description :is(h2,h3,h4,.heading) :is(b,strong){font-weight:inherit!important}.single-product #tab-description :is(b,strong){font-weight:600}.single-product #tab-description table{font-size:16px}.single-product .woocommerce-tabs{padding-left:0!important;padding-right:0!important}.single-product .product-tabs{margin-bottom:12px;gap:18px}.single-product .product-tabs>li>a{min-height:38px}body.single-product{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body.single-product:not(.mlp-buy-visible):after{content:'';position:fixed;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border-light);z-index:999;pointer-events:none}body.single-product #medlife-contact-button,body.single-product #medlife-contact-button[open]{position:fixed;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));margin:0;z-index:1002}body.single-product #medlife-contact-button[open] summary{width:40px;padding:0;border-radius:50%}body.single-product #medlife-contact-button[open] summary span+span{display:none}body.single-product #medlife-contact-button .medlife-contact-panel{left:auto;right:0}body.single-product.mfp-active:after{display:none}}.single-product .product-tabs>li{width:auto!important;max-width:none!important;flex:0 0 auto!important;border:0!important;box-shadow:none!important}.single-product .product-tabs>li>a{display:inline-flex!important;width:auto!important;max-width:none!important;border:0!important;box-shadow:none!important}.single-product .product-tabs>li:before,.single-product .product-tabs>li:after,.single-product .product-tabs>li>a:after{display:none!important}.single-product .woocommerce-tabs{border-top:0!important}body.single-product:after{display:none!important}.mlp-sticky-buy[hidden]{display:none!important;pointer-events:none!important}@media(max-width:849px){body.single-product .mlp-sticky-buy:not([hidden]){display:grid!important;visibility:visible;opacity:1;transform:none;pointer-events:auto}body.single-product .mlp-sticky-buy:not([hidden])>span,body.single-product .mlp-sticky-buy:not([hidden])>button{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}}