.footer{background-color:var(--color-blue-charcoal);margin-top:auto;position:relative}.footer .backface_logo{left:0;margin-top:30px;pointer-events:none;position:absolute;top:0}@media(max-width:768px){.footer .backface_logo{max-width:180px}}.footer .primary{padding:50px 15px}@media(max-width:768px){.footer .primary{flex-flow:column;padding:30px 15px}}@media(min-width:769px)and (max-width:1024px){.footer .primary{padding:30px 15px}}.footer .primary>div:not([class]){min-width:220px}.footer .primary>div[class]{width:100%}@media(max-width:768px){.footer .primary>div[class]{flex-flow:column}}.footer .primary h6{color:var(--color-amber);font-family:var(--font-primary);font-size:16px;font-weight:var(--semi-bold);margin-bottom:5px}.footer .primary .align__right{text-align:right}.footer .primary .cols__x2 ul{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}@media(min-width:769px)and (max-width:1024px){.footer .primary .cols__x2 ul{-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px}}.footer .primary .cols__x2 li{-moz-column-break-inside:avoid;break-inside:avoid}.footer .primary ul{margin-bottom:20px;padding-right:20px}@media(max-width:768px){.footer .primary ul{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;padding-right:unset}}.footer .primary ul li{padding:3px 0}.footer .primary ul li.spacer{margin:10px 0}.footer .primary ul li svg{margin-right:5px}.footer .primary ul a,.footer .primary ul i{color:var(--color-white);display:inline-block;font-size:14px;font-style:normal}@media(hover:hover)and (pointer:fine){.footer .primary ul a:hover{text-decoration:underline}}.footer .primary ul a.highlight{background-color:var(--color-midnight);border-radius:var(--border-radius-md);padding:5px 10px}.footer .primary ul svg{max-width:14px}.footer .secondary{padding:15px}@media(max-width:1024px){.footer .secondary{flex-flow:column-reverse}}.footer .secondary p{color:var(--color-white);font-size:12px}@media(max-width:1024px){.footer .secondary p{text-align:center}}.footer .secondary a{color:hsla(0,0%,100%,.6)}@media(hover:hover)and (pointer:fine){.footer .secondary a:hover{text-decoration:underline}}@media(max-width:1024px){.footer .payment_methods{margin:0 0 15px}}.footer .payment_methods li{display:inline-block;margin:0 5px}.footer .payment_methods li:first-of-type{margin-left:unset}.footer .payment_methods li:last-of-type{margin-right:unset}.footer .payment_methods i{color:hsla(0,0%,100%,.6);font-size:28px}.scroll_top{align-content:center;aspect-ratio:1;background-color:var(--color-amber);border-radius:50%;bottom:0;color:var(--color-blue-charcoal);opacity:0;position:fixed;right:0;text-align:center;transform:translate(-15px,-30px) scale(.5) rotate(-180deg);transition:var(--def-transition-300ms);width:42px;will-change:opacity,transform;z-index:1000}@media(hover:none)and (pointer:coarse){.scroll_top{transform:translate(-15px,-80px) scale(.5) rotate(-180deg)}}@media(max-width:1024px){.scroll_top{transform:translate(-15px,-80px) scale(0) rotate(-180deg)}}.scroll_top.visible{opacity:1;transform:translate(-15px,-30px) scale(1) rotate(0deg)}@media(hover:none)and (pointer:coarse){.scroll_top.visible{transform:translate(-15px,-80px) scale(1) rotate(0deg)}}@media(max-width:1024px){.scroll_top.visible{transform:translate(-15px,-80px) scale(1) rotate(0deg)}}