*{box-sizing:border-box}html{background:#f3efe7;color:#171612}body{margin:0;background:#f3efe7;color:#171612;font-family:'DM Sans',sans-serif}.catalog-index-nav{min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 clamp(16px,3vw,44px);border-bottom:1px solid rgba(23,22,18,.1)}.catalog-index-nav a{color:inherit;text-decoration:none;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.catalog-index-nav .wordmark{font-family:'Instrument Serif',serif;font-size:22px;letter-spacing:.13em;text-transform:none}.catalog-index-nav span{text-align:right;font-size:8px;letter-spacing:.15em;color:rgba(23,22,18,.5)}.catalog-index-main{width:min(1600px,100%);margin:0 auto;padding:clamp(56px,8vw,120px) clamp(16px,3vw,44px) 120px}.catalog-index-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;align-items:end;margin-bottom:clamp(42px,6vw,86px)}.catalog-index-head small{display:block;margin-bottom:14px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:rgba(23,22,18,.46)}.catalog-index-head h1{margin:0;font:400 clamp(64px,9vw,138px)/.78 'Instrument Serif',serif;letter-spacing:-.055em}.catalog-index-head p{max-width:50ch;margin:0 0 10px;color:rgba(23,22,18,.62);font-size:11px;line-height:1.8}.catalog-index-group{margin-top:70px}.catalog-index-group-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(23,22,18,.12)}.catalog-index-group-head h2{margin:0;font:400 clamp(34px,4vw,54px)/1 'Instrument Serif',serif}.catalog-index-group-head span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:rgba(23,22,18,.48)}.catalog-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px clamp(10px,1.8vw,26px);padding-top:24px}.catalog-index-card{min-width:0;color:inherit;text-decoration:none}.catalog-index-card figure{margin:0;overflow:hidden;background:#ddd5ca;aspect-ratio:4/5}.catalog-index-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.22,.78,.18,1)}.catalog-index-card small{display:block;margin-top:11px;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:rgba(23,22,18,.46)}.catalog-index-card strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.4 'DM Sans',sans-serif}.catalog-index-card span{display:block;margin-top:5px;font-size:9px;color:rgba(23,22,18,.58)}.catalog-index-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(16px,3vw,44px);border-top:1px solid rgba(23,22,18,.1);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.catalog-index-footer a{color:inherit}@media(hover:hover) and (pointer:fine){.catalog-index-card:hover img{transform:scale(1.015)}}@media(max-width:980px){.catalog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalog-index-head{grid-template-columns:1fr;align-items:start}.catalog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 8px}.catalog-index-nav{grid-template-columns:1fr auto}.catalog-index-nav>span{display:none}.catalog-index-main{padding-top:52px}.catalog-index-group{margin-top:54px}}
