.ald-footer .ald-footer__grid{grid-template-columns:1.4fr .8fr 1fr 1.2fr}
.ald-footer .ald-footer__grid>div>a:not(.ald-footer__peacock){display:block;min-height:44px;line-height:1.55;padding-block:11px;overflow-wrap:anywhere}
.ald-footer__contact address{font-style:normal;font-size:13px;line-height:1.8;max-width:270px;margin:0 auto 8px;color:inherit}
.ald-whatsapp{position:fixed;inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;border:1px solid var(--ald-gold);border-radius:30px;background:var(--ald-peacock,#00312e);color:#fff8eb;text-decoration:none;font:13px/1.4 var(--font-body--family);box-shadow:0 4px 20px #0003}
.ald-whatsapp svg{flex:none}.ald-whatsapp:hover{background:#075247;color:#fff}.ald-whatsapp:focus-visible{outline:3px solid var(--ald-gold);outline-offset:4px}
body:has(#PBarNextFrame) .ald-whatsapp{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
body:has(dialog[open],theme-drawer[open]) .ald-whatsapp{visibility:hidden}
.ald-contact-page{width:min(100%,1000px);margin:auto;text-align:center}.ald-contact-page p{line-height:1.8}.ald-contact-page__intro{max-width:620px;margin:0 auto 8px}.ald-contact-page__urdu{font-style:italic;color:var(--ald-muted)}
.ald-contact-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.ald-contact-page__cards>div{padding:26px 20px;border:1px solid var(--ald-line);background:#fffaf2;min-width:0}.ald-contact-page__cards h2{font:25px/1.2 var(--font-heading--family);margin:0 0 16px}.ald-contact-page__cards p{font-size:14px}.ald-contact-page a{overflow-wrap:anywhere}
.ald-contact-page__cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:var(--ald-peacock,#00312e);color:#fffaf2!important;border:1px solid var(--ald-gold);padding:12px 18px;text-decoration:none!important;font-size:13px}
.ald-contact-page__policies{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin-top:18px}.ald-contact-page__policies a{padding:12px 0;min-height:44px;font-size:13px}
.shopify-policy__container{width:min(800px,calc(100% - 40px));max-width:800px;margin:0 auto;padding:48px 0 64px}.shopify-policy__title h1{font:clamp(32px,4vw,48px)/1.15 var(--font-heading--family);text-align:center;margin-bottom:28px}.shopify-policy__body{font:15px/1.85 var(--font-body--family);overflow-wrap:anywhere}.shopify-policy__body h2{font:26px/1.3 var(--font-heading--family);margin:32px 0 12px}.shopify-policy__body a{color:var(--ald-peacock,#00312e);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body li{margin-bottom:10px}
@media(max-width:989px){.ald-footer .ald-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ald-footer .ald-footer__grid>div:first-child{grid-column:1/-1;border:0;padding:0}.ald-contact-page__cards{gap:12px}.ald-contact-page__cards>div{padding:22px 14px}}
@media(max-width:749px){.ald-footer .ald-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.ald-footer__contact{grid-column:1/-1;padding-top:22px;border-top:1px solid #a17e4466}.ald-footer__contact address{max-width:320px}.ald-contact-page__cards{grid-template-columns:1fr;margin-block:22px}.ald-contact-page__cards>div{padding:24px}.ald-whatsapp{inset-inline-end:14px;min-height:50px;width:50px;padding:11px}.ald-whatsapp span{display:none}.shopify-policy__container{padding-block:28px 48px}.shopify-policy__body{font-size:14px}.shopify-policy__body h2{font-size:24px}}

.text-block:has(.ald-contact-page){max-width:none;width:100%;--max-width:none}.ald-policy-content{width:min(100%,800px);margin:auto;font:15px/1.85 var(--font-body--family);overflow-wrap:anywhere}.ald-policy-content h2{font:26px/1.3 var(--font-heading--family);margin:32px 0 12px}.ald-policy-content a{color:var(--ald-peacock,#00312e);text-decoration:underline;text-underline-offset:3px}.ald-policy-content li{margin-bottom:10px}@media(max-width:749px){.ald-policy-content{font-size:14px}.ald-policy-content h2{font-size:24px}}
.text-block > .ald-contact-page{width:100%;max-inline-size:1000px}.ald-contact-page__cards h2{overflow-wrap:normal;word-break:normal}
.ald-contact-page__cards a[href^="mailto:"]{font-size:12px;white-space:nowrap}
