.lt-catalog-button{border:0;cursor:pointer;font:inherit}.header-catalog-overlay{position:fixed;z-index:500;inset:0;padding:125px 24px 30px;overflow-y:auto;background:rgba(7,7,7,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.header-catalog-panel{width:min(1380px,100%);margin:0 auto;overflow:hidden;color:#211c16;background:#fbfaf7;border:1px solid #6b512a;border-radius:22px;box-shadow:0 35px 90px rgba(0,0,0,.4)}.header-catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:27px 31px;color:#ffffff;background:radial-gradient(circle at right,rgba(197,145,61,.31),transparent 32%),linear-gradient(120deg,#090909,#202020)}.header-catalog-heading>div:first-child>span{color:#c89542;font-size:10px;font-weight:800;letter-spacing:.18em}.header-catalog-heading h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.header-catalog-heading p{margin:0;color:#cfc9c0;font-size:13px}.header-catalog-heading-actions{display:flex;align-items:center;gap:11px}.header-catalog-heading-actions a{padding:11px 17px;color:#17110a;background:linear-gradient(135deg,#efd08e,#b57b28);border-radius:9px;font-size:12px;font-weight:800;text-decoration:none}.header-catalog-heading-actions button{width:40px;height:40px;color:#e9c57d;background:#28231d;border:1px solid #665033;border-radius:9px;cursor:pointer;font-size:17px}.header-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:23px}.header-catalog-category{min-width:0;padding:13px;background:#ffffff;border:1px solid #ece2d4;border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.header-catalog-category:hover{transform:translateY(-3px);border-color:#d1a65f;box-shadow:0 13px 28px rgba(42,30,13,.09)}.header-catalog-main-link{min-width:0;display:flex;align-items:center;gap:12px;color:#1e1a15;text-decoration:none}.header-catalog-image{width:58px;height:58px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle,#fffaf0,#eadfce);border-radius:12px}.header-catalog-image img{width:100%;height:100%;object-fit:cover}.header-catalog-image span{font-size:28px}.header-catalog-main-link>div:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.header-catalog-main-link strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.header-catalog-main-link small{color:#948878;font-size:10px}.header-catalog-children{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid #eee7dc}.header-catalog-children a{padding:6px 8px;color:#645a4d;background:#f7f3ec;border-radius:7px;font-size:10px;text-decoration:none}.header-catalog-children a:hover{color:#ffffff;background:#171717}.header-catalog-footer{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:15px 28px;background:#f1eadf;border-top:1px solid #dfd1bc}.header-catalog-footer>div{display:flex;align-items:center;gap:12px}.header-catalog-footer>div>span{color:#b47a27;font-size:30px}.header-catalog-footer p{display:flex;flex-direction:column;gap:2px;margin:0}.header-catalog-footer small{color:#8d8171}.header-catalog-footer>a{color:#8e6223;font-weight:800;text-decoration:none}.header-catalog-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:23px}.header-catalog-loading div{height:110px;border-radius:14px;background:linear-gradient(90deg,#eee8df 25%,#faf8f4 50%,#eee8df 75%);background-size:200% 100%;animation:headerCatalogLoading 1.3s infinite}.header-catalog-empty{padding:70px 25px;color:#8d8171;text-align:center}@keyframes headerCatalogLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1050px){.header-catalog-grid,.header-catalog-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.header-catalog-overlay{padding:0}.header-catalog-panel{min-height:100vh;border:0;border-radius:0}.header-catalog-heading{align-items:flex-start;padding:22px 18px}.header-catalog-heading h2{font-size:26px}.header-catalog-heading-actions a{display:none}.header-catalog-grid,.header-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.header-catalog-footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.header-catalog-grid,.header-catalog-loading{grid-template-columns:1fr}}