.searchTemplate{max-width:87.5rem;margin:var(--spacing-lg) auto 3.125rem;padding:var(--spacing-xxl) var(--spacing-xl);background:var(--color-white-transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);box-shadow:var(--ui-shadow-sm);border:.0625rem solid var(--color-border-light)}.searchHeader{text-align:center;margin-bottom:var(--spacing-xxl);position:relative}.searchHeader h1{font-family:var(--font-accent);font-size:2.5rem;color:var(--color-warm-brown);margin-bottom:var(--spacing-md);letter-spacing:1px;position:relative;display:inline-block}.searchHeader h1:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:4rem;height:.125rem;background:linear-gradient(90deg,var(--color-blush),var(--color-mauve));border-radius:var(--radius-full)}.searchResultsCount{color:var(--color-mauve);font-size:1.2rem;font-family:var(--font-primary);margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-white-soft);display:inline-block;border-radius:var(--radius-full);box-shadow:var(--ui-shadow-sm);border:.0625rem solid var(--color-border-light)}.resultsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl);min-width:0}.productCard{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-bounce);border:1px solid var(--color-border-light);box-shadow:var(--shadow-soft);height:100%;display:flex;flex-direction:column}.productCard:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong);border-color:var(--color-border-soft)}.productLink{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.productImage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-cream)}.productImage img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--transition-smooth)}.productImage .placeholderSVG{width:100%;height:100%;background:var(--color-cream)}.productInfo{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm);flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.productTitle{font-family:var(--font-accent);font-size:1.05rem;color:var(--color-dark-brown);margin:0;line-height:1.25;font-weight:600}.productPrice{font-weight:600;color:var(--color-mauve);font-size:.95rem;line-height:1.2;margin-top:auto;padding-top:.25rem}.searchTemplate .productCard>.quickAddSlot{padding:0 var(--spacing-sm) var(--spacing-sm)}.searchTemplate .productCard .quickAddSlot .quickAddButton{width:100%;margin-top:0;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.contentCard{background:linear-gradient(135deg,var(--color-white),var(--color-cream));border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:var(--transition-ui);border:.0625rem solid var(--color-border-light);box-shadow:var(--ui-shadow-sm);height:100%;display:flex}.contentCard:hover{transform:translateY(-.1875rem);box-shadow:var(--ui-shadow-md);border-color:var(--color-mauve)}.contentCardLink{text-decoration:none;color:inherit;display:flex;flex-direction:column;width:100%}.contentCard h3{font-family:var(--font-accent);font-size:1.2rem;color:var(--color-warm-brown);margin:0 0 var(--spacing-sm) 0;line-height:1.4}.contentCard p{color:var(--color-charcoal);font-size:.95rem;line-height:1.6;margin:0;opacity:.9}.noResults{text-align:center;padding:var(--spacing-xxl) var(--spacing-xl);background:linear-gradient(135deg,var(--color-white),var(--color-cream));border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-light);box-shadow:var(--ui-shadow-sm)}.noResults p{color:var(--color-warm-brown);font-size:1.2rem;margin-bottom:var(--spacing-sm)}.noResults p:first-child{font-family:var(--font-accent);font-size:1.5rem;margin-bottom:var(--spacing-md)}.searchPrompt{text-align:center;padding:var(--spacing-xxl);color:var(--color-warm-brown);font-size:1.1rem;background:var(--color-white-soft);border-radius:var(--radius-lg);border:.0625rem solid var(--color-border-light)}@media(max-width:1200px){.resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}}@media(max-width:768px){.searchTemplate{margin:var(--spacing-lg) auto 2.1875rem;padding:var(--spacing-xl)}.searchHeader h1{font-size:2rem}.searchResultsCount{font-size:1rem}.resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.productInfo{padding:var(--spacing-md)}.productTitle{font-size:1rem}.contentCard{padding:var(--spacing-lg)}.contentCard h3{font-size:1.1rem}}@media(max-width:480px){.searchTemplate{margin:var(--spacing-md) auto 1.5625rem;padding:var(--spacing-lg)}.searchHeader h1{font-size:1.75rem}.resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.productCard{max-width:100%;min-width:0}.productImage{aspect-ratio:1 / 1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resultsGrid>*{animation:fadeIn .45s ease forwards}.resultsGrid>*:nth-child(n){animation-delay:calc(.05s * var(--n, 1))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/search.css.map */
