.hfv-section{position:relative;overflow:hidden}.hero-floating{padding-top:120px}.hfv-sky{position:relative;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);background-image:var(--bg-image, none);background-size:cover;background-position:var(--bg-position, center);background-repeat:no-repeat}.hfv-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--bg-overlay-opacity,.4));z-index:0}.hfv-container{position:relative;z-index:1;padding:64px 20px}.hfv-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}@media (max-width: 990px){.hfv-grid{grid-template-columns:1fr;gap:28px}.hfv-right{order:-1}}.hfv-heading{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(34px,5vw,56px);color:var(--heading-color);margin-bottom:12px;line-height:1.1}.hfv-subtext{font-family:Poppins,sans-serif;color:var(--body-color);font-size:17px;margin-bottom:22px;max-width:52ch;opacity:.9}.hfv-kicker{font-family:Poppins,sans-serif;font-weight:500;color:var(--kicker-color);margin-bottom:8px}.hfv-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hfv-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:9999px;font-family:Poppins,sans-serif;font-weight:600;text-decoration:none;transition:all .2s ease}.hfv-btn--primary{background:var(--btn-bg);color:var(--btn-text);box-shadow:0 8px 20px #0000001f}.hfv-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.hfv-link{font-weight:600;color:var(--link-color);text-decoration:none}.hfv-link:hover{opacity:.8}.shop-now{position:relative;overflow:hidden;transform:translateZ(0);will-change:transform,box-shadow;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.shop-now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#ffffff59,#fff0 90%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none;mix-blend-mode:screen}.shop-now:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000038,0 6px 14px #0000001a;filter:brightness(1.02)}.shop-now:hover:after{transform:translate(120%)}.shop-now:active{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}@media (prefers-reduced-motion: reduce){.shop-now,.shop-now:after{transition:none}}.hfv-video-frame{transform:scale(.8);border:5px solid #fff;transform-origin:center;position:relative;border-radius:18px;overflow:visible;background:#fff;box-shadow:0 16px 40px #0000001f;isolation:isolate}.hfv-video-clipper{position:relative;border-radius:18px;overflow:hidden}.hfv-embed-wrapper{position:relative;width:100%;overflow:hidden;border-radius:18px}.hfv-embed-wrapper iframe{width:100%;height:100%;aspect-ratio:16 / 9;border:0;border-radius:18px}.hfv-video{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#dfe8f3}.hfv-video.placeholder{display:flex;align-items:center;justify-content:center;padding:80px 0;color:#555;font-size:16px;border:2px dashed rgba(255,255,255,.5);border-radius:18px}.hfv-float{position:absolute;width:var(--float-size, 38%);left:var(--float-x, 70%);top:var(--float-y, 55%);z-index:var(--z, 3);animation:hfv-bob 4.8s ease-in-out infinite;animation-delay:var(--float-delay, 0s);filter:drop-shadow(0 12px 24px rgba(0,0,0,.22));transform:translate(var(--float-shift-x, 0%),var(--float-shift-y, 0%)) rotate(var(--rotation, 0deg))}@keyframes hfv-bob{0%,to{transform:translate(var(--float-shift-x,0%),var(--float-shift-y,0%)) rotate(var(--rotation,0deg)) translateY(0)}50%{transform:translate(var(--float-shift-x,0%),var(--float-shift-y,0%)) rotate(var(--rotation,0deg)) translateY(calc(var(--bob,10px) * -1))}}.ticker{display:inline-block;white-space:nowrap}.ticker__text{display:inline}.ticker__cursor{display:inline-block;width:2px;height:.9em;margin-left:3px;background:var(--heading-color);vertical-align:-.1em;animation:ticker-blink 1s steps(1,end) infinite}@keyframes ticker-blink{50%{opacity:0}}.hfv-curve{width:100%;height:120px;display:block}.hfv-curve path{fill:var(--bg-bottom)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hero-floating-video.css.map */
