/* Match the native kgpd-product-card. Scope price rules to the stable wrapper,
   which survives country-price refreshes and Clerk rerenders. */
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product{position:relative!important;display:flex!important;min-width:0!important;min-height:500px!important;height:auto!important;flex-direction:column!important;padding:18px 18px 20px!important;border:1px solid #dfe6ed!important;border-radius:8px!important;background:#fff!important;align-self:stretch!important;gap:0!important;color:#1d3a6a!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;transition:transform .2s ease,box-shadow .2s ease!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product:hover{transform:translateY(-3px)!important;box-shadow:0 10px 35px rgba(12,44,98,.08)!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:0!important;padding:0!important;margin:0!important;width:100%!important;text-align:left!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-img-wrapper{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;margin:0 0 16px!important;padding:0!important;overflow:hidden!important;background:#fff!important;flex:0 0 auto!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-img-wrapper img{position:absolute!important;inset:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;max-height:none!important;margin:auto!important;object-fit:contain!important;object-position:center center!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-brand{display:block!important;min-height:17px!important;margin:0 0 6px!important;color:#697681!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-title,.os-prod-title){display:-webkit-box!important;height:69px!important;min-height:69px!important;margin:0 0 6px!important;padding:0!important;overflow:hidden!important;color:#1d3a6a!important;font-size:18px!important;font-weight:400!important;line-height:1.28!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-title,.os-prod-title) a{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;font-family:inherit!important;text-decoration:none!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing){position:static!important;display:flex!important;min-height:32px!important;height:auto!important;align-items:flex-end!important;flex-wrap:nowrap!important;gap:0!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1d3a6a!important;font-size:clamp(20px,1.25vw,22px)!important;font-weight:850!important;line-height:1.18!important;white-space:nowrap!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing) :is(.os-price,.kgpd-search-card-price){display:inline-flex!important;align-items:baseline!important;gap:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing) .kgpd-price-prefix{display:inline-block!important;flex:0 0 auto!important;margin:0 .25em 0 0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing) .amount{display:inline-flex!important;align-items:baseline!important;gap:5px!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-family:"Kigata Manrope","Avenir Next","Segoe UI",Arial,sans-serif!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing) .woocommerce-Price-currencySymbol{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery{display:flex!important;flex-direction:row!important;min-height:52px!important;align-items:flex-start!important;gap:8px!important;margin:0 2px 12px!important;color:#697681!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;font-family:inherit!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery .kgpd-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-top:2px!important;color:#1d3a6a!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery span{display:block!important;min-width:0!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery b{display:block!important;margin-top:1px!important;color:#1d3a6a!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-atc-wrapper{display:block!important;margin:auto 0 0!important;padding:0!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-atc-button{display:inline-flex!important;min-height:24px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#1d3a6a!important;font-size:14px!important;font-weight:750!important;line-height:1.55!important;font-family:inherit!important;text-decoration:none!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-atc-button::after{margin:0!important}
@media(max-width:620px){body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product{min-height:0!important;padding:14px 14px 18px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-img-wrapper{aspect-ratio:4/3!important}
}
@media(min-width:1100px) and (max-width:1399px){body .clerk-omnisearch-overlay #clerk-omni-search-results>.os-grid.os-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Tiered pricing adds an intermediate span with its own dark color. */
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing) .tiered-pricing-dynamic-price-wrapper{color:inherit!important}

/* Mobile cards match the native product-list compact layout. */
@media(max-width:620px){
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product{min-height:0!important;padding:10px 10px 14px!important;border-radius:6px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-img-wrapper{aspect-ratio:4/3!important;margin-bottom:9px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-img-wrapper img{inset:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-title,.os-prod-title){height:55px!important;min-height:55px!important;margin-bottom:5px!important;font-size:14px!important;line-height:1.3!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-brand{margin-bottom:4px!important;font-size:11px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product :is(.os-price-wrapper,.os-pricing){min-height:26px!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.25!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery{display:flex!important;flex-flow:row nowrap!important;gap:5px!important;margin:0 0 9px!important;font-size:11px!important;line-height:1.35!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery .kgpd-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery span{min-width:0!important;flex:1 1 0!important;width:auto!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-product-delivery b{font-size:11px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results .os-grid-item.os-grid-product .os-atc-button{font-size:13px!important;gap:3px!important}
body .clerk-omnisearch-overlay #clerk-omni-search-results>.os-grid.os-products{gap:10px!important}
}
@media(min-width:901px) and (max-width:1399px){
body .kgpd-menu{gap:10px!important}
body .kgpd-menu>a,body .kgpd-menu>.kgpd-mega-parent>a{white-space:nowrap!important;font-size:13px!important;gap:4px!important}
body .kgpd-menu>a>.kgpd-nav-icon,body .kgpd-menu>.kgpd-mega-parent>a>.kgpd-nav-icon{display:none!important}
}
