.site-footer{background:var(--ink);color:var(--bone);padding:48px 24px 28px}.footer-shell{max-width:1392px;margin-inline:auto}.footer-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:clamp(40px,6vw,96px);padding-bottom:40px}.footer-brand{max-width:340px;min-width:0}.footer-logo{display:inline-flex;align-items:center;min-height:44px}.footer-logo img{width:auto;height:44px;max-width:180px;object-fit:contain}.footer-logo>span{font:700 36px var(--body)}.footer-tagline{margin:12px 0 16px;font:13px/1.6 var(--body);color:#f2efe8b3;max-width:28ch}.footer-socials{display:flex;flex-wrap:wrap;gap:8px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(242,239,232,.25);border-radius:2px;transition:background-color .18s ease,border-color .18s ease}.footer-socials a:hover{background:#f2efe81a;border-color:var(--bone)}.footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer h2{margin:0 0 16px;font:600 11px/1.4 var(--mono);letter-spacing:.12em;color:var(--bone)}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:0}.footer-menu a{display:inline-flex;align-items:center;min-height:36px;padding:6px 0;font:13px/1.5 var(--body);color:#f2efe8b8;overflow-wrap:anywhere;text-decoration:none}.footer-menu a{position:relative;transition:color .18s ease}.footer-menu a:after{content:"";position:absolute;inset:auto 0 5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.footer-menu a:hover,.footer-menu a:focus-visible{color:#fff}.footer-menu a:hover:after,.footer-menu a:focus-visible:after{transform:scaleX(1)}.footer-menu a:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.footer-legal a:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px}.footer-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid rgba(242,239,232,.18)}.footer-signup-eyebrow{display:block;margin-bottom:14px;color:#fa7580;font:10px/1.4 var(--mono);letter-spacing:.18em}.footer-newsletter h2{margin:0;max-width:17ch;font-family:Archivo Black,sans-serif;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.footer-signup-copy>p{max-width:42ch;margin:14px 0 0;font:14px/1.6 var(--body);color:#f2efe8b8}.footer-signup-form{width:100%;max-width:540px;justify-self:end}.footer-signup-label{display:block;margin-bottom:10px;font:12px/1.4 var(--body);color:var(--bone)}.footer-signup-field{display:flex;align-items:stretch;gap:4px;padding:5px;min-height:60px;border:1px solid rgba(242,239,232,.35);border-radius:6px;background:#191919;transition:border-color .18s ease,box-shadow .18s ease}.footer-signup-field:focus-within{border-color:var(--bone);box-shadow:0 0 0 3px #f2efe81f}.footer-signup-field input{flex:1;min-width:0;width:100%;padding:12px;color:var(--bone);background:transparent;border:0;border-radius:2px;font:16px var(--body);outline:none}.footer-signup-field input::placeholder{color:#f2efe88c}.footer-signup-field input:autofill{box-shadow:0 0 0 100px #191919 inset;-webkit-text-fill-color:var(--bone)}.footer-signup-field button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:18px;border:0;border-radius:3px;padding:12px 18px;min-height:48px;background:var(--bone);color:var(--ink);font:600 11px/1.4 var(--mono);cursor:pointer;transition:background-color .18s ease}.footer-signup-field button:hover{background:#fff}.footer-signup-field button svg{transition:transform .18s ease}.footer-signup-field button:hover svg{transform:translate(3px)}.footer-signup-field button:focus-visible,.footer-signup-consent a:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.footer-signup-consent{margin:12px 0 0;max-width:54ch;font:11px/1.6 var(--body);color:#f2efe8a6}.footer-signup-consent a{text-decoration:underline;text-underline-offset:3px;color:inherit}.footer-signup-success{display:flex;align-items:center;gap:12px;padding:20px}@media(max-width:699px){.footer-newsletter{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:32px}.footer-signup-form{max-width:none}.footer-newsletter h2{max-width:20ch}.footer-signup-copy>p{margin-top:12px;font-size:13px}.footer-signup-field button{gap:10px;padding-inline:12px}}@media(max-width:359px){.footer-signup-field button{gap:6px;padding-inline:9px;font-size:10px}.footer-signup-field input{padding-inline:8px}}.footer-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid rgba(242,239,232,.2);padding:20px 64px 0 0;font:11px/1.5 var(--body);color:#f2efe8a6}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 20px}.footer-legal a,.footer-legal button{display:inline-flex;align-items:center;min-height:32px;color:inherit;background:none;border:0;padding:4px 0;font:inherit;cursor:pointer}body:has(#sticky-progress:not([hidden])) .site-footer,body:has(.pdp-mobile-bottom) .site-footer,body:has(.cart-mobile-checkout) .site-footer{padding-bottom:100px}@media(max-width:899px){.footer-main{grid-template-columns:1fr;gap:36px}.footer-brand{max-width:480px}.footer-navigation{gap:20px}.footer-menu a{min-height:40px}}@media(max-width:479px){.site-footer{padding:32px 16px 24px}.footer-main{gap:28px;padding-bottom:28px}.footer-navigation{gap:16px}.footer-menu a{min-height:44px}.footer-legal{gap:4px 16px}}@media(max-width:359px){.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site-footer *,.site-footer *:after{transition:none!important}}.footer-newsletter{gap:32px 64px}.footer-newsletter .footer-signup-eyebrow{display:none}.footer-newsletter h2{max-width:22ch;font-size:clamp(26px,2.5vw,36px);line-height:1.12;letter-spacing:-.025em}.footer-signup-copy>p{margin-top:14px;font-size:13px;line-height:1.7}.footer-signup-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-signup-field{min-height:56px;padding:0;gap:16px;border:0;border-bottom:1px solid #ffffff65;border-radius:0;background:transparent;box-shadow:none}.footer-signup-field:focus-within{border-color:#fff;box-shadow:0 1px #fff}.footer-signup-field input{padding:14px 0;border-radius:0}.footer-signup-field input:autofill{box-shadow:0 0 0 100px var(--ink) inset}.footer-signup-field button{background:transparent;color:var(--bone);border-radius:0;padding:12px 0 12px 8px;gap:12px;font-size:11px}.footer-signup-field button:hover{background:transparent;color:#fff}.footer-signup-consent{margin-top:14px;font-size:10px;line-height:1.7;color:#a9a7a2}.footer-socials{gap:4px;margin-left:-12px}.footer-socials a{border:0;border-radius:0;background:transparent;transition:color .18s ease}.footer-socials a:hover{background:transparent;color:var(--blood)}.footer-socials a:focus-visible{outline:1px solid currentColor;outline-offset:-5px}@media(max-width:699px){.footer-newsletter{gap:22px;padding-bottom:36px;margin-bottom:28px}.footer-newsletter h2{max-width:22ch;font-size:26px}.footer-signup-copy>p{max-width:34ch}}.footer-signup-field{border:0;gap:12px;min-height:52px}.footer-signup-field:focus-within{box-shadow:none}.footer-signup-field input{min-height:52px;padding:14px 16px;background:#191919;border:1px solid #ffffff38;border-radius:4px;transition:border-color .16s ease}.footer-signup-field input:focus{border-color:#f2efe8}.footer-signup-field input:autofill{box-shadow:0 0 0 100px #191919 inset}.footer-signup-field button{padding:12px 2px;gap:10px}@media(max-width:359px){.footer-signup-field{gap:10px}.footer-signup-field input{padding-inline:12px}.footer-signup-field button{font-size:10px;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/footer.css.map */
