.page-module___8aEwW__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.page-module___8aEwW__hero{text-align:center;padding:var(--spacing-xl)0;background:linear-gradient(180deg,var(--bg-cream)0%,#fff0 100%);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__searchButton{background-color:var(--white);border:1px solid var(--border-light);text-align:left;color:#888;width:90%;max-width:340px;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:1.1rem;transition:transform .2s,box-shadow .2s;display:flex}.page-module___8aEwW__searchButton:active{transform:scale(.98)}.page-module___8aEwW__heroTitle{color:var(--primary-pink);margin-bottom:var(--spacing-md);font-size:2.5rem;line-height:1.2}.page-module___8aEwW__heroSubtitle{color:var(--text-dark);margin-bottom:var(--spacing-lg);opacity:.8;font-size:1.1rem}.page-module___8aEwW__sectionTitle{text-align:center;color:var(--text-dark);margin-bottom:var(--spacing-lg);font-size:2rem}.page-module___8aEwW__grid{gap:var(--spacing-md);padding:0 var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.page-module___8aEwW__card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.page-module___8aEwW__card:active{transform:scale(.98)}.page-module___8aEwW__imageWrapper{aspect-ratio:1;background-color:var(--white);width:100%;position:relative}.page-module___8aEwW__image{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__cardContent{padding:var(--spacing-sm);text-align:center;flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.page-module___8aEwW__productName{margin-bottom:var(--spacing-xs);color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.page-module___8aEwW__priceContainer{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.page-module___8aEwW__price{color:var(--primary-pink);font-weight:700}.page-module___8aEwW__originalPrice{color:#999;font-size:.8rem;text-decoration:line-through}
.CategoryNav-module__yHXu5G__container{z-index:40;background-color:var(--bg-cream);padding:var(--spacing-sm)0;border-bottom:1px solid #c65b5c1a;position:sticky;top:0}.CategoryNav-module__yHXu5G__scrollContainer{gap:var(--spacing-sm);padding:0 var(--spacing-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.CategoryNav-module__yHXu5G__scrollContainer::-webkit-scrollbar{display:none}.CategoryNav-module__yHXu5G__categoryPill{white-space:nowrap;background-color:var(--white);border:1px solid var(--border-light);color:var(--text-dark);box-shadow:var(--shadow-sm);border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.CategoryNav-module__yHXu5G__categoryPill:active{transform:scale(.95)}.CategoryNav-module__yHXu5G__active{background-color:var(--primary-pink);color:var(--white);border-color:var(--primary-pink);box-shadow:var(--shadow-md)}
.SearchOverlay-module__XXIV2a__overlay{background-color:var(--bg-cream);z-index:200;flex-direction:column;width:100%;height:100%;animation:.3s ease-out SearchOverlay-module__XXIV2a__slideUp;display:flex;position:fixed;top:0;left:0}@keyframes SearchOverlay-module__XXIV2a__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.SearchOverlay-module__XXIV2a__header{padding:var(--spacing-md);align-items:center;gap:var(--spacing-sm);background-color:var(--white);box-shadow:var(--shadow-sm);display:flex}.SearchOverlay-module__XXIV2a__searchBar{background-color:var(--bg-cream);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.SearchOverlay-module__XXIV2a__searchIcon{font-size:1.1rem}.SearchOverlay-module__XXIV2a__input{color:var(--text-dark);font-size:1rem;font-family:var(--font-noto-sans);background:0 0;border:none;outline:none;flex:1}.SearchOverlay-module__XXIV2a__clearButton{color:#999;background:0 0;border:none;padding:0 4px;font-size:1.1rem}.SearchOverlay-module__XXIV2a__cancelButton{color:var(--primary-pink);background:0 0;border:none;padding:4px 8px;font-size:1rem;font-weight:700}.SearchOverlay-module__XXIV2a__resultsContainer{padding:var(--spacing-md);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.SearchOverlay-module__XXIV2a__noResults{text-align:center;margin-top:var(--spacing-xl);color:#888;font-size:1.1rem}.SearchOverlay-module__XXIV2a__grid{gap:var(--spacing-md);flex-direction:column;display:flex}.SearchOverlay-module__XXIV2a__card{align-items:center;gap:var(--spacing-md);background-color:var(--white);padding:var(--spacing-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .2s;display:flex}.SearchOverlay-module__XXIV2a__card:active{transform:scale(.98)}.SearchOverlay-module__XXIV2a__imageWrapper{border-radius:var(--radius-sm);background-color:#f0f0f0;flex-shrink:0;width:80px;height:80px;overflow:hidden}.SearchOverlay-module__XXIV2a__image{object-fit:cover;width:100%;height:100%}.SearchOverlay-module__XXIV2a__info{flex:1}.SearchOverlay-module__XXIV2a__name{color:var(--text-dark);margin-bottom:4px;font-size:1rem;font-weight:700}.SearchOverlay-module__XXIV2a__category{color:#888;background-color:var(--creamy-yellow);border-radius:10px;margin-bottom:4px;padding:2px 8px;font-size:.8rem;display:inline-block}.SearchOverlay-module__XXIV2a__price{color:var(--primary-pink);font-size:1.1rem;font-weight:700}
