.hero-video{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.hero-video__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video__video,.hero-video__iframe{width:100%;height:100%;object-fit:cover;display:block}.hero-video__iframe-container{position:relative;width:100%;height:100%;overflow:hidden}.hero-video__iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%)}.hero-video__image{width:100%;height:100%}.hero-video__image img{width:100%;height:100%;object-fit:cover;display:block}.hero-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-video__content{position:relative;z-index:3;width:100%;height:100%;display:flex;pointer-events:none}.hero-video__content-wrapper{width:100%;display:flex;flex-direction:column;gap:2rem;pointer-events:auto}.hero-video__heading{margin:0;font-weight:light;line-height:1.1;word-wrap:break-word}.hero-video__text{line-height:1.5;margin:0}.hero-video__text p{margin:0 0 1rem}.hero-video__text p:last-child{margin-bottom:0}.hero-video__buttons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero-video__scroll-indicator{display:flex;flex-direction:column;align-items:inherit;gap:.5rem;margin-top:auto;animation:bounce 2s infinite}.hero-video__scroll-text{font-size:.875rem;opacity:.8;font-weight:500}.hero-video__scroll-arrow{width:1.5rem;height:1.5rem;opacity:.8;transform:rotate(90deg)}.hero-video__scroll-arrow svg{width:100%;height:100%}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media screen and (max-width: 749px){.hero-video__content-wrapper{gap:1.5rem}.hero-video__buttons{flex-direction:column;align-items:stretch}.hero-video__buttons .button{width:100%;text-align:center}}@media screen and (min-width: 750px){.hero-video__buttons .button{min-width:180px}}@media (prefers-reduced-motion: reduce){.hero-video__scroll-indicator,.hero-video__video{animation:none}}@media (prefers-contrast: high){.hero-video__overlay{opacity:.8}}.hero-video__buttons .button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hero-video__video:not([src]){background-color:#0000001a}.hero-video__iframe-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;z-index:1;pointer-events:none;opacity:1;transition:opacity .3s ease}.hero-video__iframe-container.loaded:before{opacity:0}@media print{.hero-video__video,.hero-video__iframe-container{display:none}.hero-video{background-color:#f5f5f5;border:1px solid #ddd}}.hero-video__badge{position:absolute;z-index:4;pointer-events:none}.badge-position--top-right{top:1.5rem;right:1.5rem}.badge-position--top-left{top:1.5rem;left:1.5rem}.badge-position--bottom-right{bottom:1.5rem;right:1.5rem}.badge-position--bottom-left{bottom:1.5rem;left:1.5rem}.badge-position--center{top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 749px){.badge-position--top-right,.badge-position--top-left{top:1rem}.badge-position--top-right,.badge-position--bottom-right{right:1rem}.badge-position--top-left,.badge-position--bottom-left{left:1rem}.badge-position--bottom-right,.badge-position--bottom-left{bottom:1rem}}.animated-badge{position:relative;width:var(--badge-size);height:var(--badge-size);display:flex;align-items:center;justify-content:center}.badge-border{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.badge-border--outer{animation:rotate-clockwise var(--animation-speed) linear infinite}.badge-border--inner{animation:rotate-counter-clockwise var(--animation-speed) linear infinite;width:90%;height:90%;top:5%;left:5%}.border-svg{width:100%;height:100%;position:absolute;top:0;left:0}.badge-text{position:absolute;font-weight:700;letter-spacing:.1em;color:var(--badge-text-color);text-transform:uppercase;pointer-events:none;font-family:inherit}.badge-text--top{top:15%;font-size:var(--top-text-size);transform:translate(-50%);left:50%}.badge-text--bottom{bottom:15%;font-size:var(--bottom-text-size);transform:translate(-50%);left:50%}.badge-center{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70%;height:70%;background-color:var(--badge-bg-color);border-radius:50%;text-align:center;padding:1rem;box-sizing:border-box}.badge-logo{width:60%;height:auto;max-height:60%}.badge-logo img{width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.badge-brand-text{font-size:var(--brand-text-size);font-weight:700;color:var(--badge-text-color);text-transform:uppercase;letter-spacing:.05em;line-height:1.2;word-break:break-word}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter-clockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animated-badge:hover .badge-border--outer,.animated-badge:hover .badge-border--inner{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.badge-border--outer,.badge-border--inner{animation:none}}@media (prefers-contrast: high){.badge-center{border:2px solid var(--badge-text-color)}}.hero-static-badge{position:absolute;transform:translate(-50%,-50%);border-radius:9999px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;box-shadow:0 8px 24px #00000040;overflow:hidden;z-index:20}.hero-static-badge-inner{font-size:var(--badge-font-size-desktop, 36px);font-weight:var(--badge-font-weight, 400);font-family:var(--badge-font-family, inherit);line-height:1.2;padding:6px 10px}@media screen and (max-width: 749px){.hero-static-badge-inner{font-size:var(--badge-font-size-mobile, var(--badge-font-size-desktop, 14px))}}@media screen and (max-width: 749px){.hero-static-badge{width:var(--badge-size-mobile)!important;height:var(--badge-size-mobile)!important;left:var(--badge-left-mobile)!important;top:var(--badge-top-mobile)!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-hero-video.css.map */
