.icfb{padding-top:var(--icfb-pt, 40px);padding-bottom:var(--icfb-pb, 40px)}.icfb__heading{margin:0 0 24px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.icfb__heading--s{font-size:22px}.icfb__heading--m{font-size:30px}.icfb__heading--l{font-size:40px}.icfb__grid{display:grid;grid-template-columns:repeat(var(--icfb-cols, 4),1fr);gap:24px;list-style:none;margin:0;padding:0}.icfb__item{margin:0}.icfb__card{position:relative;display:block;height:100%;border-radius:18px;overflow:hidden;background:#eceef1;text-decoration:none;color:inherit}.icfb__media{position:relative;width:100%;aspect-ratio:var(--icfb-ratio, 4 / 5)}.icfb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.icfb__img--placeholder{background:#dfe2e6;fill:#14161a47}.icfb__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:rgb(var(--color-background, 29, 52, 154))}.icfb__title{font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:rgb(var(--color-foreground, 255, 255, 255));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.icfb__btn{flex:none;width:34px;height:34px;border-radius:50%;background:#14161a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.icfb__card:focus-visible{outline:2px solid #14161a;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.icfb__btn{transition:transform .18s ease,background .18s ease}.icfb__img{transition:transform .4s ease}.icfb__card:hover .icfb__btn{transform:translate(2px)}.icfb__card:hover .icfb__img{transform:scale(1.03)}}@media screen and (max-width:1024px){.icfb__grid{--icfb-cols: 2}}@media screen and (max-width:767.98px){.icfb__grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-inline:var(--page-padding);margin-inline:calc(var(--page-padding) * -1);scroll-padding-inline:var(--page-padding);scrollbar-width:none}.icfb__grid::-webkit-scrollbar{display:none}.icfb__item{flex:0 0 68vw;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/52/compiled_assets/styles.css.map?subset=AAAAgA */
