.header__wrapper-search-window{width:100%;position:relative}
.header__search-window{max-height:79vh;overflow:auto;transition:all ease .24s;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));box-shadow:0 5px 150px 0 rgba(41,35,38,0.1);padding:4rem;border-radius:.6rem;position:absolute;top:.5rem;left:0;width:100%;background:white;z-index:3;transform:translateY(-2.4rem);opacity:0;pointer-events:none}
.search-products{border-right:none!important}
.search-window__wrapper-image{width:5rem;height:5rem;
flex-shrink:0;
border-radius:.4rem}
.search__category-item a,.search__product-item a,.search__post-item a{font-size:1.4rem;color:#222}
.search-window__title{flex-grow:1;display:flex;flex-direction:column;gap:.6rem}
.search-window__wrapper-image img{border-radius:.4rem;width:100%;height:100%;object-fit:contain}
.header__search-window.active{transform:translateY(0);opacity:1;pointer-events:all}
.header__search-window ul{padding-left:0;border-right:1px solid #efefef;padding:0 2rem 2rem 2rem;display:flex;flex-direction:column}
.list-loading{gap:0.6rem}
.header__search-window ul li{
display:flex;align-items:center;gap:1.5rem;border-radius:.6rem}
.header__search-window ul li a{width:100%;display:flex;align-items:center;gap:1.5rem;padding:.3rem;border-radius:.6rem;font-size:1.4rem}
.header__search-window ul li p{color:gray;margin-bottom:0;margin-top:1rem}
.header__search-window ul li a span{font-size:1.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.header__search-window ul li:hover{
background:rgb(236,236,236)}
.header__search-window ul:last-child{border:none}
.header__search-window ul li:first-child{color:#2c2c2c;font-size:18px;font-weight:400}
.header__search-window ul li:first-child:hover,.no-have{cursor:default;background:transparent!important}
.loading{animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,rgb(250,250,250) 8%,rgb(244,244,244) 38%,rgb(250,250,250) 54%);background-size:1000px 640px;color:transparent!important;position:relative;border-radius:6px}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}