.bm-desktop{display:none}@media (min-width:900px){.catalogue h2{letter-spacing:-.02em;margin:72px 0 28px;font-size:28px;font-weight:600}.catalogue>.wrap>div:first-child h2{margin-top:24px}.bm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin:0 0 8px}.bm-list>li{background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.bm-list>li>img{width:100%;height:auto;aspect-ratio:var(--bm-ratio,3 / 2);object-fit:cover;background:#f7f7f5;border-radius:14px;margin:0 0 16px}.bm-list>li>img.bm-poster{object-fit:contain;box-sizing:border-box;padding:12px}.bm-list>li>h3{letter-spacing:-.01em;color:#171717;margin:0 0 6px;font-size:19px;font-weight:600}.bm-list>li>p{color:#6e6e73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.bm-list .bm-inline{display:none}.bm-desktop{margin-top:12px;display:block}.bm-open{appearance:none;font:inherit;color:#171717;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #1717174d;text-decoration:underline #1717174d}.bm-open:hover{text-decoration-color:#171717}.bm-open:focus-visible,.bm-close:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #171717}.bm-list .bm-dlg{color:#171717;background:#fff;border:0;border-radius:20px;width:min(720px,100% - 48px);max-height:85vh;padding:40px 44px 36px;overflow:auto;box-shadow:0 30px 80px #00000040}.bm-list .bm-dlg::backdrop{background:#17171773}.bm-list .bm-dlg h3{letter-spacing:-.02em;margin:0 0 10px;padding-right:72px;font-size:26px;font-weight:600}.bm-list .bm-dlg .bm-full{color:#424245;margin:0 0 8px;font-size:16px;line-height:1.55}.bm-list .bm-dlg h4{letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;margin:24px 0 8px;font-size:13px;font-weight:600}.bm-list .bm-dlg li{background:0 0;border:0;border-radius:0;padding:0}.bm-list .bm-dlg ul{color:#171717;margin:0;padding-left:20px;font-size:15px;line-height:1.55}.bm-list .bm-dlg li+li{margin-top:4px}.bm-close{appearance:none;font:inherit;color:#171717;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:500;position:absolute;top:20px;right:24px}}
