
:root{
    --sh-footer-bg:#17130f;
    --sh-footer-bg-2:#2a1b14;
    --sh-footer-border:rgba(245,166,35,.16);
    --sh-footer-text:#f8fafc;
    --sh-footer-muted:#d7cbc3;
    --sh-footer-accent:#f45a24;
    --sh-footer-accent-2:#d91f3d;
}

.sh-footer-v2{
    background:
        radial-gradient(circle at 10% 0%, rgba(247,166,35,.20), transparent 30%),
        linear-gradient(180deg,var(--sh-footer-bg-2),var(--sh-footer-bg));
    color:var(--sh-footer-text);
    margin-top:0;
    position:relative;
    overflow:hidden;
}

.sh-footer-v2 *{
    box-sizing:border-box;
}

.sh-footer-backtop{
    width:100%;
    border:0;
    color:#fff;
    background:linear-gradient(90deg,#d91f3d,#f45a24,#f5a623);
    padding:15px 20px;
    font-size:14px;
    font-weight:800;
    cursor:pointer;
    transition:.2s ease;
}

.sh-footer-backtop:hover{
    background:linear-gradient(90deg,#bd1832,#e6491d,#df8f11);
}

.sh-footer-inner{
    width:min(1220px,calc(100% - 34px));
    margin:auto;
}

.sh-footer-main{
    display:grid;
    grid-template-columns:1.15fr repeat(4,minmax(0,1fr));
    gap:34px;
    padding:52px 0 42px;
}

.sh-footer-brand{
    padding-inline-end:10px;
}

.sh-footer-logo{
    display:inline-flex;
    align-items:center;
    gap:12px;
    color:#fff;
    text-decoration:none;
    font-size:22px;
    font-weight:900;
    margin-bottom:16px;
}

.sh-footer-logo-mark{
    width:48px;
    height:48px;
    border-radius:15px;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,var(--sh-footer-accent),var(--sh-footer-accent-2));
    box-shadow:0 12px 26px rgba(217,0,69,.25);
    font-size:20px;
}

.sh-footer-brand p{
    color:var(--sh-footer-muted);
    line-height:1.9;
    margin:0 0 20px;
    font-size:14px;
}

.sh-footer-social{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:22px;
}

.sh-footer-social a{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border-radius:50%;
    color:#fff;
    text-decoration:none;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.08);
    transition:.2s ease;
}

.sh-footer-social a:hover{
    transform:translateY(-3px);
    background:linear-gradient(135deg,var(--sh-footer-accent),var(--sh-footer-accent-2));
    border-color:transparent;
}

.sh-footer-payments{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}

.sh-footer-payments span{
    min-width:54px;
    height:32px;
    display:grid;
    place-items:center;
    border-radius:7px;
    background:#fff;
    padding:5px 8px;
}

.sh-footer-payments img{
    max-width:48px;
    max-height:21px;
    display:block;
}

.sh-footer-column h4{
    margin:0 0 19px;
    font-size:16px;
    font-weight:900;
    color:#fff;
}

.sh-footer-links{
    list-style:none;
    padding:0;
    margin:0;
}

.sh-footer-links li{
    margin-bottom:13px;
}

.sh-footer-links a{
    color:var(--sh-footer-muted);
    text-decoration:none;
    font-size:14px;
    line-height:1.6;
    transition:.2s ease;
    display:inline-flex;
    align-items:center;
    gap:7px;
}

.sh-footer-links a:before{
    content:"";
    width:5px;
    height:5px;
    border-radius:50%;
    background:rgba(255,255,255,.22);
    transition:.2s ease;
}

.sh-footer-links a:hover{
    color:#fff;
    transform:translateX(3px);
}

.sh-footer-links a:hover:before{
    background:var(--sh-footer-accent);
}

.sh-footer-trust{
    border-top:1px solid var(--sh-footer-border);
    border-bottom:1px solid var(--sh-footer-border);
    padding:18px 0;
}

.sh-footer-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px;
}

.sh-footer-trust-item{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
}

.sh-footer-trust-icon{
    width:42px;
    height:42px;
    border-radius:13px;
    display:grid;
    place-items:center;
    background:rgba(255,255,255,.07);
    color:var(--sh-footer-accent);
    flex:0 0 auto;
}

.sh-footer-trust-icon i{
    font-size:18px;
}

.sh-footer-trust-item strong{
    display:block;
    font-size:14px;
    margin-bottom:3px;
}

.sh-footer-trust-item span{
    color:var(--sh-footer-muted);
    font-size:12px;
    line-height:1.5;
}

.sh-footer-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:20px 0 24px;
    color:var(--sh-footer-muted);
    font-size:13px;
}

.sh-footer-bottom p{
    margin:0;
}

.sh-footer-bottom a{
    color:#fff;
    text-decoration:none;
}

.sh-footer-bottom-links{
    display:flex;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
}

.sh-footer-bottom-links a{
    color:var(--sh-footer-muted);
}

.sh-footer-bottom-links a:hover{
    color:#fff;
}

@media (max-width:1100px){
    .sh-footer-main{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .sh-footer-brand{
        grid-column:1 / -1;
    }
}

@media (max-width:760px){
    .sh-footer-main{
        grid-template-columns:1fr 1fr;
        gap:28px 20px;
        padding:38px 0 32px;
    }

    .sh-footer-trust-grid{
        grid-template-columns:1fr 1fr;
    }

    .sh-footer-bottom{
        flex-direction:column;
        text-align:center;
    }
}

@media (max-width:520px){
    .sh-footer-inner{
        width:min(100% - 24px,1220px);
    }

    .sh-footer-main{
        grid-template-columns:1fr;
    }

    .sh-footer-brand{
        grid-column:auto;
    }

    .sh-footer-trust-grid{
        grid-template-columns:1fr;
    }

    .sh-footer-bottom-links{
        justify-content:center;
    }
}

.sh-footer-payments-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:9px;
    max-width:330px;
}

.sh-footer-payments-grid .sh-pay-logo{
    min-height:38px;
    border-radius:9px;
    padding:7px 9px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    color:#1f2937;
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 6px 18px rgba(0,0,0,.16);
    font-size:12px;
    font-weight:900;
    letter-spacing:.1px;
    transition:.2s ease;
}

.sh-footer-payments-grid .sh-pay-logo:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 24px rgba(0,0,0,.22);
}

.sh-footer-payments-grid .sh-pay-img img{
    max-width:58px;
    max-height:23px;
    object-fit:contain;
}

.sh-pay-mada{color:#0b8f83!important}
.sh-pay-apple{color:#111!important;font-family:Arial,sans-serif}
.sh-pay-tabby{background:#3ef2b6!important;color:#111!important;text-transform:lowercase}
.sh-pay-tamara{background:#f7c7d3!important;color:#111!important;text-transform:lowercase}
.sh-pay-mispay{background:linear-gradient(135deg,#111827,#334155)!important;color:#fff!important}
.sh-pay-madfooat{background:#eef7ff!important;color:#0b4f8a!important}
.sh-pay-bank{background:#fff7e9!important;color:#9a4b00!important}

.sh-footer-confidence{
    padding:34px 0 36px;
    background:
        radial-gradient(circle at 85% 10%,rgba(245,166,35,.12),transparent 28%),
        rgba(255,255,255,.025);
}

.sh-confidence-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:22px;
}

.sh-confidence-kicker{
    display:inline-block;
    color:#f5a623;
    font-size:12px;
    font-weight:900;
    margin-bottom:6px;
}

.sh-confidence-head h3{
    margin:0;
    color:#fff;
    font-size:24px;
    font-weight:900;
}

.sh-confidence-head p{
    max-width:520px;
    margin:0;
    color:var(--sh-footer-muted);
    line-height:1.8;
    font-size:14px;
}

.sh-confidence-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}

.sh-confidence-card{
    min-height:104px;
    display:flex;
    align-items:center;
    gap:14px;
    padding:17px;
    border:1px solid rgba(245,166,35,.14);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
    box-shadow:0 10px 24px rgba(0,0,0,.12);
    transition:.22s ease;
}

.sh-confidence-card:hover{
    transform:translateY(-3px);
    border-color:rgba(244,90,36,.42);
    background:linear-gradient(180deg,rgba(244,90,36,.10),rgba(255,255,255,.03));
}

.sh-confidence-icon{
    width:46px;
    height:46px;
    flex:0 0 46px;
    display:grid;
    place-items:center;
    border-radius:14px;
    background:linear-gradient(135deg,#f45a24,#d91f3d);
    color:#fff;
    box-shadow:0 9px 22px rgba(217,31,61,.24);
}

.sh-confidence-icon i{
    font-size:18px;
}

.sh-confidence-card strong{
    display:block;
    color:#fff;
    font-size:14px;
    margin-bottom:5px;
}

.sh-confidence-card span{
    color:var(--sh-footer-muted);
    font-size:12px;
    line-height:1.6;
}

@media (max-width:900px){
    .sh-confidence-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .sh-confidence-head{
        align-items:flex-start;
        flex-direction:column;
    }
}

@media (max-width:560px){
    .sh-footer-payments-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        max-width:none;
    }

    .sh-confidence-grid{
        grid-template-columns:1fr;
    }

    .sh-confidence-head h3{
        font-size:21px;
    }
}

