.single-product{--mfd-p-primary:#399db7;--mfd-p-primary-dark:#2d7f96;--mfd-p-navy:#023c64;--mfd-p-text:#1f2a37;--mfd-p-muted:#5b6b7c;--mfd-p-border:#d7e4ec;--mfd-p-bg:#f3f8fb;--mfd-p-card:#ffffff;--mfd-p-accent:#0f766e;--mfd-p-warn:#b45309;--mfd-p-radius:16px;--mfd-p-shadow:0 14px 40px rgba(2, 60, 100, 0.08);--mfd-p-font:"Work Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.single-product .site-main,.single-product #primary,.single-product .content-area{font-family:var(--mfd-p-font);color:var(--mfd-p-text)}.single-product .woocommerce-breadcrumb{max-width:1240px;margin:0 auto 18px;padding:14px 20px;background:linear-gradient(180deg,#f7fbfd 0%,#eef5f9 100%);border:1px solid var(--mfd-p-border);border-radius:12px;color:var(--mfd-p-muted);font-size:13px;letter-spacing:.01em}.single-product .woocommerce-breadcrumb a{color:var(--mfd-p-navy);text-decoration:none;font-weight:500}.single-product .woocommerce-breadcrumb a:hover{color:var(--mfd-p-primary)}.single-product div.product{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;grid-template-columns:none!important;gap:0!important}.single-product div.product::before,.single-product div.product::after{display:none!important;content:none!important}.single-product .shop-banner-area{padding-top:40px!important;padding-bottom:48px!important;width:100%!important;max-width:none!important}.single-product .shop-banner-area>.container{max-width:1240px!important;width:100%!important}.single-product .shop-banner-area .row{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important;width:auto!important;max-width:none!important}.single-product .shop-banner-area .row>[class*="col-"]{float:none!important;max-width:100%}@media (min-width:992px){.single-product .shop-banner-area .row>.col-lg-6{flex:0 0 50%!important;max-width:50%!important;width:50%!important;padding-left:20px!important;padding-right:20px!important}}.single-product .woocommerce-product-gallery,.single-product .product-details-img,.single-product .tab-style-pro-details{position:relative;background:linear-gradient(160deg,#f8fbfd 0%,#eaf3f7 100%)!important;border:1px solid var(--mfd-p-border)!important;border-radius:20px!important;box-shadow:var(--mfd-p-shadow)!important;padding:18px!important;overflow:hidden}.single-product .woocommerce-product-gallery::after{content:"";position:absolute;inset:auto -20% -30% auto;width:220px;height:220px;background:radial-gradient(circle,rgb(57 157 183 / .18),transparent 70%);pointer-events:none}.single-product .woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden;background:#fff}.single-product .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery img{border-radius:12px;transition:transform 0.45s ease}.single-product .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img{transform:scale(1.02)}.single-product .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;z-index:6!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgb(255 255 255 / .95)!important;border:1px solid var(--mfd-p-border)!important;box-shadow:0 8px 20px rgb(2 60 100 / .12)!important;text-indent:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.single-product .woocommerce-product-gallery__trigger img,.single-product .woocommerce-product-gallery__trigger .emoji{width:18px!important;height:18px!important;margin:0!important;display:block!important}.single-product .woocommerce-product-gallery .flex-control-thumbs,.single-product .woocommerce-product-gallery .flex-control-thumbs.owl-carousel{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;width:100%!important;max-width:100%!important;list-style:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-stage-outer,.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-stage{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;transform:none!important;transition:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-item{width:76px!important;max-width:76px!important;margin:0!important;float:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-nav,.single-product .woocommerce-product-gallery .flex-control-thumbs .owl-dots{display:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:76px!important;max-width:76px!important;height:76px!important;margin:0!important;padding:0!important;float:none!important;list-style:none!important;border:1px solid var(--mfd-p-border)!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;border:none!important;border-radius:0!important;opacity:.75;transition:opacity 0.2s ease,box-shadow 0.2s ease;background:#fff;display:block!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover{opacity:1}.single-product .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active),.single-product .woocommerce-product-gallery .flex-control-thumbs li:hover{border-color:var(--mfd-p-primary)!important;box-shadow:0 6px 18px rgb(57 157 183 / .2)}.single-product .badge.onsale,.single-product span.onsale{top:18px!important;left:18px!important;right:auto!important;min-width:54px;height:54px;line-height:54px;border-radius:999px!important;background:linear-gradient(135deg,#e11d48,#be123c)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 10px 24px rgb(190 18 60 / .28);border:none!important}.single-product div.product .summary,.single-product .summary.entry-summary,.single-product .product-details-wrapper{background:#ffffff!important;border:1px solid #d7e4ec!important;border-radius:20px!important;box-shadow:0 14px 40px rgb(2 60 100 / .08)!important;padding:28px 28px 24px!important;margin-left:0!important}.single-product .product_title{margin:0 0 16px!important;color:var(--mfd-p-navy)!important;font-size:clamp(1.4rem, 2vw, 1.75rem)!important;line-height:1.4!important;font-weight:700!important;letter-spacing:-.015em}.single-product .summary .price,.single-product .product-details-wrapper .price,.single-product .product-details-wrapper p.price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:10px 12px!important;margin:0 0 18px!important;font-size:1.7rem!important;font-weight:700!important;color:var(--mfd-p-primary)!important}.single-product .summary .price del,.single-product .product-details-wrapper .price del{color:#94a3b8!important;font-size:1.05rem!important;font-weight:500!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}.single-product .summary .price del .amount,.single-product .product-details-wrapper .price del .amount,.single-product .summary .price del .woocommerce-Price-amount,.single-product .product-details-wrapper .price del .woocommerce-Price-amount{color:#94a3b8!important;font-weight:500!important}.single-product .summary .price ins,.single-product .product-details-wrapper .price ins{text-decoration:none!important;color:var(--mfd-p-primary)!important;background:transparent!important}.single-product .summary .price ins .amount,.single-product .product-details-wrapper .price ins .amount,.single-product .summary .price .amount,.single-product .product-details-wrapper .price .amount{color:var(--mfd-p-primary)!important;font-weight:700!important}.single-product .summary .sidebar-h,.single-product .product-details-wrapper .sidebar-h,.single-product .woocommerce-product-details__short-description .sidebar-h{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:fit-content!important;max-width:100%!important;margin:0 0 18px!important;padding:11px 16px!important;border-radius:12px!important;background:linear-gradient(90deg,rgb(15 118 110 / .1),rgb(57 157 183 / .12))!important;border:1px solid rgb(15 118 110 / .2)!important;color:#0f766e!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;box-sizing:border-box!important}.single-product .summary .sidebar-h span,.single-product .summary .sidebar-h strong,.single-product .product-details-wrapper .sidebar-h span,.single-product .product-details-wrapper .sidebar-h strong,.single-product .woocommerce-product-details__short-description .sidebar-h span,.single-product .woocommerce-product-details__short-description .sidebar-h strong{color:inherit!important}.single-product table.drug-test-tables{width:100%;margin:0 0 18px!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--mfd-p-border)!important;border-radius:14px!important;overflow:hidden;background:linear-gradient(180deg,#f8fbfd,#fff);box-shadow:none!important}.single-product table.drug-test-tables td{border:none!important;padding:14px 16px!important}.single-product table.drug-test-tables tr.tests-h td{background:var(--mfd-p-navy)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em}.single-product table.drug-test-tables .drug-list-td{color:var(--mfd-p-text)!important;font-size:13.5px!important;line-height:1.75!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.single-product table.drug-test-tables .drug-list-td strong,.single-product table.drug-test-tables .drug-list-td b{color:var(--mfd-p-navy)}.single-product table.drug-test-tables .drug-list-td span[style*="#ff0000"],.single-product table.drug-test-tables .drug-list-td span[style*="color: #ff0000"],.single-product table.drug-test-tables .drug-list-td span[style*="color:#ff0000"]{color:#c2410c!important;background:rgb(194 65 12 / .08);padding:2px 6px;border-radius:6px}.single-product table.qp{display:none!important}.single-product .summary .stock,.single-product .summary p.stock,.single-product .product-details-wrapper .stock,.single-product .product-details-wrapper p.stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px!important;padding:8px 12px;border-radius:999px;background:rgb(16 185 129 / .1);color:#047857!important;font-weight:600;font-size:13px}.single-product .summary .stock::before,.single-product .product-details-wrapper .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgb(16 185 129 / .18)}.single-product .summary .stock.out-of-stock,.single-product .product-details-wrapper .stock.out-of-stock{background:rgb(239 68 68 / .1);color:#b91c1c!important}.single-product .summary .stock.out-of-stock::before,.single-product .product-details-wrapper .stock.out-of-stock::before{background:#ef4444;box-shadow:0 0 0 4px rgb(239 68 68 / .15)}.single-product .tpt__tiered-pricing,.single-product .tiered-pricing-wrapper{margin:8px 0 20px!important}.single-product .tiered-pricing-options{display:grid!important;gap:10px!important}.single-product .tiered-pricing-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:14px 16px!important;border:1.5px solid var(--mfd-p-border)!important;border-radius:14px!important;background:#fff!important;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.single-product .tiered-pricing-option:hover{border-color:rgb(57 157 183 / .55)!important;box-shadow:0 8px 22px rgb(2 60 100 / .08);transform:translateY(-1px)}.single-product .tiered-pricing-option--default.tiered-pricing--active,.single-product .tiered-pricing-option.tiered-pricing--active{border-color:var(--mfd-p-primary)!important;background:linear-gradient(180deg,rgb(57 157 183 / .08),#fff)!important;box-shadow:0 10px 28px rgb(57 157 183 / .14)}.single-product .tiered-pricing-option__quantity{color:var(--mfd-p-navy)!important;font-weight:600!important;font-size:14px!important}.single-product .tiered-pricing-option-price__original{color:#94a3b8!important;text-decoration:line-through;margin-right:8px}.single-product .tiered-pricing-option-price__discounted{color:var(--mfd-p-primary)!important;font-weight:700!important;font-size:1.05rem!important}.single-product h3:has(+.tpt__tiered-pricing),.single-product .summary h3,.single-product .product-details-wrapper h3{margin:8px 0 12px!important;color:var(--mfd-p-navy)!important;font-size:1rem!important;font-weight:700!important}.single-product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:8px!important;width:100%!important}.single-product form.cart>.shopengine_add_to_list_action.shopengine-wishlist,.single-product form.cart>.shopengine-comparison{order:1;width:44px!important;height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1.5px solid var(--mfd-p-border)!important;border-radius:12px!important;background:#fff!important;color:var(--mfd-p-navy)!important;box-shadow:none!important;float:none!important;position:static!important;line-height:1!important}.single-product form.cart>.shopengine-comparison{text-decoration:none!important}.single-product form.cart>.plus-minus{order:2;flex:1 1 100%!important;width:100%!important;margin:0!important;display:block!important}.single-product form.cart>.single_add_to_cart_button{order:3}.single-product form.cart>.tinv-wraper{order:4;flex:1 1 100%}.single-product .plus-minus,.single-product .cart-plus-minus{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;overflow:visible!important;position:relative!important;float:none!important}.single-product .tier-pricing-summary-table{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--mfd-p-border)!important;border-radius:14px!important;background:linear-gradient(180deg,#f7fbfd,#fff)!important;box-sizing:border-box!important}.single-product .tier-pricing-summary-table__top,.single-product .tier-pricing-summary-table__bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.single-product .tier-pricing-summary-table__top{margin-bottom:10px!important;color:var(--mfd-p-muted);font-size:13px}.single-product .tier-pricing-summary-table__bottom{color:var(--mfd-p-navy);font-size:14px}.single-product #tp-summary-price,.single-product #tp-summary-total{font-weight:700!important;color:var(--mfd-p-primary)!important}.single-product .cart-plus-minus>.quantity,.single-product form.cart .quantity{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;border:1.5px solid var(--mfd-p-border)!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;position:relative!important;float:none!important}.single-product .cart-plus-minus .qtybutton,.single-product .cart-plus-minus .dec,.single-product .cart-plus-minus .inc,.single-product .quantity .qtybutton{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;float:none!important;width:42px!important;min-width:42px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:none!important;background:#f4f8fb!important;color:var(--mfd-p-navy)!important;font-size:18px!important;font-weight:700!important;line-height:1!important;cursor:pointer;user-select:none}.single-product .quantity .qty,.single-product .cart-plus-minus .qty,.single-product input.qty{position:static!important;float:none!important;width:58px!important;min-width:58px!important;height:46px!important;margin:0!important;padding:0!important;border:none!important;border-left:1px solid var(--mfd-p-border)!important;border-right:1px solid var(--mfd-p-border)!important;border-radius:0!important;text-align:center!important;font-weight:600!important;font-size:15px!important;color:var(--mfd-p-navy)!important;background:#fff!important;box-shadow:none!important;appearance:textfield}.single-product .mfd-qty-atc-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important}.single-product .mfd-qty-atc-row .quantity{flex:0 0 auto}.single-product .mfd-qty-atc-row .single_add_to_cart_button{flex:1 1 160px}.single-product .single_add_to_cart_button.button.alt,.single-product button.single_add_to_cart_button{flex:1 1 180px;min-height:48px!important;margin:0!important;padding:0 22px!important;border:none!important;border-radius:12px!important;background:linear-gradient(135deg,var(--mfd-p-primary),var(--mfd-p-navy))!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:.02em;box-shadow:0 12px 28px rgb(2 60 100 / .22)!important;transition:transform 0.2s ease,filter 0.2s ease,box-shadow 0.2s ease!important}.single-product .single_add_to_cart_button.button.alt:hover,.single-product button.single_add_to_cart_button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 16px 32px rgb(2 60 100 / .28)!important}.single-product .orderon-whatsapp{width:100%;margin-top:4px}.single-product .orderon-whatsapp .button.c-btn,.single-product a.button.c-btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:46px;margin:4px 0 0!important;border:1.5px solid #25d366!important;border-radius:12px!important;background:#fff!important;color:#128c7e!important;font-weight:700!important;box-shadow:none!important;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.single-product .orderon-whatsapp .button.c-btn:hover,.single-product a.button.c-btn:hover{background:#25d366!important;color:#fff!important;transform:translateY(-1px)}.single-product .tinvwl_add_to_wishlist_button{border-radius:12px!important}.single-product form.cart:has(.shopengine-wishlist)>.tinv-wraper{display:none!important}.single-product .product_meta{margin-top:18px;padding-top:16px;border-top:1px dashed var(--mfd-p-border);color:var(--mfd-p-muted);font-size:13px}.single-product .product_meta a{color:var(--mfd-p-navy);font-weight:600;text-decoration:none}.single-product .product_meta a:hover{color:var(--mfd-p-primary)}.single-product .social-share,.single-product .product-share,.single-product .share-product{margin-top:14px}.single-product .woocommerce-tabs{margin-top:28px;padding:8px;background:var(--mfd-p-card);border:1px solid var(--mfd-p-border);border-radius:calc(var(--mfd-p-radius) + 4px);box-shadow:var(--mfd-p-shadow)}.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 8px!important;padding:12px 12px 0!important;border:none!important;list-style:none!important}.single-product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce-tabs ul.tabs::after,.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}.single-product .woocommerce-tabs ul.tabs li{border:none!important;background:transparent!important;margin:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{display:inline-flex!important;align-items:center;padding:10px 16px!important;border-radius:999px!important;background:#eef5f8!important;color:var(--mfd-p-muted)!important;font-weight:600!important;font-size:13px!important;text-decoration:none!important}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{background:var(--mfd-p-navy)!important;color:#fff!important}.single-product .woocommerce-tabs .panel{margin:0!important;padding:8px 20px 24px!important;border:none!important;box-shadow:none!important;background:transparent!important}.single-product .woocommerce-tabs .panel h2{color:var(--mfd-p-navy);font-size:1.25rem;margin:1.4em 0 .55em}.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{color:var(--mfd-p-muted);line-height:1.7}.single-product .related.products,.single-product .upsells.products{margin-top:36px;padding:28px 22px;background:linear-gradient(180deg,#f7fbfd,#fff);border:1px solid var(--mfd-p-border);border-radius:calc(var(--mfd-p-radius) + 4px)}.single-product .related.products>h2,.single-product .upsells.products>h2{margin:0 0 18px!important;color:var(--mfd-p-navy)!important;font-size:1.35rem!important;font-weight:700!important}.single-product ul.products li.product{border:1px solid var(--mfd-p-border)!important;border-radius:16px!important;background:#fff!important;overflow:hidden;box-shadow:0 8px 24px rgb(2 60 100 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease;padding-bottom:16px!important}.single-product ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgb(2 60 100 / .12)}.single-product ul.products li.product .woocommerce-loop-product__title,.single-product ul.products li.product h2,.single-product ul.products li.product h4{padding:0 14px!important;color:var(--mfd-p-navy)!important;font-size:0.98rem!important;line-height:1.35!important}.single-product ul.products li.product .price{padding:0 14px!important;color:var(--mfd-p-primary)!important;font-weight:700!important}.single-product ul.products li.product .button,.single-product ul.products li.product a.button{margin:8px 14px 0!important;border-radius:10px!important;background:var(--mfd-p-navy)!important;color:#fff!important}.single-product .mfd-product-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.single-product .mfd-product-trust span{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:12px;background:#f4f8fb;border:1px solid var(--mfd-p-border);color:var(--mfd-p-navy);font-size:12px;font-weight:600;text-align:center;line-height:1.3}@media (max-width:991px){.single-product div.product .summary,.single-product .product-details-wrapper,.single-product .woocommerce-product-gallery{margin-bottom:18px}.single-product .mfd-product-trust{grid-template-columns:1fr}}@media (max-width:640px){.single-product div.product .summary,.single-product .product-details-wrapper{padding:20px 16px!important}.single-product .product_title{font-size:1.3rem!important}.single-product form.cart{flex-direction:column;align-items:stretch}.single-product .single_add_to_cart_button.button.alt{width:100%}}@keyframes mfdProductIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.single-product .woocommerce-product-gallery,.single-product div.product .summary,.single-product .product-details-wrapper{animation:mfdProductIn 0.55s ease both}.single-product div.product .summary,.single-product .product-details-wrapper{animation-delay:0.08s}.single-product .tiered-pricing-option--default,.single-product .tiered-pricing-option[data-tiered-quantity="1"]{display:none!important}.single-product .mfd-qty-atc-row{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important}.single-product .mfd-qty-atc-row>.quantity,.single-product form.cart .mfd-qty-atc-row .quantity{display:none!important}.single-product .mfd-qty-atc-row .quantity .dec,.single-product .mfd-qty-atc-row .quantity .inc,.single-product .mfd-qty-atc-row .qtybutton,.single-product form.cart .quantity .dec,.single-product form.cart .quantity .inc,.single-product form.cart .qtybutton{display:none!important}.single-product .mfd-qty-atc-row .single_add_to_cart_button,.single-product form.cart .single_add_to_cart_button{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}