.sv-footer{--sv-mint: #4ecdc4;--sv-teal: #2bb5ab;--sv-sky: #e8f8f7;--sv-cream: #fafaf8;--sv-ink: #1a2e2d;--sv-ink-2: #3d5554;--sv-muted: #7a9996;--sv-border: #d6edea;background:var(--sv-cream);color:var(--sv-ink);font-family:DM Sans,sans-serif}.sv-footer *,.sv-footer *:before,.sv-footer *:after{box-sizing:border-box}.sv-footer__inner{max-width:1240px;margin:0 auto;padding:72px 32px 0}.sv-footer__newsletter{display:grid;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:64px;padding:38px 44px;border:1px solid var(--sv-border);border-radius:22px;background:linear-gradient(135deg,#fff 0%,var(--sv-sky) 100%);box-shadow:0 16px 45px #1a2e2d12}.sv-footer__eyebrow{display:block;margin-bottom:8px;color:var(--sv-teal);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sv-footer__newsletter h2{margin:0 0 9px;color:var(--sv-ink);font-family:"DM Serif Display",serif;font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.sv-footer__newsletter-copy p{margin:0;color:var(--sv-ink-2);font-size:15px;line-height:1.65}.sv-footer__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.sv-footer__form input{min-width:0;height:54px;padding:0 18px;border:1.5px solid var(--sv-border);border-radius:10px;outline:none;background:#fff;color:var(--sv-ink);font:inherit;transition:border-color .2s,box-shadow .2s}.sv-footer__form input:focus{border-color:var(--sv-mint);box-shadow:0 0 0 4px #4ecdc426}.sv-footer__form input::placeholder{color:var(--sv-muted)}.sv-footer__form button{height:54px;padding:0 25px;border:0;border-radius:10px;background:var(--sv-ink);color:#fff;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.sv-footer__form button:hover{background:var(--sv-teal);transform:translateY(-1px)}.sv-footer__form-note,.sv-footer__message{grid-column:1 / -1;margin:0;font-size:12px}.sv-footer__form-note{color:var(--sv-muted)}.sv-footer__message--error{color:#b42318}.sv-footer__message--success{color:#157f5b}.sv-footer__grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:64px;padding:64px 0 52px}.sv-footer__logo{display:inline-flex;margin-bottom:20px;color:var(--sv-ink);font-family:"DM Serif Display",serif;font-size:31px;line-height:1;text-decoration:none}.sv-footer__logo em{color:var(--sv-mint);font-style:normal}.sv-footer__brand>p{max-width:310px;margin:0 0 20px;color:var(--sv-ink-2);font-size:14px;line-height:1.75}.sv-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sv-footer__contact a{color:var(--sv-teal);font-size:13px;font-weight:600;text-decoration:none}.sv-footer__contact a:hover{color:var(--sv-ink);text-decoration:underline}.sv-footer__column{margin:0}.sv-footer__column summary{display:block;margin-bottom:20px;color:var(--sv-ink);cursor:default;font-size:13px;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.sv-footer__column summary::-webkit-details-marker{display:none}.sv-footer__column nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.sv-footer__column a,.sv-footer__bottom a{color:var(--sv-ink-2);font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s,transform .2s}.sv-footer__column a:hover{color:var(--sv-teal);transform:translate(3px)}.sv-footer__disclosure{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border:1px solid var(--sv-border);border-radius:12px;background:var(--sv-sky)}.sv-footer__disclosure-icon{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--sv-mint);color:var(--sv-ink);font-family:Georgia,serif;font-size:14px;font-weight:700}.sv-footer__disclosure p{margin:0;color:var(--sv-ink-2);font-size:12px;line-height:1.65}.sv-footer__disclosure strong{color:var(--sv-ink)}.sv-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:25px 0 30px;border-top:1px solid var(--sv-border)}.sv-footer__bottom p{margin:0;color:var(--sv-muted);font-size:12px}.sv-footer__bottom-links{display:flex;flex-wrap:wrap;gap:24px}.sv-footer__bottom a:hover{color:var(--sv-teal)}@media(max-width:900px){.sv-footer__newsletter{grid-template-columns:1fr;gap:28px}.sv-footer__grid{grid-template-columns:1.2fr repeat(3,1fr);gap:28px}}@media(max-width:749px){.sv-footer__inner{padding:42px 18px 0}.sv-footer__newsletter{padding:28px 22px;border-radius:16px}.sv-footer__form{grid-template-columns:1fr}.sv-footer__form button{width:100%}.sv-footer__grid{display:block;padding:44px 0 32px}.sv-footer__brand{padding-bottom:28px}.sv-footer__column{border-top:1px solid var(--sv-border)}.sv-footer__column:last-child{border-bottom:1px solid var(--sv-border)}.sv-footer__column summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin:0;cursor:pointer}.sv-footer__column summary span{position:relative;width:16px;height:16px}.sv-footer__column summary span:before,.sv-footer__column summary span:after{position:absolute;top:7px;left:2px;width:12px;height:1.5px;background:var(--sv-ink);content:"";transition:transform .2s}.sv-footer__column summary span:after{transform:rotate(90deg)}.sv-footer__column[open] summary span:after{transform:rotate(0)}.sv-footer__column nav{gap:0;padding:0 0 14px}.sv-footer__column a{display:flex;align-items:center;width:100%;min-height:44px}.sv-footer__bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/svipdeal-footer.css.map */
