.elementor-31338 .elementor-element.elementor-element-3cd36f19{--display:flex;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-31338 .elementor-element.elementor-element-6faaa7fd{--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;--flex-wrap:nowrap;}.elementor-31338 .elementor-element.elementor-element-1f52c25{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-31338 .elementor-element.elementor-element-43d2ed0{--display:flex;}.elementor-31338 .elementor-element.elementor-element-337e6a26{--display:flex;}.elementor-31338 .elementor-element.elementor-element-797be371{--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;--justify-content:space-between;}html .elementor-31338 .elementor-element.elementor-element-796d679e .product_title{font-size:28px;font-weight:800;}.elementor-31338 .elementor-element.elementor-element-30007014 img{max-width:80px;}.elementor-31338 .elementor-element.elementor-element-131583b4{--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;--align-items:center;--flex-wrap:nowrap;}.elementor-31338 .elementor-element.elementor-element-2544e1ac .price, .elementor-31338 .elementor-element.elementor-element-2544e1ac .price del, .elementor-31338 .elementor-element.elementor-element-2544e1ac .amount{font-size:46px;font-weight:bold;}.elementor-31338 .elementor-element.elementor-element-aac3b67{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 11px 0px rgba(0, 0, 0, 0.3);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-31338 .elementor-element.elementor-element-aac3b67:not(.elementor-motion-effects-element-type-background), .elementor-31338 .elementor-element.elementor-element-aac3b67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31338 .elementor-element.elementor-element-12879fa9 .single_add_to_cart_button{font-size:16px;line-height:15px;}.elementor-31338 .elementor-element.elementor-element-12879fa9 .price{font-size:9px;}.elementor-31338 .elementor-element.elementor-element-6bfe1cb1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-31338 .elementor-element.elementor-element-6bfe1cb1 .shop_attributes{--wd-attr-col:3;--wd-attr-img-width:24px;}.elementor-31338 .elementor-element.elementor-element-780a54cb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-31338 .elementor-element.elementor-element-e297074{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EAEAEA;--border-color:#EAEAEA;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 25px 0px rgba(0,0,0,0.5);--padding-top:43px;--padding-bottom:43px;--padding-left:43px;--padding-right:43px;}.elementor-31338 .elementor-element.elementor-element-8e73be5 > .elementor-widget-container{margin:-21px 0px 0px 0px;border-style:none;}.elementor-31338 .elementor-element.elementor-element-3947f4a2{--display:flex;}.elementor-31338 .elementor-element.elementor-element-0154756{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-31338 .elementor-element.elementor-element-0154756 .elementor-divider-separator{width:100%;}.elementor-31338 .elementor-element.elementor-element-0154756 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-31338 .elementor-element.elementor-element-3cd36f19{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31338 .elementor-element.elementor-element-1f52c25{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31338 .elementor-element.elementor-element-796d679e{width:initial;max-width:initial;}.elementor-31338 .elementor-element.elementor-element-30007014 img{max-width:60px;}.elementor-31338 .elementor-element.elementor-element-2544e1ac .price, .elementor-31338 .elementor-element.elementor-element-2544e1ac .price del, .elementor-31338 .elementor-element.elementor-element-2544e1ac .amount{font-size:18px;}.elementor-31338 .elementor-element.elementor-element-12879fa9{width:100%;max-width:100%;}.elementor-31338 .elementor-element.elementor-element-56c3f292{width:100%;max-width:100%;}}@media(max-width:768px){.elementor-31338 .elementor-element.elementor-element-1f52c25{--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-31338 .elementor-element.elementor-element-48479922 > .elementor-widget-container{--e-transform-scale:0.8;}.elementor-31338 .elementor-element.elementor-element-797be371{--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-31338 .elementor-element.elementor-element-796d679e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31338 .elementor-element.elementor-element-12879fa9{width:100%;max-width:100%;}.elementor-31338 .elementor-element.elementor-element-6bfe1cb1 .shop_attributes{--wd-attr-col:2;}}@media(min-width:769px){.elementor-31338 .elementor-element.elementor-element-43d2ed0{--width:50%;}.elementor-31338 .elementor-element.elementor-element-337e6a26{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-31338 .elementor-element.elementor-element-43d2ed0{--width:50%;}.elementor-31338 .elementor-element.elementor-element-337e6a26{--width:50%;}}/* Start custom CSS for wd_single_product_short_description, class: .elementor-element-7683a45 *//* ============================================================
   AGGRESSIVE VERSION - OVERRIDES EVERYTHING
   ============================================================ */

/* RESEARCH APPLICATIONS BOX */
.woocommerce-product-details__short-description,
.custom-research-applications {
    background: linear-gradient(135deg, #fffef7 0%, #fefcf0 100%) !important;
    border-left: 5px solid #d4af37 !important;
    padding: 26px 30px !important;
    border-radius: 10px !important;
    margin-bottom: 32px !important;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.12) !important;
}

.woocommerce-product-details__short-description::before,
.custom-research-applications::before {
    content: "🔬 Research Applications" !important;
    display: block !important;
    font-family: 'Crimson Pro', Georgia, serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #1a2332 !important;
    margin-bottom: 18px !important;
}

.research-heading {
    font-family: 'Crimson Pro', Georgia, serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #1a2332 !important;
    margin-bottom: 18px !important;
    margin-top: 0 !important;
}

.woocommerce-product-details__short-description p,
.custom-research-applications p,
.research-content p {
    margin: 0 !important;
    line-height: 1.8 !important;
    color: #1a1a1a !important;
}

.woocommerce-product-details__short-description ul,
.custom-research-applications ul,
.research-content ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    gap: 14px !important;
}

.woocommerce-product-details__short-description li,
.custom-research-applications li,
.research-content li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 14px !important;
    font-size: 1rem !important;
    line-height: 1.7 !important;
    color: #1a1a1a !important;
}

.woocommerce-product-details__short-description li::before,
.custom-research-applications li::before,
.research-content li::before {
    content: "✓" !important;
    color: #10b981 !important;
    font-weight: 900 !important;
    font-size: 1.2rem !important;
    flex-shrink: 0 !important;
    margin-top: 1px !important;
}

/* MOBILE FIXES */
@media (max-width: 768px) {
    .woocommerce-Tabs-panel--description {
        padding: 20px 16px !important;
        font-size: 0.95rem !important;
    }
    
    .woocommerce-Tabs-panel--description p {
        margin-bottom: 18px !important;
    }
    
    .woocommerce-Tabs-panel--description h2,
    .woocommerce-Tabs-panel--description h3 {
        font-size: 1.4rem !important;
        margin-top: 28px !important;
        margin-bottom: 16px !important;
    }
    
    .woocommerce-Tabs-panel--description > p:last-of-type {
        background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
        border-left: 4px solid #d4af37 !important;
        padding: 18px !important;
        border-radius: 8px !important;
        margin-top: 32px !important;
    }
    
    .woocommerce-Tabs-panel--description > p:last-of-type::before {
        content: "📊 Technical Specifications" !important;
        display: block !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        color: #1a2332 !important;
        margin-bottom: 14px !important;
        border-bottom: 2px solid #d4af37 !important;
        padding-bottom: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-12879fa9 *//* Stock Status - Green Badge Style Like Mockup */
.stock.in-stock {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 6px 14px !important;
    background: rgba(0, 196, 140, 0.1) !important;
    border: 1px solid rgba(0, 196, 140, 0.3) !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #00C48C !important;
    margin-bottom: 16px !important;
    text-transform: none !important;
}

/* Add animated green dot before text */
.stock.in-stock::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #00C48C;
    border-radius: 50%;
    animation: stock-blink 2s ease-in-out infinite;
    flex-shrink: 0;
}

@keyframes stock-blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}

/* Remove any default WooCommerce stock styling */
.stock {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */