.catalog-page{min-height:100vh;background:#fbfaf6;color:#1d261d}.catalog-header{width:min(1240px,calc(100% - 32px));min-height:76px;margin:auto;border-bottom:1px solid #dedfd8;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-brand{direction:ltr;display:flex;align-items:center;gap:10px;font-family:Georgia,serif}.catalog-brand>span{width:38px;height:38px;border:1px solid #526050;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.catalog-header nav{display:flex;align-items:center;gap:7px;font-size:.72rem}.catalog-header nav>a{min-height:40px;padding:0 13px;display:grid;place-items:center;border-radius:999px}.catalog-header nav .active{background:#e9ede5}.catalog-header nav .catalog-request{background:#263426;color:#fff}.catalog-intro{width:min(1240px,calc(100% - 32px));margin:auto;padding:62px 0 30px}.catalog-intro p{margin:0 0 8px;color:#a47c45;font:600 .65rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.catalog-intro h1{margin:0;font-size:clamp(2rem,5vw,4.3rem);font-weight:500}.catalog-intro>span{display:block;margin-top:10px;color:#767c73;font-size:.78rem}.catalog-chips{width:min(1240px,calc(100% - 32px));margin:0 auto 28px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.catalog-chips a{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #cfd3ca;border-radius:999px;background:#fff;color:#455043;font-size:.68rem;display:grid;place-items:center}.catalog-chips a.active{background:#1e281e;color:#fff;border-color:#1e281e}.catalog-layout{width:min(1240px,calc(100% - 32px));margin:auto;padding-bottom:90px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:start}.catalog-filters{position:sticky;top:18px;border-top:1px solid #d9ddd4}.catalog-filters>div,.catalog-filters>a{width:100%;min-height:46px;padding:0 4px;border-bottom:1px solid #e6e7e1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6c7369;font-size:.68rem}.catalog-filters>div{color:#1f291f;font-weight:600}.catalog-filters a.active{color:#172017;font-weight:600}.catalog-filters small{color:#a3a79f;font-size:.58rem}.catalog-results-title{margin-bottom:17px;display:flex;justify-content:space-between;align-items:end}.catalog-results-title small{color:#a47c45;font:600 .6rem Arial,sans-serif}.catalog-results-title h2{margin:4px 0 0;font-size:1.5rem;font-weight:500}.catalog-results-title>span{color:#8c9189;font-size:.65rem}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.catalog-card{min-width:0}.catalog-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:#efeee9}.catalog-image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.catalog-image>span{position:absolute;top:8px;right:9px;color:rgba(255,255,255,.72);text-shadow:0 1px 4px rgba(0,0,0,.4);font:500 .55rem Georgia,serif}.catalog-card-copy{padding:10px 2px 0}.catalog-card-copy small{color:#959a91;font-size:.58rem}.catalog-card-copy h3{margin:3px 0 8px;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-card-copy a{display:flex;justify-content:space-between;align-items:center;padding-top:7px;border-top:1px solid #e1e3dc;color:#566254;font-size:.63rem}.catalog-card-copy b{font:400 .85rem Arial,sans-serif}.catalog-empty{min-height:330px;border:1px dashed #cfd3ca;display:grid;place-items:center;align-content:center;gap:8px;color:#858b81;text-align:center}.catalog-empty>b{color:#b88a4b;font-size:2rem}.catalog-empty h3{margin:0;font-size:1.1rem}.catalog-empty a{margin-top:8px;border-bottom:1px solid;font-size:.7rem}@media(max-width:760px){.catalog-header{min-height:66px}.catalog-brand strong{display:none}.catalog-header nav>a{padding:0 10px;font-size:.65rem}.catalog-intro{padding:40px 0 24px}.catalog-intro h1{font-size:2.15rem}.catalog-layout{display:block}.catalog-filters{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.catalog-results-title h2{font-size:1.2rem}.catalog-card-copy h3{font-size:.72rem}}
