:root{--chrome-surface:#111c09;--chrome-soft:#1b2911;--chrome-line:#34471f;--chrome-text:#edf5e6;--chrome-muted:#9bab8a;--chrome-accent:#bffa00}
.tp-footer .tp-footer-trust{border:1px solid var(--chrome-line);border-radius:18px;overflow:hidden}
@media(max-width:991px){
.tp-reference-header .tp-mobile-menu-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;padding:17px 3px max(12px,env(safe-area-inset-bottom));border-color:var(--chrome-line)}
.sg-mobile-utility-heading{grid-column:1/-1;margin-bottom:2px;color:var(--chrome-muted);font-size:9px;letter-spacing:.14em;font-weight:800}
.tp-reference-header .tp-mobile-menu-utility a{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;min-width:0;min-height:108px;padding:14px;border:1px solid var(--chrome-line);border-radius:13px;background:var(--chrome-soft)!important;color:var(--chrome-text)!important;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
.sg-mobile-utility-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--chrome-line);border-radius:9px;background:var(--chrome-surface);color:var(--chrome-accent);font-size:14px}.sg-mobile-utility-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.sg-mobile-utility-copy strong{font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.sg-mobile-utility-copy small{color:var(--chrome-muted);font-size:10px;line-height:1.4}
.tp-reference-header .tp-mobile-menu-utility a.sg-mobile-fund-action{grid-column:1/-1;flex-direction:row;align-items:center;min-height:73px;background:#bffa00!important;border-color:#bffa00;color:#1b2908!important;gap:12px}.sg-mobile-fund-action .sg-mobile-utility-icon{background:#1b290810;color:#1b2908;border-color:#1b290825;width:38px;height:38px}.sg-mobile-fund-action .sg-mobile-utility-copy{flex:1}.sg-mobile-fund-action .sg-mobile-utility-copy small{color:#304619}.sg-mobile-utility-arrow{font-size:12px}
.tp-reference-header .tp-mobile-menu-utility a:hover{border-color:var(--chrome-accent)}.tp-reference-header .tp-mobile-menu-utility a:active{transform:scale(.98)}.tp-reference-header .tp-mobile-menu-utility a:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:3px}
}
body.theme-lime_pearl{--chrome-surface:#fff;--chrome-soft:#f2f7ea;--chrome-line:#d5e2c7;--chrome-text:#25391d;--chrome-muted:#647953;--chrome-accent:#527d14}
.sg-footer-payment-bar{display:block;width:100%;max-width:none;margin:0;padding:22px 0;border:0;border-top:1px solid var(--chrome-line);border-radius:0;background:transparent;color:var(--chrome-text)}
.sg-footer-payment-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;width:calc(100% - 40px);max-width:1280px;margin:0 auto}.sg-footer-payments{flex:1;min-width:0}.sg-footer-locale{flex-shrink:0;margin-left:auto}.sg-footer-payment-chip svg{flex:none;color:var(--chrome-accent)}
.sg-payment-mark{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:900;line-height:1;color:#fff}.sg-payment-mark.is-nayapay{background:#c94c14}.sg-payment-mark.is-sadapay{background:#bc414e}.sg-payment-mark.is-easypaisa{background:#23794b}.sg-payment-mark.is-jazzcash{background:#a52338}
.sg-footer-payments,.sg-footer-locale{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sg-footer-payments-label{margin-right:5px;color:var(--chrome-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.sg-footer-payment-chip,.sg-footer-locale>span{display:inline-flex;align-items:center;gap:9px;min-height:37px;padding:8px 12px;border:1px solid var(--chrome-line);border-radius:9px;background:var(--chrome-soft);color:var(--chrome-text);font-size:11px;font-weight:700;white-space:nowrap}.sg-footer-payment-chip i,.sg-footer-locale i{color:var(--chrome-accent);font-size:14px}.sg-footer-locale small{font-size:9px;font-weight:800;color:var(--chrome-muted);border-left:1px solid var(--chrome-line);padding-left:8px}
@media(min-width:992px){
.tp-reference-header .tp-category-nav{height:54px;background:var(--chrome-surface)!important;border-top:1px solid var(--chrome-line);border-bottom:1px solid var(--chrome-line);box-shadow:none!important}
.tp-reference-header .tp-category-nav>.container{max-width:none!important;padding-inline:clamp(18px,2.25vw,42px)!important;margin-inline:auto}
.tp-reference-header .tp-category-nav-scroll{height:52px;gap:7px;align-items:center;justify-content:flex-start}
.tp-reference-header .tp-category-trigger{min-height:39px;margin:0;padding:6px 14px;gap:9px;border:1px solid transparent;border-radius:10px;color:var(--chrome-muted)!important;font-size:11px;font-weight:750;background:transparent!important;transition:background .15s,border-color .15s,color .15s}
.tp-reference-header .tp-category-icon{width:25px;height:25px;border-radius:7px;background:var(--chrome-soft);font-size:12px}.tp-reference-header .tp-category-trigger .tp-category-icon i{font-size:12px;transform:none!important;color:var(--chrome-accent)!important}.tp-reference-header .tp-category-trigger>.fa-chevron-down{font-size:8px;color:var(--chrome-muted)!important;transform:none}
.tp-reference-header .tp-category-item:is(:hover,.is-open,.is-current) .tp-category-trigger,.tp-reference-header .tp-category-trigger:focus-visible{background:var(--chrome-soft)!important;border-color:var(--chrome-line);color:var(--chrome-text)!important}.tp-reference-header .tp-category-item.is-current .tp-category-trigger{border-color:var(--chrome-accent)}
.tp-reference-header .tp-category-item:is(:hover,.is-open) .tp-category-trigger>.fa-chevron-down{transform:rotate(180deg)}
.tp-reference-header .tp-category-dropdown{top:100%;padding:9px;width:280px;background:var(--chrome-surface)!important;border:1px solid var(--chrome-line)!important;border-top:2px solid var(--chrome-accent)!important;border-radius:12px;box-shadow:0 18px 40px #0004!important}.tp-reference-header .tp-category-dropdown a{color:var(--chrome-text)!important;padding:12px;font-size:12px}.tp-reference-header .tp-category-dropdown a:hover{background:var(--chrome-soft)!important}.tp-reference-header .tp-category-dropdown .tp-category-view-all{color:var(--chrome-accent)!important;border-color:var(--chrome-line)}.tp-category-item:last-child .tp-category-dropdown{left:auto;right:0}
}
@media(min-width:992px) and (max-width:1199px){.tp-reference-header .tp-category-trigger{padding-inline:9px;gap:6px;font-size:10px}.tp-reference-header .tp-category-nav-scroll{gap:3px}}
@media(max-width:767px){.sg-footer-payment-bar{padding:20px 0}.sg-footer-payment-inner{flex-direction:column;align-items:flex-start;gap:17px;width:calc(100% - 32px)}.sg-footer-payments{gap:7px;width:100%}.sg-footer-payments-label{flex-basis:100%;margin-bottom:3px}.sg-footer-payment-chip{font-size:10px;padding:8px 9px;gap:6px}.sg-footer-locale{width:100%;border-top:1px solid var(--chrome-line);padding-top:15px}.sg-footer-locale>span{flex:1;justify-content:center}}
@media(max-width:767px){
    /* Keep the outline lettering above the payment divider, not on its border. */
    .tp-footer .tp-footer-wordmark{width:calc(100% - 32px);margin:-10px auto clamp(28px,5vw,40px);font-size:clamp(32px,13.5vw,92px);line-height:1.1;transform:none}
}
.sg-footer-payment-chip.sg-footer-icon-tile{justify-content:center;width:46px;min-height:44px;padding:5px;gap:0}
.sg-footer-icon-tile>i{font-size:21px}
.sg-footer-payment-chip.sg-footer-brand-tile{background:var(--chrome-soft);border-color:var(--chrome-line)}
.sg-footer-brand-icon{display:block;flex:none;width:30px;height:30px;max-width:100%;background-color:var(--chrome-accent);-webkit-mask-image:var(--footer-logo);mask-image:var(--footer-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--footer-logo-position,center);mask-position:var(--footer-logo-position,center);-webkit-mask-size:var(--footer-logo-size);mask-size:var(--footer-logo-size);mask-mode:alpha}
.sg-footer-brand-icon.is-nayapay{--footer-logo:url('../img/footer-nayapay.png');--footer-logo-size:90% auto}
.sg-footer-brand-icon.is-sadapay{--footer-logo:url('../img/footer-sadapay.png');--footer-logo-size:160% auto;--footer-logo-position:center -4px}
.sg-footer-brand-icon.is-easypaisa{--footer-logo:url('../img/footer-easypaisa.png');--footer-logo-size:133.333% auto;--footer-logo-position:center -1px}
.sg-footer-brand-icon.is-jazzcash{--footer-logo:url('../img/footer-jazzcash.png');--footer-logo-size:150% auto;--footer-logo-position:center -2px}
@media(max-width:767px){
    .sg-footer-payments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
    .sg-footer-payments-label{grid-column:1/-1;margin:0 0 5px}
    .sg-footer-payment-chip.sg-footer-icon-tile{width:100%;min-height:42px;padding:4px 0}
    .sg-footer-icon-tile>i{font-size:19px}
    .sg-footer-icon-tile>svg{width:21px;height:21px}
}
