/* Kama Direct UK — related product cards */
body.single-product .elementor-widget-woocommerce-product-related .related.products{display:block!important;width:100%;max-width:100%;margin:52px 0 10px!important;padding:30px 0 0!important;border-top:1px solid #dfe7ec}
body.single-product .elementor-widget-woocommerce-product-related .related.products>h2{display:block!important;margin:0 0 22px!important;padding:0!important;font-size:clamp(26px,2.5vw,34px)!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.035em!important;color:#172a3a!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products,
body.single-product .elementor-widget-woocommerce-product-related ul.products.elementor-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products:before,
body.single-product .elementor-widget-woocommerce-product-related ul.products:after{display:none!important;content:none!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product{display:flex!important;flex-direction:column!important;float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important;background:#fff!important;border:1px solid #e1e8ed!important;border-radius:16px!important;box-shadow:0 4px 16px rgba(20,42,58,.05)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product:hover{transform:translateY(-4px)!important;border-color:#a9d5cf!important;box-shadow:0 14px 28px rgba(20,42,58,.10)!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-decoration:none!important;flex:1 1 auto!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 0 14px!important;padding:10px!important;box-sizing:border-box!important;background:#f5f8fa!important;border-radius:11px!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product h2.woocommerce-loop-product__title{display:block!important;padding:0!important;margin:0 0 12px!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;color:#172a3a!important;min-height:42px}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product .price{display:block!important;margin:0 0 14px!important;color:#172a3a!important;font-size:16px!important;font-weight:750!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product a.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;margin:auto 0 0!important;padding:11px 12px!important;min-height:42px!important;border:0!important;border-radius:9px!important;background:#087f78!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product a.button:hover{background:#06645f!important;color:#fff!important}
body.single-product .elementor-widget-woocommerce-product-related ul.products li.product .star-rating{margin:0 0 10px!important;color:#c28a2d!important}
@media(max-width:1024px){body.single-product .elementor-widget-woocommerce-product-related ul.products,body.single-product .elementor-widget-woocommerce-product-related ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}
@media(max-width:767px){body.single-product .elementor-widget-woocommerce-product-related .related.products{margin-top:36px!important;padding-top:24px!important}body.single-product .elementor-widget-woocommerce-product-related ul.products,body.single-product .elementor-widget-woocommerce-product-related ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.single-product .elementor-widget-woocommerce-product-related ul.products li.product{padding:10px!important;border-radius:13px!important}body.single-product .elementor-widget-woocommerce-product-related ul.products li.product h2.woocommerce-loop-product__title{font-size:13px!important;min-height:38px}body.single-product .elementor-widget-woocommerce-product-related ul.products li.product a.button{font-size:12px!important;padding:10px 7px!important}}
