/* ShopAmok FOOTER v1.0.0 – extracted 1:1 from ShopAmok Store theme */
.saf-plugin-footer,.saf-plugin-footer *{box-sizing:border-box}.saf-plugin-footer .sa-container{width:min(calc(100% - 48px),1440px);margin-inline:auto}
.sa-footer{background:var(--saf-bg,#0d2429);color:#fff;padding-top:68px}.sa-footer-grid{display:grid;grid-template-columns:1.35fr .7fr .8fr .8fr 1.3fr;gap:44px;padding-bottom:55px}.sa-footer-brand img{display:block;max-width:230px;max-height:70px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.sa-footer p{color:var(--saf-text,#a9bec1);line-height:1.6;font-size:14px}.sa-footer h3{font-size:14px;letter-spacing:0;margin:0 0 18px;color:var(--saf-heading,#fff)}.sa-footer ul{list-style:none;margin:0;padding:0}.sa-footer li{margin-bottom:10px}.sa-footer a{text-decoration:none;color:var(--saf-link,#b8cacc);font-size:14px}.sa-footer a:hover{color:var(--saf-link-hover,#fff)}.sa-trust-row{display:flex;gap:15px;font-size:12px;color:var(--saf-trust,#85ccc0)}.sa-newsletter form{display:flex;background:#fff;border-radius:11px;padding:4px;margin-top:18px}.sa-newsletter input{min-width:0;flex:1;border:0;outline:0;padding:10px 12px}.sa-newsletter button{border:0;background:var(--saf-button,var(--sa-primary,#2495aa));color:#fff;border-radius:8px;padding:0 15px;font-weight:700}.sa-footer-bottom{min-height:74px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:var(--saf-bottom,#789397);font-size:12px}
.sa-footer-logo{display:inline-flex;align-items:center;background:#fff;border-radius:14px;padding:10px 14px;margin-bottom:12px}.sa-footer-brand img{width:auto!important;height:auto!important;max-width:240px!important;max-height:72px!important;object-fit:contain!important;filter:none!important;opacity:1!important}.sa-footer-brand p{max-width:330px}
@media(max-width:1100px){.sa-footer-grid{grid-template-columns:2fr 1fr 1fr}.sa-newsletter{grid-column:1/-1}}
@media(max-width:700px){.saf-plugin-footer .sa-container{width:min(calc(100% - 30px),1440px)}.sa-footer-grid{grid-template-columns:1fr 1fr}.sa-footer-brand,.sa-newsletter{grid-column:1/-1}.sa-footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.sa-footer-logo{padding:8px 10px}.sa-footer-brand img{max-width:210px!important}}
