.lp-footer{--harder-footer-ink: #2b2b2b;--harder-footer-peach: #e79a7d;--harder-footer-cream: #f2e4b5;--harder-footer-muted: #e79a7d;overflow:hidden;color:var(--harder-footer-peach);background:var(--harder-footer-ink);font-family:var(--font-body)}.lp-footer a{color:inherit;text-decoration:none}.lp-footer__top{display:flex;align-items:flex-start;justify-content:space-between;block-size:auto;min-block-size:309px;max-inline-size:1280px;margin-inline:auto;padding:var(--harder-footer-padding-y, 60px) var(--harder-footer-desktop-padding-x, 170px);box-sizing:border-box}.lp-footer__col{min-inline-size:0}.lp-footer__col--brand{grid-area:brand;flex:0 0 260px;inline-size:260px}.lp-footer__col--nav{grid-area:nav;flex:0 0 auto}.lp-footer__col--contact{grid-area:contact;flex:0 0 auto}.lp-footer__col--policies{grid-area:policies;flex:0 0 auto}.lp-footer__brand-link{display:inline-flex;align-items:center;margin:0}.lp-footer__brand-logo{display:block;inline-size:auto;max-inline-size:110px;max-block-size:none;margin:0 0 .4rem;object-fit:contain}.lp-footer__brand-name{margin:0;color:var(--harder-footer-peach);font-family:var(--font-heading);font-size:20px;font-weight:900;line-height:20px;letter-spacing:0}.lp-footer__brand-desc{max-inline-size:260px;margin:0;color:var(--harder-footer-muted);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}.lp-footer__heading,.lp-footer__col-heading{margin:0;color:var(--harder-footer-peach);font-family:var(--font-body);font-size:12px;font-weight:950;line-height:20px;letter-spacing:0;text-transform:uppercase}.lp-footer__nav-list,.lp-footer__policy-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.lp-footer__nav-item{margin:0;line-height:20px}.lp-footer__policy-list>li{line-height:20px}.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-item,.lp-footer__contact-link,.lp-footer__social-text-link{color:var(--harder-footer-muted);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-link,.lp-footer__social-text-link{position:relative;display:inline-flex;align-items:center;min-block-size:24px;transition:color .14s ease}.lp-footer__nav-link:hover,.lp-footer__policy-link:hover,.lp-footer__contact-link:hover,.lp-footer__social-text-link:hover{color:var(--harder-footer-cream);text-decoration:underline;text-underline-offset:3px;opacity:1}@media screen and (min-width:990px){.lp-footer__top{block-size:309px;min-block-size:309px;max-block-size:309px;overflow:hidden}.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-link,.lp-footer__social-text-link{min-block-size:20px}.lp-footer__brand-name,.lp-footer__brand-desc,.lp-footer__heading,.lp-footer__col-heading,.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-item,.lp-footer__contact-link,.lp-footer__social-text-link{text-box-edge:cap alphabetic;text-box-trim:trim-both}}.lp-footer a:focus-visible{outline:2px solid var(--harder-footer-peach);outline-offset:4px}.lp-footer__contact-item{display:block;margin:0;overflow-wrap:anywhere}.lp-footer__contact-icon,.lp-footer__social-text{display:none}.lp-footer--show-contact-icons .lp-footer__contact-item{display:flex;align-items:center;justify-content:flex-start;gap:.4rem}.lp-footer--show-contact-icons .lp-footer__contact-icon{display:block;flex:0 0 auto;inline-size:.75rem;block-size:.75rem}.lp-footer--show-social .lp-footer__social-text{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.35rem}@media screen and (max-width:989px){.lp-footer__top{display:grid;grid-template-areas:"brand brand" "policies nav" "contact contact";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--harder-footer-mobile-grid-gap, 40px);max-inline-size:700px;padding:var(--harder-footer-padding-y, 60px) 1.5rem}.lp-footer__col--brand{display:flex;flex-direction:column;align-items:center;text-align:center}.lp-footer__brand-desc{max-inline-size:230px}.lp-footer__col--contact{text-align:center}}@media screen and (max-width:749px){.lp-footer__top{inline-size:100%;grid-template-areas:"brand brand" "policies nav" "contact contact";grid-template-columns:repeat(2,minmax(0,130px));grid-template-rows:auto auto auto;justify-content:center;gap:var(--harder-footer-mobile-grid-gap, 40px);row-gap:var(--harder-footer-mobile-gap, 35px);block-size:auto;min-block-size:467px;max-inline-size:none;padding:var(--harder-footer-padding-y, 60px) clamp(24px,calc((100vw - 300px)/2),var(--harder-footer-mobile-padding-x, 170px));box-sizing:border-box}.lp-footer__brand-logo{max-inline-size:200px;max-block-size:40px}.lp-footer__brand-link{min-block-size:20px;margin:0;padding:0}.lp-footer__brand-desc{max-inline-size:322px;font-size:12px;line-height:20px}.lp-footer__col--brand{justify-self:center;inline-size:min(322px,calc(100vw - 48px))}.lp-footer__col--contact{margin-block-start:5px;justify-self:center;inline-size:100%;text-align:center}.lp-footer__heading,.lp-footer__col-heading{margin-block-end:0;font-size:12px;line-height:20px}.lp-footer__nav-list,.lp-footer__policy-list{display:flex;flex-direction:column;gap:0}.lp-footer__nav-item,.lp-footer__policy-list>li{min-inline-size:0}.lp-footer__col--contact{text-align:center}.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-item,.lp-footer__contact-link,.lp-footer__social-text-link{font-size:12px;line-height:20px}.lp-footer__nav-link,.lp-footer__policy-link{display:flex;align-items:center;min-block-size:20px;inline-size:100%;max-inline-size:100%;box-sizing:border-box;overflow-wrap:anywhere}.lp-footer__contact-link{display:inline-flex;align-items:center;min-block-size:20px;overflow-wrap:normal;white-space:nowrap}.lp-footer__social-text{display:none}.lp-footer__social-text-link{min-inline-size:0}.lp-footer__contact-item{margin-block-end:0}.lp-footer__brand-name,.lp-footer__brand-desc,.lp-footer__heading,.lp-footer__col-heading,.lp-footer__nav-link,.lp-footer__policy-link,.lp-footer__contact-item,.lp-footer__contact-link,.lp-footer__social-text-link{text-box-edge:cap alphabetic;text-box-trim:trim-both}}@media screen and (max-width:989px){.lp-footer--show-contact-icons .lp-footer__contact-item,.lp-footer--show-social .lp-footer__social-text{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/harder-figma-shell-footer.css.map */
