.c-f-banner{background-color:var(--x-purple);color:var(--x-black);padding:16px 0;overflow:hidden}.c-f-banner{--gutter:20px}.c-f-banner,.c-f-banner__track,.c-f-banner__track>div{display:flex;align-items:center}.c-f-banner__track{animation:infinite-banner 20s linear infinite}.c-f-banner__track>div{padding-left:var(--gutter)}.c-f-banner__track>div{gap:32px}@keyframes infinite-banner{from{transform:translateX(0)}to{transform:translateX(-33.33333%)}}.c-f-banner__title{font-size:32px;font-weight:var(--font-semibold);text-transform:uppercase;line-height:90%;letter-spacing:-.05em;white-space:nowrap}.c-f-banner__logo{width:224px}@media screen and (max-width:768px){.c-f-banner__title{font-size:20px}.c-f-banner__logo{width:160px}.c-f-banner{padding:8px 0}}.c-footer{padding:96px 0 32px}@media screen and (max-width:480px){.c-footer>.wrapper{padding:0 calc(var(--site-margins)/ 2)}}.c-footer__grid{display:flex;gap:20px}.c-footer__grid>:first-child{flex:1 1 auto}.c-footer__grid>:last-child{flex:1 0 auto;max-width:328px;width:100%}.c-footer__collection{position:relative}.c-footer__collection .img-rsp{height:100%}.c-footer__collection .img-rsp img{border-radius:20px;width:101%;height:101%}.c-footer-collection{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:1;background-color:var(--x-red);color:var(--x-black);width:280px;padding:4px;border-radius:4px;font-weight:var(--font-semibold);font-size:14px;line-height:95%;text-transform:uppercase;letter-spacing:-.05em}.c-footer-collection .smaller{font-size:10px}.c-footer-collection .logo{width:48px;height:24px}.c-footer-collection .logo img{object-fit:contain}.c-footer-collection>div{border:1px solid;border-radius:2px}.c-footer-collection>div>:first-child{padding:12px;border-bottom:1px solid}.c-footer-collection>div>:last-child{display:flex}.c-footer-collection>div>:last-child>span{flex:1 1 auto;padding:4px 16px;display:flex;align-items:center}.c-footer-collection>div>:last-child>:not(:last-child){border-right:1px solid}.c-footer__ctas{display:flex;flex-flow:column;gap:12px}.c-footer__logo{width:120px}.c-footer__block-grid{display:flex;justify-content:space-between;gap:32px}.c-footer__socials{display:flex;align-items:center;gap:16px}.c-footer__socials svg path{fill:var(--x-beige);transition:.3s fill ease-in-out}.c-footer__socials a:hover svg path{fill:var(--x-red)}.c-footer__block-grid .c-footer__socials{display:none}.c-footer__block-footer{display:flex;flex-flow:row wrap;gap:24px;justify-content:space-between;align-items:center}.c-footer__certifications{display:flex;flex-flow:row wrap;align-items:center;gap:16px}.c-footer__certifications .img-rsp{flex:0 0 auto;width:42px;height:42px}.c-footer__certifications .img-rsp img{object-fit:contain}.c-footer__menu{display:flex;gap:56px;font-size:14px;line-height:140%}.c-footer__menu a{white-space:pre-wrap;max-width:158px;transition:.3s opacity}.c-footer__menu a:hover{opacity:.7}.c-footer__block{background-color:#161616;border-radius:20px;padding:40px}.c-footer__links{padding:40px 0 32px}.c-link-list{display:grid;gap:4px 48px;grid-template-columns:repeat(10,auto)}.c-footer__legal,.c-footer__links{font-size:12px;line-height:140%}.c-footer__legal a,.c-footer__links a{opacity:.7}.c-footer__legal a:hover,.c-footer__links a:hover{opacity:1}.c-footer__legal{justify-content:space-between;padding-top:32px;border-top:1px solid rgba(226,218,207,.2)}.c-footer__legal,.c-legal-links{display:flex;flex-flow:row wrap;gap:24px}@media screen and (max-width:1024px){.c-footer{padding:48px 0 32px}.c-footer__grid{flex-flow:column;gap:20px}.c-footer__grid>:last-child{max-width:100%}.c-footer__collection .img-rsp img{object-position:50% 0}.c-footer__collection .img-rsp::after{padding-bottom:260px}.c-footer__collection .img-rsp>div{display:none}.c-footer__block-grid{flex-flow:column;align-items:center}.c-footer__logo{margin-left:auto;margin-right:auto}.c-footer__menu{flex-flow:row wrap;width:100%;gap:24px;justify-content:space-between}.c-footer__block-footer .c-footer__socials{display:none}.c-footer__certifications{max-width:164px}.c-footer__block-grid .c-footer__socials{display:flex;justify-content:center;margin-top:24px}.c-link-list{display:flex;flex-flow:row wrap;gap:4px 16px}.c-link-list>a{max-width:calc(50% - 8px);width:calc(50% - 8px)}.c-footer__legal{justify-content:center;gap:8px}}@media screen and (max-width:480px){.c-footer__menu>div{max-width:calc(50% - 12px)}}