.cc{background-color:var(--cc-bg);padding:48px 40px 56px}.cc .cc__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cc .cc__title{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.1;margin:0;color:#1a1a1a}.cc .cc__title-main{font-family:Inter,sans-serif;font-weight:800;font-style:normal}.cc .cc__title-sub{font-family:"Instrument Serif",var(--font-heading-family, Georgia, serif);font-style:italic;font-weight:400;margin-left:.1em}.cc .cc__view-all{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;color:#1a1a1a;text-decoration:none;white-space:nowrap}.cc .cc__view-all:hover{opacity:.7}.cc .cc__view-all-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #1a1a1a;flex-shrink:0}.cc .cc__view-all-icon svg{width:14px;height:14px}.cc .cc__grid{display:flex;gap:15px;height:600px}.cc .cc__card{position:relative;border-radius:20px;overflow:hidden;background:#1a1a1a;flex-shrink:0}.cc .cc__card img,.cc .cc__card .cc__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cc .cc__card .cc__placeholder{background:#2a2a2a;display:flex;align-items:center;justify-content:center}.cc .cc__card .cc__placeholder svg{width:40px;height:40px;fill:#fff3}.cc .cc__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(to bottom,#0000 40%,#0000009e)}.cc .cc__tag{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:100px;background:#6b1a2a;color:#fff;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc .cc__card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cc .cc__caption{font-family:var(--font-heading-family, Georgia, serif);font-style:italic;font-size:.88rem;line-height:1.35;color:#fff;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.4);max-width:75%}.cc .cc__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);background:#ffffff1a;color:#fff;text-decoration:none;flex-shrink:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s ease}.cc .cc__card:hover .cc__btn{background:#ffffff40}.cc .cc__btn svg{width:15px;height:15px}.cc .cc__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.cc .cc__card--hero{flex:0 0 calc(48% - 5px)}.cc .cc__card--hero .cc__caption{font-size:1rem;max-width:80%}.cc .cc__cluster{flex:1;display:flex;flex-direction:column;gap:15px}.cc .cc__cluster-row{display:flex;gap:15px;flex:1.4}.cc .cc__cluster-row .cc__card{flex:1}.cc .cc__cluster>.cc__card{flex:1}@media only screen and (max-width:1068px){.cc{padding:40px 24px 48px}.cc .cc__grid{flex-wrap:wrap;height:auto}.cc .cc__card--hero,.cc .cc__cluster{flex:0 0 calc(50% - 5px)}.cc .cc__cluster{height:400px}}@media only screen and (max-width:767px){.cc{padding:32px 16px 40px}.cc .cc__header{flex-wrap:wrap;gap:12px}.cc .cc__grid{flex-direction:column;height:auto;gap:15px}.cc .cc__card--hero,.cc .cc__cluster{flex:none;width:100%}.cc .cc__card--hero{height:340px}.cc .cc__cluster{height:auto;gap:15px}.cc .cc__cluster-row{height:220px;flex:none}.cc .cc__cluster>.cc__card{height:200px;flex:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/card-collage.css.map */
