.section-main-footer{background-color:var(--colour-white);padding:3rem 0}.section-main-footer .container{display:flex}.section-main-footer .container.top{display:flex;gap:2.5rem}.section-main-footer .container.bottom{gap:2.5rem}.section-main-footer .snippet-layout-newsletter{max-width:28rem}.section-main-footer .snippet-layout-newsletter p:last-of-type{margin:0}.section-main-footer .snippet-layout-newsletter fieldset{width:100%;padding:0;border:0;display:grid;grid-template-columns:1fr auto;align-items:stretch;max-width:24rem}.section-main-footer .snippet-layout-newsletter fieldset input,.section-main-footer .snippet-layout-newsletter fieldset button{height:3rem}.section-main-footer .column{display:flex;flex-direction:column;gap:1rem}.section-main-footer .column .heading{opacity:.5;font-size:var(--font-size-base);font-weight:500}.section-main-footer .column dl dt{font-size:.75rem;margin-bottom:.5rem;font-weight:600}.section-main-footer .column dl dt:not(:first-of-type){margin-top:1rem}.section-main-footer .column dl dd{font-weight:500}.section-main-footer .column dl dd p:last-of-type{margin:0}.section-main-footer .column dl a{color:var(--colour-text-base);text-decoration:underline}.section-main-footer .column ul.menu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2.5rem}.section-main-footer .column ul.menu a{color:var(--colour-text-base);text-decoration:none}.section-main-footer .column ul.menu li:hover a,.section-main-footer .column ul.menu li:focus a{text-decoration:underline}.section-main-footer .column ul.c-social-links{padding-top:1rem}.section-main-footer .column ul.c-social-links a{color:var(--colour-text-base)}.section-main-footer .copy p:last-of-type{margin:0}.section-main-footer .c-payment-types{justify-content:flex-end}@media (min-width: 768px) and (max-width: 1023.98px){.section-main-footer .container{max-width:var(--tablet-max-width)}}@media (min-width: 1024px){.section-main-footer{padding:5rem 0 3rem}.section-main-footer .container.top{gap:4rem;margin-bottom:2.5rem}.section-main-footer .container.bottom{justify-content:space-between;align-items:flex-end}}@media (min-width: 1280px){.section-main-footer .container.top{gap:6.5rem}.section-main-footer .snippet-layout-newsletter{padding-left:2.5rem}}@media (max-width: 1023.98px){.section-main-footer .container{flex-direction:column}.section-main-footer .container.top{margin-bottom:3.5rem}.section-main-footer .snippet-layout-newsletter{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-footer.css.map */
