.catalog-main-wrapper{color:#fff;background-color:#050505;min-height:100vh;padding-top:150px;padding-bottom:80px}.catalog-container{max-width:1400px;margin:0 auto;padding:0 32px}.catalog-header-section{text-align:center;margin-bottom:3.5rem}.catalog-breadcrumb{letter-spacing:2px;text-transform:uppercase;color:#888;margin-bottom:.8rem;font-size:.8rem}.catalog-breadcrumb a{color:#aaa;text-decoration:none;transition:color .2s}.catalog-breadcrumb a:hover,.catalog-breadcrumb span{color:var(--gold-metallic,#d4af37)}.category-page-title{font-family:var(--font-serif,"Cinzel", "Playfair Display", serif);letter-spacing:5px;text-transform:uppercase;color:var(--gold-metallic,#d4af37);text-shadow:0 0 20px #c2a87840;margin:.4rem 0 1rem;font-size:2.4rem;font-weight:700}.category-divider{background:linear-gradient(90deg,#0000,#c2a87899,#0000);justify-content:center;align-items:center;width:100%;max-width:280px;height:1px;margin:1.2rem auto 2.5rem;display:flex;position:relative}.category-divider-diamond{background:var(--gold-metallic,#d4af37);width:8px;height:8px;box-shadow:0 0 10px var(--gold-metallic,#d4af37);transform:rotate(45deg)}.catalog-content-grid{grid-template-columns:260px 1fr;align-items:start;gap:3.5rem;display:grid}.catalog-sidebar{background:#0f0f0f99;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.sidebar-main-title{color:#fff;margin:0 0 1.5rem;font-size:1.3rem;font-weight:700}.sidebar-group{margin-bottom:1.2rem}.sidebar-group-title{letter-spacing:1px;color:var(--gold-metallic,#d4af37);text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:700}.sidebar-category-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-category-list a{color:#ccc;text-transform:uppercase;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.sidebar-category-list a:hover,.sidebar-category-list a.active{color:var(--gold-metallic,#d4af37);transform:translate(4px)}.sidebar-divider{border:none;border-top:1px solid #ffffff1a;margin:1.5rem 0}.sidebar-checkbox-list{flex-direction:column;gap:.75rem;display:flex}.sidebar-checkbox-item{color:#ddd;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.85rem;transition:color .2s;display:flex}.sidebar-checkbox-item:hover{color:var(--gold-metallic,#d4af37)}.sidebar-checkbox-item input[type=checkbox]{accent-color:var(--gold-metallic,#d4af37);cursor:pointer;width:16px;height:16px}.sidebar-price-form{margin-top:.5rem}.price-inputs-row{align-items:center;gap:.5rem;display:flex}.price-input-box{flex-direction:column;flex:1;display:flex}.price-label{color:#aaa;margin-bottom:.25rem;font-size:.75rem}.price-input-box input{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;outline:none;width:100%;padding:.4rem .6rem;font-size:.85rem}.price-input-box input:focus{border-color:var(--gold-metallic,#d4af37)}.price-submit-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;margin-top:1.2rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.price-submit-btn:hover{background:var(--gold-metallic,#d4af37);color:#000;border-color:var(--gold-metallic,#d4af37)}.no-products-msg{text-align:center;color:#aaa;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:4rem 2rem;font-size:1.1rem}@media (max-width:992px){.catalog-content-grid{grid-template-columns:1fr}}
