.cinematic-footer-outer-wrapper{display:block;position:relative;height:100vh;width:100%;clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%);-webkit-clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%);z-index:1}.cinematic-footer-inner{position:fixed;bottom:0;left:0;width:100%;height:100vh;z-index:0;background-color:#f4f4f5;color:rgb(var(--color-foreground));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-bottom:0}.standard-footer-outer-wrapper{display:block;position:relative;width:100%;z-index:1;background:transparent!important}.standard-footer-inner{position:relative;width:100%;background-color:transparent;color:inherit;display:flex;flex-direction:column}.cinematic-footer-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:60px 60px;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);mask-image:linear-gradient(to bottom,transparent,black,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black,transparent);opacity:.5}.cinematic-footer-aurora-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;background:radial-gradient(circle at 50% 100%,rgba(0,0,0,.08) 0%,transparent 60%);opacity:.6;filter:blur(60px)}.cinematic-footer-giant-text{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:15vw;font-weight:900;color:#c8102e;opacity:1;mix-blend-mode:multiply;white-space:nowrap;pointer-events:none;z-index:2;letter-spacing:-.05em;-webkit-user-select:none;user-select:none}.cinematic-footer-marquee-container{position:absolute;top:15%;width:100%;overflow:hidden;z-index:2;pointer-events:none;opacity:1}.cinematic-footer-marquee-track{display:flex;white-space:nowrap;width:fit-content}.cinematic-footer-marquee-item{display:flex;align-items:center;gap:2rem;padding-right:2rem;font-size:3rem;font-weight:800;color:#000;text-transform:uppercase}.unified-footer-inner{position:relative;z-index:10;background-color:#111;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);color:rgb(var(--color-foreground));border-radius:24px;padding:3rem 2rem;margin:0 auto 2rem;box-shadow:0 20px 40px #0003;width:calc(100% - 2rem);max-width:var(--page-width)}.footer-unified-width{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important}@media(min-width:768px){.unified-footer-inner{padding:4rem;width:calc(100% - 4rem);margin-bottom:3rem}.footer-unified-width{padding:0!important}}.unified-footer-cta-section{display:block;margin-bottom:3rem}.unified-footer-top-grid{display:grid;grid-template-columns:1fr;gap:3rem;width:100%}@media(min-width:768px){.unified-footer-top-grid{grid-template-columns:1.1fr 1.5fr auto;align-items:stretch;gap:0}.unified-footer-col{padding:0 2.5rem 1.5rem}.unified-footer-col:first-child{padding-left:0}.unified-footer-col:last-child{padding-right:0;min-width:180px}.unified-footer-col:not(:last-child){border-right:1px solid rgba(255,255,255,.15)}}.company-info-columns{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem 2.5rem;align-items:flex-start}.company-info-list{list-style:none;padding:0;margin:0;color:#fffc;display:flex;flex-direction:column;gap:.75rem;font-size:1.05rem}.company-info-list li{white-space:nowrap}@media(max-width:480px){.company-info-list li{white-space:normal}}.company-social-links{display:flex;gap:1.25rem;align-items:center}.company-social-links .social-btn{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#ffffff1a;color:#fff;text-decoration:none;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 12px #0003}.company-social-links .social-btn:hover{background:#ffffff38;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.company-social-links .social-btn svg{width:28px;height:28px}.unified-footer-cta-left{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.unified-footer-heading{font-size:2.5rem;font-weight:800;margin:0;line-height:1.2}@media(min-width:768px){.unified-footer-heading{font-size:3.5rem}}.unified-footer-subtext{font-size:1.125rem;color:rgba(var(--color-foreground),.8);margin:0;max-width:600px;line-height:1.6}.unified-button-primary{display:inline-flex;align-items:center;gap:.75rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));padding:1.125rem 2.25rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;transition:opacity .3s ease,transform .2s ease}.unified-button-primary:hover{opacity:.9;transform:translateY(-2px)}.unified-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.unified-benefits-list{margin-left:auto;max-width:350px}}.unified-benefits-list li{display:flex;align-items:center;gap:1rem;font-size:1.125rem;font-weight:600;color:rgb(var(--color-foreground))}.unified-benefits-list svg{color:rgb(var(--color-foreground))}.unified-footer-divider{height:1px;background-color:#ffffff1a;margin:3rem 0}.footer__content-top--unified{border:none!important;padding-top:0!important}.footer__content-top--unified .footer-block__heading{margin-bottom:1.5rem;font-size:1.25rem}.unified-footer-shopify-wrap .footer-block__details-content li{margin-bottom:.75rem}.unified-footer-shopify-wrap .footer-block__details-content a{color:#fffc;transition:color .2s ease;text-decoration:none}.unified-footer-shopify-wrap .footer-block__details-content a:hover{color:#fff}.unified-footer-bottom-bar{border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem;margin-top:0}.unified-footer-copyright,.unified-footer-crafted{color:#fffc;font-size:1.15rem}.unified-footer-copyright small,.unified-footer-crafted small{font-size:1.15rem}.unified-footer-copyright a,.unified-footer-crafted a{color:inherit!important;text-decoration:none!important}.unified-footer-copyright a:hover,.unified-footer-crafted a:hover{text-decoration:underline!important}.footer__localization{display:flex;gap:1rem}.footer__content-bottom-wrapper{padding:0!important}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-footer-breathe{animation:breathe 8s ease-in-out infinite}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.animate-footer-scroll-marquee{animation:scroll-marquee 20s linear infinite}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-cinematic-footer.css.map */
