.search-modal .search-suggestions{position:absolute;top:calc(100% + 0.1rem);left:calc(-1 * var(--inputs-border-width));width:calc(100% + 2 * var(--inputs-border-width));background-color:rgb(var(--color-background));border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));z-index:3;max-height:calc(100vh - 14rem);overflow-y:auto;padding:2rem 2rem 1rem;text-align:left}
.search-modal .search-suggestions.is-hidden{display:none}
.search-suggestions__heading{margin:0 0 .6rem;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;letter-spacing:.06rem;color:rgb(var(--color-foreground))}
.search-suggestions__links{margin:0;padding:0}
.search-suggestions__link{display:inline-block;padding:.35rem 0;font-size:1.5rem;color:rgba(var(--color-foreground),.75);text-decoration:none}
.search-suggestions__link:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}
.search-suggestions__products{margin:1.6rem 0 0;padding:.8rem 0 0;border-top:.1rem solid rgba(var(--color-foreground),.12)}
.search-suggestions__product{display:flex;align-items:center;gap:2.4rem;padding:1rem 0;text-decoration:none;color:rgb(var(--color-foreground))}
.search-suggestions__image{flex:0 0 8rem;width:8rem;height:8rem;overflow:hidden;background:rgba(var(--color-foreground),.03)}
.search-suggestions__image img{width:100%;height:100%;object-fit:cover;display:block}
.search-suggestions__title{font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase;line-height:1.4}
.search-suggestions__product:hover .search-suggestions__title{text-decoration:underline;text-underline-offset:.3rem}
@media screen and (min-width:750px){.search-suggestions__image{flex-basis:9.6rem;width:9.6rem;height:9.6rem}.search-suggestions__title{font-size:1.4rem}}
