/* Saheliyan premium layer (fonts load from snippets/header.liquid, non-blocking) */
:root{--shp-paper:#fff;--shp-linen:#F5F2EA;--shp-ink:#1E1C14;--shp-muted:#6F6A58;--shp-olive:#746C3A;--shp-maroon:#7A2B33;--shp-line:#E3DED0;--shp-night:#26241A;--shp-night-ink:#F4EFE2;--shp-night-soft:#B9B29A;--shp-night-line:#5A5540;--shp-gilt:#C9A866;--shp-display:"Bodoni Moda",Didot,"Times New Roman",serif;--shp-body:"Jost","Century Gothic","Helvetica Neue",Arial,sans-serif;--shp-urdu:"Noto Nastaliq Urdu","Jameel Noori Nastaleeq",serif}.shp,.shp *{box-sizing:border-box}.shp{font-family:var(--shp-body);color:var(--shp-ink)}.shp a{text-decoration:none}.shp-wrap{max-width:1440px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (max-width:600px){.shp-wrap{padding-left:16px;padding-right:16px}}.shp-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shp-display{font-family:var(--shp-display)!important;font-weight:400!important;letter-spacing:-.005em;line-height:1.08;margin:0;text-wrap:balance;text-transform:none!important}.shp-muted{color:var(--shp-muted)}.shp-ur{font-family:var(--shp-urdu);color:var(--shp-olive);line-height:1.8}.shp-btn{display:inline-block;background:var(--shp-ink);color:#fff!important;padding:15px 32px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:background .2s}.shp-btn:hover{background:var(--shp-olive)}.shp-btn--ghost{background:transparent;border:1px solid currentColor;color:inherit!important}.shp-btn--ghost:hover{color:var(--shp-olive)!important;background:#fff}.shp-link{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;color:inherit}.shp-acts{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:12px}.shp-price{font-variant-numeric:tabular-nums;margin:0}.shp-price s{color:var(--shp-muted);margin-right:8px}.shp :focus-visible{outline:2px solid var(--shp-olive);outline-offset:3px}.shp-head{text-align:center;padding-top:72px;padding-bottom:28px}.shp-head.is-tight{padding-top:24px}.shp-head .shp-display{font-size:clamp(28px,3.4vw,42px)}.shp-head .shp-muted{margin:8px auto 0;max-width:52ch}.shp-head .shp-link{margin-top:14px}.shp-tiles .shp-head{padding-top:0}.shp-tiles{padding-block:72px 24px}.shp-tiles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shp-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--shp-linen)}.shp-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,12,6,.55))}.shp-tile img{transition:transform .8s ease}.shp-tile:hover img{transform:scale(1.03)}.shp-tile__lbl{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff}.shp-tile__lbl b{display:block;font-family:var(--shp-display);font-weight:400;font-size:30px;line-height:1.1}.shp-tile__lbl span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor}@media (max-width:900px){.shp-tiles__grid{grid-template-columns:repeat(2,1fr);gap:10px}.shp-tile__lbl b{font-size:22px}.shp-tile__lbl{left:14px;bottom:14px}}.shp-split{display:grid;grid-template-columns:1.1fr 1fr;min-height:540px;background:var(--shp-linen);margin-block:72px}.shp-split.is-rev{grid-template-columns:1fr 1.1fr}.shp-split.is-rev .shp-split__img{order:2}.shp-split__img{position:relative;display:block;min-height:420px;overflow:hidden}.shp-split__txt{padding:clamp(32px,6vw,90px);align-self:center;max-width:600px}.shp-split__txt .shp-display{font-size:clamp(28px,3vw,40px);line-height:1.2;margin-bottom:16px}.shp-split__txt .shp-muted{margin-bottom:24px;line-height:1.7}@media (max-width:800px){.shp-split,.shp-split.is-rev{grid-template-columns:1fr;margin-block:48px}.shp-split.is-rev .shp-split__img{order:0}.shp-split__img{min-height:0;aspect-ratio:4/5}}.shp-intl{background:var(--shp-night);color:var(--shp-night-ink);margin-block:72px 0}.shp-intl__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-block:72px}.shp-intl .shp-display{font-size:clamp(34px,4vw,58px);color:var(--shp-night-ink);margin-bottom:16px}.shp-intl .shp-display small{display:block;font-size:.5em;font-style:italic;color:var(--shp-night-soft);margin-top:10px}.shp-intl p{color:var(--shp-night-soft);margin:0 0 26px;max-width:46ch;line-height:1.7}.shp-intl .shp-btn--ghost{color:var(--shp-night-ink)!important}.shp-intl .shp-btn--ghost:hover{background:var(--shp-night-ink);color:var(--shp-night)!important}.shp-intl__countries{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--shp-night-soft);max-width:520px}.shp-route{width:100%;height:auto}.shp-route .a{fill:none;stroke:var(--shp-night-line);stroke-width:1;stroke-dasharray:3 5}.shp-route .a.lit{stroke:var(--shp-gilt);stroke-dasharray:none;stroke-width:1.2}.shp-route circle{fill:var(--shp-night-ink)}.shp-route circle.h{fill:var(--shp-gilt)}.shp-route text{fill:var(--shp-night-soft);font:500 10px var(--shp-body);letter-spacing:.16em}.shp-route text.h{fill:var(--shp-gilt);font-size:12px}@media (max-width:800px){.shp-intl__grid{grid-template-columns:1fr;padding-block:52px;gap:28px}}.shp-ws{background:var(--shp-olive);color:#fff}.shp-ws__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:64px}.shp-ws .shp-display{color:#fff;font-size:clamp(28px,3vw,40px);margin-bottom:14px}.shp-ws p{opacity:.9;margin:0 0 20px;max-width:52ch;line-height:1.7;color:#fff}.shp-ws .shp-btn--ghost{color:#fff!important}.shp-ws__contact{font-size:14px;letter-spacing:.04em;margin-top:22px!important}.shp-ws__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:14px;list-style:none;padding:0;margin:0}.shp-ws__list li{border-top:1px solid rgba(255,255,255,.3);padding-top:10px;color:#fff}@media (max-width:800px){.shp-ws__grid,.shp-ws__list{grid-template-columns:1fr}}.shp-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid var(--shp-line);padding-block:30px;margin-block:56px;text-align:center;font-size:13px}.shp-promise b{display:block;font-family:var(--shp-display);font-weight:400;font-size:18px;margin-bottom:4px}.shp-promise span{color:var(--shp-muted)}@media (max-width:800px){.shp-promise{grid-template-columns:repeat(2,1fr)}}.shp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 6px;font-size:12px;color:var(--shp-muted);text-align:center}.shp-trust div{border:1px solid var(--shp-line);padding:12px 6px;line-height:1.4}.shp-trust b{display:block;color:var(--shp-ink);font-weight:500;font-size:12.5px;margin-bottom:2px}.template-product .t4s-product__title,.template-product h1.t4s-product__title{font-family:var(--shp-display)!important;font-weight:400!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1.15!important;letter-spacing:0!important}.t4s-section-title h3,.t4s-section-title>h3,.t4s-top-heading h3{font-family:var(--shp-display)!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.t4s-product .t4s-product-title a{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.t4s-product .t4s-product-price{font-variant-numeric:tabular-nums}
/* footer: serif headings in warm gold, Title Case, regular-weight links */
#t4s-footer h3.t4s-col-heading{font-family:var(--shp-display)!important;font-size:21px!important;font-weight:400!important;font-style:italic!important;letter-spacing:.01em!important;text-transform:none!important;color:#E6CF9A!important;line-height:1.3!important;margin-bottom:18px!important;padding-bottom:12px!important;position:relative}
#t4s-footer .t4s-col-heading::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:1px;background:#E6CF9A;opacity:.7}
#t4s-footer .t4s-text-center .t4s-col-heading::after,#t4s-footer [style*="center"] .t4s-col-heading::after{left:50%;transform:translateX(-50%)}
#t4s-footer .t4s-footer-link{font-family:var(--shp-body)!important;font-weight:400!important;font-size:13.5px!important;letter-spacing:.01em!important;opacity:.88;line-height:2!important}
#t4s-footer .t4s-footer-link:hover{opacity:1;color:#E6CF9A!important;text-decoration:underline;text-underline-offset:3px}
#t4s-footer .t4s-newsletter__email{text-align:left!important;font-size:13.5px!important}
@media (max-width:767px){#t4s-footer h3.t4s-col-heading{font-size:17px!important;margin-bottom:0!important;padding-top:13px!important;padding-bottom:13px!important}#t4s-footer .t4s-col-heading::after{display:none}#t4s-footer .t4s-footer-link{font-size:14px!important;line-height:2.2!important}#t4s-footer .t4s-col-item{margin-top:4px!important;border-bottom:1px solid rgba(230,207,154,.22)}.t4s-footer-wrap.t4s-bottom-bar{padding-bottom:76px!important}}
/* spacing: one tight rhythm across homepage */
.shp-head{padding-top:32px!important;padding-bottom:14px!important}
.shp-rl{padding:32px 0 6px!important}
.shp-promise{margin-block:28px!important}
@media (max-width:749px){.shp-head{padding-top:22px!important;padding-bottom:10px!important}.shp-rl{padding:22px 0 4px!important}.shp-promise{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-block:20px!important;padding:20px 12px!important;gap:16px 8px!important}.shp-promise b{font-size:14px!important;line-height:1.3}.shp-promise span{font-size:12px}}
/* announcement bar: same type as the menu */
.t4s-announcement-bar p,.t4s-announcement-bar .t4s-text-bl,.t4s-announcement-bar a{font-family:var(--shp-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.4!important}
/* product page */
.shp-offer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px;padding:9px 12px;border:1px dashed #7A2B33;background:#FBF4F2;font-family:var(--shp-body);font-size:13px;color:#7A2B33}
.shp-offer b{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:11px;background:#7A2B33;color:#fff;padding:3px 8px}
.custom-product-info,.order-timeline,.product-benefit-item{font-family:var(--shp-body)!important}