.page-module___8aEwW__heroSection{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 22%, white) 0%, color-mix(in srgb, var(--secondary-color) 18%, white) 100%);border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:stretch;min-height:14vh;padding:1.1rem 1rem;display:flex}.page-module___8aEwW__heroContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__heroAction{flex-shrink:0}.page-module___8aEwW__heroTitle{background:linear-gradient(to right, var(--primary-color), var(--secondary-color));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.45rem;font-size:2.2rem;font-weight:700;animation:.6s ease-out forwards page-module___8aEwW__floatUp}.page-module___8aEwW__heroSubtitle{color:var(--text-muted);white-space:nowrap;max-width:100%;font-size:.98rem;animation:.8s ease-out forwards page-module___8aEwW__floatUp}@media (max-width:768px){.page-module___8aEwW__heroContent{flex-direction:column;align-items:flex-start}.page-module___8aEwW__heroSubtitle{white-space:normal}}@keyframes page-module___8aEwW__floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__catalogSection{width:100%}.page-module___8aEwW__mainContent{width:100%;padding:.15rem 1rem 3rem 0}.page-module___8aEwW__emptyState{text-align:center;color:var(--text-muted);background-color:var(--surface-color);border-radius:var(--radius-lg);border:1px dashed var(--border-color);padding:4rem}
.CategoryCatalogView-module__rKGodW__layout{flex-direction:column;gap:.15rem;width:100%;display:flex}.CategoryCatalogView-module__rKGodW__mobileBar{justify-content:flex-start;align-items:center;min-height:0;display:flex}.CategoryCatalogView-module__rKGodW__searchWrap{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--secondary-color) 88%, #9c9487);background:var(--surface-color);align-items:center;gap:.5rem;width:100%;min-width:0;margin:0 0 .8rem;padding:.6rem .9rem;display:flex;box-shadow:0 8px 18px -16px #4e342e6b}.CategoryCatalogView-module__rKGodW__searchInput{color:var(--text-main);background:0 0;border:none;outline:none;width:100%}.CategoryCatalogView-module__rKGodW__mobileCategoryButton{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.35rem;padding:.55rem .8rem;display:none}.CategoryCatalogView-module__rKGodW__catalogShell{grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:620px;display:grid}.CategoryCatalogView-module__rKGodW__sidebar{border:1px solid color-mix(in srgb, var(--secondary-color) 88%, #948d82);border-radius:var(--radius-lg);background:var(--surface-color);align-self:start;padding:1rem;overflow:auto;box-shadow:0 18px 34px -28px #4e342e73,0 6px 16px -14px #4e342e47}.CategoryCatalogView-module__rKGodW__sidebarTitle{margin:0 0 .8rem;font-size:1rem}.CategoryCatalogView-module__rKGodW__categoryList{flex-direction:column;gap:.35rem;display:flex}.CategoryCatalogView-module__rKGodW__categoryBlock{border:1px solid #0000;border-radius:.5rem}.CategoryCatalogView-module__rKGodW__categoryButton{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.45rem;padding:.55rem .5rem;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.CategoryCatalogView-module__rKGodW__categoryButton:hover{background:color-mix(in srgb, var(--primary-color) 12%, transparent)}.CategoryCatalogView-module__rKGodW__categoryButtonActive{background:var(--primary-color);color:var(--card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 75%, black)}.CategoryCatalogView-module__rKGodW__categoryButtonActive .CategoryCatalogView-module__rKGodW__count{color:color-mix(in srgb, var(--card-bg) 82%, var(--primary-color))}.CategoryCatalogView-module__rKGodW__count{color:var(--text-muted);margin-left:auto;font-size:.75rem}.CategoryCatalogView-module__rKGodW__categoryChildren{flex-direction:column;gap:.25rem;margin:.2rem 0 .45rem;padding-left:1.8rem;display:flex}.CategoryCatalogView-module__rKGodW__categoryItem{color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex-direction:column;gap:.1rem;padding:.42rem .5rem;transition:background-color .2s,color .2s;display:flex;position:relative}.CategoryCatalogView-module__rKGodW__categoryItem:hover{background:color-mix(in srgb, var(--accent-color) 18%, white)}.CategoryCatalogView-module__rKGodW__mainPanel{border:1px solid color-mix(in srgb, var(--secondary-color) 84%, #8e877c);border-radius:var(--radius-lg);background:var(--surface-color);padding:1rem;box-shadow:0 18px 34px -28px #4e342e6b,0 6px 16px -14px #4e342e3d}.CategoryCatalogView-module__rKGodW__mainPanelDetail{flex-direction:column;min-height:calc(100vh - 220px);display:flex;overflow:visible}.CategoryCatalogView-module__rKGodW__detailView{flex-direction:column;gap:.85rem;display:flex}.CategoryCatalogView-module__rKGodW__detailCard{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent-color) 50%, #9e8778);background:linear-gradient(135deg, color-mix(in srgb, var(--card-bg) 92%, var(--secondary-color)) 0%, color-mix(in srgb, var(--card-bg) 78%, var(--accent-color)) 100%);grid-template-columns:minmax(280px,44%) minmax(0,1fr);gap:1rem;margin-bottom:0;padding:.9rem;display:grid;box-shadow:0 16px 30px -22px #4e342e5c,inset 0 1px #ffffffa6}.CategoryCatalogView-module__rKGodW__detailMedia{align-items:flex-start;min-width:0;display:flex}.CategoryCatalogView-module__rKGodW__detailImage{object-fit:contain;object-position:center top;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--card-bg);width:100%;max-height:420px;display:block}.CategoryCatalogView-module__rKGodW__detailPlaceholder{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px dashed var(--border-color);background:color-mix(in srgb, var(--primary-color) 8%, white);width:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.CategoryCatalogView-module__rKGodW__detailBody{flex-direction:column;gap:.75rem;min-width:0;display:flex}.CategoryCatalogView-module__rKGodW__detailHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CategoryCatalogView-module__rKGodW__detailMetaRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.CategoryCatalogView-module__rKGodW__detailCategory{background:color-mix(in srgb, var(--primary-color) 22%, white);color:color-mix(in srgb, var(--primary-color) 82%, #2f2a26);border:1px solid color-mix(in srgb, var(--primary-color) 36%, white);border-radius:.55rem;align-items:center;padding:.3rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.CategoryCatalogView-module__rKGodW__detailSkuBadge{background:color-mix(in srgb, var(--accent-color) 20%, white);color:color-mix(in srgb, var(--accent-color) 80%, #2f2a26);border:1px solid color-mix(in srgb, var(--accent-color) 42%, white);border-radius:.55rem;align-items:center;padding:.3rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.CategoryCatalogView-module__rKGodW__detailTitle{margin:0;font-size:1.4rem;line-height:1.25}.CategoryCatalogView-module__rKGodW__stockBadge{background:var(--primary-color);color:var(--card-bg);border-radius:999px;flex-shrink:0;padding:.45rem .8rem;font-weight:700}.CategoryCatalogView-module__rKGodW__detailSection{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--secondary-color) 82%, #8d867c);background:color-mix(in srgb, var(--card-bg) 92%, var(--secondary-color));padding:.75rem .9rem;box-shadow:0 10px 18px -18px #4e342e59}.CategoryCatalogView-module__rKGodW__detailSection h4{margin:0 0 .5rem;font-size:.96rem}.CategoryCatalogView-module__rKGodW__detailSection p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.CategoryCatalogView-module__rKGodW__detailLink{color:var(--primary-color);align-items:center;gap:.35rem;margin-top:.5rem;font-weight:700;display:inline-flex}.CategoryCatalogView-module__rKGodW__detailNav{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:auto;display:grid}.CategoryCatalogView-module__rKGodW__detailNavButton{border:1px solid color-mix(in srgb, var(--secondary-color) 84%, #8b8378);background:var(--card-bg);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;padding:.72rem .9rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s}.CategoryCatalogView-module__rKGodW__detailNavButton:hover:not(:disabled){border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 12px 20px -18px #4e342e73}.CategoryCatalogView-module__rKGodW__detailNavButton:disabled{opacity:.5;cursor:not-allowed}.CategoryCatalogView-module__rKGodW__mainHeader{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.CategoryCatalogView-module__rKGodW__mainHeader h2{margin:0;font-size:1.35rem}.CategoryCatalogView-module__rKGodW__mainHeader p{color:var(--text-muted);margin:0}.CategoryCatalogView-module__rKGodW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.CategoryCatalogView-module__rKGodW__card{border:1px solid color-mix(in srgb, var(--secondary-color) 82%, #8d867c);border-radius:var(--radius-md);background:var(--card-bg);text-align:left;cursor:pointer;outline:none;width:100%;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 14px 24px -22px #4e342e6b,0 3px 8px -6px #4e342e2e}.CategoryCatalogView-module__rKGodW__card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.CategoryCatalogView-module__rKGodW__card:hover{border-color:color-mix(in srgb, var(--accent-color) 55%, var(--border-color));box-shadow:0 10px 18px -12px color-mix(in srgb, var(--accent-color) 45%, black);transform:translateY(-2px)}.CategoryCatalogView-module__rKGodW__thumbWrap{aspect-ratio:4/3;background:color-mix(in srgb, var(--primary-color) 8%, transparent)}.CategoryCatalogView-module__rKGodW__thumb{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.CategoryCatalogView-module__rKGodW__thumbPlaceholder{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.CategoryCatalogView-module__rKGodW__cardBody{padding:.7rem .8rem .9rem}.CategoryCatalogView-module__rKGodW__cardBody h3{margin:0;font-size:1rem;line-height:1.35}.CategoryCatalogView-module__rKGodW__sku{color:var(--text-muted);margin:.3rem 0 .45rem;font-size:.8rem}.CategoryCatalogView-module__rKGodW__summary{color:var(--text-main);margin:0;font-size:.88rem;line-height:1.45}.CategoryCatalogView-module__rKGodW__cardIdeaActionWrap{margin-top:.65rem}.CategoryCatalogView-module__rKGodW__cardIdeaAction{border:1px solid color-mix(in srgb, var(--primary-color) 55%, white);background:color-mix(in srgb, var(--primary-color) 10%, white);color:color-mix(in srgb, var(--primary-color) 85%, #2f2a26);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.38rem .65rem;font-weight:700;display:inline-flex}.CategoryCatalogView-module__rKGodW__cardIdeaActionRemove{color:#7b1f1f;background:#f5eaea;border-color:#d5a6a6}.CategoryCatalogView-module__rKGodW__ideaActionRow{align-items:center;display:flex}.CategoryCatalogView-module__rKGodW__ideaActionButton{border:1px solid color-mix(in srgb, var(--primary-color) 58%, white);background:color-mix(in srgb, var(--primary-color) 12%, white);color:color-mix(in srgb, var(--primary-color) 84%, #2f2a26);cursor:pointer;border-radius:.55rem;align-items:center;gap:.36rem;padding:.42rem .72rem;font-weight:700;display:inline-flex}.CategoryCatalogView-module__rKGodW__ideaActionButtonRemove{color:#7b1f1f;background:#f5eaea;border-color:#d5a6a6}.CategoryCatalogView-module__rKGodW__ideaCartFloatingButton{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 86%, #3b312c), color-mix(in srgb, var(--accent-color) 76%, #4e352e));color:#fff;cursor:pointer;z-index:50;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.72rem .95rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.15rem;right:1.2rem;box-shadow:0 18px 30px -16px #2118147a}.CategoryCatalogView-module__rKGodW__ideaCartFloatingButton strong{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.78rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__ideaCartDrawer{border:1px solid color-mix(in srgb, var(--secondary-color) 80%, #877f74);background:color-mix(in srgb, var(--surface-color) 94%, white);z-index:52;opacity:0;pointer-events:none;border-radius:.95rem;width:min(420px,100vw - 2rem);max-height:min(78vh,760px);padding:.9rem;transition:opacity .24s,transform .24s;position:fixed;bottom:4.65rem;right:1.2rem;overflow:auto;transform:translateY(16px);box-shadow:0 24px 44px -28px #251b1694,0 10px 20px -16px #251b1675}.CategoryCatalogView-module__rKGodW__ideaCartDrawerOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.CategoryCatalogView-module__rKGodW__ideaCartHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.55rem;display:flex}.CategoryCatalogView-module__rKGodW__ideaCartHeader h3{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__ideaCartHeader p{color:var(--text-muted);margin:.25rem 0 0;font-size:.86rem}.CategoryCatalogView-module__rKGodW__drawerIconButton{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__ideaCartMessage{border:1px solid color-mix(in srgb, var(--primary-color) 32%, white);background:color-mix(in srgb, var(--primary-color) 9%, white);color:color-mix(in srgb, var(--primary-color) 84%, #2f2a26);border-radius:.55rem;margin-bottom:.72rem;padding:.52rem .65rem;font-size:.84rem}.CategoryCatalogView-module__rKGodW__ideaCartSection{border:1px solid color-mix(in srgb, var(--secondary-color) 80%, #8d8579);background:color-mix(in srgb, var(--card-bg) 92%, var(--secondary-color));border-radius:.75rem;margin-bottom:.66rem;padding:.68rem}.CategoryCatalogView-module__rKGodW__ideaCartSection h4{margin:0;font-size:.92rem}.CategoryCatalogView-module__rKGodW__sectionHead{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.58rem;display:flex}.CategoryCatalogView-module__rKGodW__textDangerButton{color:#7b1f1f;cursor:pointer;background:#f7eeee;border:1px solid #d2a0a0;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__textDangerButton:disabled{opacity:.55;cursor:not-allowed}.CategoryCatalogView-module__rKGodW__drawerEmpty{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.CategoryCatalogView-module__rKGodW__ideaCartList{flex-direction:column;gap:.42rem;display:flex}.CategoryCatalogView-module__rKGodW__ideaCartItem{border:1px solid color-mix(in srgb, var(--secondary-color) 80%, #93897e);background:var(--card-bg);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem;display:flex}.CategoryCatalogView-module__rKGodW__ideaCartItem p{margin:0;font-size:.9rem;font-weight:700}.CategoryCatalogView-module__rKGodW__ideaCartItem span{color:var(--text-muted);margin-top:.2rem;font-size:.76rem;display:block}.CategoryCatalogView-module__rKGodW__suggestionList{flex-direction:column;gap:.42rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.CategoryCatalogView-module__rKGodW__suggestionList li{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #d97706;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.48rem .65rem;font-size:.84rem;font-weight:700;line-height:1.42;display:flex;box-shadow:0 2px 8px -4px #d9770673}.CategoryCatalogView-module__rKGodW__suggestionList li:before{content:"⚠";color:#d97706;flex-shrink:0;font-size:.88rem;line-height:1.42}.CategoryCatalogView-module__rKGodW__primarySmallButton{border:1px solid color-mix(in srgb, var(--primary-color) 78%, black);background:var(--primary-color);color:var(--card-bg);cursor:pointer;border-radius:.5rem;align-items:center;gap:.32rem;padding:.35rem .56rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__primarySmallButton:disabled{opacity:.5;cursor:not-allowed}.CategoryCatalogView-module__rKGodW__promptTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.55rem;display:grid}.CategoryCatalogView-module__rKGodW__promptTab{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:.48rem;padding:.38rem .42rem;font-size:.78rem}.CategoryCatalogView-module__rKGodW__promptTabActive{border-color:color-mix(in srgb, var(--primary-color) 74%, black);background:color-mix(in srgb, var(--primary-color) 20%, white);color:color-mix(in srgb, var(--primary-color) 90%, #2f2a26)}.CategoryCatalogView-module__rKGodW__templateLabel{color:var(--text-muted);margin:0 0 .3rem;font-size:.8rem}.CategoryCatalogView-module__rKGodW__promptHint{color:color-mix(in srgb, var(--primary-color) 76%, #2f2a26);background:color-mix(in srgb, var(--primary-color) 8%, white);border:1px solid color-mix(in srgb, var(--primary-color) 28%, white);border-radius:.45rem;margin:0 0 .55rem;padding:.4rem .6rem;font-size:.82rem;line-height:1.42}.CategoryCatalogView-module__rKGodW__promptOutput{resize:vertical;border:1px solid color-mix(in srgb, var(--secondary-color) 82%, #8e8579);background:var(--card-bg);width:100%;min-height:220px;color:var(--text-main);border-radius:.55rem;padding:.56rem;font-size:.8rem;line-height:1.4}.CategoryCatalogView-module__rKGodW__promptActions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.CategoryCatalogView-module__rKGodW__secondarySmallButton{border:1px solid color-mix(in srgb, var(--secondary-color) 82%, #877f74);background:var(--card-bg);color:var(--text-main);cursor:pointer;border-radius:.48rem;align-items:center;gap:.3rem;padding:.35rem .52rem;display:inline-flex}.CategoryCatalogView-module__rKGodW__platformLink{border:1px solid color-mix(in srgb, var(--accent-color) 42%, white);background:color-mix(in srgb, var(--accent-color) 14%, white);color:color-mix(in srgb, var(--accent-color) 85%, #2f2a26);border-radius:.48rem;padding:.35rem .52rem;font-size:.8rem;font-weight:700;text-decoration:none}.CategoryCatalogView-module__rKGodW__placeholder{border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;padding:2rem 1rem}@media (max-width:1200px){.CategoryCatalogView-module__rKGodW__detailCard{grid-template-columns:280px minmax(0,1fr)}.CategoryCatalogView-module__rKGodW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.CategoryCatalogView-module__rKGodW__catalogShell{grid-template-columns:1fr}.CategoryCatalogView-module__rKGodW__sidebar{display:none}.CategoryCatalogView-module__rKGodW__sidebarOpen{max-height:45vh;display:block}.CategoryCatalogView-module__rKGodW__mobileBar{margin-bottom:.35rem}.CategoryCatalogView-module__rKGodW__mobileCategoryButton{display:inline-flex}.CategoryCatalogView-module__rKGodW__detailCard{grid-template-columns:1fr;overflow:visible}.CategoryCatalogView-module__rKGodW__mainPanelDetail{min-height:auto;overflow:visible}.CategoryCatalogView-module__rKGodW__detailHead{grid-template-columns:1fr;display:grid}.CategoryCatalogView-module__rKGodW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryCatalogView-module__rKGodW__ideaCartFloatingButton{bottom:.85rem;right:.85rem}.CategoryCatalogView-module__rKGodW__ideaCartDrawer{width:min(420px,100vw - 1.2rem);max-height:min(76vh,720px);bottom:4.25rem;right:.85rem}}@media (max-width:560px){.CategoryCatalogView-module__rKGodW__mobileBar{align-items:stretch}.CategoryCatalogView-module__rKGodW__searchWrap{width:100%}.CategoryCatalogView-module__rKGodW__grid,.CategoryCatalogView-module__rKGodW__promptTabs{grid-template-columns:1fr}.CategoryCatalogView-module__rKGodW__ideaCartFloatingButton{justify-content:center;width:calc(100vw - 1.2rem);right:.6rem}.CategoryCatalogView-module__rKGodW__ideaCartDrawer{width:calc(100vw - 1.2rem);right:.6rem}}
