.live-product-search{position:relative}.search-input-wrapper{position:relative}#live-product-search-input{color:var(--col-text-title);width:100%;height:40px;border:none;border-radius:var(--round-full);font-size:.875rem;box-sizing:border-box;line-height:normal;padding-inline:20px;@media screen and (max-width:991px){height:36px;padding-inline:18px}}.clear-input{color:var(--col-text-status-danger);display:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:24px}.search-loader{display:none;position:absolute;right:17.865px;top:50%;width:18px;height:18px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite;transform:translateY(-50%)}@keyframes spin{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}#live-product-search-results{border-radius:10px;position:absolute;top:calc(100% + var(--sp-xs));left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 15px 20px rgb(0 0 0 / .2);box-sizing:border-box;overflow:hidden}#live-product-search-results .no-results{font-size:.75rem;padding:var(--sp-xs)}.search-result-categories{padding:var(--sp-s) var(--sp-l)}.search-categories-heading{color:var(--col-text-title);font-family:Oswald,sans-serif;font-size:1.25rem}.search-categories-list a{background-color:var(--col-surface-primary);border-radius:var(--round-full);color:var(--col-text-inverse);font-size:.875rem;padding:var(--sp-3xs) var(--sp-xs);white-space:nowrap}.results-items{overflow-y:auto;max-height:700px}.live-search-item{display:flex;text-decoration:none;color:inherit;padding:var(--sp-xs)}.live-search-item:hover{background-color:var(--col-surface-primary--focus)}.live-search-item:not(:last-of-type){border-bottom:1px solid #eee}.search-item-left{flex:0 0 50px;margin-right:10px}.product-image{width:50px;height:50px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.search-item-right{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-title{font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:5px}.product-description{font-size:.75rem;color:#666;line-height:normal}.product-price{font-size:16px;color:#333}.product-price .from-text{font-size:var(--tx-xs)}.product-price .amount{color:var(--col-text-title);font-family:Oswald,sans-serif;font-weight:700}.results-button{display:block;font-weight:700;text-align:center;line-height:40px;background:var(--col-surface-primary);text-decoration:none;color:var(--col-text-inverse)}