.lumistelle-video-section{--video-height-desktop: 70vh;--video-height-mobile: 60vh;--video-border-radius: 0px;--video-fallback-bg: #f5f5f5;--content-alignment: center;--content-vertical-alignment: center;--content-max-width: 600px;--content-padding: 2rem;--content-gap: 1.5rem;--section-padding: 0;--headline-font-size: clamp(2rem, 5vw, 4rem);--headline-font-weight: 700;--headline-line-height: 1.1;--subheadline-font-size: clamp(1rem, 2.5vw, 1.5rem);--subheadline-font-weight: 400;--subheadline-line-height: 1.4;--body-font-size: clamp(.875rem, 2vw, 1.125rem);--body-line-height: 1.6;--text-color: #ffffff;--text-shadow: 0 2px 4px rgba(0, 0, 0, .5);--button-primary-bg: #000000;--button-primary-text: #ffffff;--button-primary-hover-bg: #333333;--button-secondary-bg: transparent;--button-secondary-text: #ffffff;--button-secondary-border: 2px solid #ffffff;--button-secondary-hover-bg: #ffffff;--button-secondary-hover-text: #000000;--button-border-radius: 4px;--button-padding: .875rem 2rem;--button-font-size: 1rem;--button-font-weight: 600;--button-letter-spacing: .5px;--primary-button-bg: #000000;--primary-button-bg-r: 0;--primary-button-bg-g: 0;--primary-button-bg-b: 0;--primary-button-bg-alpha: 1;--primary-button-text: #ffffff;--primary-button-font-weight: 600;--primary-button-width: 160px;--primary-button-height: 50px;--primary-button-padding-x: 20px;--primary-button-padding-y: 20px;--secondary-button-bg: transparent;--secondary-button-bg-r: 255;--secondary-button-bg-g: 255;--secondary-button-bg-b: 255;--secondary-button-bg-alpha: 0;--secondary-button-text: #ffffff;--secondary-button-font-weight: 600;--secondary-button-width: 160px;--secondary-button-height: 50px;--secondary-button-padding-x: 20px;--secondary-button-padding-y: 20px;--tertiary-button-bg: #ffffff;--tertiary-button-bg-r: 255;--tertiary-button-bg-g: 255;--tertiary-button-bg-b: 255;--tertiary-button-bg-alpha: .1;--tertiary-button-text: #ffffff;--tertiary-button-font-weight: 600;--tertiary-button-width: 160px;--tertiary-button-height: 50px;--tertiary-button-padding-x: 20px;--tertiary-button-padding-y: 20px;--badge-bg: #ff6b6b;--badge-text: #ffffff;--badge-font-size: .75rem;--badge-font-weight: 700;--badge-padding: .5rem 1rem;--badge-border-radius: 20px;--badge-margin: 20px;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;background-color:var(--video-fallback-bg, #f5f5f5);color:var(--text-color, #ffffff);font-family:inherit}.lumistelle-video-section{position:relative;width:100%;overflow:hidden;padding:var(--section-padding);contain:layout style paint;isolation:isolate}.lumistelle-video-section[data-section-type=lumistelle-video]{isolation:isolate}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lumistelle-video__container{position:relative;width:100%;height:var(--video-height-desktop);overflow:hidden;border-radius:var(--video-border-radius);background-color:var(--video-fallback-bg, #f5f5f5);contain:layout style paint;will-change:transform}.lumistelle-video__element{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--transition-medium);z-index:1;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lumistelle-video__element--desktop{display:block}@media screen and (max-width: 768px){.lumistelle-video__element--desktop{display:none}.lumistelle-video__element--mobile{display:block}}.lumistelle-video__element--mobile{display:none}.lumistelle-video__poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:2;transition:opacity var(--transition-medium);background-color:var(--video-fallback-bg, #f5f5f5);will-change:opacity}.lumistelle-video__poster.loaded{opacity:0;pointer-events:none}.lumistelle-video__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#f0f0f0,#e0e0e0);color:#666;z-index:1}.lumistelle-video__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-color);text-shadow:var(--text-shadow)}.lumistelle-video__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:lumistelle-spin 1s linear infinite;margin-bottom:1rem;will-change:transform}.lumistelle-video__error{font-family:inherit;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-color, white);text-align:center;z-index:10;background:#000c;padding:1rem;border-radius:8px;max-width:300px}.lumistelle-video__error button{font-family:inherit;transition:all var(--transition-fast);cursor:pointer;border:none;border-radius:4px;padding:.25rem .5rem}.lumistelle-video__error button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.lumistelle-video__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:var(--content-vertical-alignment);justify-content:var(--content-alignment);z-index:4;padding:var(--content-padding);box-sizing:border-box}.lumistelle-video__content-inner{max-width:var(--content-max-width);text-align:var(--content-alignment);color:var(--text-color);text-shadow:var(--text-shadow);display:flex;flex-direction:column;gap:var(--content-gap);animation:lumistelle-fadeInUp .8s ease-out;will-change:transform,opacity}.lumistelle-video__headline{font-size:var(--headline-font-size);font-weight:var(--headline-font-weight);line-height:var(--headline-line-height);color:rgba(var(--headline-text-r),var(--headline-text-g),var(--headline-text-b),var(--headline-text-alpha));margin:0;letter-spacing:-.02em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lumistelle-video__subheadline{font-size:var(--subheadline-font-size);font-weight:var(--subheadline-font-weight);line-height:var(--subheadline-line-height);color:rgba(var(--subheadline-text-r),var(--subheadline-text-g),var(--subheadline-text-b),var(--subheadline-text-alpha));margin:0;text-rendering:optimizeLegibility}.lumistelle-video__description{font-size:var(--description-font-size);font-weight:var(--description-font-weight);line-height:var(--body-line-height);color:rgba(var(--description-text-r),var(--description-text-g),var(--description-text-b),var(--description-text-alpha));margin:0;text-rendering:optimizeLegibility}.lumistelle-video__price{display:flex;align-items:center;justify-content:var(--content-alignment);gap:1rem;font-size:var(--subheadline-font-size);font-weight:var(--headline-font-weight)}.lumistelle-video__price-original{text-decoration:line-through;opacity:.7;font-weight:var(--subheadline-font-weight)}.lumistelle-video__price-sale{color:#ff6b6b}.lumistelle-video__price-savings{background:#ff6b6b33;padding:.25rem .75rem;border-radius:20px;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight)}.lumistelle-video__trust-signals{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:var(--content-alignment);align-items:center;font-size:var(--body-font-size);opacity:.9}.lumistelle-video__trust-signal{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.lumistelle-video__trust-icon{width:20px;height:20px;fill:currentColor;flex-shrink:0}.lumistelle-video__countdown-wrapper{display:flex;flex-direction:column;gap:1rem;align-items:var(--content-alignment)}.lumistelle-video__countdown-text{margin:0;font-weight:var(--subheadline-font-weight);text-align:var(--content-alignment)}.lumistelle-video__countdown{display:flex;gap:1rem;justify-content:var(--content-alignment);align-items:center}.lumistelle-video__countdown-item{text-align:center;min-width:60px}.lumistelle-video__countdown-number{display:block;font-size:2rem;font-weight:var(--headline-font-weight);line-height:1;font-variant-numeric:tabular-nums}.lumistelle-video__countdown-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-top:.25rem}.lumistelle-video__top-textbox{position:absolute;top:var(--top-textbox-padding-y);left:var(--top-textbox-padding-x);right:var(--top-textbox-padding-x);z-index:5;pointer-events:none;color:rgba(var(--top-textbox-text-r),var(--top-textbox-text-g),var(--top-textbox-text-b),var(--top-textbox-text-alpha));text-align:var(--top-textbox-text-align);text-shadow:var(--top-textbox-text-shadow);will-change:opacity;animation:lumistelle-fadeIn .8s ease-out}.lumistelle-video__top-textbox p{margin:0;font-size:var(--top-textbox-font-size);font-weight:var(--top-textbox-font-weight);line-height:1.4;letter-spacing:.5px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.lumistelle-video__top-textbox{--top-textbox-padding-x: 20px}.lumistelle-video__top-textbox p{font-size:var(--top-textbox-font-size-mobile)}}.lumistelle-video__badge-container{position:absolute;z-index:6;padding:var(--badge-padding-y) var(--badge-padding-x)}.lumistelle-video__badge-container--top-left{top:0;left:0}.lumistelle-video__badge-container--top-center{top:0;left:50%;transform:translate(-50%)}.lumistelle-video__badge-container--top-right{top:0;right:0}.lumistelle-video__badge-container--center-left{top:50%;left:0;transform:translateY(-50%)}.lumistelle-video__badge-container--center{top:50%;left:50%;transform:translate(-50%,-50%)}.lumistelle-video__badge-container--center-right{top:50%;right:0;transform:translateY(-50%)}.lumistelle-video__badge-container--bottom-left{bottom:0;left:0}.lumistelle-video__badge-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.lumistelle-video__badge-container--bottom-right{bottom:0;right:0}.lumistelle-video__badges{display:flex;opacity:1;transition:opacity var(--transition-medium, .3s ease);flex-wrap:wrap;gap:.5rem;justify-content:var(--content-alignment);margin-bottom:.5rem}.lumistelle-video__badge{background:var(--badge-bg, #ff6b6b);color:var(--badge-text, #ffffff);font-size:var(--badge-font-size, 12px);font-weight:var(--badge-font-weight, 700);border-radius:var(--badge-border-radius, 20px);padding:var(--badge-padding, .5rem 1rem);text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:1px;white-space:nowrap;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:lumistelle-pulse 2s ease-in-out infinite}.lumistelle-video__badge--new{--badge-bg: #4ecdc4}.lumistelle-video__badge--sale{--badge-bg: #ff6b6b}.lumistelle-video__badge--limited{--badge-bg: #45b7d1}.lumistelle-video__badge--free-shipping{--badge-bg: #96ceb4}.lumistelle-video__badge--sustainable{--badge-bg: #95e1a3}.lumistelle-video__badge--positioned{position:absolute;z-index:6;pointer-events:auto}.lumistelle-video__badge--shadow{box-shadow:0 2px 8px #0000004d}.lumistelle-video__badge--bounce{animation:lumistelle-bounce 2s infinite}.lumistelle-video__badge--shake{animation:lumistelle-shake 1s infinite}.lumistelle-video__badge--glow{animation:lumistelle-glow 2s ease-in-out infinite}.lumistelle-video__badge--pulse{animation:lumistelle-pulse 2s ease-in-out infinite}.lumistelle-video__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:var(--content-alignment);align-items:center}.lumistelle-video__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-decoration:none;border-radius:var(--button-border-radius);border:none;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;position:relative;overflow:hidden;min-width:140px;text-align:center;white-space:nowrap;will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.lumistelle-video__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-medium);will-change:transform}.lumistelle-video__button:hover:before{left:100%}.lumistelle-video__button--primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.lumistelle-video__button--primary:hover{background:var(--button-primary-hover-bg);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.lumistelle-video__button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:var(--button-secondary-border)}.lumistelle-video__button--secondary:hover{background:var(--button-secondary-hover-bg);color:var(--button-secondary-hover-text);transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.lumistelle-video__button--tertiary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px)}.lumistelle-video__button--tertiary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.lumistelle-video__button-container{position:absolute;z-index:5;padding:var(--button-padding-y) var(--button-padding-x)}.lumistelle-video__button-container--top-left{top:0;left:0}.lumistelle-video__button-container--top-center{top:0;left:50%;transform:translate(-50%)}.lumistelle-video__button-container--top-right{top:0;right:0}.lumistelle-video__button-container--center-left{top:50%;left:0;transform:translateY(-50%)}.lumistelle-video__button-container--center{top:50%;left:50%;transform:translate(-50%,-50%)}.lumistelle-video__button-container--center-right{top:50%;right:0;transform:translateY(-50%)}.lumistelle-video__button-container--bottom-left{bottom:0;left:0}.lumistelle-video__button-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.lumistelle-video__button-container--bottom-right{bottom:0;right:0}.lumistelle-video__button--individual{width:var(--button-width);height:var(--button-height);padding:0;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;color:var(--button-text);min-width:auto}.lumistelle-video__button--individual{background:rgba(var(--button-bg-r, 0),var(--button-bg-g, 0),var(--button-bg-b, 0),var(--button-bg-alpha, 1))}.lumistelle-video__button--primary.lumistelle-video__button--individual{background:rgba(var(--primary-button-bg-r),var(--primary-button-bg-g),var(--primary-button-bg-b),var(--primary-button-bg-alpha));color:var(--primary-button-text);font-weight:var(--primary-button-font-weight);font-size:var(--primary-button-font-size);width:var(--primary-button-width);height:var(--primary-button-height);border-radius:var(--primary-button-border-radius)}.lumistelle-video__button--secondary.lumistelle-video__button--individual{background:rgba(var(--secondary-button-bg-r),var(--secondary-button-bg-g),var(--secondary-button-bg-b),var(--secondary-button-bg-alpha));color:var(--secondary-button-text);font-weight:var(--secondary-button-font-weight);font-size:var(--secondary-button-font-size);width:var(--secondary-button-width);height:var(--secondary-button-height);border:2px solid var(--secondary-button-text);border-radius:var(--secondary-button-border-radius)}.lumistelle-video__button--tertiary.lumistelle-video__button--individual{background:rgba(var(--tertiary-button-bg-r),var(--tertiary-button-bg-g),var(--tertiary-button-bg-b),var(--tertiary-button-bg-alpha));color:var(--tertiary-button-text);font-weight:var(--tertiary-button-font-weight);font-size:var(--tertiary-button-font-size);width:var(--tertiary-button-width);height:var(--tertiary-button-height);border:1px solid rgba(255,255,255,.3);border-radius:var(--tertiary-button-border-radius)}.lumistelle-video__buttons--small .lumistelle-video__button{padding:.625rem 1.5rem;font-size:.875rem;min-width:120px}.lumistelle-video__buttons--medium .lumistelle-video__button{padding:var(--button-padding);font-size:var(--button-font-size);min-width:140px}.lumistelle-video__buttons--large .lumistelle-video__button{padding:1.125rem 2.5rem;font-size:1.125rem;min-width:160px}.lumistelle-video__buttons--left{justify-content:flex-start}.lumistelle-video__buttons--center{justify-content:center}.lumistelle-video__buttons--right{justify-content:flex-end}.lumistelle-video__button--pulse{animation:lumistelle-button-pulse 2s ease-in-out infinite}.lumistelle-video__button--bounce{animation:lumistelle-button-bounce 2s infinite}.lumistelle-video__button--shake{animation:lumistelle-button-shake 1s infinite}.lumistelle-video__button--glow{animation:lumistelle-button-glow 2s ease-in-out infinite}.lumistelle-video__button--fade-in{animation:lumistelle-fadeIn .6s ease-out forwards;opacity:0}.lumistelle-video__button--slide-up{animation:lumistelle-slideUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.lumistelle-video__buttons--fade-in .lumistelle-video__button{animation:lumistelle-fadeIn .6s ease-out forwards;opacity:0}.lumistelle-video__buttons--fade-in .lumistelle-video__button:nth-child(1){animation-delay:.1s}.lumistelle-video__buttons--fade-in .lumistelle-video__button:nth-child(2){animation-delay:.2s}.lumistelle-video__buttons--fade-in .lumistelle-video__button:nth-child(3){animation-delay:.3s}.lumistelle-video__buttons--slide-up .lumistelle-video__button{animation:lumistelle-slideUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.lumistelle-video__buttons--slide-up .lumistelle-video__button:nth-child(1){animation-delay:.1s}.lumistelle-video__buttons--slide-up .lumistelle-video__button:nth-child(2){animation-delay:.2s}.lumistelle-video__buttons--slide-up .lumistelle-video__button:nth-child(3){animation-delay:.3s}.lumistelle-video__controls{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem;z-index:5}.lumistelle-video__control-button{width:44px;height:44px;border-radius:50%;background:#00000080;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);-webkit-backdrop-filter:blur(10px);will-change:transform,background-color;transform:translateZ(0);min-width:44px;min-height:44px}.lumistelle-video__control-button:hover{background:#000000b3;transform:scale(1.1)}.lumistelle-video__control-icon{width:20px;height:20px;fill:currentColor;user-select:none;-webkit-user-select:none;pointer-events:none}.lumistelle-video__play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:opacity var(--transition-medium);will-change:opacity}.lumistelle-video__play-overlay:hover{background:#0009}@media screen and (max-width: 768px){.lumistelle-video-section{background-color:transparent}.lumistelle-video__container{height:var(--video-height-mobile)}.lumistelle-video__element--desktop{display:none}.lumistelle-video__element--mobile{display:block}.lumistelle-video__element{width:100%;height:100%;object-fit:cover;object-position:center}.lumistelle-video__element:not([style*=object-fit]){top:50%;left:50%;transform:translate(-50%,-50%);max-width:none;max-height:100%;width:auto}.lumistelle-video__content{--content-padding: 1.5rem;--content-gap: 1rem}.lumistelle-video__content-inner{--content-max-width: 100%}.lumistelle-video__buttons{flex-direction:column;width:100%}.lumistelle-video__button{width:100%;min-width:auto}.lumistelle-video__trust-signals{flex-direction:column;gap:.75rem}.lumistelle-video__countdown{gap:.75rem}.lumistelle-video__countdown-number{font-size:1.5rem}.lumistelle-video__badges{justify-content:center}.lumistelle-video__price{flex-direction:column;gap:.5rem}}@media screen and (max-width: 480px){.lumistelle-video__content{--content-padding: 1rem}.lumistelle-video__controls{bottom:.5rem;right:.5rem}.lumistelle-video__control-button{width:40px;height:40px;min-width:40px;min-height:40px}.lumistelle-video__control-icon{width:18px;height:18px}}@media screen and (min-width: 1200px){.lumistelle-video__content{--content-padding: 3rem}}@media screen and (max-width: 768px) and (orientation: landscape){.lumistelle-video__container{height:80vh}.lumistelle-video__content{--content-padding: 1rem 2rem}}.lumistelle-video__button:focus,.lumistelle-video__control-button:focus{outline:3px solid #4a90e2;outline-offset:2px}.lumistelle-video__badge:focus{outline:3px solid #4a90e2;outline-offset:2px;animation-play-state:paused}.lumistelle-video__button:focus-visible,.lumistelle-video__control-button:focus-visible,.lumistelle-video__badge:focus-visible{outline:3px solid #4a90e2;outline-offset:2px}@media (prefers-reduced-motion: reduce){.lumistelle-video__element,.lumistelle-video__poster,.lumistelle-video__button,.lumistelle-video__control-button{transition:none!important;animation:none!important}.lumistelle-video__content-inner{animation:none!important}.lumistelle-video__badge,.lumistelle-video__badge--bounce,.lumistelle-video__badge--shake,.lumistelle-video__badge--glow,.lumistelle-video__badge--pulse{animation:none!important;transform:none!important}.lumistelle-video__button--pulse,.lumistelle-video__button--bounce,.lumistelle-video__button--shake,.lumistelle-video__button--glow,.lumistelle-video__button--fade-in,.lumistelle-video__button--slide-up{animation:none!important;transform:none!important;opacity:1!important}.lumistelle-video__button:before{display:none}.lumistelle-video__loading-spinner{animation:none!important}.lumistelle-video-section{--transition-fast: 0s;--transition-medium: 0s;--transition-slow: 0s}}@media (prefers-contrast: high){.lumistelle-video__content-inner{--text-shadow: 0 0 4px rgba(0, 0, 0, 1)}.lumistelle-video__badge{border:2px solid currentColor;background:var(--badge-bg, #000000)!important;color:var(--badge-text, #ffffff)!important}.lumistelle-video__button{border:2px solid currentColor}}@media print{.lumistelle-video-section{display:none}}@media (prefers-color-scheme: dark){.lumistelle-video-section{--video-fallback-bg: #1a1a1a}.lumistelle-video__placeholder{background:linear-gradient(45deg,#2a2a2a,#1a1a1a);color:#ccc}}.lumistelle-video__badge--glow,.lumistelle-video__button--glow{position:relative;z-index:1}.lumistelle-video__badge--glow:after,.lumistelle-video__button--glow:after{content:"";position:absolute;z-index:-1;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:var(--glow-color, var(--badge-bg));filter:blur(20px);opacity:0;animation:lumistelle-performant-glow 2s ease-in-out infinite alternate}.lumistelle-video__button--primary{--glow-color: var(--primary-button-bg)}.lumistelle-video__button--secondary{--glow-color: var(--secondary-button-text)}.lumistelle-video__button--tertiary{--glow-color: var(--tertiary-button-bg)}@keyframes lumistelle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lumistelle-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lumistelle-fadeIn{to{opacity:1}}@keyframes lumistelle-slideUp{to{opacity:1;transform:translateY(0)}}@keyframes lumistelle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lumistelle-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes lumistelle-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes lumistelle-glow{0%,to{box-shadow:0 0 5px #ffffff80}50%{box-shadow:0 0 20px #fffc,0 0 30px #fff9}}@keyframes lumistelle-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lumistelle-button-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes lumistelle-button-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes lumistelle-performant-glow{0%{opacity:0;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}@supports (-webkit-appearance: none){.lumistelle-video__element{-webkit-transform:translateZ(0)}.lumistelle-video__button{-webkit-font-smoothing:antialiased}.lumistelle-video__control-button{-webkit-backdrop-filter:blur(10px)}}@-moz-document url-prefix(){.lumistelle-video__button{-moz-osx-font-smoothing:grayscale}}@supports (-ms-ime-align: auto){.lumistelle-video__element{object-fit:cover}}.lumistelle-video__badge--bounce,.lumistelle-video__badge--shake,.lumistelle-video__badge--pulse,.lumistelle-video__badge--glow,.lumistelle-video__button--pulse,.lumistelle-video__button--bounce,.lumistelle-video__button--shake,.lumistelle-video__button--glow,.lumistelle-video__button--slide-up{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.lumistelle-video__headline,.lumistelle-video__subheadline,.lumistelle-video__description{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lumistelle-video__desktop-layout{display:none}@media screen and (min-width: 769px){.lumistelle-video-section--triptych-enabled{margin-top:61px}.lumistelle-video-section--triptych-enabled .lumistelle-video__button-container{display:none}.desktop-layout__buttons{display:flex;flex-direction:column;align-items:center;gap:5rem;margin-top:3rem}.lumistelle-video-section--triptych-enabled .lumistelle-video__content,.lumistelle-video-section--triptych-enabled .lumistelle-video__trust-signals{display:none}.desktop-layout__email-form-wrapper{width:100%}.desktop-layout__curated-links{margin-top:1.5rem}.desktop-layout__curated-links-heading{margin:0 0 .75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--desktop-subheadline-color)}.desktop-layout__curated-links-wrapper{display:flex;justify-content:center;gap:2rem}.desktop-layout__curated-links-wrapper a{color:var(--desktop-description-color);text-decoration:underline;font-size:var(--desktop-description-size);transition:color .2s ease}.desktop-layout__curated-links-wrapper a:hover{color:var(--desktop-headline-color)}.desktop-layout__panel-inner .lumistelle-video__button--tertiary{width:100%;max-width:350px;height:auto;padding:var(--button-padding);font-size:var(--registration-link-size);font-weight:var(--registration-link-weight);color:var(--registration-link-color);border-color:var(--registration-link-color)}.desktop-layout__registration-link{text-align:center}.desktop-layout__social-proof{margin-top:1.5rem;font-size:var(--social-proof-size);color:var(--social-proof-color);font-weight:var(--social-proof-weight)}.desktop-layout__social-proof p{margin:0}.desktop-layout__registration-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.desktop-layout__registration-text{margin:0;font-size:var(--registration-link-size);font-weight:var(--registration-link-weight);color:var(--registration-link-color);text-align:center}}.desktop-layout__panel--left .desktop-layout__buttons{justify-content:center}.desktop-layout__buttons .lumistelle-video__button--individual{width:auto;height:auto;padding:var(--button-padding);min-width:140px}.lumistelle-video-section--triptych-enabled .lumistelle-video__container{height:calc(100vh - 61px)}.lumistelle-video-section--triptych-enabled .lumistelle-video__desktop-layout{display:grid;grid-template-columns:1fr var(--desktop-video-width, 35%) 1fr;height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;background-color:#faf9f6}.lumistelle-video-section--triptych-enabled .lumistelle-video__element--mobile,.lumistelle-video-section--triptych-enabled .lumistelle-video__poster{display:block;position:relative;grid-column:2 / 3;grid-row:1 / 2;height:100%;width:auto;max-width:none;justify-self:center;border-radius:20px}.lumistelle-video-section--triptych-enabled .lumistelle-video__element--mobile{z-index:1}.lumistelle-video-section--triptych-enabled .lumistelle-video__poster{z-index:2}.lumistelle-video-section--triptych-enabled .lumistelle-video__element--desktop{display:none}.desktop-layout__panel{background-color:var(--desktop-panel-bg);display:flex;flex-direction:column;justify-content:center;padding:var(--desktop-panel-padding);box-sizing:border-box;overflow:hidden;z-index:2;position:relative}.desktop-layout__panel--left{grid-column:1 / 2;align-items:flex-end;border-radius:20px}.desktop-layout__panel--right{grid-column:3 / 4;align-items:flex-start;display:flex;justify-content:center;border-radius:20px}.desktop-layout__panel--right .desktop-layout__panel-inner{text-align:center;gap:3rem}.desktop-layout__panel-inner{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:450px;position:relative;z-index:1;align-items:center}.desktop-layout__panel-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;opacity:var(--desktop-panel-bg-image-opacity);transition:opacity .3s ease;will-change:opacity}.desktop-layout__panel-background:before{content:" ";position:absolute}.desktop-layout__panel--left .desktop-layout__panel-inner{text-align:center}.desktop-layout__headline{color:var(--desktop-headline-color);font-size:var(--desktop-headline-size);font-weight:var(--desktop-headline-weight);line-height:1.1;margin:0}.desktop-layout__subheadline{color:var(--desktop-subheadline-color);font-size:var(--desktop-subheadline-size);font-weight:var(--desktop-subheadline-weight);line-height:1.4;margin:0}.desktop-layout__description{color:var(--desktop-description-color);font-size:var(--desktop-description-size);font-weight:var(--desktop-description-weight);line-height:1.6;margin:0}.desktop-layout__trust-signals{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:3rem;color:var(--desktop-trust-signal-color);font-size:var(--desktop-trust-signal-size);font-weight:var(--desktop-trust-signal-weight)}.desktop-layout__trust-signal{display:grid;grid-template-columns:22px auto;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:color .2s ease;text-align:left}.desktop-layout__trust-signal--link:hover{color:var(--desktop-headline-color);text-decoration:underline}.desktop-layout__trust-icon{width:22px;height:22px;fill:currentColor;flex-shrink:0}.desktop-layout__cta-button{display:inline-block;background:var(--button-primary-bg);color:var(--button-primary-text);padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:var(--button-border-radius);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.desktop-layout__cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.desktop-layout__email-form-wrapper{margin-top:1rem}.desktop-layout__email-form-headline{color:var(--email-form-headline-color);font-size:var(--email-form-headline-size);font-weight:var(--email-form-headline-weight);margin:0 0 .5rem}.desktop-layout__email-form-subtext{color:var(--email-form-subtext-color);font-size:var(--email-form-subtext-size);line-height:1.5;margin:0 0 1rem}.desktop-layout__email-form-field{display:flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.desktop-layout__email-form-field input{flex-grow:1;border:none;padding:.75rem;font-size:1rem;min-width:0}.desktop-layout__email-form-field button{border:none;background:var(--email-form-button-bg);color:var(--email-form-button-text-color);padding:.75rem 1.5rem;cursor:pointer;font-weight:600;transition:background-color .2s ease}.desktop-layout__email-form-field button:hover{opacity:.8}.desktop-layout__email-form-message{font-size:.875rem;margin-top:.5rem}.desktop-layout__email-form-message.success{color:#28a745}.desktop-layout__email-form-message.error{color:#dc3545}.desktop-layout__social-proof{color:var(--social-proof-color);font-size:var(--social-proof-size);font-weight:var(--social-proof-weight);margin:1rem 0 0;opacity:.8}.desktop-layout__panel--right .desktop-layout__cta-button{align-self:stretch}.lumistelle-video-section--triptych-enabled .footer__newsletter-form{max-width:100%;margin:0}.lumistelle-video-section--triptych-enabled .newsletter-form__field-wrapper{display:flex;border:1px solid #ccc;border-radius:4px;overflow:hidden;position:relative}.lumistelle-video-section--triptych-enabled .field{flex-grow:1}.lumistelle-video-section--triptych-enabled .field__input{width:100%;border:none;background:transparent;padding:.75rem;font-size:1rem;color:#333;outline:none}.lumistelle-video-section--triptych-enabled .field__input::placeholder{color:#999}.lumistelle-video-section--triptych-enabled .lum-footer__newsletter-button{border:none;background-color:var(--email-form-button-bg);color:var(--email-form-button-text-color);padding:.75rem 1.5rem;margin-left:.4rem;cursor:pointer;font-weight:600;transition:background-color .2s ease}.lumistelle-video-section--triptych-enabled .lum-footer__newsletter-button:hover{opacity:.8}.lumistelle-video-section--triptych-enabled .lum-footer__form-message{font-size:.875rem;margin-top:.5rem;text-align:left}.lumistelle-video-section--triptych-enabled .lum-footer__form-message--error{color:#dc3545}.lumistelle-video-section--triptych-enabled .lum-footer__form-message--success{color:#28a745}.lumistelle-video__mobile-follow-up{background-color:var(--mobile-follow-up-bg-color);padding:3rem 1.5rem;position:relative;overflow:hidden;border-radius:20px;margin-top:20px;box-shadow:0 10px 30px #00000012}.mobile-follow-up__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0;opacity:var(--mobile-follow-up-bg-image-opacity);will-change:opacity}.mobile-follow-up__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3.2rem;text-align:center}.mobile-follow-up__block{width:100%;max-width:450px}.mobile-follow-up__block .lumistelle-video__button--tertiary{width:100%;height:auto;padding:var(--button-padding);font-size:var(--registration-link-size);font-weight:var(--registration-link-weight);color:var(--registration-link-color);border-color:var(--registration-link-color)}.mobile-follow-up__block .desktop-layout__email-form-headline{color:var(--desktop-headline-color)}.mobile-follow-up__block .desktop-layout__email-form-subtext{color:var(--desktop-subheadline-color)}.mobile-follow-up__block .desktop-layout__trust-signals{margin-top:0;display:inline-flex;align-items:flex-start}.mobile-follow-up__block .desktop-layout__curated-links,.mobile-follow-up__block .desktop-layout__social-proof{margin-top:0}@media screen and (min-width: 769px){.lumistelle-video__mobile-follow-up{display:none}}.mobile-follow-up__block .desktop-layout__registration-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.mobile-follow-up__block .desktop-layout__registration-text{margin:0;font-size:var(--registration-link-size);font-weight:var(--registration-link-weight);color:var(--desktop-description-color);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lumistelle-video-section.css.map */
