._catalogSection_23z9b_1{width:min(1180px,100% - 40px);margin-inline:auto;padding-block:clamp(62px,8vw,108px)}._heading_23z9b_7{max-width:980px}._heading_23z9b_7 h1{color:var(--indigo);letter-spacing:-.065em;flex-wrap:wrap;align-items:center;gap:.18em .14em;margin:0;font-size:clamp(3rem,6.8vw,5.8rem);font-weight:800;line-height:.92;display:flex}._headingAccent_23z9b_24{background:var(--raspberry);max-width:100%;color:var(--cream);letter-spacing:-.055em;border-radius:.28em;padding:.1em .25em .15em;display:inline-flex;box-shadow:0 .16em .36em #a62b502e}._discoveryPanel_23z9b_35{background:#ffffffc2;border:1px solid #28236d1f;border-radius:28px;margin-top:clamp(28px,4vw,44px);padding:clamp(20px,3vw,30px);box-shadow:0 20px 52px #28236d12}._discoveryControls_23z9b_44{gap:14px;display:grid}._searchPanel_23z9b_49,._categoryTogglePanel_23z9b_50,._categorySearchPanel_23z9b_51{min-width:0}._searchPanel_23z9b_49 label,._categoryTogglePanel_23z9b_50>span,._categorySearchPanel_23z9b_51 label{color:var(--indigo);margin-bottom:9px;font-size:.84rem;font-weight:800;display:block}._searchPanel_23z9b_49 input,._categorySearchPanel_23z9b_51 input{border:1px solid var(--line);background:var(--white);width:100%;min-height:56px;color:var(--ink);font:inherit;border-radius:16px;padding:14px 18px;box-shadow:0 8px 28px #28236d0f}._searchPanel_23z9b_49 input::placeholder,._categorySearchPanel_23z9b_51 input::placeholder{color:var(--muted);opacity:.78}._searchPanel_23z9b_49 input:focus-visible,._categorySearchPanel_23z9b_51 input:focus-visible{outline-offset:2px;border-color:#a62b5080;outline:3px solid #a62b5038}._categoryTogglePanel_23z9b_50 button{width:100%;min-height:56px;color:var(--indigo);cursor:pointer;font:inherit;text-align:left;background:#fff8f5;border:1px solid #a62b5042;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.91rem;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:flex}._categoryToggleMeta_23z9b_111{flex:none;align-items:center;gap:10px;display:inline-flex}._categoryTogglePanel_23z9b_50 button small{color:var(--raspberry);flex:none;font-size:.72rem;font-weight:800}._categoryToggleChevron_23z9b_125{border-right:2px solid var(--raspberry);border-bottom:2px solid var(--raspberry);width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}._categoryTogglePanel_23z9b_50 button[aria-expanded=true] ._categoryToggleChevron_23z9b_125{transform:rotate(225deg)translate(-2px,-2px)}._selectedFilters_23z9b_138{background:#fff8f5cc;border:1px solid #a62b5033;border-radius:18px;margin-top:18px;padding:14px 16px 16px}._selectedFiltersHeading_23z9b_146,._popularCategoryHeading_23z9b_147{justify-content:space-between;align-items:center;gap:14px;display:flex}._selectedFiltersHeading_23z9b_146 strong,._popularCategoryHeading_23z9b_147 strong{color:var(--indigo);font-size:.84rem}._selectedFiltersHeading_23z9b_146 button{min-height:44px;color:var(--raspberry);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:800}._selectedFilterChips_23z9b_173,._quickCategories_23z9b_174{flex-wrap:wrap;gap:10px;display:flex}._selectedFilterChips_23z9b_173{margin-top:10px}._selectedFilterChips_23z9b_173 button{background:var(--white);min-height:44px;color:var(--indigo);cursor:pointer;font:inherit;border:1px solid #a62b5057;border-radius:999px;align-items:center;gap:9px;padding:8px 10px 8px 13px;font-size:.8rem;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}._selectedFilterChips_23z9b_173 button small{color:var(--indigo);background:#28236d12;border-radius:999px;padding:3px 7px;font-size:.68rem}._removeFilterIcon_23z9b_209{width:22px;height:22px;color:var(--raspberry);background:#a62b501a;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}._popularCategoryHeading_23z9b_147{border-top:1px solid #28236d17;align-items:end;margin-top:18px;padding-top:18px}._popularCategoryHeading_23z9b_147 span{color:var(--muted);font-size:.75rem}._quickCategories_23z9b_174{margin-top:10px}._quickCategories_23z9b_174 button,._categoryGrid_23z9b_238 button{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--indigo);cursor:pointer;font:inherit;text-align:left;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}._quickCategories_23z9b_174 button>span:last-child,._categoryGrid_23z9b_238 button>span:last-child{text-align:center;background:#28236d12;border-radius:999px;min-width:28px;padding:3px 7px;font-size:.7rem}._quickCategories_23z9b_174 button[aria-pressed=true],._categoryGrid_23z9b_238 button[aria-pressed=true]{border-color:var(--raspberry);background:var(--raspberry);color:var(--white)}._quickCategories_23z9b_174 button[aria-pressed=true]>span:last-child,._categoryGrid_23z9b_238 button[aria-pressed=true]>span:last-child{background:#fff3}._categoryTogglePanel_23z9b_50 button:hover,._selectedFiltersHeading_23z9b_146 button:hover,._selectedFilterChips_23z9b_173 button:hover,._quickCategories_23z9b_174 button:hover,._categoryGrid_23z9b_238 button:hover,._categoryBrowserHeading_23z9b_284 button:hover{border-color:#a62b507a}._categoryTogglePanel_23z9b_50 button:active,._selectedFiltersHeading_23z9b_146 button:active,._selectedFilterChips_23z9b_173 button:active,._quickCategories_23z9b_174 button:active,._categoryGrid_23z9b_238 button:active,._categoryBrowserHeading_23z9b_284 button:active{transform:translateY(1px)}._categoryTogglePanel_23z9b_50 button:focus-visible,._selectedFiltersHeading_23z9b_146 button:focus-visible,._selectedFilterChips_23z9b_173 button:focus-visible,._quickCategories_23z9b_174 button:focus-visible,._categoryGrid_23z9b_238 button:focus-visible,._categoryBrowserHeading_23z9b_284 button:focus-visible{outline-offset:3px;outline:3px solid #a62b504d}._categoryBrowser_23z9b_284{background:#fffaf7;border:1px solid #a62b502e;border-radius:22px;margin-top:18px;padding:clamp(16px,2.5vw,24px);animation:.22s cubic-bezier(.2,.7,.2,1) _category-browser-in_23z9b_1;box-shadow:inset 0 1px #ffffffd6}._categoryBrowserHeading_23z9b_284{justify-content:space-between;align-items:center;gap:18px;display:flex}._categoryBrowserHeading_23z9b_284>div{gap:3px;display:grid}._categoryBrowserHeading_23z9b_284 strong{color:var(--indigo);font-size:1.05rem}._categoryBrowserHeading_23z9b_284 span{color:var(--muted);font-size:.78rem}._categoryBrowserHeading_23z9b_284 button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--indigo);cursor:pointer;font:inherit;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:800;transition:border-color .18s,transform .18s}._categorySearchPanel_23z9b_51{max-width:520px;margin-top:18px}._categorySearchPanel_23z9b_51 input{min-height:48px;box-shadow:none}._categoryGrid_23z9b_238{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}._categoryGrid_23z9b_238 button{border-radius:15px;width:100%;min-height:54px}._categoryEmptyState_23z9b_376{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;margin:18px 0 0;padding:22px;font-size:.86rem}@keyframes _category-browser-in_23z9b_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._resultsSummary_23z9b_398{width:fit-content;max-width:100%;color:var(--muted);margin:22px 0 18px;font-size:.86rem;font-weight:650}._productGrid_23z9b_407{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);display:grid}._productCard_23z9b_413{border:1px solid var(--line);background:var(--white);min-width:0;box-shadow:0 1px 0 var(--line);content-visibility:auto;contain-intrinsic-size:360px;border-radius:20px;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:clip}._productCard_23z9b_413:hover{box-shadow:var(--shadow);border-color:#a62b5057;transform:translateY(-6px)}._imageFrame_23z9b_433{aspect-ratio:1;background:#fff;place-items:center;display:grid;overflow:hidden}._productImage_23z9b_441{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1)}._productCard_23z9b_413:hover ._productImage_23z9b_441{transform:scale(1.04)}._placeholderImage_23z9b_452{object-fit:contain;opacity:.88;width:62%;height:62%}._productCard_23z9b_413 strong{min-height:92px;color:var(--indigo);letter-spacing:-.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:16px;font-size:clamp(.82rem,1.5vw,.98rem);line-height:1.35;display:-webkit-box;overflow:hidden}._loadMoreRow_23z9b_472{justify-content:center;margin-top:40px;display:flex}._loadMoreRow_23z9b_472 button,._emptyState_23z9b_479 button{background:var(--raspberry);min-height:48px;color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:12px 22px;font-weight:800;transition:transform .18s,background-color .18s}._loadMoreRow_23z9b_472 button:hover,._emptyState_23z9b_479 button:hover{background:var(--raspberry-dark);transform:translateY(-2px)}._emptyState_23z9b_479{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:24px;padding:clamp(36px,7vw,72px) 24px}._emptyState_23z9b_479 p{color:var(--muted);margin:0 0 22px}@media (width>=600px){._categoryGrid_23z9b_238,._productGrid_23z9b_407{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){._discoveryControls_23z9b_44{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr)}}@media (width>=900px){._categoryGrid_23z9b_238,._productGrid_23z9b_407{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){._catalogSection_23z9b_1{width:min(100% - 24px,1180px);padding-block:48px 72px}._discoveryPanel_23z9b_35{border-radius:22px;padding:16px}._selectedFilters_23z9b_138{margin-inline:-4px;padding-inline:12px}._selectedFilterChips_23z9b_173{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}._selectedFilterChips_23z9b_173::-webkit-scrollbar{display:none}._selectedFilterChips_23z9b_173 button{scroll-snap-align:start;flex:none}._popularCategoryHeading_23z9b_147{justify-content:stretch;gap:3px;display:grid}._popularCategoryHeading_23z9b_147 span{font-size:.7rem}._quickCategories_23z9b_174{padding-inline:16px;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-16px;padding-bottom:6px;overflow-x:auto}._quickCategories_23z9b_174::-webkit-scrollbar{display:none}._quickCategories_23z9b_174 button{scroll-snap-align:start;flex:none}._quickCategories_23z9b_174 button[aria-pressed=true]{order:-2}._categoryGrid_23z9b_238 button{padding-inline:11px;font-size:.76rem}._productCard_23z9b_413{border-radius:16px}._productCard_23z9b_413 strong{min-height:82px;padding:12px}}@media (prefers-reduced-motion:reduce){._productCard_23z9b_413,._productImage_23z9b_441,._categoryBrowser_23z9b_284,._categoryTogglePanel_23z9b_50 button,._selectedFiltersHeading_23z9b_146 button,._selectedFilterChips_23z9b_173 button,._quickCategories_23z9b_174 button,._categoryGrid_23z9b_238 button,._categoryBrowserHeading_23z9b_284 button,._loadMoreRow_23z9b_472 button,._emptyState_23z9b_479 button{transition:none}}
