.aa-Autocomplete{display:block;width:100%}.aa-Form{align-items:center;display:flex;margin:0;position:relative;width:100%}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:2}.aa-InputWrapper{flex:1 1 auto;min-width:0;order:1;position:relative}.aa-InputWrapperSuffix{display:none}.aa-Label{align-items:center;cursor:auto;display:flex;margin:0;padding:0}.aa-Label[hidden]{display:none}.aa-LoadingIndicator,.aa-SubmitButton{appearance:none;border:0;margin:0}.aa-SubmitButton{cursor:pointer}.aa-LoadingIndicator[hidden]{display:none}.aa-Input{appearance:none;border:0;font:inherit;margin:0;padding:0!important;width:100%}.aa-Input:focus{outline:none}.aa-Panel{margin:8px 0 0;overflow:hidden;overflow:clip;overflow-clip-margin:32px;position:static;transition:height .2s ease}@keyframes afb-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.aa-Panel{animation:afb-panel-in .15s ease}.aa-PanelLayout{margin:0;max-height:650px;overflow-y:auto;padding:0;position:relative}.afb-Overlay{--theme-form-font-size:20px;--theme-form-field-height:50px;--afb-form-width:var(--theme-form-max-width,750px);background:rgba(18,21,25,.98);border:0;box-sizing:border-box;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;overscroll-behavior:contain;padding:40px 10px;position:fixed;width:100%}.afb-Overlay::backdrop{background:transparent}.afb-Overlay-content{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1040px}.aa-Panel,.afb-Overlay-results{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.afb-CloseButton{align-items:center;background:transparent;border:0;color:var(--theme-form-text-initial-color,#fff);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;opacity:.7;padding:0;position:fixed;right:25px;top:20px;width:32px}.afb-CloseButton:hover{opacity:1}.afb-autocomplete{color:var(--theme-form-text-initial-color,#fff);flex:none;margin:0 auto;max-width:var(--afb-form-width);padding:15px 15px 0;width:100%;--theme-form-field-border-width:0;--theme-form-field-background-initial-color:transparent;--theme-form-field-background-focus-color:transparent}.afb-autocomplete .aa-Form{border-bottom:1px solid var(--theme-form-field-border-initial-color);gap:.75rem;padding-bottom:.4em}.afb-autocomplete .aa-Form:focus-within{border-bottom-color:var(--theme-form-field-border-focus-color);color:var(--theme-form-text-focus-color,inherit)}.afb-autocomplete .aa-LoadingIndicator:not([hidden]),.afb-autocomplete .aa-SubmitButton{align-items:center;aspect-ratio:1/1;border-radius:50%;display:inline-flex;flex:0 0 auto;height:var(--theme-form-field-height,40px);justify-content:center;min-height:var(--theme-button-min-height,0);padding:0;width:auto}.afb-autocomplete .aa-Input::placeholder{color:inherit;opacity:.65}.aa-Panel{--theme-link-initial-color:var(--theme-palette-color-4);color:var(--theme-palette-color-4)}.aa-Panel>.afb-Panel:not(.afb-Panel--empty){background:var(--search-dropdown-background,var(--theme-palette-color-5));border-radius:var(--has-classic-forms,var(--theme-form-field-border-radius,3px));box-shadow:var(--theme-box-shadow);flex:0 1 auto;min-height:0;overflow:hidden}.aa-Panel.afb-Panel--noLeft>.afb-Panel{margin-inline:auto;max-width:100%;width:fit-content}@media(min-width:690px){.afb-Panel--topCard-desktop .afb-Panel-right--topOnly,.afb-Panel--topCard-desktop .afb-ProductTile--top{display:none}.afb-Panel--topCard-desktop .afb-ProductTile--top+.afb-ProductTile{padding-top:0}.afb-Panel--topCard-desktop>.afb-Panel{max-height:none}.afb-Panel--topCard-desktop .afb-Panel-left,.afb-Panel--topCard-desktop .afb-Panel-right{max-height:calc(650px - 1.5rem)}.aa-Panel:not(.afb-Panel--topCard-desktop)>.afb-Panel:not(.afb-Panel--empty){margin-inline:auto;max-width:calc(100% - var(--afb-middle-box) - var(--afb-gap));width:100%}.aa-Panel:not(.afb-Panel--topCard-desktop).afb-Panel--noLeft>.afb-Panel{width:fit-content}.aa-Panel:not(.afb-Panel--topCard-desktop) .afb-Panel-left{--afb-middle-box:calc(var(--afb-gap)*-1)}.aa-Panel:not(.afb-Panel--topCard-desktop) .afb-Panel-middle{display:none}.aa-Panel.afb-Panel--fewProducts>.afb-Panel:not(.afb-Panel--empty){margin-inline:auto;max-width:var(--afb-form-width);width:100%}.aa-Panel.afb-Panel--fewProducts.afb-Panel--noLeft>.afb-Panel{width:fit-content}.afb-Panel--fewProducts.afb-Panel--topCard-desktop .afb-Panel-left{flex:1 1 auto}.afb-Panel--fewProducts.afb-Panel--topCard-desktop .afb-Panel-products{flex:0 0 auto}}.aa-Panel.afb-Panel--noResults,.aa-Panel.afb-Panel--popular{color:var(--theme-palette-color-5)}.aa-Panel.afb-Panel--noResults>.afb-Panel,.aa-Panel.afb-Panel--popular>.afb-Panel{margin-inline:auto;max-width:var(--afb-form-width);width:100%}.afb-Panel{--afb-middle-width:280px;--afb-column-gap:2rem;--afb-column-pad:0.75rem;--afb-gap:calc(var(--afb-column-gap) - var(--afb-column-pad)*2);--afb-middle-box:calc(var(--afb-middle-width) + var(--afb-column-pad)*2);display:flex;gap:var(--afb-gap);padding:.75rem calc(1rem - var(--afb-column-pad))}.afb-Panel--empty{display:block;padding:.75rem 1rem}.afb-Panel-left,.afb-Panel-middle,.afb-Panel-right{padding-inline:var(--afb-column-pad)}.afb-NoResults{margin:0 0 .75rem;opacity:.85}.afb-Panel-left{flex:0 0 calc(50% - var(--afb-middle-box)/2 - var(--afb-gap)*2/2);min-height:0;min-width:0;overflow-y:auto}.afb-Panel-left--full{flex:1 1 100%}.afb-Panel-products{flex-direction:column;gap:.75rem}.afb-Panel-products,.afb-Panel-productsRow{display:flex;flex:1 1 auto;min-height:0;min-width:0}.afb-Panel-productsRow{gap:var(--afb-gap)}.afb-Panel-right{flex:1 1 auto;min-width:0}.afb-SourceHeader{color:inherit;display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:.5rem 0 .4rem;opacity:.65;text-transform:uppercase}.afb-SourceHeader--popular{display:inline-block;margin-right:.5rem}.afb-Suggestions .afb-SourceHeader{margin-top:0}.afb-Pill{align-items:center;background:var(--theme-button-background-initial-color);border-radius:3px;color:var(--theme-button-text-initial-color);display:inline-flex;font-size:.85em;margin:0 .4rem .5rem 0;min-height:25px;padding:0 .6rem;text-decoration:none}.afb-Pill:hover{background:var(--theme-button-background-hover-color);color:var(--theme-button-text-hover-color)}.afb-Panel--noResults .afb-Pill,.afb-Panel--popular .afb-Pill{background:transparent;border-radius:0;color:inherit;display:inline-block;min-height:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.afb-Panel--noResults .afb-Pill:hover,.afb-Panel--popular .afb-Pill:hover{text-decoration-thickness:2px}.afb-Term{align-items:center;color:inherit;display:flex;gap:.6rem;padding:.35rem 0;text-decoration:none}.afb-Term:hover .afb-Term-name{color:var(--theme-link-hover-color)}.afb-Term-image{align-items:center;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.afb-Term-image img{max-height:100%;max-width:100%;object-fit:contain}.afb-Term-name{font-size:15px;font-weight:600}.afb-Term-count{color:inherit;font-size:.85em;opacity:.65}.afb-Panel-right{align-content:start;display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow-y:auto;overscroll-behavior:contain}.afb-Panel-right .product-title{font-size:15px;font-weight:700;line-height:1.3;margin:0}.afb-ProductTile{align-items:center;column-gap:20px;display:grid;grid-template-columns:66px minmax(0,1fr);padding:15px 0}.afb-ProductTile:first-child{padding-top:0}.afb-ProductTile:not(:last-child){border-bottom:1px dashed var(--mini-cart-divider-color,rgba(0,0,0,.07))}.afb-ProductTile{min-width:0}.afb-ProductTile .product-data{font-size:13px;min-width:0}.afb-ProductTile .stock-price{margin-top:4px}.afb-ProductTile .stock-price .price{margin-top:0}.afb-ProductTile-image{aspect-ratio:1/1;border-radius:var(--theme-border-radius,3px);display:block;overflow:hidden;width:66px}.afb-ProductTile-image img{display:block;height:100%;object-fit:cover;width:100%}.afb-ProductTile .star-rating,.ct-woo-card-rating .star-rating{font-size:.75em}.stock-status{align-items:center;display:flex;gap:.35rem}.stock-status svg{flex-shrink:0;height:14px;width:14px}.stock-status.instock{color:#2a8f43}.stock-status.outofstock{color:#c9372c}.stock-price{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.afb-Panel-middle{align-content:start;align-self:stretch;flex:0 0 var(--afb-middle-box);grid-auto-rows:max-content;max-width:var(--afb-middle-box);min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--afb-column-pad)}.afb-Panel-middle [data-products],.afb-Panel-middle[data-products]{--shop-columns:minmax(0,1fr);margin:0}.afb-Content{color:inherit;display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;text-decoration:none}.afb-Content:hover .afb-Content-title{color:var(--theme-link-hover-color)}.afb-Content-title{font-size:15px;font-weight:700;line-height:1.25}.afb-Content-excerpt{color:inherit;display:-webkit-box;font-size:.85em;-webkit-line-clamp:2;opacity:.65;-webkit-box-orient:vertical;overflow:hidden}.afb-ShowAll{background:var(--search-dropdown-background,var(--theme-palette-color-5));border-radius:999px;box-shadow:var(--theme-box-shadow);color:var(--theme-palette-color-4);contain:paint;display:block;flex:none;font-weight:600;margin:.75rem auto 0;padding:.6rem 1.6rem;text-decoration:none;width:fit-content}.afb-ShowAll:hover{background:var(--theme-button-background-hover-color);color:var(--theme-button-text-hover-color)}@media(max-width:689px){.afb-Overlay{--afb-form-width:90%}.afb-Panel{flex-direction:column;gap:.75rem}.aa-Panel>.afb-Panel:not(.afb-Panel--empty){overflow-y:auto}.afb-Panel-products{order:-1}.afb-Panel-middle{align-self:center;overflow-y:visible}.afb-Panel-left,.afb-Panel-products{flex:0 0 auto}.afb-Panel-left{max-height:none;overflow-y:visible}.afb-Panel-productsRow{flex-direction:column;gap:1.5rem}.afb-Panel-middle,.afb-Panel-right{flex:1 1 auto}.afb-Panel-right{max-height:none;overflow-y:visible}.afb-Panel--topCard-mobile .afb-Panel-right--topOnly,.afb-Panel--topCard-mobile .afb-ProductTile--top{display:none}.afb-Panel--topCard-mobile .afb-ProductTile--top+.afb-ProductTile{padding-top:0}.aa-Panel:not(.afb-Panel--topCard-mobile) .afb-Panel-middle{display:none}}
