.global-product-search[data-v-acb8b884]{position:relative;width:100%}.global-product-search.header[data-v-acb8b884]{max-width:none;width:100%}.global-product-search.default[data-v-acb8b884]{max-width:42rem;width:100%}.search-control[data-v-acb8b884]{position:relative;width:100%}[data-v-acb8b884] .search-input input,[data-v-acb8b884] .search-input{width:100%}[data-v-acb8b884] .search-input input{background:var(--color-bg-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-heading);font-size:.85rem;min-height:3.15rem;padding-block:.7rem;padding-inline-end:3.25rem;padding-inline-start:1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}[data-v-acb8b884] .search-input input:hover{background:var(--color-bg-light);border-color:var(--color-brand-blue)}[data-v-acb8b884] .search-input input:focus-visible{background:var(--color-bg-surface);border-color:var(--color-brand-blue);box-shadow:var(--focus-ring);outline:none}[data-v-acb8b884] .search-input>span:last-of-type{inset-inline-end:.5rem;padding-inline:0}[data-v-acb8b884] .search-submit{border-radius:var(--radius-compact-list-item);min-height:2.75rem;min-width:2.75rem;padding:0;width:2.75rem}.global-product-search.header[data-v-acb8b884] .search-input input{border-width:1px;font-size:.78rem;min-height:2.65rem;padding-block:.5rem}.global-product-search.header[data-v-acb8b884] .search-submit{min-height:2.35rem;min-width:2.35rem;width:2.35rem}.suggestions[data-v-acb8b884]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);inset-block-start:calc(100% + .5rem);inset-inline:0;max-height:min(22rem,calc(100dvh - 8rem));overflow-y:auto;padding:.9rem;position:absolute;z-index:70}.suggestions__heading[data-v-acb8b884]{align-items:center;color:var(--color-text-body);display:flex;font-size:.72rem;font-weight:var(--font-weight-extrabold);gap:.4rem;margin-bottom:.7rem}.suggestions__heading[data-v-acb8b884] svg{color:var(--color-brand-blue);width:1rem}.suggestion-tags[data-v-acb8b884]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-tags button[data-v-acb8b884]{background:var(--color-bg-light);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);color:var(--color-info-fg);font-size:.72rem;font-weight:var(--font-weight-bold);min-height:2.75rem;padding-inline:.8rem}.suggestion-tags button.suggestion--active[data-v-acb8b884],.suggestion-tags button[data-v-acb8b884]:focus-visible,.suggestion-tags button[data-v-acb8b884]:hover{background:var(--color-info-bg);border-color:var(--color-brand-blue);outline:3px solid color-mix(in srgb,var(--color-brand-blue) 15%,transparent)}.suggestions__empty[data-v-acb8b884]{color:var(--color-text-muted);font-size:.75rem;line-height:1.8;margin:0}@media(max-width:767px){[data-v-acb8b884] .search-input input{font-size:.8rem;min-height:3rem}.global-product-search.header[data-v-acb8b884] .search-input input{font-size:.76rem;min-height:2.8rem}.global-product-search.header[data-v-acb8b884] .search-submit{min-height:2.5rem}.suggestions[data-v-acb8b884]{border-radius:var(--radius-card);inset-inline:.25rem;max-height:min(18rem,calc(100dvh - 13rem));padding:.75rem}}@media(prefers-reduced-motion:reduce){.suggestion-tags button[data-v-acb8b884]{transition:none}}
