.cab{background:var(--cab-bg, #16241C)}.cab *,.cab *:before{box-sizing:border-box}.cab__wrap{max-width:var(--cab-max, 1500px);margin:0 auto;padding:var(--cab-pt, 64px) var(--cab-side, 32px) var(--cab-pb, 64px);display:grid;grid-template-columns:var(--cab-cols, 1fr 1fr);gap:var(--cab-gap, 24px);align-items:stretch}.cab--right .cab__media{order:2}.cab__media{position:relative;border-radius:var(--cab-radius, 22px);overflow:hidden;background:#0e1a14}.cab__media .cab__frame{width:100%;height:100%;aspect-ratio:var(--cab-ratio, 5/4)}.cab__media img,.cab__media video,.cab__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.cab__cap{position:absolute;top:1.1rem;left:1.1rem;right:1.1rem;z-index:2;text-align:center;color:var(--cab-cap, #fff);font-family:var(--bs-headings-font-family);font-size:1.15rem;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.35)}.cab__card{background:var(--cab-card-bg, #ffffff);color:var(--cab-card-color, #16241C);border-radius:var(--cab-radius, 22px);padding:var(--cab-card-pad, 44px);display:flex;flex-direction:column;justify-content:center}.cab__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:600;opacity:.6;margin-bottom:.8rem}.cab__title{font-family:var(--bs-headings-font-family);font-size:var(--cab-title-d, 2.3rem);font-weight:600;line-height:1.06;margin:0 0 1.2rem;letter-spacing:-.01em}.cab__desc{font-size:.96rem;line-height:1.65;opacity:.92}.cab__desc p{margin:0 0 .9rem}.cab__desc p:last-child{margin-bottom:0}.cab__btn{align-self:flex-start;margin-top:1.4rem;background:var(--cab-btn-bg, #16241C);color:var(--cab-btn-color, #fff);border-radius:999px;padding:.85rem 1.7rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .15s ease}.cab__btn:hover{opacity:.88}@media(max-width:991px){.cab__wrap{grid-template-columns:1fr;gap:14px;padding:var(--cab-pt-m, 32px) var(--cab-side-m, 14px) var(--cab-pb-m, 32px)}.cab--right .cab__media{order:0}.cab--mcf .cab__media{order:2}.cab__media .cab__frame{aspect-ratio:var(--cab-ratio-m, 4/3)}.cab__card{padding:var(--cab-card-pad-m, 26px)}.cab__title{font-size:var(--cab-title-m, 1.7rem)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/csf-home-about.css.map */
