.gx-footer{padding-top:7rem}.gx-footer__inner{position:relative;background:#0c0c0c;border-radius:2.4rem 2.4rem 0 0;padding:0 3.5rem;color:#fff}.gx-footer__cta{position:relative;transform:translateY(-4.2rem);margin-bottom:-1.2rem;border-radius:2rem;padding:3.6rem 4rem;background:linear-gradient(120deg,#1c1233,#12101a 45%,#0e0e12);overflow:hidden;isolation:isolate}.gx-footer__cta:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-2;background:conic-gradient(from 0deg,transparent 0deg,transparent 250deg,#7c5cff 300deg,#ff9a5c 330deg,transparent 360deg);animation:gx-rotate 7s linear infinite}.gx-footer__cta:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#1c1233,#12101a 45%,#0e0e12)}@keyframes gx-rotate{to{transform:rotate(360deg)}}.gx-footer__cta-dots{position:absolute;top:0;right:0;bottom:0;width:45%;z-index:0;background-image:radial-gradient(rgba(255,255,255,.25) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 0%,transparent 68%);mask-image:radial-gradient(ellipse at 80% 50%,#000 0%,transparent 68%);animation:gx-drift 16s linear infinite;pointer-events:none}@keyframes gx-drift{0%{background-position:0 0}to{background-position:140px 70px}}.gx-footer__cta-content{position:relative;z-index:1;max-width:52rem}.gx-footer__cta-heading{margin:0 0 .8rem;color:#fff;font-size:clamp(2.4rem,3vw,3.2rem);font-weight:600;line-height:1.15}.gx-footer__cta-text{margin:0 0 2rem;color:#ffffffa6;font-size:1.4rem;line-height:1.6}.gx-footer__form{display:flex;gap:1rem;max-width:44rem}.gx-footer__input{flex:1;min-width:0;padding:1.3rem 1.8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#fff;font-size:1.3rem;font-family:inherit;transition:border-color .2s ease}.gx-footer__input::placeholder{color:#ffffff73}.gx-footer__input:focus{outline:none;border-color:#ffffff80}.gx-footer__submit{flex:0 0 auto;padding:1.3rem 2.6rem;border:none;border-radius:999px;background:#fff;color:#0c0c0c;font-size:1.3rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.gx-footer__submit:hover{transform:translateY(-2px);opacity:.9}.gx-footer__form-msg{margin:1.2rem 0 0;font-size:1.3rem;color:#8be28b}.gx-footer__form-msg--error{color:#ff9a9a}.gx-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;padding:2.4rem 0 3.2rem}.gx-footer__col{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.gx-footer__col.is-visible{opacity:1;transform:translateY(0)}.gx-footer__col:nth-child(2).is-visible{transition-delay:.1s}.gx-footer__col:nth-child(3).is-visible{transition-delay:.2s}.gx-footer__col:nth-child(4).is-visible{transition-delay:.3s}.gx-footer__brand{margin:0 0 1.4rem;color:#fff;font-size:2.2rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.gx-footer__about{margin:0 0 1.8rem;max-width:30rem;color:#ffffff8c;font-size:1.3rem;line-height:1.7}.gx-footer__about p{margin:0}.gx-footer__contact{display:flex;flex-direction:column;gap:.6rem;font-size:1.3rem}.gx-footer__contact a{color:#fffc;text-decoration:none;transition:color .2s ease}.gx-footer__contact a:hover{color:#fff}.gx-footer__col-heading{margin:0 0 1.6rem;color:#ffffff73;font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.gx-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.gx-footer__links a{display:inline-block;color:#fffc;font-size:1.35rem;text-decoration:none;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;padding-bottom:.2rem;transition:color .25s ease,background-size .3s ease}.gx-footer__links a:hover{color:#fff;background-size:100% 1px}.gx-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.08)}.gx-footer__copyright{margin:0;color:#ffffff73;font-size:1.2rem}.gx-footer__top-btn{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.gx-footer__top-btn:hover{background:#ffffff14;border-color:#ffffff80}.gx-footer__top-btn svg{width:1.8rem;height:1.8rem}.gx-footer__top-btn:hover svg{animation:gx-bounce .6s ease infinite alternate}@keyframes gx-bounce{0%{transform:translateY(1px)}to{transform:translateY(-3px)}}.gx-footer__watermark-wrap{overflow:hidden;margin:0 -3.5rem;padding:1.6rem 0 2.4rem;display:flex;align-items:center;justify-content:center}.gx-footer__watermark{margin:0;text-align:center;font-size:clamp(5rem,10vw,12rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(100deg,#ffffff12 40%,#ffffff47,#ffffff12 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gx-sheen 6s ease-in-out infinite}@keyframes gx-sheen{0%,55%{background-position:120% 0}85%,to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.gx-footer__cta:before,.gx-footer__cta-dots,.gx-footer__watermark,.gx-footer__top-btn:hover svg{animation:none}.gx-footer__col{opacity:1;transform:none;transition:none}}@media screen and (max-width:749px){.gx-footer{padding-top:6rem}.gx-footer__inner{padding:0 1.5rem;border-radius:1.6rem 1.6rem 0 0}.gx-footer__cta{transform:translateY(-3.4rem);margin-bottom:-.8rem;padding:2.6rem 2rem;border-radius:1.6rem}.gx-footer__cta-dots{width:100%;opacity:.5}.gx-footer__form{flex-direction:column}.gx-footer__submit{width:100%}.gx-footer__grid{grid-template-columns:1fr 1fr;gap:2.8rem 2rem;padding:2rem 0 2.6rem}.gx-footer__col--brand{grid-column:1 / -1}.gx-footer__bottom{flex-direction:column-reverse;align-items:center;gap:1.4rem;text-align:center}.gx-footer__watermark-wrap{margin:0 -1.5rem;padding:1rem 0 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-gx-footer.css.map */
