.site-footer{font-family:var(--brand-sans);color:var(--brand-cream);padding:56px 0 calc(16px + env(safe-area-inset-bottom,0px));overflow:hidden;background:var(--brand-cream)}.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box}.site-footer__wrap{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.site-footer__panel{display:grid;gap:36px;background:var(--brand-red);border-radius:28px;padding:36px 24px 32px;box-shadow:0 24px 60px rgba(var(--brand-red-rgb),.22)}.site-footer__logo{width:52px;color:var(--brand-cream)}.site-footer__tagline{margin:22px 0 0;max-width:14ch;font-family:var(--brand-serif);font-size:clamp(34px,8.5vw,64px);line-height:1;letter-spacing:-.01em}.site-footer__tagline em{font-style:italic}.site-footer__cta{margin-top:24px}.site-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.site-footer__heading{margin:0 0 12px;font:500 12px/1.4 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cream);opacity:.7}.site-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.site-footer__col a{display:block;padding:6px 0;color:var(--brand-cream);text-decoration:none;font-size:17px}.site-footer__col a:hover{text-decoration:underline}.site-footer .brand-socials{margin-top:28px}.site-footer .brand-socials a{color:var(--brand-cream);border-color:#fffbf599}.site-footer .brand-socials a:hover{background:var(--brand-cream);color:var(--brand-red)}.site-footer__bottom{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding-inline:14px;font-size:13px;color:var(--brand-muted)}@media(min-width:700px){.site-footer__cols{grid-template-columns:repeat(3,1fr)}.site-footer__bottom{flex-direction:row;justify-content:space-between}}@media(min-width:961px){.site-footer{padding-block:80px 24px}.site-footer__wrap{padding-inline:24px}.site-footer__panel{grid-template-columns:1fr 1.25fr;gap:64px;align-items:start;padding:64px;border-radius:36px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.site-footer__panel{animation:site-footer-in linear both;animation-timeline:view();animation-range:entry 0% cover 35%}@keyframes site-footer-in{0%{transform:translateY(60px) scale(.94);border-radius:60px}to{transform:none}}}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-footer.css.map */
