.search-form{position:relative}.search-form .search-results{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid rgb(58 76 88 / .2);border-top:0;margin-top:-1px;font-family:'Poppins',system-ui,sans-serif;color:#182731}.search-form .search-results.hidden{display:none}.search-form .search-results .container-fluid{padding:0}.search-form .search-results .container{max-width:100%;padding:0}.search-form .search-results .row{margin:0}.search-form .search-results .product-display-grid,.search-form .search-results .product-read-more{padding:0;width:100%;max-width:100%}.search-form .search-results .product-display-grid{display:block}.ps-result{display:flex;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;color:#182731;border-bottom:1px solid rgb(58 76 88 / .12);transition:background-color 0.15s ease,color 0.15s ease}.ps-result:last-child{border-bottom:0}.ps-result:hover,.ps-result:focus{background:rgb(24 39 49 / .03);color:#09f;text-decoration:none}.ps-result__img{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid rgb(58 76 88 / .2);flex-shrink:0}.ps-result__body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.ps-result__title{font-size:14px;line-height:1.4;font-weight:500;color:inherit}.ps-result__variation{font-size:12px;line-height:1.3;font-weight:400;color:rgb(58 76 88 / .7)}.ps-result__price{font-size:14px;line-height:1.4;color:#4B4B4B;white-space:nowrap;font-weight:500}.ps-result:hover .ps-result__price,.ps-result:focus .ps-result__price{color:#09f}.ps-result__price .woocommerce-Price-amount{color:inherit}.ps-result__price del{opacity:.5;margin-right:4px}.search-form .search-results .product-read-more{border-top:1px solid rgb(58 76 88 / .12);padding:14px 20px;background:#fff}.search-form .search-results .product-read-more a{display:inline-flex;align-items:center;gap:10px;font-family:'Poppins',system-ui,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#182731;text-decoration:none;transition:color 0.15s ease}.search-form .search-results .product-read-more a:hover,.search-form .search-results .product-read-more a:focus{color:#09f;text-decoration:none}.search-form .search-results .product-read-more .icon{display:inline-flex;transition:transform 0.15s ease}.search-form .search-results .product-read-more a:hover .icon,.search-form .search-results .product-read-more a:focus .icon{transform:translateX(3px)}.search-form .search-results .product-read-more .icon svg path{fill:currentColor}.ps-empty{padding:24px 20px;font-size:14px;color:rgb(58 76 88 / .6);text-align:center;font-family:'Poppins',system-ui,sans-serif}.ps-trending{padding:20px;font-family:'Poppins',system-ui,sans-serif}.ps-trending__heading{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:rgb(58 76 88 / .75)}.ps-trending__heading svg{flex-shrink:0}.ps-trending__list{display:flex;flex-wrap:wrap;gap:8px}.ps-trending__term{display:inline-flex;align-items:center;padding:6px 14px;font-family:inherit;font-size:13px;line-height:1.3;color:#182731;background:#fff;border:1px solid rgb(58 76 88 / .2);text-decoration:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ps-trending__term:hover,.ps-trending__term:focus{background:#182731;border-color:#182731;color:#fff;text-decoration:none}.search-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-loading{display:flex;align-items:center;justify-content:center;padding:28px 20px;min-height:96px}.search-form .search-results .ps-loading,.search-form .search-results .ps-loading>*,.search-form .search-results .ps-loading>*>*,.search-form .search-results .ps-loading>*>*>*{display:flex;align-items:center;justify-content:center;width:100%}.ps-spinner{display:inline-block;width:22px;height:22px;border:2px solid rgb(58 76 88 / .15);border-top-color:#09f;border-radius:50%;animation:ps-spin 0.6s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ps-spinner{animation-duration:1.5s}}