/* Sehar Store Core */
:root{--sh-ink:#1f1f1f;--sh-accent:#b0413e;--sh-cream:#f6f1ea;--sh-line:#e8e2d9}

.sh-announce{background:var(--sh-ink);color:#fff;text-align:center;font-size:13px;padding:8px 16px;letter-spacing:.02em}
.sh-announce a{color:#fff;text-decoration:none}

/* Hero slider */
.sh-hero{position:relative;width:100%;height:min(78vh,680px);min-height:420px;overflow:hidden;background:#222}
.sh-track,.sh-slide{position:absolute;inset:0}
.sh-slide{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;display:flex;align-items:center}
.sh-slide.is-active{opacity:1;visibility:visible}
.sh-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sh-slide.is-active img.sh-media{animation:shZoom 9s ease-out forwards}
/* Photo slides: blurred fill + photo panel on the side opposite the text */
.sh-media-bg{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(28px) brightness(.55) saturate(1.1)}
.sh-photo{object-position:center 30%}
@media (min-width:769px){
	.sh-align-left .sh-photo{left:auto;right:0;width:50%}
	.sh-align-right .sh-photo{left:0;right:auto;width:50%}
	.sh-align-left .sh-overlay{background:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 50%)}
	.sh-align-right .sh-overlay{background:linear-gradient(270deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 50%)}
	.sh-align-left .sh-content>*,.sh-align-right .sh-content>*{max-width:44%}
}
@keyframes shZoom{from{transform:scale(1.08)}to{transform:scale(1)}}
.sh-fallback.sh-fb-0{background:linear-gradient(135deg,#3b2b2b,#b0413e)}
.sh-fallback.sh-fb-1{background:linear-gradient(135deg,#1f2a44,#4c6a9a)}
.sh-fallback.sh-fb-2{background:linear-gradient(135deg,#2f3b2f,#7a8f5a)}
.sh-fallback.sh-fb-3{background:linear-gradient(135deg,#40322a,#c49a6c)}
.sh-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 100%)}
.sh-align-right .sh-overlay{background:linear-gradient(270deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 100%)}
.sh-align-center .sh-overlay{background:rgba(0,0,0,.42)}
.sh-content{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;padding:0 6vw;color:#fff}
.sh-content>*{max-width:560px}
.sh-align-right .sh-content{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.sh-align-center .sh-content{display:flex;flex-direction:column;align-items:center;text-align:center}
.sh-sub{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;border:1px solid rgba(255,255,255,.6);padding:5px 10px;border-radius:30px;margin-bottom:16px}
.sh-title{color:#fff!important;font-size:clamp(32px,5.4vw,64px);line-height:1.05;margin:0 0 14px;font-weight:800;letter-spacing:-.01em}
.sh-text{font-size:clamp(15px,1.5vw,19px);opacity:.92;margin:0 0 26px}
.sh-btn{display:inline-block;background:#fff;color:var(--sh-ink)!important;padding:14px 30px;border-radius:40px;font-weight:700;text-decoration:none!important;transition:background .2s,color .2s}
.sh-btn:hover{background:var(--sh-accent);color:#fff!important}
.sh-slide.is-active .sh-content>*{animation:shUp .7s ease both}
.sh-slide.is-active .sh-content>*:nth-child(2){animation-delay:.1s}
.sh-slide.is-active .sh-content>*:nth-child(3){animation-delay:.2s}
.sh-slide.is-active .sh-content>*:nth-child(4){animation-delay:.3s}
@keyframes shUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.sh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;font-size:30px;line-height:1;cursor:pointer;backdrop-filter:blur(4px);padding:0}
.sh-arrow:hover{background:rgba(255,255,255,.35)}
.sh-prev{left:18px}.sh-next{right:18px}
.sh-dots{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}
.sh-dot{width:10px;height:10px;border-radius:10px;border:0;background:rgba(255,255,255,.5);cursor:pointer;padding:0;transition:width .3s,background .3s}
.sh-dot.is-active{width:30px;background:#fff}
@media (max-width:768px){
	.sh-hero{height:72vh;min-height:440px}
	.sh-arrow{display:none}
	.sh-overlay,.sh-align-right .sh-overlay{background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 60%,rgba(0,0,0,0) 100%)}
	.sh-slide{align-items:flex-end;padding-bottom:64px}
	.sh-align-right .sh-content,.sh-align-center .sh-content{align-items:flex-start;text-align:left}
}
@media (prefers-reduced-motion:reduce){.sh-slide,.sh-slide *{animation:none!important;transition:none!important}}

/* Home sections */
.sh-wrap{max-width:1240px;margin:0 auto;padding:0 20px 40px}
.sh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 10px;padding:18px;background:var(--sh-cream);border-radius:14px}
.sh-trust-item{display:flex;gap:12px;align-items:center}
.sh-trust-icon{font-size:26px}
.sh-trust-item strong{display:block;font-size:15px}
.sh-trust-item span{font-size:13px;color:#666}
@media (max-width:900px){.sh-trust{grid-template-columns:repeat(2,1fr)}}
.sh-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:48px 0 18px;border-bottom:1px solid var(--sh-line);padding-bottom:12px}
.sh-sec-head h2{margin:0;font-size:clamp(22px,2.6vw,30px)}
.sh-sec-head p{margin:4px 0 0;color:#777}
.sh-sec-head a{white-space:nowrap;font-weight:600;color:var(--sh-accent)}
.sh-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
@media (max-width:1000px){.sh-tiles{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.sh-tiles{grid-template-columns:repeat(2,1fr)}}
.sh-tile{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--sh-cream);text-decoration:none!important}
.sh-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.sh-tile:hover img{transform:scale(1.06)}
.sh-tile-ph{position:absolute;inset:0;background:linear-gradient(160deg,#efe7dc,#d9c9b3)}
.sh-tile-name{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;color:#fff;font-weight:700;font-size:16px;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0))}
.sh-cta{margin:56px 0 10px;padding:40px 24px;text-align:center;background:var(--sh-ink);color:#fff;border-radius:16px}
.sh-cta h2{color:#fff;margin:0 0 8px}
.sh-cta p{opacity:.85;margin:0 0 20px}
.sh-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.sh-labels span{background:var(--sh-cream);border:1px solid var(--sh-line);padding:5px 10px;border-radius:20px;font-size:13px}

/* Footer */
.sh-footer{background:#161616;color:#cfcfcf;font-size:15px;margin-top:40px}
.sh-footer a{color:#e9e9e9;text-decoration:none}
.sh-footer a:hover{color:#fff;text-decoration:underline}
.sh-footer-inner{max-width:1240px;margin:0 auto;padding:56px 20px 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px}
.sh-footer h4{color:#fff;font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
.sh-footer ul{list-style:none;margin:0;padding:0}
.sh-footer li{margin:0 0 10px;line-height:1.5}
.sh-flogo{display:inline-block;font-size:24px;font-weight:800;color:#fff!important;margin-bottom:12px}
.sh-fbrand p{color:#a9a9a9;margin:0 0 16px;max-width:340px}
.sh-fcontact li{color:#cfcfcf}
.sh-fadmin a{color:#f3c623!important;font-size:13px}
.sh-fwa{display:inline-block;margin-top:6px;background:#25d366;color:#0b2e17!important;font-weight:700;padding:10px 18px;border-radius:30px}
.sh-fwa:hover{text-decoration:none!important;filter:brightness(1.05)}
.sh-fpay-h{margin-top:22px!important}
.sh-fpay{display:flex;flex-wrap:wrap;gap:8px}
.sh-fpay span{border:1px solid #3a3a3a;border-radius:6px;padding:5px 9px;font-size:12px;color:#ddd}
.sh-fbottom{border-top:1px solid #2a2a2a;max-width:1240px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#8d8d8d}
@media (max-width:900px){.sh-footer-inner{grid-template-columns:1fr 1fr}.sh-fbrand{grid-column:1/-1}}
@media (max-width:520px){.sh-footer-inner{grid-template-columns:1fr;padding-top:40px}.sh-fbottom{flex-direction:column}}

.sh-fqr{display:flex;align-items:center;gap:12px;margin:4px 0 14px;color:#cfcfcf!important;font-size:13px;line-height:1.4}
.sh-fqr:hover{text-decoration:none!important}
.sh-fqr img{width:96px;height:96px;background:#fff;border-radius:8px;padding:4px;flex:0 0 auto}
.sh-flogo img{width:200px;height:auto;display:block}

/* Stock alerts */
.sh-alerts{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;margin:56px 0 0;padding:32px;border-radius:16px;background:var(--sh-cream);border:1px solid var(--sh-line)}
.sh-alerts h2{margin:0 0 6px}
.sh-alerts p{margin:0;color:#555}
.sh-alerts-form{display:flex;flex-wrap:wrap;gap:10px}
.sh-alerts-form input[type=text]{flex:1 1 240px;padding:13px 14px;border:1px solid #ccc;border-radius:30px;background:#fff}
.sh-alerts-form button{padding:13px 26px;border-radius:30px;background:var(--sh-ink);color:#fff;border:0;font-weight:700;cursor:pointer}
.sh-alerts-form button:hover{background:var(--sh-accent)}
.sh-consent{flex-basis:100%;font-size:13px;color:#555;display:flex;gap:8px;align-items:flex-start}
.sh-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sh-sub-ok{color:#2e7d32!important;font-weight:600;grid-column:1/-1}
.sh-sub-err{color:#b00020!important;font-weight:600;grid-column:1/-1}
@media (max-width:800px){.sh-alerts{grid-template-columns:1fr;padding:24px}}

/* Share */
.sh-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0;font-size:14px}
.sh-share span{font-weight:600}
.sh-share a,.sh-share button{border:1px solid var(--sh-line);border-radius:20px;padding:5px 12px;color:var(--sh-ink);text-decoration:none;background:#fff;cursor:pointer;font-size:13px}
.sh-share a:hover,.sh-share button:hover{background:var(--sh-ink);color:#fff}

/* Mobile bottom bar */
.sh-mbar{display:none}
@media (max-width:768px){
	.sh-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid #e6e6e6;box-shadow:0 -4px 14px rgba(0,0,0,.06);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
	.sh-mbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:#333;text-decoration:none}
	.sh-mb-ic{position:relative;display:inline-flex}
	.sh-mb-count{position:absolute;top:-6px;right:-10px;background:var(--sh-accent);color:#fff;border-radius:10px;font-size:10px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px}
	body{padding-bottom:64px}
	#ht-ctc-chat,.ht-ctc{bottom:80px!important}
}
.sh-hwish{display:inline-flex;color:inherit;padding:0 4px}.sh-hwish:hover{color:var(--sh-accent)}
.sh-hicons{display:inline-flex;gap:10px;align-items:center}
.sh-hicons p,.ast-header-html-1 p{margin:0}
.sh-hwish.sh-ic-user,.sh-hwish.sh-ic-heart{width:24px;height:24px;display:inline-block;background:currentColor;color:#2a2a2a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/22px no-repeat}
.sh-hwish.sh-ic-heart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z'/%3E%3C/svg%3E")}
.sh-hwish.sh-ic-user:hover,.sh-hwish.sh-ic-heart:hover{color:var(--sh-accent)}

/* Slider text: smaller so the photo stays visible */
.sh-title{font-size:clamp(26px,3.2vw,44px)!important;line-height:1.1;margin:0 0 10px}
.sh-text{font-size:clamp(14px,1.1vw,16px)!important;margin:0 0 18px}
.sh-sub{font-size:11px;padding:4px 9px;margin-bottom:12px}
.sh-btn{padding:11px 24px;font-size:15px}
@media (max-width:768px){
	.sh-hero{height:68vh;min-height:420px}
	.sh-slide{padding-bottom:44px}
	.sh-content{padding:0 18px}
	.sh-title{font-size:22px!important;margin:0 0 8px}
	.sh-text{display:none}
	.sh-sub{font-size:10px;margin-bottom:8px}
	.sh-btn{padding:8px 18px;font-size:13px}
	.sh-overlay,.sh-align-right .sh-overlay,.sh-align-left .sh-overlay,.sh-align-center .sh-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 32%,rgba(0,0,0,0) 50%)!important}
	.sh-photo{object-position:center 20%}
	.sh-dots{bottom:14px}
}

/* Language switch */
.sh-lang{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 8px;border:1px solid #cfc6b8;border-radius:14px;font-size:13px;font-weight:700;color:#2a2a2a!important;text-decoration:none!important;line-height:1}
.sh-lang:hover{background:var(--sh-ink);color:#fff!important}
.sh-mb-lang{display:flex;align-items:center;padding:0 6px}
/* RTL: put the slide photo on the opposite side of the text */
@media (min-width:769px){
	.sh-ur .sh-align-left .sh-photo{right:auto;left:0}
	.sh-ur .sh-align-right .sh-photo{left:auto;right:0}
}
.sh-ur .sh-share,.sh-ur .sh-labels{direction:rtl}

/* Size CTA: only as wide as its text */
.sh-cta{width:fit-content;max-width:min(680px,100%);margin-left:auto!important;margin-right:auto!important;padding:28px 40px!important;box-sizing:border-box}
.sh-cta h2{font-size:clamp(22px,2.2vw,28px)}
@media (max-width:560px){.sh-cta{padding:24px 20px!important}}
.sh-tiles{grid-template-columns:repeat(4,1fr)!important}@media (max-width:560px){.sh-tiles{grid-template-columns:repeat(2,1fr)!important}}

/* English mode: English strong, Roman Urdu small and soft */
.sh-cta p:not(.sh-rom){opacity:1;font-weight:500;font-size:1.06em}
.sh-cta p.sh-rom{opacity:.55;margin:-14px 0 20px;font-size:.85em}
.sh-cta p.sh-rom-h{opacity:.6;margin:-4px 0 14px;font-size:.95em;font-weight:500}
.sh-btn>span:not(.sh-rom){font-weight:800}
.sh-btn .sh-rom{font-weight:400;opacity:.55;font-size:.85em}
/* Urdu mode: Roman Urdu is the main line, English becomes the small one */
body.sh-ur .sh-cta{direction:ltr;display:flex;flex-direction:column;align-items:center}
body.sh-ur .sh-cta p.sh-rom-h{order:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;opacity:1;margin:0 0 2px;color:#fff}
body.sh-ur .sh-cta h2{order:1;font-size:15px!important;font-weight:500;opacity:.6;margin:0 0 14px;font-family:inherit!important}
body.sh-ur .sh-cta p.sh-rom:not(.sh-rom-h){order:2;opacity:1;font-size:1.05em;margin:0 0 2px}
body.sh-ur .sh-cta p:not(.sh-rom){order:3;opacity:.6;font-size:.9em;margin:0 0 20px}
body.sh-ur .sh-cta .sh-btn{order:4}
body.sh-ur .sh-btn>span:not(.sh-rom){font-weight:400;opacity:.55;font-size:.85em}
body.sh-ur .sh-btn .sh-rom{font-weight:800;opacity:1;font-size:1em}
body.sh-ur .sh-cta,body.sh-ur .sh-cta *,body.sh-ur .ssc-box,body.sh-ur .ssc-box *,body.sh-ur .ssc-open{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;line-height:1.5}
body.sh-ur .sh-consent{direction:ltr;text-align:left}
