/*!
 * SIXX — стили шаблона footer.php
 *
 * Вынесено из инлайнового <style> без единой правки правил.
 * Причина: инлайн внутри <body> не кэшируется браузером и
 * приходит заново с каждым HTML-документом. Клиент, посмотревший
 * пять товаров, скачивал одни и те же стили пять раз.
 *
 * ПОРЯДОК ПОДКЛЮЧЕНИЯ ВАЖЕН. Раньше эти правила жили в <body> и
 * поэтому побеждали всё, что подключено в <head>, при равной
 * специфичности. Чтобы каскад не поехал, файл подключается ПОСЛЕ
 * style.css и ДО assets/css/sixx-mobile-fix.css — см.
 * sixx_page_styles() в functions.php.
 */
:root{--sf-bg: #FFFFFF;--sf-card: #FFFFFF;--sf-dark: #111827;--sf-accent: #cdfa0a;--sf-text: #1F2937;--sf-muted: #6B7280;--sf-border: #E5E7EB;--sf-radius: 24px}.sx-footer-divider{display: flex;align-items: center;justify-content: center;gap: 20px;padding: 40px 20px;background: var(--sf-bg)}.sx-footer-divider__line{flex: 1;max-width: 200px;height: 1px;background: linear-gradient(90deg,transparent,var(--sf-border),transparent)}.sx-footer-divider__logo{font-family: 'Montserrat',sans-serif;font-size: 13px;font-weight: 800;letter-spacing: 4px;color: var(--sf-muted);opacity: 0.5}.sx-footer{background: var(--sf-bg);padding: 0 24px 40px}.sx-footer__container{max-width: 1200px;margin: 0 auto}.sx-club{position: relative;background: #F6F7F5;border: 1px solid #E7E9E3;border-radius: var(--sf-radius);padding: 48px 40px;text-align: center;margin-bottom: 60px;overflow: hidden;box-shadow: 0 2px 12px rgba(17,24,39,0.04);transition: transform 0.4s cubic-bezier(0.2,0.9,0.4,1),box-shadow 0.4s cubic-bezier(0.2,0.9,0.4,1),border-color 0.4s ease}@media (hover: hover){.sx-club:hover{transform: translateY(-3px);border-color: rgba(205,250,10,0.55);box-shadow: 0 14px 34px rgba(17,24,39,0.08)}}.sx-club__glow{position: absolute;top: -50%;left: 50%;transform: translateX(-50%);width: min(500px,130vw);height: min(500px,130vw);background: radial-gradient(circle,rgba(205,250,10,0.2) 0%,transparent 48%);pointer-events: none}.sx-club__badge{position: relative;display: inline-flex;align-items: center;gap: 8px;background: var(--sf-accent);border: 1px solid var(--sf-accent);color: #111827;font-family: 'Montserrat',sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;padding: 8px 22px;border-radius: 40px;margin-bottom: 20px}.sx-club__pulse{width: 6px;height: 6px;background: #111827;border-radius: 50%;animation: sxPulse 2s ease infinite}@keyframes sxPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.4;transform: scale(1.4)}}.sx-club__title{font-family: 'Montserrat',sans-serif;font-size: clamp(24px,4vw,34px);font-weight: 800;color: #111827;margin-bottom: 12px;position: relative;letter-spacing: -0.5px}.sx-club__text{font-family: 'Inter',sans-serif;font-size: 15px;color: #4B5563;line-height: 1.7;margin-bottom: 28px;position: relative;max-width: 440px;margin-left: auto;margin-right: auto}.sx-club__cta{position: relative;display: inline-flex;align-items: center;gap: 10px;background: #111827;color: #FFFFFF;font-family: 'Montserrat',sans-serif;font-size: 13px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase;padding: 16px 36px;border-radius: 60px;text-decoration: none;transition: all 0.3s ease}.sx-club__cta:hover{transform: scale(1.03) translateY(-2px);box-shadow: 0 12px 30px rgba(17,24,39,0.22)}@media (prefers-reduced-motion: reduce){.sx-club,.sx-club:hover,.sx-club__cta,.sx-club__cta:hover{transform: none;transition: none}.sx-club__pulse{animation: none}}.sx-club__cta svg{transition: transform 0.3s ease}.sx-club__cta:hover svg{transform: translateX(4px)}.sx-footer__grid{display: grid;grid-template-columns: 1.2fr 1fr 1.2fr;gap: 48px;margin-bottom: 60px;padding-bottom: 40px;border-bottom: 1px solid var(--sf-border)}.sx-footer__col-title{font-family: 'Montserrat',sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: var(--sf-muted);margin-bottom: 24px}.sx-footer-menu{list-style: none;margin: 0;padding: 0}.sx-footer-menu li{margin-bottom: 4px}.sx-footer-menu li a{display: inline-block;font-family: 'Inter',sans-serif;font-size: 14px;color: var(--sf-text);text-decoration: none;padding: 6px 0;transition: all 0.25s ease;position: relative}.sx-footer-menu li a::after{content: '';position: absolute;bottom: 4px;left: 0;width: 0;height: 2px;background: var(--sf-accent);border-radius: 2px;transition: width 0.25s ease}.sx-footer-menu li a:hover{color: var(--sf-dark)}.sx-footer-menu li a:hover::after{width: 100%}.sx-footer__col--socials{text-align: right}.sx-socials{display: flex;justify-content: flex-end;gap: 12px;margin-bottom: 16px}.sx-social{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;background: var(--sf-card);border: 1.5px solid var(--sf-border);border-radius: 16px;color: var(--sf-muted);text-decoration: none;transition: all 0.3s cubic-bezier(0.2,0.9,0.4,1)}.sx-social svg{width: 22px;height: 22px}.sx-social:hover{transform: translateY(-4px) scale(1.05);color: #fff;box-shadow: 0 12px 28px rgba(0,0,0,0.12)}.sx-social--tg:hover{background: #26A5E4;border-color: #26A5E4}.sx-social--ig:hover{background: linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color: transparent}.sx-social--tt:hover{background: #000;border-color: #FF0050;color: #FF0050;box-shadow: 0 12px 28px rgba(255,0,80,0.2)}.sx-social--vk:hover{background: #0077FF;border-color: #0077FF}.sx-footer__socials-text{font-size: 13px;color: var(--sf-muted);line-height: 1.6}.sx-footer__bottom{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px}.sx-footer__logo-small{display: flex;flex-direction: column;align-items: flex-start;gap: 2px}.sx-footer__logo-text{font-family: 'Montserrat',sans-serif;font-size: 20px;font-weight: 900;color: var(--sf-dark);letter-spacing: 2px}.sx-footer__logo-tagline{font-size: 8px;font-weight: 600;letter-spacing: 3px;text-transform: uppercase;color: var(--sf-muted)}.sx-footer__legal{text-align: center}.sx-footer__legal p{font-size: 11px;color: var(--sf-muted);margin: 2px 0;line-height: 1.5}.sx-footer__payments{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 12px}.sx-footer__payment-icon{font-family: 'Montserrat',sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 1px;white-space: nowrap;color: var(--sf-muted);background: var(--sf-card);border: 1px solid var(--sf-border);padding: 6px 12px;border-radius: 8px;opacity: 0.6}.sx-scroll-top{position: fixed;bottom: 32px;right: 32px;width: 48px;height: 48px;background: var(--sf-dark);color: #fff;border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;opacity: 0;transform: translateY(20px);pointer-events: none;transition: all 0.3s cubic-bezier(0.2,0.9,0.4,1);z-index: 999;box-shadow: 0 4px 16px rgba(0,0,0,0.15)}.sx-scroll-top.is-visible{opacity: 1;transform: translateY(0);pointer-events: auto}.sx-scroll-top:hover{background: var(--sf-accent);color: var(--sf-dark);transform: translateY(-4px);box-shadow: 0 8px 24px rgba(205,250,10,0.3)}.reveal{opacity: 0;transform: translateY(40px);transition: opacity 0.7s ease,transform 0.7s ease}.reveal.is-visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}@media (max-width: 1024px){.sx-footer__grid{grid-template-columns: 1fr 1fr;gap: 40px}.sx-footer__col--socials{grid-column: 1 / -1;text-align: center}.sx-socials{justify-content: center}}@media (max-width: 768px){.sx-footer{padding: 0 16px 32px}.sx-club{padding: 36px 24px;margin-bottom: 40px}.sx-footer__grid{grid-template-columns: 1fr;gap: 32px;margin-bottom: 40px;text-align: center}.sx-footer__col--socials{text-align: center}.sx-footer__col-title{margin-bottom: 16px}.sx-footer-menu li a{font-size: 15px}.sx-footer__bottom{flex-direction: column;text-align: center;gap: 16px}.sx-footer__logo-small{align-items: center}.sx-footer__legal{order: 3}.sx-scroll-top{bottom: 80px;right: 16px;width: 44px;height: 44px}.sx-footer-divider{padding: 24px 16px}}@media (max-width: 480px){.sx-club{padding: 28px 20px;border-radius: 20px}.sx-club__title{font-size: 22px}.sx-club__cta{width: 100%;justify-content: center;padding: 14px 24px;font-size: 12px}.sx-social{width: 48px;height: 48px;border-radius: 14px}.sx-footer__grid{gap: 28px;padding-bottom: 28px;margin-bottom: 28px}}@media (max-width: 360px){.sx-club{padding: 24px 16px}.sx-club__title{font-size: 20px}.sx-footer{padding: 0 12px 24px}}.sx-footer__legal-links{margin-top: 6px}.sx-footer__legal-links a{color: var(--sf-muted);text-decoration: none;border-bottom: 1px solid transparent;transition: color 0.2s ease,border-color 0.2s ease}.sx-footer__legal-links a:hover{color: var(--sf-text);border-bottom-color: var(--sf-border)}