:root{--leonidas-blue:#003980;--leonidas-blue-light:#44b1f8;--leonidas-blue-pale:#f4f7fd;--leonidas-sale:#ea1838;--leonidas-ease-out:cubic-bezier(.23, 1, .32, 1);--leonidas-orange:#e8a020;--leonidas-bg:#fff5e6;--leonidas-bg-deep:#f1e6d6;--leonidas-white:#fff;--leonidas-text:#333;--leonidas-bg-blue:#ebf0fa;--leonidas-border:#e0d5c7;--leonidas-font:"Ubuntu", sans-serif;--leonidas-font-script:"Dancing Script", cursive}.leonidas-storefront-video{--sv-max-width:1400px;--sv-container-padding:1rem;--sv-panel-radius:1.5rem;--sv-image-radius:1.125rem;--sv-content-max:35.625rem;--sv-image-max:31.25rem;--sv-cta-bg:var(--leonidas-blue-light,#44b1f8);padding-block:2.5rem;position:relative}.leonidas-storefront-video__inner{max-width:var(--sv-max-width);padding-inline:var(--sv-container-padding);margin-inline:auto}.leonidas-storefront-video__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.leonidas-storefront-video__icon{width:4.875rem;height:auto}.leonidas-storefront-video .leonidas-storefront-video__title{max-width:800px;color:var(--leonidas-blue,#003980);margin:0;font-family:Ubuntu,sans-serif;font-size:clamp(2rem,5vw,3.375rem);font-weight:700;line-height:1.185}.leonidas-storefront-video__title em,.leonidas-storefront-video__title i{color:var(--leonidas-blue-light,#44b1f8);font-family:Dancing Script,cursive;font-size:1.37em;font-style:normal;font-weight:700}.leonidas-storefront-video__subtitle{color:var(--leonidas-blue,#003980);margin:0;font-family:Ubuntu,sans-serif;font-size:1.125rem;line-height:1.44}.leonidas-storefront-video__panel{background-color:var(--leonidas-bg-blue,#ebf0fa);border-radius:var(--sv-panel-radius);padding:2rem 1.25rem;position:relative}.leonidas-storefront-video__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.leonidas-storefront-video__content{max-width:var(--sv-content-max);color:var(--leonidas-blue,#003980);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.leonidas-storefront-video__heading{text-align:center;color:var(--leonidas-blue,#003980);align-self:stretch;margin:0;font-family:Ubuntu,sans-serif;font-size:clamp(1.5rem,3vw,2.375rem);font-weight:700;line-height:1.16}.leonidas-storefront-video__text{color:var(--leonidas-blue,#003980);font-family:Ubuntu,sans-serif;font-size:1.125rem;line-height:1.33}.leonidas-storefront-video__text>:first-child{margin-top:0}.leonidas-storefront-video__text>:last-child{margin-bottom:0}.leonidas-storefront-video__text p{margin:0 0 .75rem}.leonidas-storefront-video__text p:last-child{margin-bottom:0}.leonidas-storefront-video .leonidas-storefront-video__cta{background:var(--sv-cta-bg);color:var(--leonidas-white,#fff);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 2rem;font-family:Ubuntu,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.35;text-decoration:none;transition:filter .15s;display:flex}.leonidas-storefront-video__cta:hover,.leonidas-storefront-video__cta:focus-visible{color:var(--leonidas-white,#fff);filter:brightness(.95);text-decoration:none}.leonidas-storefront-video__cta:focus-visible{outline:2px solid var(--leonidas-blue,#003980);outline-offset:2px}.leonidas-storefront-video__cta-icon{flex-shrink:0;width:28px;height:28px;display:block}.leonidas-storefront-video__media{width:100%;max-width:var(--sv-image-max);display:block}.leonidas-storefront-video__media-frame{border-radius:var(--sv-image-radius);aspect-ratio:1;background-color:#0000000d;position:relative;overflow:hidden}.leonidas-storefront-video .leonidas-storefront-video__image,.leonidas-storefront-video__media-frame>video{object-fit:cover;width:100%;height:100%;display:block}.leonidas-storefront-video__play{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:transform .15s;display:flex;position:absolute;inset:0}.leonidas-storefront-video__play:hover,.leonidas-storefront-video__play:focus-visible{transform:scale(1.04)}.leonidas-storefront-video__play:focus-visible{outline:2px solid var(--leonidas-blue,#003980);outline-offset:4px;border-radius:var(--sv-image-radius)}.leonidas-storefront-video__play-icon{filter:drop-shadow(0 4px 16px #00398040);pointer-events:none;width:clamp(3.5rem,8vw,5rem);height:auto}.leonidas-storefront-video__media.is-playing .leonidas-storefront-video__image,.leonidas-storefront-video__media.is-playing .leonidas-storefront-video__play{display:none}@media (width>=768px){.leonidas-storefront-video{padding-block:3.5rem}.leonidas-storefront-video__inner{--sv-container-padding:1.5rem}.leonidas-storefront-video__header{gap:2rem;margin-bottom:2.5rem}.leonidas-storefront-video__panel{--sv-panel-radius:2.5rem;background-image:url(/wp-content/themes/jupiterx-child/dist/assets/logo_bg_blue-O8LurxFz.svg);background-position:-4rem;background-repeat:no-repeat;background-size:20rem;padding:3rem 2.5rem}.leonidas-storefront-video__row{grid-template-columns:minmax(0, var(--sv-content-max)) minmax(0, 1fr);gap:3rem}.leonidas-storefront-video__heading{text-align:left;align-self:auto}.leonidas-storefront-video .leonidas-storefront-video__cta{align-self:auto;display:inline-flex}.leonidas-storefront-video__media{justify-self:end}.leonidas-storefront-video__media-frame{--sv-image-radius:2.5rem}}@media (width>=998px){.leonidas-storefront-video{padding-block:4.5rem}.leonidas-storefront-video__header{margin-bottom:3rem}.leonidas-storefront-video__panel{padding-block:4rem;background-position:1rem;background-size:26rem;border-radius:0 3rem 3rem 0;margin-left:calc(50% - 50vw);margin-right:0;padding-left:calc(50vw - 50% + 2rem);padding-right:3rem}.leonidas-storefront-video__row{gap:6.25rem}.leonidas-storefront-video__media-frame{--sv-image-radius:3.125rem}}@media (width>=1280px){.leonidas-storefront-video__panel{padding-block:5rem;padding-left:calc(50vw - 50% + 3rem);padding-right:4rem}}@media (prefers-reduced-motion:reduce){.leonidas-storefront-video__play,.leonidas-storefront-video__cta{transition:none}.leonidas-storefront-video__play:hover,.leonidas-storefront-video__play:focus-visible{transform:none}}
