.catalogPage .catalogBody>.publicGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.catalogBody>.publicGrid>article.catalogProductCard{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;min-width:0;height:100%;display:grid}.catalogBody .catalogProductCard .productVisual{aspect-ratio:1;width:100%}.catalogBody .catalogProductCard .productVisual>a{width:100%;height:100%}.catalogBody .catalogProductCard .productVisual img{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.catalogBody .catalogProductCard>.catalogProductCopy{grid-row:span 5;grid-template-rows:subgrid;align-items:stretch;row-gap:0;width:100%;min-width:0;display:grid}.catalogBody .catalogProductInfo{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.catalogBody .catalogProductInfo>h2{overflow-wrap:break-word;min-height:3.6em;line-height:1.2}.catalogBody .catalogProductDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;line-height:1.6;display:-webkit-box;overflow:hidden}.catalogBody .catalogProductActions{grid-row:span 4;grid-template-rows:subgrid;align-items:stretch;row-gap:0;width:100%;min-width:0;padding-top:12px;display:grid}.catalogBody .catalogProductActions>strong{align-items:center;min-height:1.5em;display:flex}.catalogBody .catalogProductActions .catalogPerfumeFormats{align-content:end;margin-top:0;padding-top:0}.catalogBody .catalogProductActions :is(.productOrder,.productAdvice,.productFeedbackLink){text-align:center;overflow-wrap:normal;word-break:normal;min-height:48px}.catalogBody .catalogProductActions svg{flex-shrink:0}.rostoFilters{border:1px solid var(--line);min-width:0;margin:20px 0;padding:20px}.rostoFilters form{gap:18px;min-width:0;display:grid}.rostoFilters fieldset{border:0;min-width:0;margin:0;padding:0}.rostoFilters legend{margin-bottom:10px;font-weight:700}.rostoFilters fieldset>div{flex-wrap:wrap;gap:8px 18px;display:flex}.rostoFilters label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.rostoFilters input[type=checkbox]{width:18px;height:18px;accent-color:var(--olive);flex-shrink:0}.rostoFilters p{margin:0}.rostoFilterActions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.rostoFilterActions a{min-height:44px;color:var(--olive);align-items:center;gap:6px;display:inline-flex}@media (width<=1000px){.catalogPage .catalogBody>.publicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.catalogPage .catalogBody>.publicGrid{grid-template-columns:minmax(0,1fr)}.rostoFilters{padding:16px}.rostoFilterActions{flex-direction:column;align-items:stretch}}
