.cb{width:100%;box-sizing:border-box}.cb__container{margin:0 auto;box-sizing:border-box}.cb__header{display:flex;flex-direction:column}.cb__heading{margin:0 0 12px;line-height:1.15}.cb__subhead{margin:0;line-height:1.6}.cb__subhead p{margin:0 0 .6em}.cb__subhead p:last-child{margin:0}.cb__subhead a{color:var(--color-tan);text-decoration:underline;text-underline-offset:.15em}.cb__row{display:flex;width:100%;align-items:stretch}.cb__cell{position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit;background:var(--color-bg-beige);min-width:0}a.cb__cell{cursor:pointer}a.cb__cell:focus-visible{outline:2px solid var(--color-tan);outline-offset:2px}.cb__img{display:block;width:100%;height:100%;object-fit:cover}.cb__img--desktop{display:block}.cb__img--mobile{display:none}.cb__img--placeholder{background:var(--color-bg-beige)}.cb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cb__caption{position:absolute;z-index:2;display:flex;flex-direction:column;font-family:var(--font-body);pointer-events:none;max-width:100%;box-sizing:border-box}.cb__caption-heading{margin:0 0 8px;font-family:var(--font-heading);font-weight:400;line-height:1.2}.cb__caption-body{margin:0;font-weight:400;line-height:1.5}.cb__caption--top-left{top:0;left:0;align-items:flex-start;text-align:left}.cb__caption--top-center{top:0;left:0;right:0;align-items:center;text-align:center}.cb__caption--top-right{top:0;right:0;align-items:flex-end;text-align:right}.cb__caption--middle-left{top:50%;left:0;transform:translateY(-50%);align-items:flex-start;text-align:left}.cb__caption--middle-center{top:50%;left:0;right:0;transform:translateY(-50%);align-items:center;text-align:center}.cb__caption--middle-right{top:50%;right:0;transform:translateY(-50%);align-items:flex-end;text-align:right}.cb__caption--bottom-left{bottom:0;left:0;align-items:flex-start;text-align:left}.cb__caption--bottom-center{bottom:0;left:0;right:0;align-items:center;text-align:center}.cb__caption--bottom-right{bottom:0;right:0;align-items:flex-end;text-align:right}@media(max-width:749px){.cb__cell:has(.cb__img--mobile) .cb__img--desktop{display:none}.cb__cell:has(.cb__img--mobile) .cb__img--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/308/assets/section-collage-builder.css.map */
