.content-builder{background:var(--builder-bg,transparent);color:var(--builder-text,var(--color-text));padding:var(--builder-padding-top,72px) var(--container-padding) var(--builder-padding-bottom,72px)}.content-builder__inner{display:flex;flex-direction:column;gap:var(--builder-gap,20px);width:100%;max-width:var(--builder-max,960px);margin:0 auto;text-align:var(--builder-align,center)}.content-builder__eyebrow{margin:0;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);line-height:1.35;text-transform:uppercase;color:var(--color-text-muted)}.content-builder__heading{width:100%;max-width:760px;margin:0 auto;font-family:var(--font-heading);font-weight:var(--font-weight-light);line-height:1.08;letter-spacing:0;text-transform:none}.content-builder__text{width:100%;max-width:760px;margin:0 auto;color:var(--color-text-muted);text-align:justify!important;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.content-builder__text[style*="text-align:left"],.content-builder__text[style*="text-align:right"]{margin-inline:auto}.content-builder__text p{margin:0 0 var(--builder-paragraph-gap,var(--space-md))}.content-builder__text p:last-child{margin-bottom:0}.content-builder__text+.content-builder__heading{margin-top:calc(var(--builder-group-gap,var(--builder-gap,20px)) - var(--builder-gap,20px))}.content-builder__media{width:min(100%,var(--media-width,70%));aspect-ratio:var(--media-ratio,auto);overflow:hidden;border-radius:var(--media-radius,0);background:var(--color-surface)}.content-builder__media--left{align-self:flex-start}.content-builder__media--center{align-self:center}.content-builder__media--right{align-self:flex-end}.content-builder__media--full{width:100%;align-self:stretch}.content-builder__media img,.content-builder__collection-media img{display:block;width:100%;height:100%;object-fit:cover}.content-builder__media[style*="--media-ratio:auto"]{aspect-ratio:auto}.content-builder__media[style*="--media-ratio:auto"] img{height:auto}.content-builder__placeholder{display:block;width:100%;min-height:240px;aspect-ratio:var(--media-ratio,4/5);background:linear-gradient(135deg,var(--color-surface),var(--color-border))}.content-builder__button-wrap{display:flex}.content-builder__button-wrap--left{justify-content:flex-start}.content-builder__button-wrap--center{justify-content:center}.content-builder__button-wrap--right{justify-content:flex-end}.content-builder__quote{margin:0;color:var(--color-text)}.content-builder__quote blockquote{margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-light);line-height:1.25}.content-builder__quote figcaption{margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}.content-builder__divider{align-self:center;max-width:100%;background:var(--color-border)}.content-builder__spacer{flex:0 0 auto}.content-builder__collection{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:center;gap:var(--space-xl);width:100%;color:var(--color-text);text-decoration:none}.content-builder__collection-media{display:block;aspect-ratio:var(--media-ratio,4/5);overflow:hidden;border-radius:var(--media-radius,0);background:var(--color-surface)}.content-builder__collection-title{font-family:var(--font-heading);font-size:clamp(24px,4vw,44px);font-weight:var(--font-weight-light);line-height:1.1}@media(max-width:768px){.content-builder{padding-top:var(--builder-mobile-padding-top,44px);padding-bottom:var(--builder-mobile-padding-bottom,44px)}.content-builder__inner{gap:min(var(--builder-gap,20px),32px)}.content-builder__heading{font-size:min(var(--heading-size-h2,32px),2.4rem)!important}.content-builder__media,.content-builder__media--left,.content-builder__media--center,.content-builder__media--right{width:100%;align-self:stretch}.content-builder__spacer{height:var(--mobile-spacer-height,20px)!important}.content-builder__collection{grid-template-columns:1fr;gap:var(--space-md)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/content-builder.css.map */
