.s-footer{color:#171717}@media (max-width: 1023.98px){.s-footer{padding:3.75rem 0}}.s-footer button.top-anchor{text-decoration:none;color:inherit;background:transparent;border:0;-webkit-appearance:none;appearance:none;height:4.5rem;width:100%;display:flex;justify-content:center;align-items:center;background-color:#171717;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.25px}.s-footer button.top-anchor:focus{outline:none}.s-footer button.top-anchor:hover{text-decoration:none;outline:none}.s-footer button.top-anchor:disabled{opacity:.5;pointer-events:none}@media (min-width: 1280px){.s-footer button.top-anchor{font-size:1.125rem}}.s-footer button.top-anchor svg{height:.675rem;width:.675rem;fill:currentColor;margin-right:.675rem}.s-footer ul{list-style:none;padding:0;margin:0}.s-footer ul a{text-decoration:none}.s-footer .wrapper{padding:3.5rem 0 0;background-color:#fff}@media (min-width: 1280px){.s-footer .wrapper{padding:4.5rem 0 0}}.s-footer .wrapper hr{margin:2rem 0;height:1px;width:100%;border:0;display:block;background-color:#171717;opacity:1}@media (min-width: 1280px){.s-footer .wrapper hr{margin:2.5rem 0}}.s-footer .brand{display:flex;justify-content:flex-start;margin-bottom:1rem}@media (min-width: 1024px){.s-footer .brand{justify-content:flex-end}}.s-footer .brand .logo{height:47px;display:flex}@media (min-width: 1024px){.s-footer .brand .logo{height:95px;width:95px}}.s-footer .social{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f2f2;padding:2.5rem 0 1rem}@media (max-width: 1023.98px){.s-footer .social{align-items:flex-start;flex-direction:column;margin-bottom:3rem;padding:1rem 0 1rem 1rem;border-top:none}}.s-footer .social ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}@media (max-width: 1279.98px){.s-footer .s-footer .social ul{justify-content:center}}@supports (gap: .1rem){.s-footer .social ul{gap:.1rem}}.s-footer .social ul li:not(:last-child){margin-right:.1rem}@supports (gap: .1rem){.s-footer .social ul li:not(:last-child){margin:0}}.s-footer .social ul li svg{height:1.5rem;width:2.5rem}.s-footer .social .small{margin-bottom:0;color:#7e7e7e;font-size:.6875rem}@media (min-width: 1024px){.s-footer .social .small{font-size:.875rem}}.s-footer .menu{border-bottom:1px solid #f2f2f2}@media (min-width: 1024px){.s-footer .menu{border-bottom:0}}.s-footer .menu .title{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.s-footer .menu .title h2{font-size:1rem;font-weight:400;letter-spacing:.5px;color:#171717;margin:0}@media (min-width: 1280px){.s-footer .menu .title h2{font:.75rem}}.s-footer .menu .title svg{height:1.313rem;width:1.313rem;fill:#f2f2f2;transform:none}@media (min-width: 1024px){.s-footer .menu .title svg{display:none}}@media (max-width: 1023.98px){.s-footer .menu nav{display:none}}.s-footer .menu nav ul{padding-bottom:1rem}.s-footer .menu nav ul li a{color:#7e7e7e}.s-footer .menu nav ul li a.new-window{padding-right:1.25rem;background-image:url(/cdn/shop/files/new-window.png?v=1663595911);background-position:right;background-repeat:no-repeat}.s-footer .menu nav ul li a:hover{color:var(--colour-takeover-primary)}.s-footer .menu nav.is-visible{display:block}.s-footer .menu nav.is-visible svg{transform:rotate(90deg)}.s-footer .menu.is-active nav{display:block}.s-footer .menu.is-active svg{transform:rotate(90deg)}@media (max-width: 1279.98px){.s-footer .legal{justify-content:center;margin-top:3rem}}@media (min-width: 1280px){.s-footer .legal ul{display:flex;flex-direction:row;justify-content:flex-end}}@media (max-width: 1279.98px){.s-footer .legal ul li{text-align:center}.s-footer .legal ul li:not(:last-child){margin-bottom:.5rem}}@media (min-width: 1280px){.s-footer .legal ul li{position:relative}.s-footer .legal ul li:not(:last-child){padding-right:.625rem;margin-right:.625rem}.s-footer .legal ul li:not(:last-child):after{content:"|";position:absolute;top:50%;right:-1px;transform:translateY(-50%);color:#171717}}@media (min-width: 1280px){.s-footer .legal ul li a{font-size:.75rem}}.s-footer .address{color:#7e7e7e}.s-footer .icon{width:3.125em}.s-footer .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/80/assets/footer.css.map */
