.page_catalogContainer__YxvRX{max-width:1200px;margin:0 auto;padding:40px 24px}.page_headerBanner__P4Cz1{background:linear-gradient(135deg,var(--brown-dark) 0,var(--brown) 100%);color:white;padding:60px 40px;border-radius:var(--radius-lg);text-align:center;margin-bottom:40px;border:1px solid rgba(212,175,55,.15);box-shadow:var(--shadow-md)}.page_headerBanner__P4Cz1 h1{font-size:2.5rem;font-weight:800;margin-bottom:12px;color:white}.page_headerBanner__P4Cz1 p{color:#C2B3AA;font-size:1.05rem;max-width:600px;margin:0 auto}.page_contentLayout__7Ovu7{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.page_sidebar__EKTqr{border-radius:var(--radius-md);padding:24px;position:sticky;top:100px}.page_sidebarHeader__DMKSd{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.page_sidebarHeader__DMKSd h3{font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:8px}.page_clearBtn__p6Gtd{background:transparent;border:none;color:var(--saffron);font-weight:600;font-size:.8rem;cursor:pointer}.page_clearBtn__p6Gtd:hover{text-decoration:underline}.page_filterSection__7QmLk{margin-bottom:30px}.page_filterSection__7QmLk h4{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--text-primary)}.page_filterList__vPUi0{display:flex;flex-direction:column;gap:8px}.page_filterItem__sceFl{background:transparent;border:1px solid transparent;color:var(--text-secondary);text-align:left;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:.9rem;transition:var(--transition)}.page_filterItem__sceFl:hover{color:var(--saffron);background:rgba(255,122,0,.05)}.page_activeFilter__hvZzv{background:var(--saffron);color:white!important;font-weight:600}.page_productsSection__8NDMw{display:flex;flex-direction:column;gap:30px}.page_controlBar__qAPEf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--border-color);padding-bottom:16px}.page_resultsCount__cwGX9{font-size:.95rem;font-weight:600;color:var(--text-primary)}.page_searchTag__dHz9_{background:rgba(255,122,0,.1);color:var(--saffron);font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:4px;display:flex;align-items:center;gap:6px}.page_searchTag__dHz9_ button{background:transparent;border:none;color:var(--saffron);cursor:pointer;font-size:1rem;font-weight:700}.page_sortWrapper__uhlLf{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.page_sortSelect__8d4fK{background:var(--cream-dark);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 14px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.9rem;font-weight:600;outline:none;cursor:pointer}.page_sortSelect__8d4fK:focus{border-color:var(--saffron)}.page_loadingSpinner__ZrgaW,.page_noResults__xA_9b{text-align:center;padding:80px 24px;color:var(--text-secondary)}.page_noResults__xA_9b h3{font-size:1.5rem;margin-bottom:8px;color:var(--text-primary)}.page_noResults__xA_9b p{margin-bottom:24px}.page_productsGrid__gExiE{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px}.page_productImgWrapper__KabhN{position:relative;height:240px;overflow:hidden;background-color:var(--border-color)}.page_productImg__oKWw2{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.page_bestSellerTag__pF2_b,.page_newArrivalTag__KILOE{position:absolute;top:12px;left:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.page_bestSellerTag__pF2_b{background:linear-gradient(135deg,var(--saffron) 0,var(--saffron-dark) 100%);color:white}.page_newArrivalTag__KILOE{background:linear-gradient(135deg,var(--gold) 0,#AA771C 100%);color:white}.page_wishlistBtn__JYXXR{position:absolute;top:12px;right:12px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);z-index:5}.page_wishlistBtn__JYXXR:hover{background:white;color:var(--saffron)}.page_wishlisted__QmFpx{color:var(--saffron)!important}.page_quickViewBtn__tfRo4{position:absolute;bottom:-40px;left:0;width:100%;background:rgba(75,46,30,.95);color:white;border:none;padding:10px;font-weight:600;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition);z-index:4}.page_productImgWrapper__KabhN:hover .page_quickViewBtn__tfRo4{bottom:0}.page_productDetails__GOstO{padding:20px;display:flex;flex-direction:column;gap:8px}.page_prodCat__Rhdfd{font-size:.75rem;font-weight:600;color:var(--saffron);text-transform:uppercase}.page_prodName__kBRDO{font-size:1.05rem;font-weight:700;color:var(--text-primary);height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_prodName__kBRDO:hover{color:var(--saffron)}.page_ratingRow__qcLb3{display:flex;align-items:center;gap:8px;font-size:.85rem}.page_stars__WqjGE{display:flex;align-items:center;gap:3px;font-weight:700;color:var(--text-primary)}.page_reviewsCount__m4Ath{color:var(--text-secondary)}.page_priceRow__xIxJV{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.page_pricing__lD_6u{display:flex;align-items:center;gap:8px}.page_discPrice__BDRi5{font-size:1.2rem;font-weight:800;color:var(--text-primary)}.page_origPrice__EE8xR{font-size:.9rem;color:var(--text-secondary);text-decoration:line-through}.page_addToCartBtn__ijUqs{background:var(--brown);color:white;border:none;padding:6px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.page_addToCartBtn__ijUqs:hover{background:var(--saffron)}.page_modalOverlay__bLEcb{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(18,12,8,.6);z-index:150;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_modalContent__kqlXW{width:100%;max-width:800px;border-radius:var(--radius-lg);padding:40px;position:relative;max-height:90vh;overflow-y:auto}.page_closeModal__wcgR8{position:absolute;top:20px;right:20px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.page_closeModal__wcgR8:hover{color:var(--saffron)}.page_modalGrid__pITo_{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.page_modalImgWrapper__M2hB_{border-radius:var(--radius-md);overflow:hidden;height:350px;background:var(--border-color)}.page_modalImgWrapper__M2hB_ img{width:100%;height:100%;object-fit:cover}.page_modalDetails__m0X6F{display:flex;flex-direction:column;gap:12px}.page_modalCat__9_fgz{font-size:.8rem;font-weight:700;color:var(--saffron);text-transform:uppercase}.page_modalDetails__m0X6F h2{font-size:1.8rem;font-weight:800;line-height:1.2}.page_modalRating__oDU4n{font-size:.9rem;color:var(--text-secondary)}.page_modalPricing__Pxa__,.page_modalRating__oDU4n{display:flex;align-items:center;gap:12px}.page_modalPrice__QaIMV{font-size:1.6rem;font-weight:800;color:var(--text-primary)}.page_modalOrigPrice__3oMl0{font-size:1.1rem;color:var(--text-secondary);text-decoration:line-through}.page_modalDesc__B1Tfk{font-size:.92rem;color:var(--text-secondary);line-height:1.6}.page_metaInfo__7otil{background:rgba(75,46,30,.03);border:1px solid var(--border-color);padding:16px;border-radius:var(--radius-md);font-size:.88rem;display:flex;flex-direction:column;gap:8px}.page_dark__NW6V_ .page_metaInfo__7otil{background:rgba(255,255,255,.02)}.page_inStock__oQ9aM{color:#22c55e}.page_inStock__oQ9aM,.page_outOfStock__rfHsR{font-weight:600;display:inline-flex;align-items:center;gap:4px}.page_outOfStock__rfHsR{color:#ef4444}.page_modalActions__QmBs1{display:flex;gap:16px;margin-top:10px}@media (max-width:992px){.page_contentLayout__7Ovu7{grid-template-columns:1fr}.page_sidebar__EKTqr{position:static}}@media (max-width:768px){.page_modalGrid__pITo_{grid-template-columns:1fr}.page_modalImgWrapper__M2hB_{height:240px}.page_modalContent__kqlXW{padding:24px}}