.footer-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#1a1a1a,#2c2c2c,#1a1a1a);color:#fff;padding:64px 0 0;opacity:0;transform:translateY(30px);animation:footerFadeIn .8s ease-out forwards;animation-delay:.2s}.footer-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.footer-bg-pattern:before{content:"";position:absolute;top:15%;left:15%;width:400px;height:200px;background:radial-gradient(400px 200px at center,rgba(230,70,117,.08),transparent);border-radius:50%;filter:blur(60px)}.footer-bg-pattern:after{content:"";position:absolute;bottom:20%;right:20%;width:350px;height:180px;background:radial-gradient(350px 180px at center,rgba(230,70,117,.06),transparent);border-radius:50%;filter:blur(50px)}.footer-wrap{position:relative;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.footer-wrap{padding:0 32px}}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}.footer-column{display:flex;flex-direction:column}.footer-brand{margin-bottom:24px}.footer-logo{margin-bottom:16px}.footer-logo img{height:40px;width:auto}.footer-tagline{color:#fffc;line-height:1.6;margin-bottom:24px;max-width:280px}.footer-social{display:flex;gap:12px;flex-wrap:wrap}.footer-social-link{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.footer-social-link:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,#e64675,#f0a39b,#e64675);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:-1}.footer-social-link:hover:before{opacity:1}.footer-social-link:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff4d}.footer-column-title{font-weight:700;font-size:1.125rem;margin-bottom:20px;color:#fff}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav-link{color:#fffc;text-decoration:none;font-size:.9rem;line-height:1.5;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-nav-link:hover{color:#f0a39b}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact-item{position:relative;padding-left:12px}.footer-contact-item:before{content:"\2022";position:absolute;left:0;top:0;color:#e64675;font-weight:700}.footer-contact-label{font-weight:600;color:#fff;margin-right:8px}.footer-contact-link{color:#fffc;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-contact-link:hover{color:#f0a39b}.footer-contact-text{color:#fffc}.footer-legal{display:flex;flex-direction:column;gap:16px;padding:32px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}@media (min-width: 768px){.footer-legal{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.footer-legal-left p{color:#fff9;margin:0}.footer-legal-right{display:flex;flex-wrap:wrap;gap:24px}.footer-legal-link{color:#fffc;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-legal-link:hover{color:#f0a39b}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-column{opacity:0;transform:translateY(20px);animation:footerColumnFadeIn .6s ease-out forwards}.footer-column:nth-child(1){animation-delay:.3s}.footer-column:nth-child(2){animation-delay:.4s}.footer-column:nth-child(3){animation-delay:.5s}.footer-column:nth-child(4){animation-delay:.6s}@keyframes footerColumnFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-social-link{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);will-change:transform}.footer-nav-link,.footer-contact-link{transition:color .2s cubic-bezier(.4,0,.2,1);will-change:color}@media (prefers-reduced-motion: reduce){.footer-section,.footer-column{animation:none;opacity:1;transform:none}.footer-social-link,.footer-nav-link,.footer-contact-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
