fl-predictive-search{display:contents}.search-overlay{--overlay-exit-transform: translateY(-100%);--search-overlay-height: 720px;--search-form-width: 560px;--search-links-width: 240px;inset:0 0 auto;width:100%;max-width:none;height:min(78vh,var(--search-overlay-height));max-height:none;margin:0;padding:0;border:0;background:var(--color-paper);box-shadow:var(--shadow-raised);color:var(--color-ink)}.search-overlay-panel{height:100%;overflow:auto;overscroll-behavior:contain}.search-overlay-bar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:var(--space-3) max(var(--page-gutter),env(safe-area-inset-right)) var(--space-3) max(var(--page-gutter),env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-paper)}.search-overlay-bar form{width:min(100%,var(--search-form-width));justify-self:center}.search-overlay-close{--icon-button-size: 44px;--icon-button-icon: 20px;display:inline-grid;place-items:center;width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-pill);color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-out)}.search-overlay-close:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.search-overlay-close svg{width:var(--icon-button-icon);height:var(--icon-button-icon)}.search-overlay-content{width:100%;max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:0 auto;padding:var(--space-6) var(--page-gutter) var(--space-12)}.search-overlay-initial,.predictive-search-layout{display:grid;gap:var(--space-8)}.search-overlay-suggestions,.search-overlay-featured,.predictive-search-links,.predictive-search-products{min-width:0}.search-overlay .interface-label{font-size:var(--text-12);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand)}.search-overlay-suggestions nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.search-overlay-suggestions nav a{--chip-height: 36px;display:inline-flex;align-items:center;min-height:var(--chip-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-14);font-weight:500;transition:border-color var(--duration-base) var(--ease-out)}.search-overlay-suggestions nav a:hover{border-color:var(--color-ink)}.predictive-search-links{display:grid;justify-items:start;align-content:start;gap:var(--space-2)}.predictive-search-links a{color:var(--color-ink);font-size:var(--text-16)}.predictive-search-links a:hover{color:var(--color-brand);text-decoration:underline}.predictive-search-design span{display:block;color:var(--color-ink-soft);font-size:var(--text-12)}.predictive-search-links .interface-label+.predictive-search-design,.predictive-search-links a+.interface-label{margin-top:var(--space-2)}.search-overlay-shop-all,.predictive-search-view-all{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-bottom:var(--space-1);border-bottom:1px solid currentColor;color:var(--color-ink);font-size:var(--text-14);font-weight:600;letter-spacing:.03em}.search-overlay-shop-all:hover,.predictive-search-view-all:hover{color:var(--color-brand)}.search-overlay-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin-top:var(--space-3)}.recently-viewed-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.recently-viewed-clear{--recently-viewed-clear-target: 44px;min-width:var(--recently-viewed-clear-target);min-height:var(--recently-viewed-clear-target);padding:var(--space-2) 0;color:var(--color-ink-soft);font-size:var(--text-12);text-decoration:underline;text-underline-offset:3px}.recently-viewed-clear:hover{color:var(--color-brand)}.recently-viewed-cleanup{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-brand-dark)}.recently-viewed-cleanup[hidden]{display:none}.search-overlay-product-card{--product-card-swatch-size: 24px;--product-card-swatch-dot: 16px;--product-card-compact-action: 32px}.search-overlay-product-card .product-card-copy{padding-top:var(--space-2)}.search-overlay-product-card .product-card-swatches{gap:var(--space-1);min-height:var(--product-card-swatch-size)}.search-overlay-product-card .product-card-swatch{width:var(--product-card-swatch-size);height:var(--product-card-swatch-size)}.search-overlay-product-card .product-card-swatch-dot,.search-overlay-product-card .product-card-swatch-image{width:var(--product-card-swatch-dot);height:var(--product-card-swatch-dot)}.search-overlay-product-card .product-card-swatch-label{font-size:var(--text-10)}.search-overlay-product-card .product-card-swatch--label{--product-card-label-target: 44px;width:fit-content;max-width:100%;height:auto;min-width:var(--product-card-label-target);min-height:var(--product-card-label-target);padding-inline:var(--space-2)}.search-overlay-product-card .product-card-personalize{font-size:var(--text-12)}.search-overlay-product-card .product-card-personalize{min-height:var(--product-card-compact-action)}.search-overlay-loading,.predictive-search-empty,.predictive-search-error{--search-state-measure: 560px;display:grid;max-width:var(--search-state-measure);gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-ink-soft)}.predictive-search-empty h2,.predictive-search-error h2{color:var(--color-ink);font-size:var(--text-24)}.predictive-search-error a{color:var(--color-brand);font-weight:600}.search-overlay-dynamic[aria-busy=true]{--search-busy-height: 280px;min-height:var(--search-busy-height)}@media(max-width:639.98px){.search-overlay{top:0;right:0;bottom:0;left:0;height:100dvh}}@media(min-width:640px){.search-overlay-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}@media(min-width:1024px){.search-overlay-initial,.predictive-search-layout{grid-template-columns:minmax(0,var(--search-links-width)) minmax(0,1fr);gap:var(--space-12)}.predictive-search-layout--products-only,.predictive-search-layout--suggestions-only{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/search-overlay.css.map */
