.aksa-premium-footer{background:linear-gradient(180deg,#fff 0%,#f8f4f1 42%,#2b1d2d 42%,#2b1d2d 100%);margin-top:70px;color:#f7eef3;position:relative;overflow:hidden}.aksa-premium-footer:before{content:"";position:absolute;left:-140px;bottom:120px;width:360px;height:360px;border-radius:50%;background:rgba(248,200,220,.12);filter:blur(8px)}.aksa-footer-newsletter{padding:0 0 72px}.aksa-footer-newsletter__inner{background:#fffaf6;border:1px solid rgba(212,175,135,.22);box-shadow:0 28px 70px rgba(42,31,45,.08);padding:46px 56px;display:flex;align-items:center;justify-content:space-between;gap:34px}.aksa-footer-kicker{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:#b8915a;font-weight:800;margin:0 0 10px}.aksa-footer-newsletter h2{font-family:var(--font-serif,serif);font-size:42px;line-height:1.08;color:#2b1d2d;font-weight:500;margin:0}.aksa-footer-newsletter p{font-size:14px;line-height:1.7;color:#7d707f;margin:12px 0 0}.aksa-footer-subscribe{display:flex;width:min(480px,100%);background:#fff;border:1px solid rgba(83,58,87,.16);padding:6px;box-shadow:0 14px 35px rgba(42,31,45,.06)}.aksa-footer-subscribe input{flex:1;border:0;outline:0;padding:15px 18px;font-size:14px;color:#2b1d2d;background:transparent}.aksa-footer-subscribe button{border:0;background:#4a334d;color:#fff;padding:0 28px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:.2s}.aksa-footer-subscribe button:hover{background:#2b1d2d;transform:translateY(-1px)}.aksa-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.35fr;gap:48px;padding:64px 0 42px;position:relative;z-index:1}.aksa-footer-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.aksa-footer-mark{width:48px;height:48px;background:linear-gradient(135deg,#ffe1ec,#caa56f);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2b1d2d;font-family:var(--font-serif,serif);font-size:26px;font-weight:700}.aksa-footer-logo{font-family:var(--font-serif,serif);font-size:28px;letter-spacing:4px;color:#fff;line-height:1}.aksa-footer-sublogo{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#d5ad79;font-weight:700;margin-top:6px}.aksa-footer-brand p{max-width:340px;color:rgba(255,255,255,.62);line-height:1.8;font-size:14px;margin:0 0 22px}.aksa-footer-socials{display:flex;gap:10px}.aksa-footer-socials a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-decoration:none;transition:.2s}.aksa-footer-socials a:hover{background:#f8c8dc;color:#2b1d2d;transform:translateY(-2px)}.aksa-footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:#d5ad79;margin:0 0 20px;font-weight:800}.aksa-footer-col a{display:block;color:rgba(255,255,255,.62);font-size:14px;text-decoration:none;margin:0 0 12px;transition:.2s}.aksa-footer-col a:hover{color:#fff;transform:translateX(3px)}.aksa-footer-trust span{display:block;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55;margin-bottom:12px;padding-left:18px;position:relative}.aksa-footer-trust span:before{content:"✦";position:absolute;left:0;color:#d5ad79;font-size:10px;top:2px}.aksa-footer-payments{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.aksa-footer-payments em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1.1px;color:#2b1d2d;border:1px solid rgba(213,173,121,.35);background:#fffaf6;padding:7px 11px;border-radius:999px;box-shadow:0 8px 18px rgba(42,31,45,.10);opacity:1;transition:.2s}.aksa-footer-payments em:hover{background:#d5ad79;color:#fff;border-color:#d5ad79;transform:translateY(-1px)}.aksa-footer-bottom{border-top:1px solid rgba(255,255,255,.10);padding:22px 0 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:rgba(255,255,255,.42);font-size:12px}.aksa-footer-bottom p{margin:0}@media(max-width:980px){.aksa-footer-newsletter__inner{display:block;padding:34px 28px}.aksa-footer-subscribe{margin-top:24px}.aksa-footer-main{grid-template-columns:1fr 1fr;gap:34px}.aksa-footer-newsletter h2{font-size:34px}}@media(max-width:640px){.aksa-premium-footer{margin-top:46px;background:linear-gradient(180deg,#fff 0%,#f8f4f1 28%,#2b1d2d 28%,#2b1d2d 100%)}.aksa-footer-newsletter{padding-bottom:42px}.aksa-footer-newsletter__inner{padding:28px 20px}.aksa-footer-newsletter h2{font-size:29px}.aksa-footer-subscribe{display:block;padding:8px}.aksa-footer-subscribe button{width:100%;height:46px;margin-top:8px}.aksa-footer-main{grid-template-columns:1fr;gap:28px;padding:42px 0 28px}.aksa-footer-bottom{display:block;padding-bottom:88px}.aksa-footer-bottom p+p{margin-top:8px}}


/* Patch 7.2: hard contrast fix for payment method badges */
.aksa-premium-footer .aksa-footer-payments em,
.aksa-footer-payments em {
  color:#2b1d2d!important;
  background:#ffffff!important;
  border:1px solid rgba(74,51,77,.28)!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  box-shadow:0 8px 18px rgba(43,29,45,.10)!important;
  font-weight:900!important;
}
.aksa-premium-footer .aksa-footer-payments em:hover,
.aksa-footer-payments em:hover {
  color:#ffffff!important;
  background:#4a334d!important;
  border-color:#4a334d!important;
}
