.litera-category{width:min(1440px,94%)}.category-hero{display:flex;align-items:center;justify-content:space-between;min-height:210px;margin-bottom:24px;padding:38px 48px;border-radius:28px;background:linear-gradient(125deg,#6d3cff,#a536dc 48%,#ff3f88);color:#fff;overflow:hidden}.category-hero span{font-weight:800;letter-spacing:.18em;color:#ffdd48}.category-hero h1{margin:8px 0 0;font-size:56px;line-height:1}.category-description{max-width:720px;margin-top:14px;font-size:16px}.category-hero img{width:210px;height:140px;object-fit:cover;border-radius:20px;transform:rotate(3deg);box-shadow:0 15px 34px rgba(0,0,0,.22)}.category-children{display:flex;gap:10px;overflow:auto;margin-bottom:24px}.category-children a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:190px;padding:14px 17px;border-radius:14px;background:#fff;color:#211535;text-decoration:none;font-weight:800;box-shadow:0 8px 24px rgba(33,21,53,.08)}.category-children i{color:#ff3f88}.category-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.category-layout.no-sidebar{grid-template-columns:1fr}.category-layout:has(.category-sidebar-right){grid-template-columns:235px minmax(0,1fr) 235px}.category-sidebar{padding:18px;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(33,21,53,.08)}.category-sidebar .list-group{margin:0}.category-sidebar .list-group-item{border:0;border-bottom:1px solid #eadde7;padding:11px 5px;color:#211535}.category-content{min-width:0}.category-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:22px;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(33,21,53,.07)}.category-toolbar label{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.category-toolbar .form-control{width:190px;min-height:42px;height:42px}.compare-link{margin-right:auto;color:#6d3cff;font-weight:800}.category-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-card{min-width:0;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(33,21,53,.1);transition:.25s}.category-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(33,21,53,.16)}.category-cover{display:block;height:360px;overflow:hidden;background:#f1edf4}.category-cover img{display:block;width:100%;height:100%;object-fit:cover}.category-card-body{padding:17px}.category-card h2{height:44px;margin:0 0 9px;overflow:hidden;font:700 19px/1.18 'Fraunces',serif}.category-card h2 a{text-decoration:none}.category-rating{min-height:20px;color:#ffbf1f}.category-price{display:flex;align-items:center;gap:8px;margin:9px 0 14px}.category-price strong{font-size:18px;color:#ff3f88}.category-price del{color:#887b8e}.category-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.category-actions button,.category-actions a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:12px;text-decoration:none;font-weight:800}.category-actions button{background:linear-gradient(135deg,#6d3cff,#9338dd);color:#fff}.category-actions a{background:#fff0d0;color:#211535}.category-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:16px 20px;border-radius:17px;background:#fff}.category-pagination .pagination{margin:0}.category-empty{padding:55px;text-align:center;background:#fff;border-radius:22px}@media(max-width:1250px){.category-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.category-layout,.category-layout:has(.category-sidebar-right){grid-template-columns:1fr}.category-products{grid-template-columns:repeat(2,minmax(0,1fr))}.category-sidebar-right{order:3}.category-toolbar{flex-wrap:wrap}.compare-link{width:100%}}@media(max-width:560px){.category-hero{padding:30px 24px;min-height:170px}.category-hero h1{font-size:38px}.category-hero img{display:none}.category-products{grid-template-columns:1fr}.category-cover{height:440px}.category-toolbar label{width:100%;justify-content:space-between}.category-toolbar .form-control{width:62%}.category-pagination{display:block}.category-pagination span{display:block;margin-top:12px}}
