/* ابر باران — فوتر. فایل تولیدشده؛ منبع: assets/src/footer.src.css */
.abr-footer.abr-ft{--abr-bg:#fff;--abr-bg2:#f3f4f6;--abr-outer:transparent;--abr-text:#16181d;--abr-muted:#555b66;--abr-heading:#16181d;--abr-accent:#4f46e5;--abr-on-accent:#fff;--abr-border:#e3e5ea;--abr-hover:#16181d;--abr-input-bg:#fff;--abr-btn-bg:#16181d;--abr-btn-text:#fff;--abr-radius:24px;--abr-n:3;background:var(--abr-bg);color:var(--abr-text);line-height:1.85;font-size:16px}
.abr-footer.abr-ft .abr-wrap{max-width:var(--abr-maxw,1200px);margin-inline:auto;padding-inline:24px}
.abr-footer.abr-ft a{color:inherit;transition:color .2s}
.abr-footer.abr-ft h3,.abr-footer.abr-ft h4{color:var(--abr-heading);font-weight:800}
.abr-footer.abr-ft .abr-fcol li{margin-bottom:6px;font-size:.88rem}
.abr-footer.abr-ft .abr-fcol a:hover,.abr-footer.abr-ft .abr-blinks a:hover,.abr-footer.abr-ft .abr-fnav a:hover{color:var(--abr-hover)}
.abr-footer.abr-ft .abr-colswrap,.abr-footer.abr-ft .abr-colswrap-inline,.abr-footer.abr-ft .abr-tcols{display:contents}
.abr-footer.abr-ft .abr-hp{position:absolute!important;width:0!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;padding:0!important;border:0!important}
.abr-footer.abr-ft .abr-nlw{width:100%}
.abr-footer.abr-ft .abr-nlf{display:flex;gap:8px;max-width:420px;padding:5px;border-radius:999px;background:var(--abr-input-bg)}
.abr-footer.abr-ft .abr-nlf input[type=email]{flex:1;min-width:0;padding:6px 16px;font-size:.9rem;color:var(--abr-text)}
.abr-footer.abr-ft .abr-nlf input::placeholder{color:inherit;opacity:.55}
.abr-footer.abr-ft .abr-nlf button{background:var(--abr-btn-bg);color:var(--abr-btn-text);border-radius:999px;padding:8px 22px;font-size:.88rem;font-weight:600;transition:filter .2s,transform .2s}
.abr-footer.abr-ft .abr-nlf button:hover{background:var(--abr-btn-bg);color:var(--abr-btn-text);filter:brightness(1.12)}
.abr-footer.abr-ft .abr-nl-msg{font-size:.82rem;margin-top:8px;min-height:1.2em}
.abr-footer.abr-ft .abr-nl-msg.is-ok{color:#18a058}
.abr-footer.abr-ft .abr-nl-msg.is-err{color:#e5484d}
.abr-footer.abr-ft .abr-nlf.is-busy{opacity:.6;pointer-events:none}
.abr-footer.abr-ft .abr-sel{background:transparent;border:1px solid currentColor;border-radius:999px;padding:4px 16px;font-size:.82rem;color:inherit;opacity:.85;cursor:pointer}
.abr-footer.abr-ft .abr-sel option{color:#16181d;background:#fff}
.abr-footer.abr-ft .abr-pay{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.abr-footer.abr-ft .abr-pay span{font-size:.75rem;padding:3px 14px;border-radius:6px}
.abr-footer.abr-ft .abr-trust{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.abr-footer.abr-ft .abr-trust img{max-height:70px;width:auto;height:auto}
.abr-footer.abr-ft .abr-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:3px 14px;font-size:.78rem}
.abr-footer.abr-ft .abr-blinks{display:inline-flex;gap:14px;flex-wrap:wrap}
.abr-footer.abr-ft .abr-logo{color:inherit}
.abr-footer.abr-ft--line{--abr-bg:#fff;border-top:1px solid var(--abr-border)}
.abr-footer.abr-ft--line .abr-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:28px 0}
.abr-footer.abr-ft--line .abr-logo{font-weight:800;font-size:1.1rem}
.abr-footer.abr-ft--line .abr-fnav{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:.88rem;color:var(--abr-muted)}
.abr-footer.abr-ft--line .abr-end{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--news{--abr-bg:#f3f4f6;--abr-input-bg:#fff;--abr-muted:#777d88;padding:64px 0 24px}
.abr-footer.abr-ft--news .abr-top{display:grid;grid-template-columns:1.3fr 2fr;gap:56px;padding-bottom:48px}
.abr-footer.abr-ft--news h3{font-size:1.5rem;font-weight:600;line-height:1.5;margin-bottom:16px;max-width:20ch}
.abr-footer.abr-ft--news .abr-intro p{margin-bottom:14px;color:var(--abr-muted);font-size:.9rem}
.abr-footer.abr-ft--news .abr-nlf{border:1px solid #dcdfe5}
.abr-footer.abr-ft--news .abr-cols{display:grid;grid-template-columns:repeat(var(--abr-n),1fr);gap:24px}
.abr-footer.abr-ft--news h4{font-size:.78rem;font-weight:600;color:var(--abr-muted);margin-bottom:12px;letter-spacing:.04em}
.abr-footer.abr-ft--news .abr-fcol a:hover{text-decoration:underline;text-underline-offset:5px}
.abr-footer.abr-ft--news .abr-end{border-top:1px solid #dcdfe5;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--news .abr-soc a{width:34px;height:34px;border:1px solid #dcdfe5}
.abr-footer.abr-ft--news .abr-soc a:hover{background:var(--abr-btn-bg);color:var(--abr-btn-text)}
.abr-footer.abr-ft--status{--abr-bg:#0d0e11;--abr-text:#a4a8b2;--abr-heading:#fff;--abr-hover:#fff;--abr-muted:#6d717c;--abr-accent:#3ddc84;--abr-border:#1e2027;--abr-btn-bg:#fff;--abr-btn-text:#0d0e11;padding:64px 0 0;overflow:hidden}
.abr-footer.abr-ft--status .abr-top{display:grid;grid-template-columns:1.2fr repeat(var(--abr-n),1fr);gap:32px}
.abr-footer.abr-ft--status .abr-logo{color:#fff;font-weight:800;font-size:1.2rem;margin-bottom:10px;display:block}
.abr-footer.abr-ft--status .abr-status{border:1px solid #2a2d35;color:#c9cdd6}
.abr-footer.abr-ft--status .abr-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--abr-accent);box-shadow:0 0 0 4px #3ddc8424}
.abr-footer.abr-ft--status .abr-tag{margin-top:12px;font-size:.88rem}
.abr-footer.abr-ft--status h4{font-size:.88rem;font-weight:600;margin-bottom:12px}
.abr-footer.abr-ft--status .abr-ghost{font-size:clamp(4rem,16vw,12rem);font-weight:800;line-height:1.1;text-align:center;margin-top:40px;color:transparent;-webkit-text-stroke:1px #2a2d35;user-select:none;white-space:nowrap}
.abr-footer.abr-ft--status .abr-end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 0;border-top:1px solid var(--abr-border);font-size:.78rem;color:var(--abr-muted)}
.abr-footer.abr-ft--status .abr-soc a{width:34px;height:34px;border:1px solid #2a2d35}
.abr-footer.abr-ft--status .abr-soc a:hover{background:#fff;color:#0d0e11}
.abr-footer.abr-ft--tiles{--abr-bg:#eceef2;--abr-accent:#4f46e5;--abr-muted:#777d88;padding:24px}
.abr-footer.abr-ft--tiles .abr-tiles{max-width:var(--abr-maxw,1200px);margin:0 auto;display:grid;grid-template-columns:1.2fr repeat(var(--abr-n),1fr);gap:12px}
.abr-footer.abr-ft--tiles .abr-t{background:var(--abr-card,#fff);border:1px solid #dde0e6;border-radius:var(--abr-radius);padding:28px}
.abr-footer.abr-ft--tiles .abr-accent{background:var(--abr-accent);border-color:var(--abr-accent);color:var(--abr-on-accent);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:220px}
.abr-footer.abr-ft--tiles .abr-accent h3{font-size:1.4rem;font-weight:600;line-height:1.55;color:inherit}
.abr-footer.abr-ft--tiles .abr-cta{align-self:flex-start;background:#fff;color:var(--abr-accent);border-radius:999px;padding:8px 22px;font-size:.88rem;font-weight:600}
.abr-footer.abr-ft--tiles .abr-cta:hover{background:#e7e5ff;color:var(--abr-accent)}
.abr-footer.abr-ft--tiles h4{font-size:.8rem;color:var(--abr-muted);font-weight:600;margin-bottom:12px}
.abr-footer.abr-ft--tiles .abr-fcol a:hover{color:var(--abr-accent)}
.abr-footer.abr-ft--tiles .abr-wide{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 28px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--tiles .abr-soc a{width:32px;height:32px;border:1px solid #dde0e6}
.abr-footer.abr-ft--tiles .abr-soc a:hover{background:var(--abr-accent);color:#fff;border-color:var(--abr-accent)}
.abr-footer.abr-ft--center{--abr-bg:#fff;--abr-muted:#555b66;text-align:center;padding:56px 0 28px;border-top:1px solid var(--abr-border)}
.abr-footer.abr-ft--center .abr-logo{font-weight:800;font-size:1.3rem;display:block}
.abr-footer.abr-ft--center .abr-fnav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 30px;margin:20px 0 28px;font-size:.9rem;color:var(--abr-muted)}
.abr-footer.abr-ft--center .abr-fnav a:hover{text-decoration:underline;text-underline-offset:6px}
.abr-footer.abr-ft--center .abr-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;color:var(--abr-muted)}
.abr-footer.abr-ft--center .abr-pills:empty{display:none}
.abr-footer.abr-ft--center .abr-soc{justify-content:center;margin-bottom:24px}
.abr-footer.abr-ft--center .abr-soc a{width:36px;height:36px;border:1px solid var(--abr-border);color:var(--abr-muted)}
.abr-footer.abr-ft--center .abr-soc a:hover{background:var(--abr-btn-bg);color:var(--abr-btn-text)}
.abr-footer.abr-ft--center .abr-pay{margin-bottom:22px}
.abr-footer.abr-ft--center .abr-pay span{font-size:.74rem;border:1px solid #e0e2e8;border-radius:8px;padding:2px 12px;color:#6b717c}
.abr-footer.abr-ft--center .abr-trust{justify-content:center;margin-bottom:18px}
.abr-footer.abr-ft--center .abr-copy,.abr-footer.abr-ft--center .abr-note{font-size:.78rem;color:#8a909b;display:block}
.abr-footer.abr-ft--center .abr-top{position:absolute;inset-inline-start:24px;bottom:24px;width:40px;height:40px;border-radius:50%;background:var(--abr-btn-bg);color:var(--abr-btn-text);display:grid;place-items:center;transition:transform .2s}
.abr-footer.abr-ft--center .abr-top:hover{transform:translateY(-3px);color:var(--abr-btn-text)}
.abr-footer.abr-ft--center .abr-top .abr-i{width:18px;height:18px}
.abr-footer.abr-ft--minimal{--abr-bg:#fafaf9;--abr-muted:#7a7a72;text-align:center;padding:64px 0 28px;border-top:1px solid #d9d9d4}
.abr-footer.abr-ft--minimal .abr-logo{font-size:1.9rem;font-weight:900;letter-spacing:-.5px;display:inline-block}
.abr-footer.abr-ft--minimal .abr-logo-text::after{content:"";display:inline-block;width:12px;height:12px;background:currentColor;border-radius:50%;margin-inline-start:6px}
.abr-footer.abr-ft--minimal .abr-tag{color:var(--abr-muted);font-size:.9rem;margin:6px 0 28px}
.abr-footer.abr-ft--minimal .abr-fnav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;font-size:.92rem;margin-bottom:28px}
.abr-footer.abr-ft--minimal .abr-fnav a{padding-bottom:2px;border-bottom:1px solid transparent}
.abr-footer.abr-ft--minimal .abr-fnav a:hover{border-color:currentColor}
.abr-footer.abr-ft--minimal .abr-soc{justify-content:center;gap:12px;margin-bottom:32px}
.abr-footer.abr-ft--minimal .abr-soc a{width:44px;height:44px;border:1px solid #bdbdb5}
.abr-footer.abr-ft--minimal .abr-soc a:hover{background:#111;color:#fff;border-color:#111}
.abr-footer.abr-ft--minimal .abr-pay{margin-bottom:24px}
.abr-footer.abr-ft--minimal .abr-pay span{background:#ececE8;color:#55554e}
.abr-footer.abr-ft--minimal .abr-trust{justify-content:center;margin-bottom:20px}
.abr-footer.abr-ft--minimal .abr-copy,.abr-footer.abr-ft--minimal .abr-note{font-size:.78rem;color:#8d8d84;display:block}
.abr-footer.abr-ft--apps{--abr-bg:#0f3d33;--abr-bg2:#0a2b24;--abr-text:#d5ebe4;--abr-heading:#9ff0cf;--abr-accent:#9ff0cf;--abr-hover:#fff;--abr-muted:#8fb9ac;--abr-border:#1d5a4c;display:grid;grid-template-columns:minmax(280px,.8fr) 1.6fr}
.abr-footer.abr-ft--apps .abr-side{background:var(--abr-card,#0a2b24);padding:48px 40px;display:flex;flex-direction:column;gap:24px}
.abr-footer.abr-ft--apps .abr-side h3{color:#fff;font-size:1.35rem;line-height:1.5}
.abr-footer.abr-ft--apps .abr-apps{display:flex;flex-direction:column;gap:10px}
.abr-footer.abr-ft--apps .abr-apps a{display:flex;align-items:center;gap:12px;background:#144d41;border-radius:14px;padding:12px 16px;font-size:.9rem}
.abr-footer.abr-ft--apps .abr-apps a:hover{background:#1b6252}
.abr-footer.abr-ft--apps .abr-apps b{display:block;font-size:.98rem}
.abr-footer.abr-ft--apps .abr-apps i{font-style:normal;font-size:1.5rem}
.abr-footer.abr-ft--apps .abr-contact{font-size:.88rem;border-top:1px solid var(--abr-border);padding-top:20px}
.abr-footer.abr-ft--apps .abr-contact b{color:var(--abr-accent);font-size:1.15rem;direction:ltr;display:inline-block}
.abr-footer.abr-ft--apps .abr-soc a{width:36px;height:36px;border:1px solid var(--abr-border)}
.abr-footer.abr-ft--apps .abr-soc a:hover{background:var(--abr-accent);color:var(--abr-bg2)}
.abr-footer.abr-ft--apps .abr-main{padding:48px 48px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}
.abr-footer.abr-ft--apps .abr-cats{display:grid;grid-template-columns:repeat(var(--abr-n),1fr);gap:28px}
.abr-footer.abr-ft--apps h4{font-size:.95rem;margin-bottom:12px}
.abr-footer.abr-ft--apps .abr-fcol a:hover{text-decoration:underline;text-underline-offset:4px}
.abr-footer.abr-ft--apps .abr-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--abr-muted);border-top:1px solid var(--abr-border);padding-top:18px}
.abr-footer.abr-ft--glass{--abr-bg:#120f1e;--abr-text:#d8d3ec;--abr-heading:#fff;--abr-hover:#fff;--abr-muted:#948fad;--abr-accent:#7a3cff;--abr-accent2:#1fb5a8;--abr-btn-bg:#fff;--abr-btn-text:#120f1e;--abr-input-bg:rgba(255,255,255,.1);position:relative;padding:72px 0 28px;overflow:hidden;isolation:isolate}
.abr-footer.abr-ft--glass::before,.abr-footer.abr-ft--glass::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);z-index:-1;opacity:.55}
.abr-footer.abr-ft--glass::before{background:var(--abr-accent);top:-140px;inset-inline-end:-80px}
.abr-footer.abr-ft--glass::after{background:var(--abr-accent2);bottom:-180px;inset-inline-start:-60px;opacity:.4}
.abr-footer.abr-ft--glass .abr-glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--abr-radius);padding:36px;display:grid;grid-template-columns:1.2fr repeat(var(--abr-n),1fr);gap:32px}
.abr-footer.abr-ft--glass h3{font-size:1.4rem;margin-bottom:8px}
.abr-footer.abr-ft--glass .abr-intro p{font-size:.88rem;margin-bottom:16px}
.abr-footer.abr-ft--glass h4{font-size:.95rem;margin-bottom:12px}
.abr-footer.abr-ft--glass .abr-low{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--glass .abr-soc a{width:34px;height:34px;border:1px solid rgba(255,255,255,.2)}
.abr-footer.abr-ft--glass .abr-soc a:hover{background:#fff;color:#120f1e}
.abr-footer.abr-ft--wave{--abr-bg:#eef7f9;--abr-sea:#0b6e8a;--abr-text:#d8f1f6;--abr-heading:#fff;--abr-hover:#ffd86b;--abr-btn-bg:#fff;--abr-btn-text:#0b6e8a}
.abr-footer.abr-ft--wave .abr-wave{display:block;width:100%;height:80px}
.abr-footer.abr-ft--wave .abr-wave path{fill:var(--abr-sea)}
.abr-footer.abr-ft--wave .abr-sea{background:var(--abr-sea);color:var(--abr-text);padding:8px 0 28px;margin-top:-1px}
.abr-footer.abr-ft--wave .abr-cols{display:grid;grid-template-columns:1.3fr repeat(var(--abr-n),1fr);gap:32px;padding-bottom:32px}
.abr-footer.abr-ft--wave h3{font-size:1.3rem;margin-bottom:8px}
.abr-footer.abr-ft--wave .abr-brand p{font-size:.88rem;max-width:34ch}
.abr-footer.abr-ft--wave .abr-badges{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.abr-footer.abr-ft--wave .abr-badges span{background:#ffffff22;border-radius:999px;padding:2px 14px;font-size:.78rem}
.abr-footer.abr-ft--wave h4{font-size:.95rem;margin-bottom:12px}
.abr-footer.abr-ft--wave .abr-end{border-top:1px dashed #ffffff55;padding-top:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:.8rem}
.abr-footer.abr-ft--wave .abr-soc a{width:34px;height:34px;border:1px solid #ffffff55}
.abr-footer.abr-ft--wave .abr-soc a:hover{background:#fff;color:var(--abr-sea)}
.abr-footer.abr-ft--gold{--abr-bg:#0c0b0a;--abr-text:#bdb6a6;--abr-heading:#d8b865;--abr-hover:#fff;--abr-muted:#7f7869;--abr-border:#3a3426;--abr-accent:#d8b865;padding:80px 0 0;font-weight:300}
.abr-footer.abr-ft--gold .abr-mast{text-align:center;padding-bottom:56px;border-bottom:1px solid var(--abr-border)}
.abr-footer.abr-ft--gold .abr-mast h3{font-size:2.2rem;font-weight:200;letter-spacing:.35em;padding-inline-start:.35em;color:var(--abr-heading)}
.abr-footer.abr-ft--gold .abr-mast .abr-logo-text{letter-spacing:.35em}
.abr-footer.abr-ft--gold .abr-mast .abr-logo--fa .abr-logo-text{letter-spacing:0}
.abr-footer.abr-ft--gold .abr-mast p{margin-top:8px;font-size:.88rem;letter-spacing:.08em}
.abr-footer.abr-ft--gold .abr-links{display:grid;grid-template-columns:repeat(var(--abr-n),1fr);gap:40px;padding:56px 0;text-align:center}
.abr-footer.abr-ft--gold h4{font-weight:600;font-size:.88rem;letter-spacing:.12em;margin-bottom:16px}
.abr-footer.abr-ft--gold .abr-fcol li{font-size:.9rem;margin-bottom:8px}
.abr-footer.abr-ft--gold .abr-end{border-top:1px solid var(--abr-border);padding:22px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--gold .abr-soc a{width:34px;height:34px;border:1px solid var(--abr-border)}
.abr-footer.abr-ft--gold .abr-soc a:hover{color:var(--abr-accent);border-color:var(--abr-accent)}
.abr-footer.abr-ft--pastel{--abr-bg:#eef2ee;--abr-heading:#2e4a3d;--abr-text:#5b6a61;--abr-hover:#2e4a3d;--abr-accent:#2e4a3d;--abr-btn-bg:#2e4a3d;--abr-input-bg:#f3f6f3;--abr-muted:#78877d;padding:40px 24px}
.abr-footer.abr-ft--pastel .abr-panel{max-width:var(--abr-maxw,1200px);margin:0 auto;background:var(--abr-card,#fff);border-radius:36px;padding:56px;display:grid;grid-template-columns:1.2fr 2fr;gap:56px;position:relative;overflow:hidden}
.abr-footer.abr-ft--pastel .abr-panel::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#dfe9df;inset-inline-start:-120px;bottom:-140px;z-index:0}
.abr-footer.abr-ft--pastel .abr-panel>*{position:relative;z-index:1}
.abr-footer.abr-ft--pastel h3{font-size:1.7rem;line-height:1.5;margin-bottom:10px}
.abr-footer.abr-ft--pastel .abr-intro p{color:#6a7a70;font-size:.9rem;margin-bottom:20px}
.abr-footer.abr-ft--pastel .abr-cols{display:grid;grid-template-columns:repeat(var(--abr-n),1fr);gap:28px}
.abr-footer.abr-ft--pastel h4{font-size:.95rem;margin-bottom:10px}
.abr-footer.abr-ft--pastel .abr-fcol a:hover{text-decoration:underline;text-underline-offset:5px}
.abr-footer.abr-ft--pastel .abr-end{max-width:var(--abr-maxw,1200px);margin:16px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:0 12px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--pastel .abr-soc a{width:34px;height:34px;background:#fff}
.abr-footer.abr-ft--pastel .abr-soc a:hover{background:var(--abr-accent);color:#fff}
.abr-footer.abr-ft--boutique{--abr-bg:#fff;--abr-text:#1d1b22;--abr-heading:#1d1b22;--abr-muted:#8b8793;--abr-border:#e1dfe6;--abr-hover:#1d1b22}
.abr-footer.abr-ft--boutique .abr-newsletter{text-align:center;padding:72px 24px 56px;border-bottom:1px solid #1d1b22}
.abr-footer.abr-ft--boutique .abr-newsletter h3{font-size:2rem;font-weight:300;margin-bottom:6px}
.abr-footer.abr-ft--boutique .abr-newsletter p{color:#77737f;font-size:.9rem;margin-bottom:24px}
.abr-footer.abr-ft--boutique .abr-nlw{max-width:460px;margin:0 auto}
.abr-footer.abr-ft--boutique .abr-nlf{max-width:none;background:none;border-radius:0;border-bottom:1px solid #1d1b22;padding:0}
.abr-footer.abr-ft--boutique .abr-nlf input[type=email]{padding:10px 4px;font-size:.95rem}
.abr-footer.abr-ft--boutique .abr-nlf button{background:none;color:#1d1b22;font-weight:600;font-size:.9rem;padding:0 8px;border-radius:0}
.abr-footer.abr-ft--boutique .abr-nlf button:hover{background:none;color:#1d1b22;text-decoration:underline;text-underline-offset:6px;filter:none}
.abr-footer.abr-ft--boutique .abr-cells{display:grid;grid-template-columns:repeat(var(--abr-n),1fr)}
.abr-footer.abr-ft--boutique .abr-cell{padding:36px 28px;border-inline-start:1px solid var(--abr-border)}
.abr-footer.abr-ft--boutique .abr-cell:first-child{border-inline-start:0}
.abr-footer.abr-ft--boutique h4{font-size:.92rem;margin-bottom:12px}
.abr-footer.abr-ft--boutique .abr-fcol li,.abr-footer.abr-ft--boutique .abr-cell li{font-size:.88rem;color:#5f5b68;margin-bottom:6px}
.abr-footer.abr-ft--boutique .abr-cell a:hover{color:#1d1b22;text-decoration:underline;text-underline-offset:5px}
.abr-footer.abr-ft--boutique .abr-end{border-top:1px solid var(--abr-border);padding:18px 24px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 24px;font-size:.78rem;color:var(--abr-muted)}
.abr-footer.abr-ft--boutique .abr-soc a{width:32px;height:32px;border:1px solid var(--abr-border)}
.abr-footer.abr-ft--boutique .abr-soc a:hover{background:#1d1b22;color:#fff}
.abr-footer.abr-ft--wine{--abr-bg:#e8e6e9;--abr-card:#4a1626;--abr-text:#ead7d9;--abr-heading:#f2c9b8;--abr-accent:#f2c9b8;--abr-on-accent:#4a1626;--abr-hover:#fff;--abr-muted:#c3a0a6;--abr-border:#6d3042;padding:24px}
.abr-footer.abr-ft--wine .abr-card{max-width:var(--abr-maxw,1200px);margin:0 auto;background:var(--abr-card);color:var(--abr-text);border-radius:32px;padding:56px;display:grid;grid-template-columns:1.1fr repeat(var(--abr-n),1fr);gap:48px;box-shadow:0 30px 60px -30px #4a1626}
.abr-footer.abr-ft--wine h3{font-size:1.9rem;color:var(--abr-heading);margin-bottom:10px}
.abr-footer.abr-ft--wine .abr-brand p{font-size:.9rem;margin-bottom:22px;max-width:34ch}
.abr-footer.abr-ft--wine .abr-cta{display:inline-block;background:var(--abr-accent);color:var(--abr-on-accent);padding:10px 26px;border-radius:999px;font-weight:600;font-size:.9rem;transition:background .2s}
.abr-footer.abr-ft--wine .abr-cta:hover{background:#fff;color:var(--abr-on-accent)}
.abr-footer.abr-ft--wine h4{font-size:.95rem;margin-bottom:12px}
.abr-footer.abr-ft--wine .abr-fcol li{font-size:.9rem;margin-bottom:7px}
.abr-footer.abr-ft--wine .abr-row{grid-column:1/-1;border-top:1px solid var(--abr-border);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--abr-muted)}
.abr-footer.abr-ft--wine .abr-soc a{width:34px;height:34px;border:1px solid var(--abr-border)}
.abr-footer.abr-ft--wine .abr-soc a:hover{background:var(--abr-accent);color:var(--abr-on-accent)}
@media(max-width:900px){.abr-footer.abr-ft--apps{grid-template-columns:1fr}
.abr-footer.abr-ft--apps .abr-cats{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--glass .abr-glass,.abr-footer.abr-ft--wave .abr-cols{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--glass .abr-intro,.abr-footer.abr-ft--wave .abr-brand{grid-column:1/-1}
.abr-footer.abr-ft--gold .abr-links{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--pastel .abr-panel{grid-template-columns:1fr;padding:36px;gap:32px}
.abr-footer.abr-ft--boutique .abr-cells{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--boutique .abr-cell:nth-child(odd){border-inline-start:0}
.abr-footer.abr-ft--wine .abr-card{grid-template-columns:1fr 1fr;padding:36px}
.abr-footer.abr-ft--wine .abr-brand{grid-column:1/-1}
.abr-footer.abr-ft--news .abr-top{grid-template-columns:1fr;gap:32px}
.abr-footer.abr-ft--status .abr-top{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--status .abr-brand{grid-column:1/-1}
.abr-footer.abr-ft--tiles .abr-tiles{grid-template-columns:1fr 1fr}
.abr-footer.abr-ft--tiles .abr-accent{grid-column:1/-1;min-height:0}}
@media(max-width:560px){.abr-footer.abr-ft{font-size:15px}
.abr-footer.abr-ft--line .abr-row{flex-direction:column;align-items:flex-start}
.abr-footer.abr-ft--news .abr-cols,.abr-footer.abr-ft--status .abr-top,.abr-footer.abr-ft--tiles .abr-tiles,.abr-footer.abr-ft--apps .abr-cats,.abr-footer.abr-ft--glass .abr-glass,.abr-footer.abr-ft--wave .abr-cols,.abr-footer.abr-ft--gold .abr-links,.abr-footer.abr-ft--boutique .abr-cells,.abr-footer.abr-ft--wine .abr-card{grid-template-columns:1fr}
.abr-footer.abr-ft--news .abr-cols{gap:20px}
.abr-footer.abr-ft--apps .abr-side,.abr-footer.abr-ft--apps .abr-main{padding:32px 24px}
.abr-footer.abr-ft--glass .abr-glass{padding:24px}
.abr-footer.abr-ft--boutique .abr-cell{border-inline-start:0;border-bottom:1px solid var(--abr-border);padding:24px}
.abr-footer.abr-ft--pastel .abr-panel,.abr-footer.abr-ft--wine .abr-card{padding:28px}
.abr-footer.abr-ft--center .abr-top{position:static;margin:20px auto 0}
.abr-footer.abr-ft--tiles .abr-wide{flex-direction:column;align-items:flex-start}
.abr-footer.abr-ft--news .abr-end,.abr-footer.abr-ft--status .abr-end,.abr-footer.abr-ft--gold .abr-end,.abr-footer.abr-ft--glass .abr-low,.abr-footer.abr-ft--pastel .abr-end,.abr-footer.abr-ft--apps .abr-foot,.abr-footer.abr-ft--wine .abr-row{flex-direction:column;align-items:flex-start}}
