.hero-video{position:relative;display:flex;flex-direction:column;overflow:hidden;color:var(--hero-text-color, #ffffff)}.hero-video--small{min-height:50vh}.hero-video--medium{min-height:70vh}.hero-video--large{min-height:88vh}.hero-video--fullscreen{min-height:100vh}.hero-video__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-video__bg,.hero-video__embed-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.hero-video__bg--placeholder{background:linear-gradient(135deg,#2b1b12,#6b5d4f)}.hero-video__embed-wrapper{overflow:hidden}.hero-video__bg--embed{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);pointer-events:none}.hero-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay-color, #000);opacity:var(--hero-overlay-opacity, .4)}.hero-video__content-wrap{position:relative;z-index:2;flex:1;display:flex;width:100%;padding:clamp(32px,6vw,64px) clamp(20px,6vw,80px)}.hero-video__content-wrap--top{align-items:flex-start}.hero-video__content-wrap--middle{align-items:center}.hero-video__content-wrap--bottom{align-items:flex-end}.hero-video__content{max-width:640px;width:100%}.hero-video__content--center{margin-inline:auto;text-align:center}.hero-video__content--right{margin-inline-start:auto;text-align:right}.hero-video__kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-family:var(--font-body--family, sans-serif);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.hero-video__content--center .hero-video__kicker{justify-content:center}.hero-video__content--right .hero-video__kicker{justify-content:flex-end}.hero-video__kicker-line{display:inline-block;width:28px;height:1px;background:currentColor;opacity:.7}.hero-video__heading{font-family:var(--font-heading--family, serif);font-weight:var(--font-heading--weight, 700);font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1.08;margin:0 0 24px;color:inherit}.hero-video__heading i,.hero-video__heading em{font-family:var(--font-accent--family, serif);color:var(--hero-accent-color, currentColor);font-style:italic}.hero-video__body{font-size:1.05rem;line-height:1.6;max-width:42ch;opacity:.92;margin:0 0 32px}.hero-video__content--center .hero-video__body{margin-inline:auto}.hero-video__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:56px}.hero-video__content--center .hero-video__actions{justify-content:center}.hero-video__content--right .hero-video__actions{justify-content:flex-end}.hero-video__button{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.hero-video__secondary-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;border-bottom:1px solid transparent;transition:border-color .2s ease}.hero-video__secondary-link:hover{border-color:currentColor}.hero-video__stats{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-video__content--center .hero-video__stats{justify-content:center}.hero-video__content--right .hero-video__stats{justify-content:flex-end}.hero-video__stat{display:flex;flex-direction:column;gap:2px}.hero-video__stat-value{font-family:var(--font-heading--family, serif);font-size:1.5rem;font-weight:600;color:var(--hero-accent-color, inherit)}.hero-video__stat-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.hero-video__stat-divider{width:1px;height:32px;background:currentColor;opacity:.3}.hero-video__scroll{position:relative;z-index:2;align-self:center;margin-bottom:24px;background:none;border:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-family:inherit;-webkit-appearance:none;appearance:none;outline:none;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.85}.hero-video__scroll-line{width:1px;height:28px;background:currentColor;opacity:.6;animation:hero-video-scroll 1.8s ease-in-out infinite}@keyframes hero-video-scroll{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.3}50%{transform:scaleY(1);transform-origin:top;opacity:.9}}@media screen and (max-width:749px){.hero-video__content{max-width:100%}.hero-video__actions{margin-bottom:40px;gap:20px}.hero-video__stats{gap:18px}.hero-video__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero-video__scroll-line{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-hero-video.css.map */
