.catalog-cover{width:100%;height:430px;object-fit:cover;border-radius:180px 180px 16px 16px}.catalog-intro{max-width:760px;line-height:1.8;margin:24px 0 32px;color:#74645e}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portfolio-card{border-radius:14px;background:#fffaf5;border:1px solid #e3d4c8;overflow:hidden}.portfolio-card button{display:block;width:100%;background:#ece4de}.portfolio-card img{width:100%;height:330px;object-fit:cover}.portfolio-copy{padding:18px}.portfolio-copy h3{font:24px var(--serif)}.portfolio-copy p{font-size:11px;line-height:1.7;color:#806b62;margin-top:9px}.portfolio-copy a{font-size:11px;text-decoration:underline;color:#834939}.style-library{background:#eadfd3}.style-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.style-reference{padding:25px;background:#fffaf5;border:1px solid #d9c9bd;border-radius:12px}.style-reference h3{font:27px var(--serif);margin:12px 0}.style-reference p{font-size:13px;line-height:1.7;color:#76635b}.style-reference a{display:inline-block;margin-top:19px;font-size:11px;text-decoration:underline}.catalog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.catalog-links a{padding:26px;border:1px solid #d9c6b8;border-radius:12px}.catalog-links strong{display:block;font:25px var(--serif)}.catalog-links span{display:block;margin-top:15px;font-size:13px;line-height:1.7}.photo-dialog{max-width:1000px}.photo-dialog img{width:100%;max-height:70vh;object-fit:contain;margin-top:20px}.photo-dialog h2{font-size:30px;padding-right:40px}@media(max-width:900px){.portfolio-grid,.style-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-links{grid-template-columns:1fr}}@media(max-width:600px){.portfolio-grid,.style-library-grid{grid-template-columns:1fr}.catalog-cover{height:330px;margin-top:35px}.portfolio-card img{height:360px}}
.catalog-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px;flex-wrap:wrap}.favorite-reference{padding:10px 0;background:transparent;color:#804331;min-height:44px}.favorite-reference[aria-pressed=true]{font-weight:700}.style-reference small{display:block;line-height:1.6;margin-top:12px;color:#6e5146}.style-library .shop-toolbar{flex-wrap:wrap}.style-library .shop-toolbar label{min-width:160px}
.catalog-trends{padding:25px;border:1px solid #cdb9a6;border-radius:14px;margin-bottom:30px;background:#f8eee5}.catalog-trends h3{font:29px var(--serif)}.catalog-trends h4{font:23px var(--serif);margin-top:20px}.catalog-trends p{font-size:14px;line-height:1.8;margin:12px 0;max-width:850px}.catalog-trends a{font-size:12px;text-decoration:underline}.style-library .shop-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.style-library .shop-toolbar{grid-template-columns:1fr}.style-library .shop-toolbar label{min-width:0}}
