.custom-columns-section{background-color:var(--bg);color:var(--text)}.custom-columns__title{margin:0 0 30px;text-align:var(--cc-title-align, center)}.custom-columns__grid{display:grid;grid-template-columns:repeat(var(--cc-columns),minmax(0,1fr));gap:var(--cc-gap)}.custom-columns__grid--center{text-align:center}.custom-columns__grid--left{text-align:left}.custom-columns__item{display:flex;flex-direction:column;min-width:0}.custom-columns__grid--center .custom-columns__item{align-items:center}.custom-columns__media{width:100%;max-width:var(--cc-image-width);margin-bottom:16px;overflow:hidden;border-radius:var(--radius, 0)}.custom-columns__grid--center .custom-columns__media{margin-inline:auto}.custom-columns__media--square{aspect-ratio:1 / 1}.custom-columns__media--portrait{aspect-ratio:3 / 4}.custom-columns__media--landscape{aspect-ratio:4 / 3}.custom-columns__img{display:block;width:100%;height:100%}.custom-columns__media--square .custom-columns__img,.custom-columns__media--portrait .custom-columns__img,.custom-columns__media--landscape .custom-columns__img{object-fit:cover}.custom-columns__media--adapt{aspect-ratio:auto}.custom-columns__media--adapt .custom-columns__img{height:auto}.custom-columns__media--fixed-height{height:var(--cc-image-height)}.custom-columns__media--fixed-height .custom-columns__img{height:100%;object-fit:contain;object-position:center bottom}.custom-columns__grid--left .custom-columns__media--fixed-height .custom-columns__img{object-position:left bottom}.custom-columns__media--empty{background-color:var(--text-alpha-8, rgba(0, 0, 0, .08))}.custom-columns__media--empty.custom-columns__media--adapt{aspect-ratio:1 / 1}.custom-columns__placeholder-svg{width:100%;height:100%;fill:currentcolor;opacity:.4}.custom-columns__content{max-width:var(--cc-text-width)}.custom-columns__grid--center .custom-columns__content{margin-inline:auto}.custom-columns__heading{margin:0 0 8px}.custom-columns__text{margin:0}.custom-columns__text>*:last-child{margin-bottom:0}.custom-columns__link{margin-top:12px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.custom-columns__empty{padding:40px 0;text-align:center;opacity:.6}@media screen and (max-width:749px){.custom-columns__grid{grid-template-columns:repeat(var(--cc-columns-mobile),minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/custom-columns-image-text.css.map */
