.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;background:#f2f0eb;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;overflow:hidden}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}body.search-overlay-open{overflow:hidden}.search-overlay__inner{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:24px var(--section-mobile-gutter, 16px) 0;margin:0 auto}@media(min-width:1000px){.search-overlay__inner{padding-left:24px;padding-right:24px}}.search-overlay__header{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;padding-bottom:48px;min-height:44px}@media(min-width:1000px){.search-overlay__header{padding-bottom:64px}}.search-overlay__logo-link{display:block;line-height:0}.search-overlay__logo img,.search-overlay__logo .header-logo__img{display:block;width:auto;height:28px;max-height:28px;object-fit:contain}@media(min-width:750px){.search-overlay__logo img,.search-overlay__logo .header-logo__img{height:36px;max-height:36px}}.search-overlay__logo-text,.search-overlay__logo .header-logo-title{display:block;font-family:var(--font-nav, var(--font-denim-ink, "Denim INK", Camber, sans-serif));font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1;text-transform:lowercase;color:#191919}.search-overlay__close{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:0;cursor:pointer;color:#191919}.search-overlay__close svg{width:16px;height:16px}.search-overlay__form-wrap{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.search-overlay__form{flex-shrink:0;padding-bottom:32px}.search-overlay__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:48px}@media(min-width:1000px){.search-overlay__results{padding-bottom:64px}}@media(min-width:1000px){.search-overlay__results{padding-bottom:80px}}.search-overlay__input-row{position:relative;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid #191919;padding-bottom:8px}.search-overlay__input{flex:1;min-width:0;border:0;background:transparent;padding:0;margin:0;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:16px;font-weight:400;line-height:24px;letter-spacing:.16px;color:#191919;outline:none;appearance:none;-webkit-appearance:none}.search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-overlay__input::-ms-clear{display:none}.search-overlay__input::placeholder{color:#19191959}.search-overlay__submit{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px 0;background:none;border:0;cursor:pointer;color:#191919;width:auto;max-width:none}.search-overlay__submit-icon svg{width:17px;height:17px}.search-overlay__submit-loading{display:none!important}.search-overlay__form-wrap.is-searching .search-overlay__submit-icon{display:flex}.search-overlay__form-wrap.is-searching .search-overlay__submit-loading{display:none!important}.search-overlay__related{list-style:none;padding:0 0 16px;display:flex;flex-direction:column;gap:0}@media(min-width:1000px){.search-overlay__related{padding-bottom:64px}}.search-overlay__related-term{display:inline;padding:0;margin:0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:14px;font-weight:400;line-height:28px;letter-spacing:.14px;color:#191919;text-decoration:none}.search-overlay__related-term:hover{text-decoration:underline;text-underline-offset:.15em}.search-overlay__products-heading{padding-bottom:24px;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:16px;font-weight:600;line-height:1.3;color:#191919;text-transform:none}@media(min-width:750px){.search-overlay__products-heading{font-size:18px;padding-bottom:28px}}.search-overlay__products-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(min-width:750px){.search-overlay__products-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(min-width:1000px){.search-overlay__products-row{gap:32px}}.search-product-card{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;background:transparent;color:#191919;text-decoration:none;overflow:hidden}.search-product-card .collection-product-card__media{position:relative;width:100%;aspect-ratio:1 / var(--collection-card-image-ratio, 1);overflow:hidden;background:#e8e8e8;flex-shrink:0}.search-product-card .collection-product-card__media .image__style,.search-product-card .collection-product-card__media .empty-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.search-product-card .collection-product-card__media .image__style{padding-top:0!important;height:100%}.search-product-card .collection-product-card__media .image__style img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .2s ease}.search-product-card:hover .collection-product-card__media .image__style img{opacity:.92}.search-product-card__content{padding:14px 0 0;display:flex;flex-direction:column;gap:0;flex:1}.search-product-card__title{margin:0;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:13px;font-weight:600;line-height:22px;color:#191919;text-transform:uppercase;letter-spacing:.02em}@media(min-width:750px){.search-product-card__title{font-size:14px}}.search-product-card__description{margin:0;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:12px;font-weight:400;line-height:22px;color:#191919}@media(min-width:750px){.search-product-card__description{font-size:14px}}.search-product-card__meta{margin:0;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:8px;font-weight:400;line-height:21px;color:#191919a6}.search-product-card__cta{margin-top:auto;padding-top:8px;font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:12px;font-weight:600;line-height:1.4;color:#191919;text-transform:uppercase;letter-spacing:.04em}.search-product-card:hover .search-product-card__cta{text-decoration:underline;text-underline-offset:.2em}.search-overlay__empty,.search-overlay__hint{font-family:var(--font-denim-ink, "Denim INK", Camber, sans-serif);font-size:14px;line-height:1.5;color:#191919b3}.search-overlay__empty p,.search-overlay__hint{margin:0}.js-open-search{cursor:pointer}.header-utility-icons .header-icon--search details{display:contents}.header-utility-icons .header-icon--search .search-dropdown{display:none}.header-icon--search .header-search{background:none;border:0;padding:0;display:flex;align-items:center;justify-content:center}.header-icon--search .header-search .icon-close{display:none}button.mobile-nav-utility{width:100%;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/80/assets/search-overlay.css.map */
