.flexible-columns__row{display:grid;grid-template-columns:var(--flex-columns);gap:var(--flex-column-gap)}@media screen and (max-width:749px){.flexible-columns__row--mobile-stack{grid-template-columns:1fr}.flexible-columns__row--mobile-stack.flexible-columns__row--mobile-reverse{display:flex;flex-direction:column-reverse}}.flexible-columns__column{display:flex;flex-direction:column;min-width:0;min-height:var(--column-min-height, 0)}@media screen and (max-width:749px){.flexible-columns__column{min-height:var(--column-min-height-mobile, 0)}}.flexible-columns__column--valign-top{justify-content:flex-start}.flexible-columns__column--valign-middle{justify-content:center}.flexible-columns__column--valign-bottom{justify-content:flex-end}.flexible-columns__text{display:flex;flex-direction:column;position:relative;z-index:1;width:100%}.flexible-columns__text--left{align-items:flex-start;text-align:left}.flexible-columns__text--center{align-items:center;text-align:center}.flexible-columns__text--right{align-items:flex-end;text-align:right}.flexible-columns__column--has-bg{position:relative;overflow:hidden}.flexible-columns__column--has-bg .flexible-columns__text{padding:3rem}.flexible-columns__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.flexible-columns__bg-image{display:block;width:100%;height:100%;object-fit:cover}.flexible-columns__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background));opacity:var(--overlay-opacity, 0)}.flexible-columns__image{display:block;width:100%;height:auto}.flexible-columns__video{position:relative;width:100%}.flexible-columns__video:before{content:"";display:block;padding-bottom:var(--ratio-percent, 56.25%)}.flexible-columns__video>.deferred-media__poster,.flexible-columns__video video,.flexible-columns__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.flexible-columns__video .deferred-media__poster img{width:100%;height:100%;object-fit:cover}.flexible-columns__preheader{margin:0 0 .5rem}.flexible-columns__heading{margin:0 0 1rem}.flexible-columns__heading--accent{font-family:NOIRetBlanc,var(--font-heading-family);font-weight:600;font-style:italic}.flexible-columns__body{margin:0}.flexible-columns__button{margin-top:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/151/assets/section-flexible-columns.css.map */
