.c-product-badge{background-color:var(--color-accent);border-radius:15.5rem;color:var(--color-black);display:block;font-family:var(--font-typeface-accent);font-size:var(--font-static-micro);font-weight:var(--font-weight-accent);left:.5rem;letter-spacing:.05em;line-height:1.2;line-height:1;padding:.5rem .75rem;position:absolute;text-transform:uppercase;top:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:2}.c-prod-thumb-sm{align-items:center;display:flex;flex-direction:row;gap:.75rem;height:100%;justify-content:flex-start;position:relative}.c-prod-thumb-sm a:first-of-type:before,.c-prod-thumb-sm button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.c-prod-thumb-sm a:first-of-type:focus-visible,.c-prod-thumb-sm button:first-of-type:focus-visible{box-shadow:none;outline:none}.c-prod-thumb-sm a:first-of-type:focus-visible:before,.c-prod-thumb-sm button:first-of-type:focus-visible:before{border-radius:var(--border-radius,.125rem);outline:.125rem solid var(--border-global-accent)}.c-prod-thumb-sm__image{height:3.75rem;width:3.75rem}.c-prod-thumb-sm__title{font-size:var(--font-body-sm)}.c-prod-thumb-sm__price,.c-prod-thumb-sm__title{font-family:var(--font-typeface-accent);font-weight:var(--font-weight-accent);letter-spacing:.05em;line-height:1.2;text-transform:uppercase;z-index:2}.c-prod-thumb-sm__price{display:block;font-size:var(--font-static-micro);position:relative}.s-predictive-search{display:grid;gap:2rem;margin:auto;max-width:30rem;position:relative;width:100%}.s-predictive-search__heading{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-size:var(--font-display-sm);font-weight:var(--font-weight-display);line-height:1.2;text-transform:uppercase}.s-predictive-search-results{left:-.5rem;padding:0;position:absolute;right:-.5rem;top:calc(100% + .5rem)}.s-predictive-search-results:not(:has(.s-predictive-search__results)){padding:0!important;visibility:hidden}.s-predictive-search-results:has(.s-predictive-search__results){background-color:var(--surface-global-primary);box-shadow:0 .375rem .375rem 0 rgba(0,0,0,.15)}.s-predictive-search-results:has(.s-predictive-search__results) .s-predictive-search__results{padding:.75rem 1.25rem 1.25rem}.s-predictive-search__results{display:grid;gap:1.5rem;margin:0 -.1875rem;max-height:50vh;overflow-y:auto;padding:.1875rem;width:calc(100% + .375rem)}.s-predictive-search__list-items,.s-predictive-search__result{display:grid;gap:.5rem}.s-predictive-search__list-item{border-bottom:.0625rem solid var(--border-global-subtle);font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-accent);letter-spacing:.05em;line-height:1.2;padding-bottom:.5rem;text-transform:uppercase}.s-predictive-search__link:hover{text-decoration:underline}.s-predictive-search-result{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;position:relative}.s-predictive-search-result a:first-of-type:before,.s-predictive-search-result button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-predictive-search-result a:first-of-type:focus-visible,.s-predictive-search-result button:first-of-type:focus-visible{box-shadow:none;outline:none}.s-predictive-search-result a:first-of-type:focus-visible:before,.s-predictive-search-result button:first-of-type:focus-visible:before{border-radius:var(--border-radius,.125rem);outline:.125rem solid var(--border-global-accent)}.s-predictive-search-result .shopify-placeholder{height:3.75rem;width:3.75rem}.s-predictive-search-result__image{flex-shrink:0;height:3.75rem;width:3.75rem}.s-predictive-search-result__title{font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-accent);letter-spacing:.05em;line-height:1.2;text-transform:uppercase;z-index:2}@media only screen and (hover:hover){.c-prod-thumb-sm__title:hover,.s-predictive-search-result__title:hover{text-decoration:underline}}@media only screen and (min-width:64em){.s-predictive-search-results{left:-1.5rem;right:-1.5rem;top:calc(100% + 1rem)}.s-predictive-search-results:has(.s-predictive-search__results) .s-predictive-search__results{padding:1.5rem}}