.jc-products{background:#eef2f0;color:#173b4b}.jc-products__inner{padding-top:79px;padding-bottom:76px}.jc-products__header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.jc-products__header p{margin:0 0 12px;color:#597889;font-size:11px;font-weight:700;letter-spacing:.2em}.jc-products h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(39px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.1}.jc-products__aside{max-width:340px}.jc-products__aside>span{display:block;color:#536d77;font-size:13px;line-height:1.65}.jc-products__aside>a{display:inline-flex;gap:20px;margin-top:13px;border-bottom:1px solid #173b4b;padding-bottom:5px;color:#173b4b;text-decoration:none;font-size:12px;font-weight:700}.jc-products__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 54px)/3.5));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none;margin:0;padding:0 0 12px}.jc-products__item{scroll-snap-align:start;min-width:0}.jc-products__image{display:block;aspect-ratio:4/5;overflow:hidden;background:#d8e4e5}.jc-products__photo,.jc-products__image img,.jc-products__image svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.jc-products__image:hover img{transform:scale(1.025)}.jc-products__meta{display:flex;justify-content:space-between;gap:12px;padding-top:11px}.jc-products__meta h3{margin:0;font-size:13px;font-weight:600;line-height:1.4}.jc-products__meta a{color:inherit;text-decoration:none}.jc-products__meta a:hover{text-decoration:underline}.jc-products__meta span{white-space:nowrap;font-size:13px;color:#536d77}.jc-products__empty{padding:30px;border:1px solid #c3d2d4;min-height:130px}.jc-products__empty p{margin:7px 0 0;color:#536d77}.jc-products__rail a:focus-visible{outline:3px solid #173b4b;outline-offset:2px}
@media(max-width:700px){.jc-products__inner{padding-top:52px;padding-bottom:48px}.jc-products__header{display:block;margin-bottom:21px}.jc-products__aside{margin-top:13px}.jc-products__rail{grid-auto-columns:minmax(180px,68vw);gap:12px}.jc-products__meta{display:block}.jc-products__meta span{display:block;margin-top:4px;font-size:12px}}
