.cf-footer{--cf-trust-bg: #16181d;--cf-bg: #0c0d10;--cf-surface: #14161c;--cf-text: #f4f5f7;--cf-muted: rgba(244, 245, 247, .68);--cf-border: rgba(255, 255, 255, .1);--cf-accent: #ffffff;--cf-accent-hover: rgba(255, 255, 255, .85);--cf-cta: #f4f5f7;--cf-cta-text: #0c0d10;--cf-max: 1240px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cf-text);background:var(--cf-bg);margin-top:auto}body[data-curse-brand=vitamin] .cf-footer{--cf-trust-bg: var(--brand-accent-dark, #1e4d1f);--cf-bg: #ffffff;--cf-surface: #f6fbf6;--cf-text: #1e291a;--cf-muted: rgba(30, 41, 26, .72);--cf-border: rgba(45, 106, 46, .2);--cf-accent: var(--brand-accent, #2d6a2e);--cf-accent-hover: var(--brand-accent-dark, #1e4d1f);--cf-cta: var(--brand-accent, #2d6a2e);--cf-cta-text: #ffffff}.cf-footer__trust{background:var(--cf-trust-bg);border-bottom:1px solid var(--cf-border)}.cf-footer__trust-inner{max-width:var(--cf-max);margin:0 auto;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0}.cf-footer__trust-item{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;color:inherit;text-decoration:none;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;transition:opacity .2s ease}.cf-footer__trust-item:hover{opacity:.88}.cf-footer__trust-item svg{flex-shrink:0;width:22px;height:22px;opacity:.95}.cf-footer__trust-item strong{font-weight:700;display:block}.cf-footer__trust-dot{width:4px;height:4px;border-radius:50%;background:var(--cf-muted);opacity:.5;margin:0 4px;flex-shrink:0}.cf-footer__main{padding:48px 20px 32px}.cf-footer__grid{max-width:var(--cf-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.cf-footer__col-title{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text);padding-bottom:10px;border-bottom:1px solid var(--cf-border)}.cf-footer__links{list-style:none;margin:0;padding:0}.cf-footer__links li{margin-bottom:10px}.cf-footer__links a{color:var(--cf-muted);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s ease}.cf-footer__links a:hover{color:var(--cf-accent)}.cf-footer__links a.cf-footer__link--highlight{color:#ef4444;font-weight:700}.cf-footer__links a.cf-footer__link--highlight:hover{color:#f87171}.cf-footer__lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--cf-muted)}.cf-footer__newsletter{display:flex;width:100%;max-width:320px}.cf-footer__newsletter input[type=email]{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--cf-border);border-right:0;border-radius:8px 0 0 8px;background:var(--cf-surface);color:var(--cf-text);font-size:14px}body[data-curse-brand=supplement] .cf-footer__newsletter input[type=email],body:not([data-curse-brand=vitamin]) .cf-footer__newsletter input[type=email]{background:#ffffff0f}.cf-footer__newsletter input::placeholder{color:var(--cf-muted)}.cf-footer__newsletter button{height:44px;padding:0 18px;border:0;border-radius:0 8px 8px 0;background:#fff!important;color:#0c0d10!important;font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap;-webkit-text-fill-color:#0c0d10!important}body[data-curse-brand=vitamin] .cf-footer__newsletter button{background:var(--cf-cta)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.cf-footer__newsletter button:hover{filter:brightness(1.06)}.cf-footer__contact{margin-top:20px;padding-top:16px;border-top:1px solid var(--cf-border)}.cf-footer__contact-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted)}.cf-footer__contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--cf-text);font-size:15px;font-weight:600;text-decoration:none}.cf-footer__contact-link:hover{color:var(--cf-accent)}.cf-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cf-footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--cf-border);color:var(--cf-text);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.cf-footer__social a:hover{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-cta-text)}body[data-curse-brand=vitamin] .cf-footer__social a:hover{color:#fff}.cf-footer__social svg{width:18px;height:18px}.cf-footer__pay{max-width:var(--cf-max);margin:0 auto;padding:28px 20px 32px;border-top:1px solid var(--cf-border);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.cf-footer__pay-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.cf-footer__pay-heading{margin:0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cf-muted);opacity:.85}.cf-footer__pay-list{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,4vw,28px);list-style:none;margin:0;padding:0}.cf-footer__pay-item{margin:0;padding:0;line-height:0;background:none;border:none;box-shadow:none}.cf-footer__pay-item img{display:block;height:20px;width:auto;max-width:56px;object-fit:contain;object-position:center;opacity:.92;filter:none;background:transparent;transition:opacity .2s ease,transform .2s ease}.cf-footer__pay-item img:hover{opacity:1;transform:translateY(-1px)}.cf-footer__pay-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-footer__pay-icons svg{height:28px;width:auto}.cf-footer__pay-note{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--cf-muted);opacity:.75;max-width:280px;line-height:1.45}.cf-footer__legal{max-width:var(--cf-max);margin:0 auto;padding:16px 20px 0;font-size:11px;line-height:1.55;color:var(--cf-muted)}.cf-footer__copy{text-align:center;padding:20px;font-size:12px;font-weight:500;color:var(--cf-muted);border-top:1px solid var(--cf-border);margin-top:16px}@media(max-width:990px){.cf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cf-footer__trust-inner{flex-direction:column;align-items:flex-start;gap:12px}.cf-footer__trust-dot{display:none}.cf-footer__grid{grid-template-columns:1fr;gap:28px}.cf-footer__main{padding-top:32px}.cf-footer__pay{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}.cf-footer__pay-note{max-width:none}}.cf-footer__pay-block{gap:12px}.cf-pay-cards{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.cf-pay-card{margin:0;line-height:0}.cf-pay-card svg{display:block;width:52px;height:33px;border-radius:6px;box-shadow:0 0 0 1px #0f172a1a,0 2px 6px -2px #0f172a26;transition:transform .2s ease,box-shadow .2s ease}.cf-pay-card:hover svg{transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a24,0 8px 16px -6px #0f172a40}.cf-pay-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:4px 0 0;padding:0}.cf-pay-trust li{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--cf-muted, #64748b)}.cf-pay-trust b{color:var(--cf-ink, inherit);font-weight:700}.cf-pay-trust svg{width:17px;height:17px;flex:none;fill:none;stroke:#1f9d55;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.cf-pay-card svg{width:46px;height:29px}.cf-pay-trust{gap:8px 14px}}.cf-footer__grid>.cf-footer__col:first-child .cf-footer__links a{text-transform:uppercase;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/22/assets/curse-footer.css.map */
