.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;padding:70px 0}.catalog-sidebar{position:sticky;top:20px;align-self:start}.catalog-sidebar h2{font-size:37px;margin-bottom:20px}.catalog-filter{display:block;width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid #d9d4cb;text-align:left;font:700 12px Manrope;cursor:pointer}.catalog-filter.is-active{color:#ec3d26}.catalog-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{background:#fff;display:flex;flex-direction:column}.product-card img{width:100%;aspect-ratio:1.05;object-fit:cover}.product-info{padding:19px;display:flex;flex-direction:column;flex:1}.product-category{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ec3d26}.product-card h3{font-size:25px;margin:9px 0}.product-status{font-size:11px;color:#67635c}.product-price-card{margin:6px 0 14px;font:600 22px Oswald}.product-card .button{margin-top:auto;background:#11110f;color:#fff}.product-page{padding:75px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.product-detail img{width:100%;aspect-ratio:1;object-fit:cover}.product-detail h1{font-size:clamp(44px,5vw,72px)}.product-detail p{color:#57534d}.product-price{font:600 39px Oswald;margin:30px 0 5px}.product-note{font-size:11px}.product-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.product-actions .button{margin:0}.product-buy{background:#ec3d26;color:#fff}.product-add{background:#11110f;color:#fff}@media(max-width:850px){.catalog-layout,.product-detail{grid-template-columns:1fr}.catalog-sidebar{position:static}.catalog-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.catalog-products{grid-template-columns:1fr}.catalog-layout,.product-page{padding:55px 0}}
