
.catalog-section{padding:55px 0 90px}
.catalog-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;align-items:start}
.catalog-card{display:block;min-width:0}
.catalog-1{grid-column:span 7}.catalog-2{grid-column:span 5;margin-top:80px}
.catalog-3{grid-column:span 5;margin-top:15px}.catalog-4{grid-column:span 7;margin-top:70px}
.catalog-5{grid-column:span 6}.catalog-6{grid-column:span 6;margin-top:100px}
.catalog-photo{background:#eee;overflow:hidden;aspect-ratio:4/3}
.catalog-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.catalog-card:hover .catalog-photo img{transform:scale(1.025)}
.catalog-info{display:flex;justify-content:space-between;gap:15px;padding:14px 2px 0}
.catalog-info span{font-size:10px;color:#999;letter-spacing:2px;text-transform:uppercase}
.catalog-info h2{font-size:18px;margin:5px 0 0;font-weight:500}
.catalog-info b{font-size:10px;white-space:nowrap;padding-top:5px}
.show-head{padding:55px 0 35px;background:#f7f7f5}
.back-link{display:inline-block;margin-bottom:35px;font-size:13px;color:#777}
.show-head h1{font-size:48px;margin:8px 0}.show-head p{color:#777}
.show-section{padding:45px 0 90px}
.show-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:25px;align-items:start}
.show-item{min-width:0}.show-1{grid-column:span 8}.show-2{grid-column:span 4;margin-top:80px}
.show-3{grid-column:span 5}.show-4{grid-column:span 7;margin-top:55px}
.show-5{grid-column:span 7}.show-6{grid-column:span 5;margin-top:90px}
.show-7{grid-column:span 9;margin-top:20px}
.show-photo{background:#eee;overflow:hidden;aspect-ratio:4/3}
.show-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.show-item:hover .show-photo img{transform:scale(1.02)}
.show-caption{display:flex;justify-content:space-between;padding:12px 2px 0}
.show-caption span{font-size:10px;color:#999;letter-spacing:1.5px;text-transform:uppercase}
.show-caption h2{font-size:15px;font-weight:500;margin:5px 0 0}.show-caption>b{font-size:11px;color:#aaa}
@media(max-width:900px){
.catalog-grid,.show-gallery{grid-template-columns:repeat(6,1fr);gap:15px}
.catalog-1,.catalog-4{grid-column:span 4}.catalog-2,.catalog-3,.catalog-5,.catalog-6{grid-column:span 2}
.show-1,.show-4,.show-5,.show-7{grid-column:span 4}.show-2,.show-3,.show-6{grid-column:span 2}
}
@media(max-width:600px){
.catalog-grid,.show-gallery{display:grid;grid-template-columns:1fr;gap:30px}
.catalog-1,.catalog-2,.catalog-3,.catalog-4,.catalog-5,.catalog-6,
.show-1,.show-2,.show-3,.show-4,.show-5,.show-6,.show-7{grid-column:span 1;margin-top:0}
.catalog-photo,.show-photo{aspect-ratio:4/3}
.show-head h1{font-size:36px}
}
