.catalog{color:#151515;max-width:1560px;margin:0 auto;padding:clamp(24px,4vw,64px) clamp(15px,4vw,64px) 60px}.catalog-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(18px,2.4vw,38px);display:flex}.catalog-heading h1{letter-spacing:-.04em;margin:0;font:clamp(35px,5vw,70px)/1.05 Times New Roman,serif}.catalog-heading span{color:#555;font-size:13px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(12px,1.8vw,28px);display:grid}.catalog-product{min-width:0;color:inherit;text-decoration:none;display:block}.catalog-product img{aspect-ratio:2/3;object-fit:contain;background:#f6f5f3;width:100%;height:auto;display:block}.catalog-details{overflow-wrap:anywhere;margin-top:10px}.catalog-details>span{letter-spacing:.06em;color:#555;font-size:10px}.catalog-details h2{margin:4px 0 6px;font:clamp(20px,2.5vw,35px)/1.12 Times New Roman,serif}.catalog-meta{flex-wrap:wrap;justify-content:space-between;gap:3px 8px;font-size:13px;display:flex}.catalog-product:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.catalog-meta{font-size:12px}}.catalog-search{margin:0 0 28px}.catalog-search label,.catalog-login label{margin-bottom:8px;font-size:13px;display:block}.catalog-search>div{gap:8px;display:flex}.catalog-search input{flex:1;min-width:0}.catalog-search input,.catalog-login input{color:#111;background:#fff;border:1px solid #aaa;border-radius:0;padding:13px;font:16px Arial}.catalog-search button,.catalog-login button{color:#fff;cursor:pointer;background:#151515;border:0;padding:14px 20px;font:14px Arial}.catalog-search a{color:inherit;margin-top:10px;font-size:13px;display:inline-block}.catalog-login{max-width:480px;margin:8vh auto}.catalog-login h1{margin-bottom:30px;font-size:42px}.catalog-login input{width:100%;margin:8px 0 16px;display:block}.catalog-login button{width:100%}.catalog-login p{font-size:14px}
