.catalog-intro{padding-bottom:40px}.catalog-intro h1{font-size:clamp(65px,9vw,120px)}.catalog-filters{flex-wrap:wrap;gap:4px 10px}.catalog-filters button{min-height:48px;font-size:15px}.catalog-cup-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.catalog-cup-filters[hidden]{display:none}.catalog-cup-filters button{padding:12px 17px;min-height:46px;background:transparent;border:1px solid #aaa49a;color:#333;cursor:pointer;font-size:14px}.catalog-cup-filters button[aria-pressed=true]{background:#111;color:#f3f0e9;border-color:#111}.catalog-cup-filters small{margin-left:5px}.catalog-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:28px 0}.catalog-summary h2{font-size:38px;line-height:1.1}.catalog-summary p{font-size:14px;color:#615b54}.catalog-grid .project-image{background:#e6dfd3}.catalog-grid .project-image img{object-fit:contain;aspect-ratio:3/4;background:#e6dfd3}.catalog-grid .project h3{line-height:1.4}.catalog-grid .meta{font-size:11px;line-height:1.5}.catalog-price{font-size:14px;margin-top:9px;color:#333}.catalog-image-note{font-size:12px;margin-top:6px;color:#615b54}.catalog-no-image{aspect-ratio:3/4;display:grid;place-content:center;text-align:center;font-family:Georgia,serif;font-size:32px;color:#64543e;background:#e6dfd3}.catalog-detail .project-heading h1{font-size:clamp(48px,7vw,105px);line-height:1}.catalog-detail .project-description p{margin:16px 0}.catalog-detail .detail-price{font-weight:600;color:#111}.catalog-detail .project-description .button{margin-top:20px}.catalog-detail .project-showcase img{width:auto;max-height:780px}.catalog-detail .collection-note{max-width:700px;margin:15px auto 0;font-size:14px}.catalog-empty-art{padding:80px 20px;text-align:center;font-family:Georgia,serif;font-size:40px}.catalog-back{display:inline-flex;min-height:44px;align-items:center}.catalog-detail .next{min-height:44px}@media(max-width:700px){.catalog-filters{gap:0 8px}.catalog-filters button{font-size:14px;padding:12px 10px}.catalog-cup-filters{gap:8px}.catalog-cup-filters button{font-size:13px;padding:11px 12px}.catalog-summary h2{font-size:32px}.catalog-summary p{font-size:13px}.catalog-summary{align-items:center}.catalog-price{font-size:13px}.catalog-grid .project h3{font-size:16px}.catalog-grid .arrow{width:44px;height:44px}.catalog-intro{padding-top:38px;padding-bottom:25px}}@media(max-width:480px){.catalog-grid{grid-template-columns:1fr;gap:38px}.catalog-grid .project-image img{aspect-ratio:4/5;max-height:470px}.catalog-grid .project h3{font-size:19px}.catalog-grid .project .meta{font-size:11px}}