.shf{position:relative;overflow:hidden;border-top:1px solid var(--shf-border);background:var(--shf-bg);color:var(--shf-text)}.shf a{color:inherit}.shf a:hover{color:var(--shf-accent)}.shf__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.shf__background img{width:100%;height:100%;object-fit:cover}.shf__background span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shf-overlay);opacity:var(--shf-overlay-opacity)}.shf__inner{position:relative;z-index:1;width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-outer)}.shf__newsletter{position:relative;z-index:1;border-bottom:1px solid var(--shf-border);padding-block:var(--shf-newsletter-space)}.shf__newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(24px,4vw,64px)}.shf__eyebrow,.shf__label{margin:0;color:var(--shf-accent);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.shf__newsletter-heading{max-width:18ch;margin:.45rem 0 0;font-size:clamp(30px,2.55vw,42px);line-height:1.04;letter-spacing:-.015em}.shf__newsletter-field{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;min-height:54px;border-bottom:1px solid var(--shf-accent)}.shf__newsletter-input{min-width:0;width:100%;height:54px;padding:0 12px 0 0;border:0;outline:0;background:transparent;color:var(--shf-text);font:inherit;font-size:15px}.shf__newsletter-input::placeholder{color:var(--shf-muted);opacity:.8}.shf__newsletter-button{width:46px;height:46px;display:grid;place-items:center;border:0;background:var(--shf-accent);color:#fff;font-size:20px;cursor:pointer}.shf__newsletter-button:hover{filter:brightness(.92)}.shf__form-status{margin:.65rem 0 0;font-size:13px;color:var(--shf-muted)}.shf__main{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(180px,.62fr) minmax(260px,.9fr);gap:clamp(36px,5.5vw,88px);align-items:start;padding-block:var(--shf-main-space)}.shf__logo{max-width:min(100%,var(--shf-logo-width));margin-bottom:24px}.shf__logo img{display:block;width:100%;max-height:68px;object-fit:contain;object-position:left center}.shf__logo-text{font-size:34px;line-height:1}.shf__brand-text,.shf__house-text{color:var(--shf-muted);font-size:15px;line-height:1.65}.shf__brand-text>*:first-child,.shf__house-text>*:first-child{margin-top:0}.shf__brand-text>*:last-child,.shf__house-text>*:last-child{margin-bottom:0}.shf__social{margin-top:28px}.shf__social .shf__label{margin-bottom:12px}.shf__social .social-icons{justify-content:flex-start;gap:8px}.shf__social .social-icons a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--shf-border);border-radius:50%}.shf__follow{margin-top:14px}.shf__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.shf__menu .shf__label{margin-bottom:18px}.shf__menu ul,.shf__menu-mobile ul{list-style:none;padding:0;margin:0}.shf__menu li+li,.shf__menu-mobile li+li{margin-top:10px}.shf__menu a,.shf__menu-mobile a{display:inline-block;font-size:15px;line-height:1.45;text-decoration:none;background:linear-gradient(to right,currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .2s ease,color .2s ease}.shf__menu a:hover,.shf__menu-mobile a:hover{background-size:100% 1px}.shf__menu-mobile{display:none}.shf__house .shf__label{margin-bottom:18px}.shf__house-link{display:inline-flex;gap:8px;align-items:center;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--shf-accent);color:var(--shf-accent)!important;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.shf__assurances{position:relative;z-index:1;border-top:1px solid var(--shf-border);border-bottom:1px solid var(--shf-border)}.shf__assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:var(--space-outer)}.shf__assurance-grid span{padding:18px 12px;color:var(--shf-muted);font-size:11px;font-weight:600;letter-spacing:.13em;text-align:center;text-transform:uppercase}.shf__assurance-grid span+span{border-left:1px solid var(--shf-border)}.shf__wordmark{position:relative;z-index:1;width:100%;overflow:hidden;padding:clamp(28px,3vw,48px) 1vw 8px;color:var(--shf-accent);font-size:clamp(62px,9.4vw,172px);font-weight:600;line-height:.72;letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:var(--shf-wordmark-opacity);pointer-events:none}.shf__bottom-wrap{position:relative;z-index:1;border-top:1px solid var(--shf-border)}.shf__bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.shf__bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.shf__copyright{color:var(--shf-muted)}.shf__copyright p{margin:0}.shf__payments .payment-icons{justify-content:flex-end}@media(max-width:991px){.shf__main{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr)}.shf__house{grid-column:1 / -1;max-width:560px}}@media(max-width:749px){.shf__newsletter-grid{grid-template-columns:1fr;gap:18px}.shf__newsletter-heading{max-width:17ch;font-size:clamp(30px,8.8vw,40px)}.shf__main{grid-template-columns:1fr;gap:28px}.shf__house{grid-column:auto}.shf__menus{display:block}.shf__menu--desktop{display:none}.shf__menu-mobile{display:block;border-top:1px solid var(--shf-border)}.shf__menu-block:last-child .shf__menu-mobile{border-bottom:1px solid var(--shf-border)}.shf__menu-mobile summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.shf__menu-mobile summary::-webkit-details-marker{display:none}.shf__menu-mobile[open] summary span{transform:rotate(45deg)}.shf__menu-mobile ul{padding:0 0 18px}.shf__assurance-grid{grid-template-columns:1fr}.shf__assurance-grid span+span{border-left:0;border-top:1px solid var(--shf-border)}.shf__wordmark{font-size:clamp(50px,15vw,82px);line-height:.82;padding-inline:0}.shf__bottom{align-items:flex-start;flex-direction:column}.shf__payments .payment-icons{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/suit-heritage-footer.css.map */
