.aplium-search-suggestions{width:min(520px,calc(100vw - 24px))!important;min-height:0!important;height:auto!important;max-height:70vh;overflow-y:auto;padding:5px!important;border-radius:10px;box-shadow:0 8px 26px #10172a26}
.aplium-search-suggestions .aplium-suggestion{display:flex;align-items:center;gap:12px;padding:10px!important;color:#17202a;white-space:normal}
.aplium-search-suggestions .autocomplete-thumbnail{width:54px;height:54px;object-fit:contain;flex-shrink:0}
.aplium-suggestion-detail{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.aplium-suggestion-name{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aplium-suggestion-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px;color:#53634b}
.aplium-suggestion-meta strong{font-size:15px;color:#17202a;white-space:nowrap}
.aplium-search-suggestions .aplium-suggestion-all{justify-content:center;flex-direction:column;border-top:1px solid #e4e8df;color:#315c0a;font-size:14px;font-weight:600}
.aplium-suggestion-notice{font-weight:400;color:#53634b;line-height:1.4}
.aplium-search-feedback:empty{display:none}
.aplium-search-feedback{position:absolute;top:100%;left:0;right:0;padding:8px;background:white;color:#17202a;font-size:12px;line-height:1.3;z-index:101}
.aplium-search-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.aplium-search-category-links a{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:4px 13px}
.aplium-search-refine{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:18px 0 24px;padding:18px;background:#fff;border:1px solid #e1e6da;border-radius:12px}
.aplium-search-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}
.aplium-search-field label{font-size:13px;margin:0;font-weight:600;text-align:left}
.aplium-search-field input,.aplium-search-field select{border:1px solid #bcc5b3;border-radius:6px;min-height:42px;padding:8px;max-width:100%;background:white}
.aplium-search-stock{display:flex;align-items:center;gap:7px;min-height:42px;margin:0;white-space:nowrap}
.aplium-search-refine .btn{min-height:42px}
.aplium-search-refine>a{align-self:center;font-size:13px}
.aplium-facet-pilot #search_filters .facet-title{white-space:normal!important;text-overflow:clip!important}
.aplium-facet-pilot #search_filters .facet-title:focus-visible{outline:2px solid #44751c;outline-offset:3px}
.aplium-facet-pilot #search_filters .facet-label a{white-space:normal;text-overflow:clip;line-height:1.4}
.aplium-facet-pilot #search_filters .aplium-fs{width:100%;min-height:36px}
.aplium-facet-pilot #search_filters .aplium-fs-scroll{max-height:240px;overflow:auto}
.aplium-facet-data-note{font-size:12px;line-height:1.5;color:#626b5d;margin:16px 0 0}
@media(max-width:767px){.aplium-search-suggestions{max-height:58vh;left:12px!important;right:12px}.aplium-suggestion-name{font-size:13px}.aplium-suggestion-meta{flex-wrap:wrap;gap:2px 8px}.aplium-facet-pilot #search_filters .facet-label{min-height:38px}}

@media(min-width:768px){.aplium-facet-pilot #search_filters .facet:not(.aplium-open)>.aplium-fs{display:none!important}}
@media(max-width:767px){.aplium-facet-pilot #search_filters .facet:has(>ul.collapse:not(.in))>.aplium-fs{display:none!important}}

@media(max-width:767px){.aplium-facet-pilot .aplium-facet-data-note{margin:16px 24px}.aplium-facet-pilot #search_filters .facet>.aplium-fs{margin-left:24px;width:calc(100% - 48px)}.aplium-facet-pilot #search_filters .title:focus-visible{outline:2px solid #44751c;outline-offset:-3px}}
