/* Product details topbar/live search/header alignment fix. Loaded with absolute path to support /product/slug clean URLs. */
.site-topbar,
.live-search-bar,
.pd-header{
    width:100%;
    max-width:100%;
    clear:both;
}
.site-topbar{position:relative;z-index:1060;display:block!important;margin:0!important;}
.live-search-bar{position:relative;z-index:1050;display:block!important;margin:0!important;}
.pd-header{position:sticky;top:0;z-index:1040;background:rgba(255,255,255,.97)!important;}
.site-topbar .container,
.live-search-bar .container,
.pd-header .container{
    max-width:1320px;
    margin-left:auto;
    margin-right:auto;
}
.live-search-results{z-index:20000!important;}
.live-search-form{width:100%;}
.live-search-thumb img{object-fit:contain!important;background:#f8fafc;}
.pd-logo{display:block;object-fit:contain;}
.pd-nav{white-space:nowrap;}
@media(max-width:991.98px){
    .live-search-inner{grid-template-columns:1fr!important;}
    .pd-header .container{padding-top:12px!important;padding-bottom:12px!important;}
    .pd-nav{display:none!important;}
    .pd-header .btn{padding-left:14px!important;padding-right:14px!important;}
}
@media(max-width:575.98px){
    .site-topbar-inner{padding-left:0!important;padding-right:0!important;}
    .site-topbar-right{display:none!important;}
    .site-topbar-left{width:100%;justify-content:center;text-align:center;}
    .live-search-form{border-radius:18px!important;}
    .live-search-button{padding-left:12px!important;padding-right:12px!important;}
    .pd-header strong.fs-5{font-size:15px!important;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
