.shop_container__994kq{max-width:1200px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.shop_header__ht1oT{margin-bottom:var(--spacing-xl);text-align:left}.shop_searchForm__rcGe2{margin-bottom:var(--spacing-lg)}.shop_searchLabel__JYQQs{display:block;margin-bottom:var(--spacing-xs);font-size:var(--text-sm);font-weight:700;color:var(--dark-text)}.shop_searchInputRow__8WGGn{display:flex;align-items:center;gap:var(--spacing-sm);background:rgba(255,255,255,.82);border:1px solid rgba(146,97,110,.18);border-radius:999px;padding:.5rem .5rem .5rem 1rem;box-shadow:0 10px 24px rgba(94,64,74,.06)}.shop_searchInput__KUQZa{flex:1 1;border:none;outline:none;background:transparent;color:var(--dark-text);font-size:var(--text-md);padding:.78rem 0}.shop_searchInput__KUQZa::placeholder{color:rgba(77,59,64,.5)}.shop_searchButton__7aGrE{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;background:linear-gradient(135deg,var(--primary),#efc7d0);color:var(--dark-text);font-weight:700;border-radius:999px;padding:.8rem 1.2rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 18px rgba(192,125,141,.2)}.shop_searchButton__7aGrE:hover{transform:translateY(-1px)}.shop_activeFiltersRow__NETfE{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--spacing-md);align-items:center}.shop_filterBadge__VmSIV{background:linear-gradient(135deg,rgba(255,241,245,.95),rgba(255,255,255,.96));color:var(--dark-text);padding:8px 12px 8px 10px;border-radius:999px;font-size:.75rem;gap:8px;border:1px solid rgba(112,72,88,.14);box-shadow:0 4px 12px rgba(102,56,71,.06);font-weight:600}.shop_filterBadge__VmSIV,.shop_filterBadge__VmSIV button,.shop_filterBadge__VmSIV>span{display:inline-flex;align-items:center}.shop_filterBadge__VmSIV button{background:rgba(148,104,118,.08);border:none;width:20px;height:20px;border-radius:50%;justify-content:center;color:var(--dark-text);cursor:pointer;padding:0}.shop_filterBadge__VmSIV button:hover{background:rgba(193,103,124,.14)}.shop_clearFilterBtn__FKDox{background:rgba(193,103,124,.08);border:1px solid rgba(193,103,124,.2);cursor:pointer;font-size:var(--text-sm);color:var(--accent);padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.shop_clearFilterBtn__FKDox:hover{background:rgba(193,103,124,.12)}.shop_layout__2fyGJ{display:grid;grid-template-columns:260px 1fr;gap:var(--spacing-xxl);align-items:start}.shop_sidebar__hy5Vc{position:sticky;top:100px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,245,247,.92));border-radius:18px;padding:var(--spacing-lg);box-shadow:0 10px 28px rgba(90,58,67,.08);border:1px solid rgba(148,104,118,.12)}.shop_sidebarTitle__QTUe4{font-size:var(--text-lg);font-family:var(--font-serif);margin-bottom:var(--spacing-md);border-bottom:2px solid var(--soft-pink);padding-bottom:var(--spacing-sm);color:var(--dark-text)}.shop_filterGroup__pUdFt{margin-bottom:var(--spacing-lg)}.shop_filterLabel__VeiW_{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--dark-text);display:block}.shop_categoryList__U8PQE{display:flex;flex-direction:column;gap:var(--spacing-xs)}.shop_categoryBtn__hhAER{background:none;border:none;text-align:left;font-size:var(--text-sm);color:var(--dark-text);opacity:.8;cursor:pointer;padding:8px 10px 8px 8px;transition:var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);width:100%;border-radius:10px}.shop_categoryBtn__hhAER:hover{opacity:1;background:rgba(193,103,124,.06);transform:translateX(2px)}.shop_categoryBtnActive____bgl{color:var(--accent);font-weight:700;background:linear-gradient(90deg,rgba(193,103,124,.12),rgba(193,103,124,.04));box-shadow:inset 0 0 0 1px rgba(193,103,124,.08)}.shop_categoryCheckbox__Ift6j{width:18px;height:18px;border:1.5px solid rgba(89,66,73,.34);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);flex-shrink:0;transition:all .2s ease;font-size:14px;box-shadow:inset 0 1px 1px rgba(255,255,255,.7)}.shop_categoryBtnActive____bgl .shop_categoryCheckbox__Ift6j{background:linear-gradient(180deg,#d77d96,#c6677d);border-color:#c6677d;color:var(--white);box-shadow:0 0 0 3px rgba(193,103,124,.14),0 6px 14px rgba(198,103,125,.18)}.shop_categoryText__6ABj7{flex:1 1;text-align:left}.shop_categoryCount__VGus_{opacity:.7;font-size:.75rem}.shop_priceSliderContainer__4Ld65{padding-top:var(--spacing-xs)}.shop_priceRangeInput__wXd6D{width:100%;accent-color:var(--accent);margin-bottom:var(--spacing-xs);cursor:pointer}.shop_priceLabels__p244w{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--dark-text);opacity:.8}.shop_checkboxLabel__gW7xU{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--dark-text);cursor:pointer;padding:4px 0}.shop_checkboxInput__2QHdC{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.shop_mainCol__YBoMQ{display:flex;flex-direction:column;gap:var(--spacing-xl)}.shop_toolbar__olICo{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.shop_productCount__cBXdk{font-size:var(--text-sm);color:var(--dark-text);opacity:.8}.shop_sortSelectWrapper__jHfGA{display:flex;align-items:center;gap:var(--spacing-sm)}.shop_sortLabel__GJtY3{opacity:.8}.shop_sortLabel__GJtY3,.shop_sortSelect__Nr3Yv{font-size:var(--text-sm);color:var(--dark-text)}.shop_sortSelect__Nr3Yv{background-color:var(--white);border:1px solid var(--border-color);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer}.shop_sortSelect__Nr3Yv:focus{border-color:var(--accent)}.shop_productGrid__KBUYm{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.shop_emptyState__7LHDa{text-align:center;padding:var(--spacing-xxl) 0;background-color:var(--white);border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.shop_emptyIcon__edE5L{font-size:3rem;margin-bottom:var(--spacing-sm);display:block}.shop_emptyTitle__Sk0IQ{font-size:var(--text-xl);font-family:var(--font-serif);margin-bottom:var(--spacing-xs)}.shop_emptyDesc__gPfGC{font-size:var(--text-md);color:var(--dark-text);opacity:.7;margin-bottom:var(--spacing-md)}.shop_mobileFilterBar__6SmDd{display:none}@media (max-width:992px){.shop_productGrid__KBUYm{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop_layout__2fyGJ{grid-template-columns:1fr;gap:var(--spacing-lg)}.shop_mobileFilterBar__6SmDd{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.shop_mobileFilterToggle__n1JAR{flex:1 1;background-color:var(--soft-pink);border:1px solid var(--border-color);padding:10px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:center}.shop_sidebar__hy5Vc{display:none}.shop_sidebarOpen__KnhVu{display:block!important;position:fixed;top:0;left:0;width:280px;height:100vh;z-index:1000;overflow-y:auto;border-radius:0;box-shadow:var(--shadow-lg)}.shop_sidebarOverlay__3Hs6n{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-dark);z-index:999}}@media (max-width:480px){.shop_productGrid__KBUYm{grid-template-columns:1fr}.shop_toolbar__olICo{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.shop_sortSelectWrapper__jHfGA{width:100%;justify-content:space-between}}