.card-search{position:relative;overflow:hidden;isolation:isolate}.card-search__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.card-search__image{width:100%;height:100%;object-fit:cover;display:block}.card-search__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--color-background),calc(var(--scrim-opacity, .8) * .92)),rgba(var(--color-background),var(--scrim-opacity, .8)) 45%,rgb(var(--color-background)))}.card-search__glow{position:absolute;z-index:-1;top:50%;left:50%;width:min(90rem,130%);aspect-ratio:2 / 1;transform:translate(-50%,-42%);background:radial-gradient(ellipse at center,rgba(var(--color-button),.16) 0%,rgba(var(--color-button),.06) 38%,transparent 70%);pointer-events:none}.card-search--has-image .card-search__glow{opacity:.7}.card-search__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.card-search__eyebrow{margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--color-button))}.card-search__heading{margin:0;max-width:20ch;letter-spacing:-.02em;line-height:1.05}.card-search__subheading{margin:1.4rem 0 0;max-width:52ch;font-size:1.7rem;line-height:1.5;color:rgba(var(--color-foreground),.72)}.card-search__subheading>p{margin:0}.card-search__form-wrapper{display:block;width:100%;max-width:68rem;margin-top:3.2rem}.card-search__form{position:relative;width:100%}.card-search__field{position:relative;display:flex;align-items:center;gap:.4rem;width:100%;padding:.7rem .7rem .7rem 1.8rem;background-color:rgba(var(--color-foreground),.05);border:.1rem solid rgba(var(--color-foreground),.22);border-radius:calc(var(--inputs-radius) + .6rem);transition:border-color var(--duration-short) ease,background-color var(--duration-short) ease}.card-search__field:focus-within{border-color:rgb(var(--color-button));background-color:rgba(var(--color-foreground),.08)}.card-search__icon{flex:0 0 auto;display:flex;color:rgba(var(--color-foreground),.55)}.card-search__icon svg{width:2rem;height:2rem}.card-search__field .card-search__input.field__input{flex:1 1 auto;min-width:0;padding:1.1rem 1.2rem;background:transparent;border:none;box-shadow:none;font-size:1.7rem;color:rgb(var(--color-foreground))}.card-search__field .card-search__input.field__input:focus,.card-search__field .card-search__input.field__input:focus-visible{outline:none;box-shadow:none}.card-search__field .card-search__input.field__input::placeholder{color:rgba(var(--color-foreground),.45);opacity:1}.card-search__field .card-search__input::-webkit-search-decoration,.card-search__field .card-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.card-search__field .card-search__reset.field__button{position:static;flex:0 0 auto;width:3.6rem;height:3.6rem;color:rgba(var(--color-foreground),.55)}.card-search__field .card-search__reset.field__button svg{width:1.6rem;height:1.6rem}.card-search__submit.button{flex:0 0 auto;min-width:12rem;min-height:4.8rem;margin:0;padding:0 2.4rem;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase}.card-search__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem 1.2rem;margin-top:2.4rem}.card-search__chips-label{font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.card-search__chip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;padding:0}.card-search__chip{display:inline-block;padding:.7rem 1.4rem;font-size:1.4rem;line-height:1;text-decoration:none;color:rgba(var(--color-foreground),.85);background-color:rgba(var(--color-foreground),.06);border:.1rem solid rgba(var(--color-foreground),.18);border-radius:100px;transition:color var(--duration-short) ease,border-color var(--duration-short) ease,background-color var(--duration-short) ease}.card-search__chip:hover,.card-search__chip:focus-visible{color:rgb(var(--color-foreground));background-color:rgba(var(--color-button),.14);border-color:rgb(var(--color-button))}.card-search__form .predictive-search{border-radius:calc(var(--inputs-radius) + .6rem);overflow:hidden;text-align:left}@media screen and (max-width:749px){.card-search__field{flex-wrap:wrap;padding:1rem;row-gap:1rem}.card-search__icon{margin-left:.6rem}.card-search__field .card-search__input.field__input{flex:1 1 60%;padding:.8rem;font-size:1.6rem}.card-search__submit.button{flex:1 1 100%;order:3;min-width:0}.card-search__subheading{font-size:1.5rem}.card-search__chips{gap:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-card-search.css.map */
