.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,1.85fr);gap:28px}.footer-grid>*{min-width:0}.footer-newsletter h2{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:.015em}.footer-newsletter .section-kicker{margin-bottom:10px}.footer-newsletter-copy{margin:14px 0 20px;color:#ffffffc2;font-size:.84rem;line-height:1.65}.newsletter-input-row{display:flex;align-items:stretch;gap:8px}.newsletter-input-row input{width:100%;min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:12px 17px;background:#ffffff0a;color:#fff;font-size:.82rem}.newsletter-input-row input::placeholder{color:#fff9}.newsletter-input-row input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent)}.newsletter-input-row .button{flex:0 0 auto;min-height:48px;padding-inline:20px;font-size:.65rem}.newsletter-consent{margin:14px 0 0;color:#ffffffa8;font-size:.7rem;line-height:1.75}.newsletter-consent a{color:#fff;font-weight:700}.newsletter-message{margin:15px 0 0;border-left:2px solid var(--color-accent);padding-left:12px;color:#fff;font-size:.8rem;line-height:1.5}.newsletter-message ul{margin:0;padding-left:16px}.footer-link-column a:hover{transform:none}:is(.desktop-nav a,.mobile-nav a,.footer-link-column a,.footer-contact-links a,.footer-legal a,.newsletter-consent a,.rte a,.terms-policy-link,.product-card-title a,.cart-item-title,.text-link){background-image:linear-gradient(var(--color-accent),var(--color-accent));background-position:left bottom;background-size:0% 1px;background-repeat:no-repeat;text-decoration:none;transition:background-size .28s ease,color .22s ease}:is(.desktop-nav a,.mobile-nav a,.footer-link-column a,.footer-contact-links a,.footer-legal a,.newsletter-consent a,.rte a,.terms-policy-link,.product-card-title a,.cart-item-title,.text-link):is(:hover,:focus-visible,:active){background-size:100% 1px;color:var(--color-accent);text-decoration:none}.desktop-nav a:after{display:none}.footer-contact-links a{width:fit-content;max-width:100%;overflow-wrap:anywhere}:is(a,button,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.partners-heading{max-width:800px;margin-bottom:36px}.partners-heading .template-title{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;overflow-wrap:anywhere}.partners-heading .section-copy{margin-top:18px;line-height:1.7}.partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partner-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(16,16,16,.08);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 6px 24px #00000009}.partner-card-photo{display:grid;place-items:center;height:280px;padding:0;overflow:hidden;background:var(--color-bg);border-bottom:1px solid rgba(16,16,16,.06)}.partner-card-photo img{display:block;width:100%;max-width:none;height:280px;object-fit:cover;object-position:center}.partner-monogram{color:var(--color-accent);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:5rem}.partner-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.partner-card-copy h2{margin:0 0 12px;font-size:1.08rem;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.partner-card-copy p{margin:0 0 24px;color:var(--color-muted);font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.partner-card-copy .button{align-self:center;justify-content:center;gap:12px;margin-top:auto;max-width:100%;text-align:center}.terms-consent{margin:20px 0 16px;text-align:left}.terms-consent-row{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.6}.terms-consent-row input{width:18px;height:18px;flex:0 0 auto;margin:4px 0 0;accent-color:var(--color-accent);cursor:pointer}.terms-consent-row label{cursor:pointer}.terms-policy-link{font-weight:800}.terms-hint{margin:7px 0 0 28px;color:var(--color-muted);font-size:.74rem}.terms-hint[hidden],.terms-accelerated[hidden]{display:none!important}.terms-accelerated{margin-top:12px}[data-terms-submit]:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.terms-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:85vh;max-height:85dvh;margin:auto;padding:0;border:0;border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);box-shadow:0 24px 90px #0000004d;overflow:hidden}.terms-dialog[open]{display:flex;flex-direction:column}.terms-dialog::backdrop{background:#0009}.terms-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid rgba(16,16,16,.12)}.terms-dialog-header h2{margin:0;font-size:1rem;font-weight:800}.terms-dialog-close{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(16,16,16,.12);border-radius:50%;background:transparent;color:var(--color-ink);font-size:1.6rem;cursor:pointer}.terms-dialog-close:hover{border-color:var(--color-accent);color:var(--color-accent)}.terms-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px;font-size:.92rem;line-height:1.75;overflow-wrap:anywhere}.terms-dialog-body h1{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:2.1rem;line-height:1.1;font-weight:400;text-transform:uppercase}body.terms-dialog-open{overflow:hidden}@media(max-width:1100px){.footer-grid{grid-template-columns:1.2fr .9fr 1fr;gap:32px}.footer-intro{grid-column:auto}.footer-newsletter{grid-column:1/-1;max-width:650px}}@media(max-width:989px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-intro,.footer-newsletter{grid-column:1/-1}.footer-newsletter h2{font-size:1.6rem}.partners-grid{grid-template-columns:1fr;gap:24px}.partner-card-copy{padding:22px}.terms-dialog{max-height:90vh;max-height:90dvh}.terms-dialog-header{padding:12px 16px}.terms-dialog-body{padding:20px}.terms-dialog-body h1{font-size:1.7rem}}@media(max-width:370px){.newsletter-input-row{flex-direction:column}.newsletter-input-row .button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.desktop-nav a,.mobile-nav a,.footer-link-column a,.footer-contact-links a,.footer-legal a,.newsletter-consent a,.rte a,.terms-policy-link,.product-card-title a,.cart-item-title,.text-link){transition:none}}.footer-bottom-area>*{min-width:0}.footer-payments{flex-wrap:wrap;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/25/assets/limarte-enhancements.css.map */
