.footer{--f-fg: #E1E1E3;color:var(--f-fg)}.footer__inner{padding-top:clamp(36px,4.4vw,64px);padding-bottom:clamp(32px,3.4vw,56px)}.footer__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.08em .24em;margin:0 0 clamp(36px,5vw,84px);font-family:var(--f-display);font-weight:400;font-size:clamp(64px,7.6vw,150px);line-height:.9;letter-spacing:.01em;text-transform:uppercase;color:#fff}.footer__title-lead{white-space:nowrap}.footer__word{display:inline-flex;isolation:isolate;white-space:pre;font-weight:400;color:var(--c-accent)}.footer__letter{--tilt: -9deg;--drift: -.14em;display:inline-block;position:relative;padding-block:.14em;margin-block:-.14em;z-index:0}.footer__letter:nth-child(2n){--tilt: 8deg;--drift: .14em}.footer__glyph{display:block;position:relative;pointer-events:none;transform-origin:50% 85%}.footer__glyph:before,.footer__glyph:after{content:attr(data-letter);position:absolute;inset:0;pointer-events:none;opacity:0;color:transparent;-webkit-text-stroke:1px currentColor}@media(max-width:749px){.footer__title{flex-wrap:nowrap;gap:0 .24em;font-size:min(64px,calc((100vw - 40px)/6.4))}}@media(hover:hover)and (pointer:fine){.footer__letter:hover{z-index:2}.footer__letter:hover .footer__glyph{color:#fff}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.footer__glyph{transition:transform .44s cubic-bezier(.2,.9,.25,1.35),color .18s,text-shadow .28s}.footer__letter:hover .footer__glyph{transform:translateY(-.16em) rotate(var(--tilt)) scale(1.16);text-shadow:.025em .025em 0 var(--c-accent),.055em .055em 0 color-mix(in srgb,var(--c-accent) 60%,#000)}.footer__letter:hover .footer__glyph:before{-webkit-text-stroke:1px var(--c-accent);animation:footer-echo-red .65s cubic-bezier(.16,1,.3,1) both}.footer__letter:hover .footer__glyph:after{-webkit-text-stroke:1px #fff;animation:footer-echo-white .52s cubic-bezier(.16,1,.3,1) both}.footer__letter:has(+.footer__letter:hover) .footer__glyph{transform:translateY(-.045em) rotate(-3deg)}.footer__letter:hover+.footer__letter .footer__glyph{transform:translateY(-.045em) rotate(3deg)}}@keyframes footer-echo-red{0%{opacity:0;transform:translate(0) scale(1)}18%{opacity:.85}to{opacity:0;transform:translate(var(--drift),-.28em) rotate(var(--tilt)) scale(1.32)}}@keyframes footer-echo-white{0%{opacity:0;transform:translate(0)}15%{opacity:.7}to{opacity:0;transform:translate(calc(var(--drift) * -.8),.13em) skew(-12deg) scale(1.18)}}.footer__grid{display:grid;gap:44px}@media(min-width:990px){.footer__grid{grid-template-columns:minmax(300px,380px) 1fr;gap:48px}}.footer__news{margin:0}.footer__news-field{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.7)}.footer__news-field input{flex:1;min-width:0;height:44px;padding:0;border:0;background:transparent;color:#fff;font:inherit;font-size:15px;outline:none}.footer__news-field input::placeholder{color:#ffffff8c}.footer__news-field:focus-within{border-bottom-color:#fff}.footer__news-field button{flex:none;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:15px;cursor:pointer}.footer__news-field button:hover{color:var(--c-accent)}.footer__news-help{margin:10px 0 0;font-size:11px;color:#fff9}.footer__news-ok{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:#fff}.footer__news-err{margin:8px 0 0;font-size:13px;color:#ff8a8a}.footer__social{display:flex;gap:32px;margin-top:40px}.footer__social a{display:grid;place-items:center;color:#fff}.footer__social a:hover{color:var(--c-accent)}.footer__social .icon{width:28px;height:28px}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media(min-width:750px){.footer__cols{grid-template-columns:repeat(var(--cols, 3),minmax(0,max-content));justify-content:start;gap:32px clamp(48px,5vw,80px)}}@media(min-width:990px){.footer__cols{justify-content:center}}.footer__heading{margin:0 0 18px;font-family:var(--f-body);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:14px}.footer__links a,.footer__text{font-size:15px;color:var(--f-fg)}.footer__links a:hover{color:var(--c-accent)}.footer__text p{margin:0 0 8px}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(40px,5vw,64px)}.footer__market{position:relative;margin-bottom:8px}.footer__market summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:110px;height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;list-style:none;cursor:pointer}.footer__market summary::-webkit-details-marker{display:none}.footer__market summary:hover,.footer__market[open] summary{border-color:#fff}.footer__market-panel{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:min(320px,calc(100vw - 32px));padding:16px;background:#111;border:1px solid rgba(255,255,255,.2)}.footer__market-form{display:grid;gap:8px}.footer__market-form label{font-size:12px;color:#ffffffb3}.footer__market-form select{width:100%;height:40px;padding:0 10px;background:#000;color:#fff;border:1px solid rgba(255,255,255,.3);font:inherit;font-size:13px}.footer__market-form button{margin-top:4px;height:40px;border:0;background:var(--c-accent);color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.footer__bottom .payment-icons{margin:0}.footer__copy{margin:0;font-size:12px;color:#fff}.footer__legal{display:flex;flex-wrap:wrap;gap:4px 0;font-size:10px}.footer__legal a{color:#ffffff8c}.footer__legal a:hover{color:#fff}.footer__legal a+a:before{content:"\b7";display:inline-block;margin:0 8px;color:#fff6}
