.brand-story-video{width:100%}.brand-story-video__inner{width:100%;max-width:var(--brand-story-max-width, 1200px);margin:0 auto;padding:0 var(--brand-story-gutter, 20px);box-sizing:border-box}.brand-story-video__heading{margin:0;padding-top:var(--brand-story-padding-top, 40px);font-family:var(--brand-story-heading-font, "Inria Serif", serif);font-size:var(--brand-story-heading-size-mobile, 18px);font-weight:var(--brand-story-heading-font-weight, 400);font-style:var(--brand-story-heading-font-style, normal);letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.35;color:var(--brand-story-heading-color, #111)}.brand-story-video__heading:not(.brand-story-video__heading--bottom){margin-bottom:var(--brand-story-gap-heading-video-mobile, 20px)}@media(min-width:750px){.brand-story-video__heading:not(.brand-story-video__heading--bottom){font-size:var(--brand-story-heading-size-desktop, 24px);margin-bottom:var(--brand-story-gap-heading-video-desktop, 20px)}}.brand-story-video__heading--bottom{font-size:clamp(1.125rem,2.5vw,1.5rem);padding-top:var(--brand-story-gap-body-subheading-mobile, 32px);padding-bottom:var(--brand-story-padding-bottom, 40px);margin-bottom:0;font-family:var(--brand-story-subheading-font, "Inria Serif", serif);font-weight:var(--brand-story-subheading-font-weight, 700);font-style:var(--brand-story-subheading-font-style, normal)}@media(min-width:750px){.brand-story-video__heading--bottom{padding-top:var(--brand-story-gap-body-subheading-desktop, 32px)}}.brand-story-video__media{position:relative;width:100%;aspect-ratio:var(--brand-story-aspect-mobile, 16 / 9);overflow:hidden;background:#0a0a0a;border-radius:var(--brand-story-radius, 0)}@media(min-width:750px){.brand-story-video__media{aspect-ratio:var(--brand-story-aspect-desktop, 16 / 9)}}.brand-story-video__media--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.brand-story-video__video,.brand-story-video__media iframe,.brand-story-video__media video{display:block;width:100%;height:100%;object-fit:cover;border:0}.brand-story-video__poster{width:100%;height:100%;object-fit:cover;display:block}.brand-story-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,3vw,28px);pointer-events:none;z-index:2}.brand-story-video__overlay-text{margin:0;font-family:var(--brand-story-overlay-font, var(--font-body--family, inherit));font-size:var(--brand-story-overlay-size-mobile, 11px);font-weight:var(--brand-story-overlay-font-weight, 500);font-style:var(--brand-story-overlay-font-style, normal);letter-spacing:.35em;text-transform:uppercase;color:var(--brand-story-overlay-color, #fff);text-shadow:0 1px 8px rgba(0,0,0,.35)}@media(min-width:750px){.brand-story-video__overlay-text{font-size:var(--brand-story-overlay-size-desktop, 14px)}}.brand-story-video__content{max-width:var(--brand-story-text-max, 640px);margin:0 auto;padding:var(--brand-story-gap-video-body-mobile, 24px) clamp(.5rem,2vw,1rem) 0;text-align:center;color:var(--brand-story-text-color, #222);font-family:var(--brand-story-body-font, Karla, sans-serif);font-weight:var(--brand-story-body-font-weight, 400);font-style:var(--brand-story-body-font-style, normal)}@media(min-width:750px){.brand-story-video__content{padding-top:var(--brand-story-gap-video-body-desktop, 32px)}}.brand-story-video__content.rte{font-size:clamp(.9rem,1.6vw,1rem);line-height:1.65}.brand-story-video__content.rte :is(p,h1,h2,h3,h4,h5,h6,li,span,a,em){font-family:var(--brand-story-body-font, Karla, sans-serif)!important;font-weight:var(--brand-story-body-font-weight, 400)!important;font-style:var(--brand-story-body-font-style, normal);text-transform:none;letter-spacing:normal;line-height:inherit}.brand-story-video__content.rte p{margin:0 0 1em}.brand-story-video__content.rte :is(p,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.brand-story-video__content.rte strong{font-weight:700!important;color:var(--brand-story-text-color, #111)}.brand-story-video__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;color:#888;font-size:14px;background:#f2f2f2}@media(min-width:750px){.brand-story-video__inner{--brand-story-gutter: 24px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-brand-story-video.css.map */
