.elementor-43776 .elementor-element.elementor-element-4b32397{padding:20px 0px 0px 0px;}.elementor-43776 .elementor-element.elementor-element-f8d53de{padding:16px 0px 40px 0px;}.elementor-43776 .elementor-element.elementor-element-6e9ca74 .cart button, .elementor-43776 .elementor-element.elementor-element-6e9ca74 .cart .button{transition:all 0.2s;}.elementor-43776 .elementor-element.elementor-element-6e9ca74 .quantity .qty{transition:all 0.2s;}.elementor-43776 .elementor-element.elementor-element-be850de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-43776 .elementor-element.elementor-element-be850de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-43776 .elementor-element.elementor-element-be850de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-43776 .elementor-element.elementor-element-be850de .elementor-icon-list-text{transition:color 0.3s;}.elementor-43776 .elementor-element.elementor-element-ceb1bc5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-43776 .elementor-element.elementor-element-ceb1bc5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-43776 .elementor-element.elementor-element-ceb1bc5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-43776 .elementor-element.elementor-element-ceb1bc5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-43776 .elementor-element.elementor-element-4536a14:not(.elementor-motion-effects-element-type-background), .elementor-43776 .elementor-element.elementor-element-4536a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-43776 .elementor-element.elementor-element-4536a14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-43776 .elementor-element.elementor-element-4536a14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-43776 .elementor-element.elementor-element-8d827b5{padding:48px 0px 48px 0px;}.elementor-43776 .elementor-element.elementor-element-db40692.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-43776 .elementor-element.elementor-element-db40692.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-43776 .elementor-element.elementor-element-39e141b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-43776 .elementor-element.elementor-element-39e141b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-43776 .elementor-element.elementor-element-db40692.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-43776 .elementor-element.elementor-element-39e141b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-43776 .elementor-element.elementor-element-db40692.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-43776 .elementor-element.elementor-element-39e141b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.lsg-bc .rank-math-breadcrumb, .lsg-bc .rank-math-breadcrumb p{font-size:13px;color:#6b7280;margin:0;display:block!important;visibility:visible!important}
.lsg-bc .rank-math-breadcrumb a{color:#26305D;text-decoration:none}
.lsg-bc .rank-math-breadcrumb a:hover{text-decoration:underline}
.lsg-gallery-col > .elementor-widget-wrap{align-content:flex-start}
.lsg-gallery .woocommerce-product-gallery{border:1px solid #E5E9F0;border-radius:12px;padding:24px;background:#fff}
.lsg-summary-col > .elementor-widget-wrap{padding-left:24px!important}
.lsg-title .product_title{font-family:Raleway,sans-serif!important;font-size:34px!important;line-height:1.2!important;font-weight:700!important;color:#26305D!important;margin:0 0 8px!important}
.lsg-short .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;color:#4A4A4A}
.lsg-short p{margin:0 0 10px}
.lsg-price .price{font-family:Raleway,sans-serif;font-size:26px!important;font-weight:700;color:#26305D!important;margin:8px 0 4px}
.lsg-price .price .woocommerce-Price-amount{color:#26305D}
.lsg-atc form.cart{margin:8px 0 0}
.lsg-atc table.variations{margin-bottom:12px;border:0}
.lsg-atc table.variations th,.lsg-atc table.variations td{border:0;padding:6px 0;vertical-align:middle}
.lsg-atc table.variations th label{font-weight:600;color:#26305D;text-transform:none;font-size:14px}
.lsg-atc table.variations select{min-height:44px;border:1px solid #CBD2DC;border-radius:8px;padding:0 12px;background:#fff;width:100%}
.lsg-atc .single_variation_wrap .woocommerce-variation-price .price{color:#26305D;font-size:20px}
.lsg-atc .quantity .qty{min-height:48px;border-radius:8px;border:1px solid #CBD2DC}
.lsg-atc .single_add_to_cart_button,.lsg-atc button.button{background:#07694D!important;color:#fff!important;border-radius:8px!important;min-height:48px;padding:0 32px!important;font-weight:700;letter-spacing:.04em;transition:background .2s}
.lsg-atc .single_add_to_cart_button:hover{background:#05523C!important}
.lsg-atc .reset_variations{font-size:13px;color:#26305D}
.lsg-trust .elementor-icon-list-items{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #E5E9F0}
.lsg-trust .elementor-icon-list-item{padding:4px 0}
.lsg-trust .elementor-icon-list-icon i,.lsg-trust .elementor-icon-list-icon svg{color:#07694D;fill:#07694D;font-size:15px;width:15px}
.lsg-trust .elementor-icon-list-text{font-size:14px;color:#4A4A4A;padding-left:8px}
.lsg-help .lsg-help-inner{margin-top:20px;padding:20px 22px;border-radius:12px;background:#EEF6FB;border-left:4px solid #8AC5E4}
.lsg-help .lsg-help-title{font-family:Raleway,sans-serif;font-weight:700;color:#26305D;font-size:16px;margin:0 0 6px}
.lsg-help .lsg-help-contact{margin:0 0 14px;font-size:14px}
.lsg-help .lsg-help-contact a{color:#26305D;font-weight:600}
.lsg-help .lsg-help-contact span{margin:0 8px;color:#9aa3af}
.lsg-help .lsg-help-btn{display:inline-block;padding:10px 20px;border:2px solid #26305D;border-radius:8px;color:#26305D;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s}
.lsg-help .lsg-help-btn:hover{background:#26305D;color:#fff}
.lsg-meta .product_meta{margin-top:20px;font-size:13px;color:#6b7280;display:flex;flex-wrap:wrap;gap:4px 20px;border:0;padding:0}
.lsg-meta .product_meta>span{display:block}
.lsg-meta .product_meta a{color:#26305D}
.lsg-tabs .woocommerce-tabs{margin:0;padding:0}
.lsg-tabs .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid #DDE3EA!important;padding:0!important;margin:0 0 28px!important;background:none}
.lsg-tabs .woocommerce-tabs ul.tabs::before,.lsg-tabs .woocommerce-tabs ul.tabs::after{display:none!important}
.lsg-tabs .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}
.lsg-tabs .woocommerce-tabs ul.tabs li::before,.lsg-tabs .woocommerce-tabs ul.tabs li::after{display:none!important}
.lsg-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:12px 18px!important;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;color:#4A4A4A!important;text-transform:none;letter-spacing:0;border-bottom:3px solid transparent;margin-bottom:-2px}
.lsg-tabs .woocommerce-tabs ul.tabs li a:hover{color:#26305D!important}
.lsg-tabs .woocommerce-tabs ul.tabs li.active a{color:#26305D!important;border-bottom-color:#07694D}
.lsg-tabs .woocommerce-Tabs-panel{background:#fff;border-radius:12px;padding:32px 36px!important;box-shadow:0 1px 3px rgba(16,24,40,.06);font-size:15px;line-height:1.7;color:#4A4A4A;margin:0!important}
.lsg-tabs .woocommerce-Tabs-panel h2{font-family:Raleway,sans-serif;color:#26305D;font-size:22px;margin:0 0 14px}
.lsg-tabs .woocommerce-Tabs-panel h3{color:#26305D;font-size:18px;margin:22px 0 10px}
.lsg-tabs .woocommerce-Tabs-panel table{width:100%;border-collapse:collapse;margin:12px 0 20px}
.lsg-tabs .woocommerce-Tabs-panel table th,.lsg-tabs .woocommerce-Tabs-panel table td{border:1px solid #E5E9F0;padding:10px 14px;text-align:left}
.lsg-tabs .woocommerce-Tabs-panel table th{background:#F4F7FA;color:#26305D;font-weight:600;width:30%}
.lsg-tabs .woocommerce-Tabs-panel table tr:nth-child(even) td{background:#FAFBFC}
.lsg-tabs .woocommerce-Tabs-panel a[href$=".pdf"]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin:4px 6px 4px 0;border:1px solid #CBD2DC;border-radius:8px;color:#26305D;font-weight:600;text-decoration:none;background:#fff}
.lsg-tabs .woocommerce-Tabs-panel a[href$=".pdf"]::before{content:"PDF";font-size:11px;font-weight:700;color:#fff;background:#C0392B;border-radius:4px;padding:2px 5px}
.lsg-tabs .woocommerce-Tabs-panel a[href$=".pdf"]:hover{border-color:#26305D;background:#F4F7FA}
.lsg-related .related>h2,.lsg-upsell .up-sells>h2{font-family:Raleway,sans-serif;color:#26305D;font-size:24px;margin:0 0 20px}
.lsg-related ul.products li.product,.lsg-upsell ul.products li.product{border:1px solid #E5E9F0;border-radius:12px;padding:16px!important;background:#fff;transition:box-shadow .2s,transform .2s}
.lsg-related ul.products li.product:hover,.lsg-upsell ul.products li.product:hover{box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-2px)}
.lsg-related ul.products li.product .woocommerce-loop-product__title,.lsg-related ul.products li.product li.title a{color:#26305D;font-size:15px;font-weight:600}
.lsg-related .price{color:#26305D!important;font-weight:700}
@media (max-width:1024px){.lsg-summary-col > .elementor-widget-wrap{padding-left:10px!important}.lsg-title .product_title{font-size:28px}}
@media (max-width:767px){.lsg-title .product_title{font-size:24px}.lsg-tabs .woocommerce-Tabs-panel{padding:20px!important}.lsg-tabs .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.lsg-tabs .woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:10px 14px!important}.lsg-atc .single_add_to_cart_button{width:100%}.lsg-hero{padding-bottom:24px!important}}

.lsg-bc .site-breadcrumbs{position:static!important;transform:none!important;top:auto!important;right:auto!important;margin:0!important;padding:0!important;height:auto!important;line-height:1.5!important;font-size:13px!important;color:#6b7280!important;text-align:left!important;max-width:none!important}
.lsg-bc .site-breadcrumbs a{color:#26305D!important}
.lsg-price .price{margin:0 0 14px!important}
.lsg-short .woocommerce-product-details__short-description{max-height:7.4em;overflow:hidden;position:relative;transition:max-height .3s}
.lsg-short .woocommerce-product-details__short-description.is-clamped:not(.is-open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(rgba(255,255,255,0),#fff)}
.lsg-short .woocommerce-product-details__short-description.is-open{max-height:none}
.lsg-more .lsg-more-btn{background:none!important;border:0!important;padding:0!important;margin:2px 0 6px;color:#07694D!important;font-weight:700;font-size:14px;cursor:pointer;text-transform:none;letter-spacing:0;min-height:0}
.lsg-more .lsg-more-btn:hover{text-decoration:underline}
.lsg-more-wrap{line-height:1}
@media (max-width:1024px){.lsg-title .product_title{font-size:28px!important}}
@media (max-width:767px){.lsg-title .product_title{font-size:24px!important}}
.lsg-price .price,.lsg-price .price .woocommerce-Price-amount{font-weight:700!important}
.lsg-price.elementor-widget{margin-bottom:6px!important}
.lsg-atc form.cart,.lsg-atc form.variations_form{border:0!important;padding:0!important;margin:0!important}
.lsg-atc .woocommerce-variation-add-to-cart,.lsg-atc form.cart:not(.variations_form){display:flex!important;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:6px}
.lsg-atc .quantity{margin:0!important;float:none!important}
.lsg-atc .quantity .qty{width:80px!important;height:48px!important;text-align:center;font-size:15px}
.lsg-atc .single_add_to_cart_button{margin:0!important;flex:1 1 200px;max-width:320px}
.lsg-atc .reset_variations{border:0!important;padding:0!important;margin-left:8px}
.lsg-atc table.variations th{width:60px}
.lsg-atc .woocommerce-variation.single_variation:not(:empty){margin:4px 0 10px}
@media (max-width:767px){.lsg-atc .single_add_to_cart_button{max-width:none}}
.lsg-tabs .woocommerce-tabs ul.tabs{border-top:0!important;justify-content:flex-start!important;text-align:left!important}
.lsg-tabs .woocommerce-tabs ul.tabs li a{text-transform:none!important;font-size:15px!important;font-family:Raleway,sans-serif!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important}
.lsg-tabs .woocommerce-tabs ul.tabs li.active a{color:#26305D!important;border-bottom:3px solid #07694D!important}
.lsg-tabs .woocommerce-Tabs-panel h2{font-weight:700!important;font-size:22px!important;color:#26305D!important;text-transform:none!important}
.lsg-tabs .woocommerce-Tabs-panel table th{text-transform:none!important;font-size:14px!important;letter-spacing:0!important}
.lsg-tabs .woocommerce-Tabs-panel a[href$=".pdf"]{margin:0 8px 10px 0!important}
.lsg-gallery-col{align-self:flex-start;position:sticky;top:24px}
.lsg-atc .woocommerce-variation.single_variation:empty{display:none}
.lsg-atc .single_variation_wrap{margin-top:4px}
.lsg-related ul.products li.product .price,.lsg-related ul.products li.product .price .amount{color:#26305D!important;font-weight:700!important;font-size:16px!important}
.lsg-related ul.products li.product .woo-entry-inner li.title a,.lsg-related ul.products li.product .woocommerce-loop-product__title{color:#26305D!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.35!important}
.lsg-related ul.products li.product .woo-entry-inner li.category a,.lsg-related ul.products li.product .category a{font-size:12px!important;color:#6b7280!important;text-transform:none!important}
.lsg-related ul.products li.product a.button,.lsg-related ul.products li.product .button{display:inline-block!important;background:#07694D!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:10px 18px!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important;transition:background .2s}
.lsg-related ul.products li.product a.button:hover{background:#05523C!important}
.lsg-related ul.products li.product .woo-entry-image img,.lsg-related ul.products li.product img{border-radius:8px}
.lsg-bc .site-breadcrumbs,.lsg-bc .site-breadcrumbs *{white-space:normal!important}
.lsg-help .lsg-help-contact a{white-space:nowrap}
.lsg-tabs .woocommerce-tabs ul.tabs{flex-direction:row!important}
.lsg-tabs .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;width:auto!important;float:none!important;display:block!important}
@media (max-width:1024px){.lsg-gallery-col{position:static!important}}
@media (max-width:767px){.lsg-tabs .woocommerce-tabs ul.tabs{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.lsg-tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.lsg-tabs-row{padding-top:28px!important;padding-bottom:28px!important}.lsg-help .lsg-help-contact span{display:none}.lsg-help .lsg-help-contact a{display:block;margin-bottom:4px}}
.elementor .lsg-tabs .woocommerce-tabs ul.tabs.wc-tabs{display:flex!important}
.elementor .lsg-tabs .woocommerce-tabs ul.tabs.wc-tabs li{width:auto!important}
.lsg-tabs .woocommerce-Tabs-panel ul{list-style:disc!important;padding-left:1.4em!important;margin:0 0 16px!important}
.lsg-tabs .woocommerce-Tabs-panel ol{list-style:decimal!important;padding-left:1.4em!important;margin:0 0 16px!important}
.lsg-tabs .woocommerce-Tabs-panel li{margin:0 0 6px!important;padding:0!important;list-style:inherit!important}
.lsg-tabs .woocommerce-Tabs-panel li::before{display:none!important}
.lsg-tabs .woocommerce-Tabs-panel thead th{background:#26305D!important;color:#fff!important;width:auto!important}
.lsg-tabs .woocommerce-Tabs-panel h3+p,.lsg-tabs .woocommerce-Tabs-panel p{margin:0 0 14px}
.lsg-meta .product_meta .tagged_as{display:none!important}
.lsg-atc .quantity{display:inline-flex!important;align-items:stretch;border:1px solid #CBD2DC;border-radius:8px;overflow:hidden;height:48px}
.lsg-atc .quantity .minus,.lsg-atc .quantity .plus{width:36px;border:0!important;background:#F4F7FA!important;color:#26305D!important;font-size:18px;display:flex;align-items:center;justify-content:center;height:auto!important;line-height:1!important;border-radius:0!important}
.lsg-atc .quantity .qty{border:0!important;border-radius:0!important;width:52px!important;height:46px!important;min-height:0!important}
.lsg-atc .single_add_to_cart_button.disabled{opacity:.55!important;cursor:not-allowed}

.lsg-trust-iso .elementor-icon-list-items{margin-bottom:0!important}
.lsg-trust-iso + .lsg-trust .elementor-icon-list-items{border-top:0!important;margin-top:0!important;padding-top:0!important}
/* v2 review fixes: variation labels above selects, tighter trust list, cleaner meta */
.lsg-atc table.variations,.lsg-atc table.variations tbody,.lsg-atc table.variations tr,.lsg-atc table.variations th,.lsg-atc table.variations td{display:block!important;width:100%!important;text-align:left!important}
.lsg-atc table.variations th.label,.lsg-atc table.variations th{padding:0 0 6px!important;line-height:1.3!important}
.lsg-atc table.variations th label{margin:0!important}
.lsg-atc table.variations td.value,.lsg-atc table.variations td{padding:0 0 14px!important}
.lsg-atc table.variations select{margin:0!important}
.lsg-trust-iso.elementor-widget{margin-bottom:0!important}
.lsg-trust-iso .elementor-icon-list-item{padding-bottom:4px!important}
.lsg-trust-iso + .lsg-trust .elementor-icon-list-item:first-child{padding-top:4px!important}
.lsg-meta .product_meta{display:block!important}
.lsg-meta .product_meta .sku_wrapper{display:none!important}
.lsg-meta .product_meta>span{display:block!important;margin:0 0 6px!important;padding:0!important;border:0!important}
.lsg-meta .product_meta .detail-label,.lsg-meta .product_meta .detail-content{display:inline!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
.lsg-meta .product_meta .detail-label{font-weight:700;color:#26305D}
.lsg-meta .product_meta .detail-label::after{content:":";margin-right:4px}
/* Hide WooCommerce "Additional information" tab on reviewed products only (tag lsg-new-template-preview); other products keep their specs there */
.product_tag-lsg-new-template-preview .woocommerce-tabs ul.tabs li.additional_information_tab,.product_tag-lsg-new-template-preview .woocommerce-tabs #tab-additional_information{display:none!important}
/* Antibody + EV products: hide "Full batch documentation" and "Samples available" lines (requested 23 Oct 2026) */
.product_cat-antibodies .lsg-trust:not(.lsg-trust-iso),.product_cat-primary-vhh-single-domain-antibody .lsg-trust:not(.lsg-trust-iso),.product_cat-primary-vhh-fc-fusion-antibody .lsg-trust:not(.lsg-trust-iso),.product_cat-primary-vnar-single-domain-antibody .lsg-trust:not(.lsg-trust-iso),.product_cat-ev-reagents .lsg-trust:not(.lsg-trust-iso),.product_cat-ev-buffers-and-serum .lsg-trust:not(.lsg-trust-iso),.product_cat-ev-other-reagents .lsg-trust:not(.lsg-trust-iso),.product_cat-detection-elisa .lsg-trust:not(.lsg-trust-iso),.product_cat-ev-loading-and-modification .lsg-trust:not(.lsg-trust-iso),.product_cat-ev-separation-and-isolation .lsg-trust:not(.lsg-trust-iso),.product_cat-lumen-labelling-kit .lsg-trust:not(.lsg-trust-iso),.product_cat-membrane-labelling-dyes .lsg-trust:not(.lsg-trust-iso),.product_cat-fluorescent-ev .lsg-trust:not(.lsg-trust-iso),.product_cat-lyophilized-ev-standards .lsg-trust:not(.lsg-trust-iso){display:none!important}
/* === Visual audit tidy-up (Oct 2026) === */
/* Readable line length for long copy */
.lsg-tabs .woocommerce-Tabs-panel > p,.lsg-tabs .woocommerce-Tabs-panel > ul,.lsg-tabs .woocommerce-Tabs-panel > ol,.lsg-tabs .woocommerce-Tabs-panel > h2,.lsg-tabs .woocommerce-Tabs-panel > h3{max-width:78ch}
.lsg-short .woocommerce-product-details__short-description{max-width:68ch}
/* Duplicate heading inside the Additional information panel */
.lsg-tabs #tab-additional_information > h2:first-child{display:none!important}
/* Remove theme's 70px top margin above Related products */
.lsg-related section.related,.lsg-upsell section.up-sells{margin-top:0!important}
.lsg-related .related>h2,.lsg-upsell .up-sells>h2{margin:0 0 20px!important}
/* Related/upsell cards: equal height, centred images, buttons aligned to bottom */
.lsg-related ul.products li.product,.lsg-upsell ul.products li.product{display:flex!important;flex-direction:column!important;padding:18px!important}
.lsg-related ul.products li.product .product-inner,.lsg-upsell ul.products li.product .product-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important}
.lsg-related ul.products li.product .woo-entry-image,.lsg-upsell ul.products li.product .woo-entry-image{display:flex!important;justify-content:center!important;align-items:center!important;height:190px;margin:0 0 14px!important;width:100%!important}
.lsg-related ul.products li.product .woo-entry-image a,.lsg-upsell ul.products li.product .woo-entry-image a{display:flex!important;justify-content:center;align-items:center;width:100%;height:100%}
.lsg-related ul.products li.product .woo-entry-image img,.lsg-upsell ul.products li.product .woo-entry-image img{width:auto!important;max-width:100%!important;max-height:190px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}
.lsg-related ul.products li.product .woo-entry-inner,.lsg-upsell ul.products li.product .woo-entry-inner{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
.lsg-related ul.products li.product .woo-entry-inner li.btn-wrap,.lsg-upsell ul.products li.product .woo-entry-inner li.btn-wrap{margin-top:auto!important;padding-top:12px!important}
/* Clearer hover */
.lsg-related ul.products li.product,.lsg-upsell ul.products li.product{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease!important}
.lsg-related ul.products li.product:hover,.lsg-upsell ul.products li.product:hover{box-shadow:0 12px 28px rgba(38,48,93,.12)!important;transform:translateY(-3px)!important;border-color:#CBD2DC!important}
/* Meta links: better contrast */
.lsg-meta .product_meta a{color:#4A5568!important}
.lsg-meta .product_meta a:hover{color:#07694D!important}
@media (max-width:767px){.lsg-related ul.products li.product .woo-entry-image,.lsg-upsell ul.products li.product .woo-entry-image{height:160px}.lsg-related ul.products li.product .woo-entry-image img{max-height:160px!important}}

/* === Phone layout tidy-up (Oct 2026) === */
/* OceanWP prints a second copy of the image in related/upsell cards - keep one */
.lsg-related ul.products li.product li.image-wrap,.lsg-upsell ul.products li.product li.image-wrap{display:none!important}
/* Theme breadcrumb printed above the template (shows as stray » on phones) - template has its own */
.wsppc_div_block > .site-breadcrumbs{display:none!important}
@media (max-width:767px){
.lsg-summary-col > .elementor-widget-wrap{padding-left:15px!important;padding-right:15px!important}
.lsg-hero{padding-bottom:24px!important}
.lsg-tabs-row{padding:24px 0!important}
.lsg-tabs .woocommerce-Tabs-panel{padding:18px 16px!important}
.lsg-related-row{padding-top:32px!important}
.lsg-related .related>h2,.lsg-upsell .up-sells>h2{font-size:20px!important;margin-bottom:14px!important}
.lsg-related ul.products li.product,.lsg-upsell ul.products li.product{padding:12px!important}
.lsg-related ul.products li.product .woo-entry-image,.lsg-upsell ul.products li.product .woo-entry-image{height:130px!important;margin-bottom:10px!important}
.lsg-related ul.products li.product .woo-entry-image img,.lsg-upsell ul.products li.product .woo-entry-image img{max-height:130px!important}
.lsg-related ul.products li.product li.category,.lsg-upsell ul.products li.product li.category{display:none!important}
.lsg-related ul.products li.product li.title a,.lsg-related ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
.lsg-related ul.products li.product a.button,.lsg-upsell ul.products li.product a.button{width:100%;text-align:center;padding-left:8px!important;padding-right:8px!important}
}
@media (hover:none){.lsg-related ul.products li.product:hover,.lsg-upsell ul.products li.product:hover{transform:none!important;box-shadow:none!important}}

/* Sample Request Form (hPL "Request a sample" tab): LSG form styling, no outer card (tab panel is the card) */
#wpforms-43281 .wpforms-field{padding:0 0 18px!important;margin:0!important}
#wpforms-43281 .wpforms-field-label{font-family:Raleway,sans-serif!important;font-weight:700!important;color:#26305D!important;font-size:15px!important;margin:0 0 7px!important}
#wpforms-43281 .wpforms-required-label{color:#C0392B!important}
#wpforms-43281 .wpforms-field-sublabel,#wpforms-43281 .wpforms-field-description{color:#6B7684!important;font-size:13px!important;margin-top:5px!important}
#wpforms-43281 input[type=text],#wpforms-43281 input[type=email],#wpforms-43281 input[type=tel],#wpforms-43281 input[type=number],#wpforms-43281 input[type=url],#wpforms-43281 select,#wpforms-43281 textarea{width:100%!important;max-width:100%!important;min-height:46px;padding:10px 14px!important;border:1px solid #D3DAE3!important;border-radius:8px!important;background:#FBFCFD!important;font-size:15px!important;color:#2B3440!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s,background .15s}
#wpforms-43281 textarea{min-height:120px!important;resize:vertical}
#wpforms-43281 input:focus,#wpforms-43281 select:focus,#wpforms-43281 textarea:focus{border-color:#07694D!important;background:#fff!important;box-shadow:0 0 0 3px rgba(7,105,77,.15)!important;outline:none!important}
#wpforms-43281 select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2326305D' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important}
#wpforms-43281 .wpforms-field-gdpr-checkbox{background:#EEF6FB;border-radius:10px;padding:14px 16px!important;margin-bottom:18px!important}
#wpforms-43281 .wpforms-field-gdpr-checkbox li{display:flex;gap:10px;align-items:flex-start}
#wpforms-43281 input[type=checkbox],#wpforms-43281 input[type=radio]{width:18px;height:18px;margin-top:2px;accent-color:#07694D;flex:0 0 auto}
#wpforms-43281 .wpforms-submit-container{padding-top:6px!important}
#wpforms-43281 button.wpforms-submit{background:#07694D!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:50px;padding:0 40px!important;font-family:Raleway,sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,transform .2s;cursor:pointer}
#wpforms-43281 button.wpforms-submit:hover{background:#05523C!important;transform:translateY(-1px)}
#wpforms-43281 .wpforms-error,#wpforms-43281 label.wpforms-error{color:#C0392B!important;font-size:13px!important}
#wpforms-43281 .wpforms-confirmation-container-full{background:#EAF6F1!important;border:1px solid #BFE3D4!important;border-radius:12px!important;color:#05523C!important;padding:20px 24px!important}
#wpforms-43281 .choices__inner{min-height:46px!important;border:1px solid #D3DAE3!important;border-radius:8px!important;background:#FBFCFD!important;padding:8px 14px!important;font-size:15px!important}
#wpforms-43281 .choices.is-focused .choices__inner,#wpforms-43281 .choices.is-open .choices__inner{border-color:#07694D!important;box-shadow:0 0 0 3px rgba(7,105,77,.15)!important}
#wpforms-43281 .wpforms-field-radio ul,#wpforms-43281 .wpforms-field-checkbox ul{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important;margin:4px 0 0!important;padding:0!important}
#wpforms-43281 .wpforms-field-radio li,#wpforms-43281 .wpforms-field-checkbox li{display:flex!important;align-items:flex-start;gap:10px;width:auto!important;float:none!important;margin:0!important;padding:12px 14px!important;border:1px solid #D3DAE3;border-radius:8px;background:#FBFCFD;cursor:pointer}
#wpforms-43281 .wpforms-field-radio li:has(input:checked),#wpforms-43281 .wpforms-field-checkbox li:has(input:checked){border-color:#07694D;background:#EAF6F1}
#wpforms-43281 .wpforms-field-radio li label,#wpforms-43281 .wpforms-field-checkbox li label{padding:0!important;margin:0!important;cursor:pointer;font-size:15px!important;color:#2B3440!important}
#wpforms-43281 .choices,#wpforms-43281 .wpforms-field-row{max-width:100%!important;width:100%!important}
#wpforms-43281 .wpforms-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#wpforms-43281-field_1-container::before,#wpforms-43281-field_5-container::before{display:block;font-family:Raleway,sans-serif;font-weight:700;color:#26305D;font-size:18px;margin:6px 0 14px;padding-top:20px;border-top:1px solid #E3E8EF}
#wpforms-43281-field_1-container::before{content:"Your details";border-top:0;padding-top:0;margin-top:0}
#wpforms-43281-field_5-container::before{content:"Your sample"}
#wpforms-43281 #wpforms-43281-field_3-container,#wpforms-43281 #wpforms-43281-field_2-container{width:calc(50% - 10px)!important;float:left!important;clear:none!important}
#wpforms-43281 #wpforms-43281-field_2-container{margin-left:20px!important}
#wpforms-43281-field_4-container{clear:both}
@media(max-width:600px){#wpforms-43281 #wpforms-43281-field_3-container,#wpforms-43281 #wpforms-43281-field_2-container{width:100%!important;float:none!important;margin-left:0!important}#wpforms-43281 .wpforms-field-row-block{width:100%!important;margin:0 0 10px!important}}/* End custom CSS */