.shahaz-footer{position:relative;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#fffdf9 0%,#fff5fb 56%,#ffe9f4 100%);color:#35142b;border-top:2px solid #ed008c;overflow:hidden;--shahaz-badge-d:clamp(34px,8vw,62px)}.shahaz-footer,.shahaz-footer *{box-sizing:border-box}
.shahaz-footer-contact-row{width:min(100%,1120px);margin:0 auto;padding:5px 10px 3px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.shahaz-footer-email,.shahaz-footer-contact-pill{min-width:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#8d0754;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}.shahaz-footer-email{gap:5px}.shahaz-footer-mini-icon{width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ed008c;color:#fff;box-shadow:0 2px 0 #a50061;font-size:9px}.shahaz-footer-contact-pill{padding:3px 7px;border:1px solid rgba(212,175,55,.55);border-radius:999px;background:rgba(255,255,255,.78)}


/* ---------- Newsletter ---------- */
.shahaz-footer-newsletter{width:100%;padding:10px 10px 8px;text-align:center;background:linear-gradient(180deg,#fffdf9 0%,#fff6fb 100%)}
.shahaz-footer-newsletter-inner{width:min(100%,760px);margin:0 auto}
.shahaz-footer-newsletter h2{margin:0 0 3px;color:#e50087;font-size:16px;line-height:1.2;font-weight:950}
.shahaz-footer-newsletter p{width:min(100%,520px);margin:0 auto 7px;color:#70465e;font-size:12px;line-height:1.3}
.shahaz-footer-newsletter-form{display:flex;align-items:stretch;justify-content:center;gap:5px;max-width:620px;margin:0 auto}
.shahaz-footer-newsletter-form input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid #f0b5d2;border-radius:9px;background:#fffafb;color:#35142b;font-size:9px;outline:none;box-shadow:inset 0 2px 5px rgba(150,0,80,.05)}
.shahaz-footer-newsletter-form input:focus{border-color:#e50087;box-shadow:0 0 0 2px rgba(229,0,135,.08)}
.shahaz-footer-newsletter-form button{flex:0 0 auto;height:32px;padding:0 13px;border:1px solid #ffd43b;border-radius:9px;background:linear-gradient(145deg,#f30091,#c90070);color:#fff;font-size:9px;font-weight:950;cursor:pointer;box-shadow:0 2px 0 #970052,0 4px 8px rgba(190,0,100,.16);transition:.16s ease}
.shahaz-footer-newsletter-form button:hover{transform:translateY(-1px)}
.shahaz-footer-newsletter-form button:active{transform:translateY(1px);box-shadow:0 1px 0 #970052}

/* ---------- Trust Strip ---------- */







/* ---------- Five Main Footer Links ---------- */
.shahaz-footer-main-links{width:min(100%,1120px);margin:0 auto;padding:7px 10px 5px}
.shahaz-footer-main-links-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.shahaz-footer-main-link{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:7px 5px;border:1px solid #ffd52e;border-radius:11px;background:linear-gradient(145deg,#ed008c,#c6006e);color:#fff;box-shadow:0 2px 0 #94004f,0 4px 8px rgba(180,0,90,.14),inset 0 1px 0 rgba(255,255,255,.4);transition:.16s ease}
.shahaz-footer-main-link:hover{color:#fff;transform:translateY(-1px);background:linear-gradient(145deg,#f90099,#d30078);box-shadow:0 3px 0 #94004f,0 6px 10px rgba(180,0,90,.16)}
.shahaz-footer-main-link:active{transform:translateY(1px);box-shadow:0 1px 0 #94004f,0 3px 6px rgba(180,0,90,.12)}
.shahaz-footer-main-link-icon{display:block;margin-bottom:2px;font-size:15px;line-height:1}
.shahaz-footer-main-link-title{display:block;max-width:100%;font-size:9px;line-height:1.15;font-weight:950;white-space:normal;overflow-wrap:anywhere}
.shahaz-footer-main-link-subtitle{display:block;max-width:100%;margin-top:2px;font-size:7px;line-height:1.1;opacity:.9;white-space:normal;overflow-wrap:anywhere}

/* ---------- Quick Access ---------- */
.shahaz-footer-quick-links{width:min(100%,1120px);margin:0 auto;padding:1px 10px 6px;text-align:center}
.shahaz-footer-quick-title{display:inline-block;margin:0 0 3px;padding:2px 9px;border-radius:999px;background:#fff0a8;color:#9c5100;font-size:7px;font-weight:950}
.shahaz-footer-quick-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;justify-content:center;gap:6px}.shahaz-footer-quick-btn{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 7px;border:1px solid #9fd8c7;border-radius:999px;background:linear-gradient(145deg,#ffffff,#f2fff9);color:#168a70;font-size:8px;font-weight:900;line-height:1.15;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 2px 0 #6daf9b,0 3px 7px rgba(22,138,112,.10),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .16s ease,box-shadow .16s ease}.shahaz-footer-quick-btn:hover{color:#0d6e59;transform:translateY(-1px);box-shadow:0 3px 0 #5d9f8d,0 5px 9px rgba(22,138,112,.14),inset 0 1px 0 rgba(255,255,255,.98)}.shahaz-footer-quick-btn:active{transform:translateY(1px);box-shadow:0 1px 0 #5d9f8d,0 2px 5px rgba(22,138,112,.10)}

.shahaz-footer-payment-title{width:min(100%,1120px);margin:0 auto;padding:1px 10px 3px;text-align:center;color:#a1005d;font-size:8px;font-weight:950;letter-spacing:.08em}
.shahaz-footer-logo-grid,.shahaz-footer-local-payment-row{width:min(100%,1120px);margin:0 auto;padding:0 10px;display:grid;align-items:center;gap:10px}.shahaz-footer-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:4px}.shahaz-footer-local-payment-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,3.15fr);padding-bottom:4px}
.shahaz-footer-logo-btn,.shahaz-footer-app-logo{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;border:1px solid #d4af37;background:linear-gradient(145deg,#fff,#fff8fc 65%,#ffe9f4);box-shadow:0 2px 0 #9f6f00,0 4px 8px rgba(120,0,70,.09),inset 0 1px 0 rgba(255,255,255,.98);transition:transform .16s ease,box-shadow .16s ease;overflow:hidden}.shahaz-footer-logo-btn{height:40px;padding:2px;border-radius:9px}.shahaz-footer-logo-btn::after,.shahaz-footer-app-logo::after{content:'';position:absolute;inset:1px;border-radius:7px;border:1px solid rgba(255,255,255,.88);pointer-events:none;z-index:2}.shahaz-footer-logo-btn:hover,.shahaz-footer-app-logo:hover{transform:translateY(-1px);box-shadow:0 3px 0 #9f6f00,0 6px 10px rgba(180,0,100,.13),inset 0 1px 0 rgba(255,255,255,.98)}.shahaz-footer-logo-btn:active,.shahaz-footer-app-logo:active{transform:translateY(1px);box-shadow:0 1px 0 #9f6f00,0 3px 6px rgba(120,0,70,.08)}
/* Inner "safe area": the ONLY box the logo image is ever sized against.
 * Absolutely inset within the button (never larger than button minus a
 * fixed breathing-room margin) and itself overflow:hidden — a second,
 * independent containment layer on top of max-width/max-height on the
 * image itself, so the artwork cannot cross the button boundary even if
 * a source file's own intrinsic canvas is unexpectedly large. */
.shahaz-footer-logo-safe{position:absolute;inset:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}
.shahaz-footer-logo-safe img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}
.shahaz-footer-app-row{width:min(100%,1120px);margin:0 auto;padding:2px 10px 4px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.shahaz-footer-app-logos{display:flex;align-items:center;gap:5px;flex:0 0 auto}.shahaz-footer-app-logo{width:40px;height:40px;padding:2px;border-radius:8px}.shahaz-footer-app-copy{min-width:0;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;padding:3px 8px;border-left:2px solid #d4af37}.shahaz-footer-app-copy strong{color:#ed008c;font-size:10px;font-weight:950;letter-spacing:.04em}.shahaz-footer-app-copy span{color:#9a6d00;font-size:8px;font-weight:900}.shahaz-footer-app-copy small{flex-basis:100%;color:#7e6370;font-size:8px;line-height:1.15}
.shahaz-footer-bottom{width:100%;border-top:1px solid rgba(150,0,80,.10);padding:4px 8px 5px;text-align:center;background:rgba(255,255,255,.72)}.shahaz-footer-bottom p{margin:0;color:#997488;font-size:9px;line-height:1.2}
@media (max-width:767px){ .shahaz-footer-newsletter{padding:8px 6px 6px}.shahaz-footer-newsletter h2{font-size:13px}.shahaz-footer-newsletter p{width:min(100%,520px);font-size:11px;margin:0 auto 5px}.shahaz-footer-newsletter-form{gap:4px}.shahaz-footer-newsletter-form input,.shahaz-footer-newsletter-form button{height:29px}.shahaz-footer-newsletter-form input{font-size:8px;padding:0 8px}.shahaz-footer-newsletter-form button{font-size:8px;padding:0 10px}.shahaz-footer-main-links{padding:6px 6px 4px}.shahaz-footer-main-links-grid{gap:4px}.shahaz-footer-main-link{padding:5px 2px;border-radius:8px;overflow:hidden}.shahaz-footer-main-link-icon{font-size:12px}.shahaz-footer-main-link-title{font-size:7px;overflow-wrap:anywhere}.shahaz-footer-main-link-subtitle{font-size:6px;overflow-wrap:anywhere}.shahaz-footer-quick-links{padding:0 6px 4px}.shahaz-footer-quick-title{font-size:6px}.shahaz-footer-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shahaz-footer-quick-btn{padding:5px 4px;border-radius:8px;font-size:7px;box-shadow:0 1.5px 0 #6daf9b,0 3px 6px rgba(22,138,112,.08),inset 0 1px 0 rgba(255,255,255,.98)}.shahaz-footer-contact-row{padding:4px 6px 2px;gap:4px 7px}.shahaz-footer-email,.shahaz-footer-contact-pill{font-size:8px}.shahaz-footer-mini-icon{width:15px;height:15px;font-size:8px}.shahaz-footer-payment-title{font-size:7px;padding:0 6px 2px}.shahaz-footer-logo-grid,.shahaz-footer-local-payment-row{padding-left:6px;padding-right:6px;gap:7px}.shahaz-footer-logo-grid{padding-bottom:3px}.shahaz-footer-local-payment-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2.75fr);padding-bottom:3px}.shahaz-footer-app-row{padding:2px 6px 3px;gap:6px}.shahaz-footer-app-logos{gap:3px}.shahaz-footer-app-logo{width:35px;height:35px;padding:1px;border-radius:7px;box-shadow:0 1.5px 0 #9f6f00,0 3px 6px rgba(120,0,70,.08),inset 0 1px 0 rgba(255,255,255,.98)}.shahaz-footer-app-logo::after{inset:1px;border-radius:5px}.shahaz-footer-app-copy{gap:3px;padding:2px 6px;border-left-width:1px}.shahaz-footer-app-copy strong{font-size:8px}.shahaz-footer-app-copy span{font-size:7px}.shahaz-footer-app-copy small{font-size:7px}.shahaz-footer-bottom{padding:3px 6px 4px}.shahaz-footer-bottom p{font-size:7px}}
@media (min-width:768px) and (max-width:1199px){ .shahaz-footer-logo-grid,.shahaz-footer-local-payment-row,.shahaz-footer-app-row,.shahaz-footer-contact-row,.shahaz-footer-payment-title{width:min(100%,960px)}}


/* ================================================================
   ZIP 147 — Footer interaction + compact quick-access redesign
   ================================================================ */
.shahaz-footer-newsletter-form{position:relative}
.shahaz-footer-newsletter-confirm{
	position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%) translateY(4px);
	width:max-content;max-width:min(92vw,560px);padding:5px 12px;border:1px solid #f0d7a0;border-radius:9px;
	background:#fff8e8;color:#e0007a;font-size:9px;font-weight:900;line-height:1.25;text-align:center;
	box-shadow:0 5px 14px rgba(120,50,80,.12),inset 0 1px 0 rgba(255,255,255,.95);
	opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30;
}
.shahaz-footer-newsletter-confirm.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.shahaz-footer-newsletter-confirm.is-success{color:#e0007a}
.shahaz-footer-newsletter-confirm.is-error{color:#c0392b}
.shahaz-footer-main-links-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.shahaz-footer-main-link{
	flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:8px;
	min-height:44px;padding:5px 9px;border-radius:12px;
}
.shahaz-footer-main-link-icon{
	flex:0 0 auto;width:31px;height:31px;margin:0;display:inline-flex;align-items:center;justify-content:center;
	border-radius:9px;background:linear-gradient(145deg,#fffdf2,#fff3d2);border:1px solid #e3c56a;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 2px 0 #b58a16,0 4px 7px rgba(70,30,0,.18);
	font-size:20px;line-height:1;
}
.shahaz-footer-main-link-title{flex:1;min-width:0;font-size:9px;line-height:1.15;font-weight:950;white-space:normal;overflow-wrap:anywhere}
.shahaz-footer-main-link-subtitle{display:none!important}
@media (max-width:767px){
	.shahaz-footer-newsletter-confirm{font-size:8px;padding:5px 9px;bottom:calc(100% + 6px)}
	.shahaz-footer-main-links{padding:5px 6px 4px}
	.shahaz-footer-main-links-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
	.shahaz-footer-main-link{min-height:38px;padding:4px 4px;gap:4px;border-radius:8px}
	.shahaz-footer-main-link-icon{width:25px;height:25px;border-radius:7px;font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 1.5px 0 #b58a16,0 3px 6px rgba(70,30,0,.16)}
	.shahaz-footer-main-link-title{font-size:7px;line-height:1.08}
}

/* ZIP 148 — legacy duplicate announcement/trust strip is intentionally removed from markup. */


/* ================================================================
   ZIP 158 — Unified main footer action-button visual language
   The five primary destination buttons intentionally share one
   component treatment: hot-magenta 3D body + gold edge + raised
   cream icon tile. Text stays inside the button at every breakpoint.
   ================================================================ */
.shahaz-footer-main-links-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.shahaz-footer-main-link{
	min-width:0;min-height:58px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;
	gap:7px;text-align:left;text-decoration:none;padding:6px 7px;
	border:1.5px solid #ffd52e;border-radius:13px;
	background:linear-gradient(145deg,#f50091 0%,#df007d 58%,#c7006e 100%);
	color:#fff;box-shadow:0 4px 0 #94004f,0 7px 12px rgba(180,0,90,.16),inset 0 1px 0 rgba(255,255,255,.48);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;overflow:hidden;
}
.shahaz-footer-main-link:hover{color:#fff;transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 5px 0 #94004f,0 9px 14px rgba(180,0,90,.19),inset 0 1px 0 rgba(255,255,255,.55)}
.shahaz-footer-main-link:active{transform:translateY(1px);box-shadow:0 2px 0 #94004f,0 4px 7px rgba(180,0,90,.13)}
.shahaz-footer-main-link-icon{
	flex:0 0 auto;width:39px;height:39px;display:flex;align-items:center;justify-content:center;margin:0;
	border:1.5px solid #ffd52e;border-radius:10px;
	background:linear-gradient(145deg,#fffdf4 0%,#fff6dc 65%,#ffe9bf 100%);
	color:#ed8d00;font-size:22px;line-height:1;
	box-shadow:0 3px 0 #b97900,0 4px 8px rgba(110,50,0,.16),inset 0 1px 0 rgba(255,255,255,.98);
	text-shadow:0 1px 0 rgba(255,255,255,.75);overflow:hidden;
}
.shahaz-footer-main-link-title{
	min-width:0;max-width:100%;display:block;margin:0;color:#fff;font-size:10px;line-height:1.12;font-weight:950;
	white-space:normal;overflow-wrap:anywhere;word-break:normal;
}
.shahaz-footer-quick-btn-support{font-weight:950}
@media(max-width:767px){
	.shahaz-footer-main-links{padding-left:8px;padding-right:8px}
	.shahaz-footer-main-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
	.shahaz-footer-main-link{min-height:54px;padding:5px 6px;gap:5px;border-radius:12px}
	.shahaz-footer-main-link-icon{width:34px;height:34px;border-radius:9px;font-size:19px}
	.shahaz-footer-main-link-title{font-size:9px;line-height:1.1}
	.shahaz-footer-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ================================================================
   ZIP 167 — FINAL FOOTER PRIMARY/QUICK-ACCESS GRID CORRECTION
   User-approved geometry:
   • Five Hot-Magenta primary buttons stay in ONE row at every viewport.
   • Primary buttons are vertically slim with uniformly positioned icons.
   • Six Quick Access buttons are TWO rows of THREE.
   • Quick Access has a 4px vertical row gap and deliberate horizontal gap.
   ================================================================ */
.shahaz-footer-main-links{padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:4px}
.shahaz-footer-main-links-grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:5px;
	align-items:stretch;
}
.shahaz-footer-main-link{
	min-width:0;
	width:100%;
	min-height:42px;
	height:42px;
	padding:3px 4px;
	gap:4px;
	border-radius:10px;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	text-align:left;
	overflow:hidden;
	box-sizing:border-box;
}
.shahaz-footer-main-link-icon{
	flex:0 0 25px;
	width:25px;
	height:25px;
	min-width:25px;
	min-height:25px;
	margin:0;
	border-radius:7px;
	font-size:15px;
	line-height:1;
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
}
.shahaz-footer-main-link-title{
	flex:1 1 auto;
	min-width:0;
	max-width:100%;
	margin:0;
	font-size:7.5px;
	line-height:1.05;
	font-weight:950;
	white-space:normal;
	overflow:hidden;
	overflow-wrap:anywhere;
	word-break:normal;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.shahaz-footer-quick-links{padding-left:6px;padding-right:6px;padding-bottom:4px}
.shahaz-footer-quick-row{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	column-gap:6px;
	row-gap:4px;
	align-items:stretch;
}
.shahaz-footer-quick-btn{
	min-width:0;
	width:100%;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

@media(max-width:767px){
	.shahaz-footer-main-links{padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px}
	.shahaz-footer-main-links-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
	.shahaz-footer-main-link{min-height:36px;height:36px;padding:2px 3px;gap:3px;border-radius:8px}
	.shahaz-footer-main-link-icon{flex-basis:22px;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:6px;font-size:13px}
	.shahaz-footer-main-link-title{font-size:6.2px;line-height:1.02;-webkit-line-clamp:3}
	.shahaz-footer-quick-links{padding-left:5px;padding-right:5px;padding-bottom:3px}
	.shahaz-footer-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5px;row-gap:4px}
	.shahaz-footer-quick-btn{padding-left:3px;padding-right:3px}
}

/* ---------- Footer keyboard focus: scoped accessibility treatment ---------- */
.shahaz-footer a:focus,
.shahaz-footer button:focus{
	outline:none;
}

.shahaz-footer a:focus-visible,
.shahaz-footer button:focus-visible{
	outline:2px solid #d4af37;
	outline-offset:2px;
}

.shahaz-footer .shahaz-footer-newsletter-form input:focus-visible{
	outline:2px solid #d4af37;
	outline-offset:2px;
}

.shahaz-newsletter-unsubscribe-page {
	min-height: 45vh;
	display: grid;
	place-items: center;
	padding: 2rem 1rem;
}

.shahaz-newsletter-unsubscribe-card {
	width: min(100%, 42rem);
	text-align: center;
	padding: 2rem;
	border: 1px solid currentColor;
	border-radius: 1.25rem;
}

.shahaz-newsletter-unsubscribe-card h1 {
	margin: .7rem 0 .5rem;
}

.shahaz-newsletter-unsubscribe-card p {
	margin: 0 auto 1.25rem;
}

.shahaz-newsletter-unsubscribe-home {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-weight: 700;
}

.shahaz-newsletter-unsubscribe-home:focus {
	outline: none;
}

.shahaz-newsletter-unsubscribe-home:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

/* ================================================================
   ZIP 202 — Compact Brand Promise footer destination CTA
   The CTA is a standalone element above the existing five-button grid.
   Existing primary/Quick Access/payment/footer rules are intentionally untouched.
   ZIP 105: slimmer vertical geometry + symmetric top/bottom 3D depth +
   bolder embossed text. Horizontal width intentionally untouched.
   ================================================================ */
.shahaz-footer-brand-promise{display:flex;justify-content:center;align-items:center;width:100%;margin:8px auto}
.shahaz-footer-brand-promise-link{
	width:min(420px,calc(100vw - 32px));height:30px;box-sizing:border-box;
	display:flex;align-items:center;justify-content:center;gap:7px;
	border:1.5px solid #ffd52f;border-radius:999px;
	background:linear-gradient(145deg,#f50091 0%,#df007d 58%,#c7006e 100%);
	color:#fff!important;text-decoration:none!important;
	box-shadow:0 2px 5px rgba(150,0,90,.22),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(90,0,50,.35);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
	-webkit-tap-highlight-color:transparent;overflow:hidden
}
.shahaz-footer-brand-promise-link:hover{color:#fff!important;transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 3px 7px rgba(150,0,90,.26),inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(90,0,50,.4)}
.shahaz-footer-brand-promise-link:active{transform:translateY(1px);box-shadow:0 1px 3px rgba(150,0,90,.20),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(90,0,50,.3)}
.shahaz-footer-brand-promise-icon{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:#fff4b5;text-shadow:0 1px 0 #94004f}
.shahaz-footer-brand-promise-title{
	display:block;min-width:0;max-width:100%;color:#fff;font-size:11.5px;line-height:1;font-weight:950;letter-spacing:.04em;
	text-shadow:0 -1px 0 rgba(255,255,255,.22),0 1px 0 #94004f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.shahaz-footer-brand-promise-link:focus{outline:none}
.shahaz-footer-brand-promise-link:focus-visible{outline:2px solid #d4af37;outline-offset:2px}
@media(max-width:767px){
	.shahaz-footer-brand-promise{margin-top:8px;margin-bottom:8px}
	.shahaz-footer-brand-promise-link{width:min(360px,calc(100vw - 32px));height:28px}
	.shahaz-footer-brand-promise-title{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){.shahaz-footer-brand-promise-link{transition-duration:.01ms}}

/* ================================================================
   ZIP 106 — Circular payment badges (single row, every viewport) +
   COD badge+text row + social icons nested in the app row's own space.
   Scope: presentation only. Existing assets, identities and links remain.
   ================================================================ */
.shahaz-footer-payment-grid{
	width:min(100%,1120px);
	margin:0 auto;
	padding:0 10px 5px;
	display:grid;
	grid-template-columns:repeat(8,var(--shahaz-badge-d));
	grid-auto-rows:auto;
	justify-content:center;
	gap:clamp(4px,1.2vw,8px);
	align-items:center;
}
.shahaz-footer-logo-btn{
	width:var(--shahaz-badge-d);
	height:var(--shahaz-badge-d);
	min-width:0;
	max-width:var(--shahaz-badge-d);
	justify-self:center;
	padding:0;
	border:1.5px solid #d4af37;
	border-radius:50%;
	background:linear-gradient(145deg,#fffdf9 0%,#fff8fc 62%,#ffe9f4 100%);
	box-shadow:0 2px 0 #9f6f00,0 4px 8px rgba(120,0,70,.10),inset 0 1px 0 rgba(255,255,255,.98);
}
.shahaz-footer-logo-safe{
	inset:14%;
}
.shahaz-footer-logo-safe img{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
}
.shahaz-footer-cod-row{
	width:min(100%,1120px);
	margin:0 auto;
	padding:5px 10px 6px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:9px;
}
.shahaz-footer-cod-text{
	color:#ed008c;
	font-size:13px;
	font-weight:950;
	letter-spacing:.02em;
	line-height:1.15;
	white-space:nowrap;
	text-shadow:0 1px 0 rgba(255,255,255,.55);
}

/* ---------- Social media — nested in the app row's existing space ---------- */
.shahaz-footer-app-social{
	flex:0 0 auto;
	display:flex;
	align-items:center;
	gap:7px;
}
.shahaz-footer-social-btn{
	flex:0 0 auto;
	width:34px;
	height:34px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1.5px solid #ffd52e;
	border-radius:50%;
	background:linear-gradient(145deg,#f50091 0%,#df007d 58%,#c7006e 100%);
	color:#fff;
	text-decoration:none;
	box-shadow:0 2px 0 #94004f,0 4px 7px rgba(180,0,90,.16),inset 0 1px 0 rgba(255,255,255,.48);
	transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
	-webkit-tap-highlight-color:transparent;
}
.shahaz-footer-social-btn svg{width:16px;height:16px}
.shahaz-footer-social-btn:hover{color:#fff;transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 3px 0 #94004f,0 5px 9px rgba(180,0,90,.19),inset 0 1px 0 rgba(255,255,255,.55)}
.shahaz-footer-social-btn:active{transform:translateY(1px);box-shadow:0 1px 0 #94004f,0 2px 5px rgba(180,0,90,.13)}
.shahaz-footer-social-btn:focus{outline:none}
.shahaz-footer-social-btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.shahaz-footer-social-btn{transition-duration:.01ms}}

.shahaz-footer-app-row{
	width:min(100%,1120px);
	margin:0 auto;
	padding:5px 10px 6px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
}
.shahaz-footer-app-logos{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.shahaz-footer-app-logo{
	width:42px;
	height:42px;
	padding:2px;
	border-radius:9px;
}
.shahaz-footer-app-copy{
	min-width:0;
	flex:1 1 auto;
	display:flex;
	align-items:baseline;
	justify-content:center;
	text-align:center;
	gap:5px 7px;
	flex-wrap:wrap;
	padding:4px 9px;
	border-left:2px solid #d4af37;
	border-right:2px solid #d4af37;
}
.shahaz-footer-app-copy strong{
	color:#ed008c;
	font-size:13px;
	font-weight:950;
	letter-spacing:.045em;
	line-height:1.15;
	text-shadow:0 1px 0 rgba(255,255,255,.85);
}
.shahaz-footer-app-copy span{
	color:#9a6d00;
	font-size:10px;
	font-weight:950;
	letter-spacing:.04em;
	line-height:1.15;
}
.shahaz-footer-app-copy small{
	flex-basis:100%;
	color:#7e6370;
	font-size:10px;
	font-weight:800;
	line-height:1.2;
}

@media (max-width:767px){
	.shahaz-footer-payment-grid{
		width:100%;
		padding:0 6px 4px;
	}
	.shahaz-footer-cod-row{
		width:100%;
		padding:5px 6px 6px;
		gap:7px;
	}
	.shahaz-footer-cod-text{font-size:11px}
	.shahaz-footer-app-row{
		--shahaz-badge-d:clamp(33px,8.5vw,56px);
		width:100%;
		padding:4px 6px 5px;
		gap:7px;
		align-items:center;
	}
	.shahaz-footer-app-logos{gap:3px}
	.shahaz-footer-app-logo{width:38px;height:38px;padding:2px;border-radius:8px}
	.shahaz-footer-app-copy{gap:3px 5px;padding:3px 6px;border-left-width:1.5px;border-right-width:1.5px}
	.shahaz-footer-app-copy strong{font-size:10px;line-height:1.1}
	.shahaz-footer-app-copy span{font-size:8px;line-height:1.1}
	.shahaz-footer-app-copy small{font-size:8px;line-height:1.15}
	.shahaz-footer-app-social{gap:5px}
	.shahaz-footer-social-btn{width:26px;height:26px}
	.shahaz-footer-social-btn svg{width:13px;height:13px}
}

@media (min-width:768px) and (max-width:1199px){
	.shahaz-footer-payment-grid,
	.shahaz-footer-cod-row,
	.shahaz-footer-app-row{width:min(100%,960px)}
}

/* ================================================================
   ZIP 107 — Surgical footer spacing + payment logo/COD alignment fix
   Only presentation geometry is changed. Existing assets, links,
   payment identities, social icons and app markup remain untouched.
   ================================================================ */
.shahaz-footer-brand-promise{margin-bottom:0}
.shahaz-footer-main-links{padding-top:4px}

/* Enlarge the existing payment artwork without changing the circular
   badge geometry or the left/right whitespace of the payment row. */
.shahaz-footer-payment-grid .shahaz-footer-logo-safe{inset:8%}

/* Keep COD badge vertically aligned under the first payment badge. */
.shahaz-footer-cod-row{
	width:min(100%,1120px);
	margin:0 auto;
	padding:5px 10px 6px;
	display:grid;
	grid-template-columns:repeat(8,var(--shahaz-badge-d));
	gap:clamp(4px,1.2vw,8px);
	align-items:center;
	justify-content:center;
}
.shahaz-footer-cod-row .shahaz-footer-logo-btn{
	grid-column:1;
	grid-row:1;
	justify-self:center;
}
.shahaz-footer-cod-text{
	grid-column:2 / 9;
	grid-row:1;
	align-self:center;
	justify-self:start;
	white-space:nowrap;
	font-size:13px;
	font-weight:950;
	line-height:1.15;
	color:#ed008c;
	text-shadow:0 1px 0 rgba(255,255,255,.55);
}

@media(max-width:767px){
	.shahaz-footer-brand-promise{margin-bottom:0}
	.shahaz-footer-main-links{padding-top:4px}
	.shahaz-footer-payment-grid .shahaz-footer-logo-safe{inset:8%}
	.shahaz-footer-cod-row{
		width:100%;
		padding:5px 6px 6px;
		grid-template-columns:repeat(8,var(--shahaz-badge-d));
		gap:clamp(4px,1.2vw,7px);
	}
	.shahaz-footer-cod-text{
		grid-column:2 / 9;
		font-size:11px;
		white-space:nowrap;
	}
}


/* ZIP 110 — Newsletter/search geometry: keep the email field + join button
   inside the exact same horizontal content measure as the subtitle above.
   This prevents the form from extending beyond the green-marked subtitle
   boundaries on mobile while preserving the existing centered layout. */
.shahaz-footer-newsletter-form{width:min(100%,520px);max-width:520px;margin-left:auto;margin-right:auto}

/* ZIP 109 — Final payment-row correction: all 9 badges in one row +
   tighter app/social spacing. (The bKash/Nagad/COD compensating ring
   added here previously is removed in ZIP 111 — their replacement
   artwork now carries its own gold ring, so the workaround is obsolete.) */
.shahaz-footer-payment-grid{
	grid-template-columns:repeat(9,var(--shahaz-badge-d));
	justify-content:center;
}
.shahaz-footer-app-row{gap:6px}
@media(max-width:767px){
	.shahaz-footer-payment-grid{
		grid-template-columns:repeat(9,var(--shahaz-badge-d));
		gap:clamp(3px,1vw,5px);
	}
	.shahaz-footer-app-row{gap:4px}
}
@media(max-width:767px){
	.shahaz-footer-payment-grid{--shahaz-badge-d:clamp(28px,7vw,54px)}
}

/* ZIP-269 QA FINAL — remove browser/UA blue click-focus treatment from every
 * footer link/button/form control while preserving the footer's own visual
 * hover/active styling. Keyboard-visible focus remains available to the UA
 * through :focus-visible rather than the unwanted blue tap rectangle. */
.shahaz-footer a,
.shahaz-footer button,
.shahaz-footer [role="button"],
.shahaz-footer input,
.shahaz-footer select,
.shahaz-footer textarea{
	-webkit-tap-highlight-color:transparent;
}
.shahaz-footer a:focus:not(:focus-visible),
.shahaz-footer button:focus:not(:focus-visible),
.shahaz-footer [role="button"]:focus:not(:focus-visible),
.shahaz-footer input:focus:not(:focus-visible),
.shahaz-footer select:focus:not(:focus-visible),
.shahaz-footer textarea:focus:not(:focus-visible){
	outline:none!important;
	box-shadow:none!important;
}
.shahaz-footer a:active,
.shahaz-footer button:active,
.shahaz-footer [role="button"]:active,
.shahaz-footer input:active,
.shahaz-footer select:active,
.shahaz-footer textarea:active{
	-webkit-tap-highlight-color:transparent!important;
}

/* ================================================================
   ZIP 407 — Footer glass treatment + compact official-style app badges
   Presentation-only. No footer hooks, URLs, filters, navigation mapping,
   or existing cream icon tiles are changed.
   ================================================================ */
.shahaz-footer-main-link{
	background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,247,252,.34)) !important;
	color:#ed008c !important;
	box-shadow:0 3px 8px rgba(120,0,70,.10),inset 0 1px 0 rgba(255,255,255,.88) !important;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
}
.shahaz-footer-main-link:hover{
	background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,247,252,.46)) !important;
	color:#ed008c !important;
	box-shadow:0 4px 10px rgba(120,0,70,.12),inset 0 1px 0 rgba(255,255,255,.92) !important;
}
.shahaz-footer-main-link:active{
	box-shadow:0 2px 6px rgba(120,0,70,.09),inset 0 1px 0 rgba(255,255,255,.82) !important;
}
.shahaz-footer-main-link-title{color:#ed008c !important;text-shadow:0 1px 0 rgba(255,255,255,.75)}

.shahaz-footer-brand-promise-link{
	width:min(380px,calc(100vw - 48px));
	background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,247,252,.36)) !important;
	color:#ed008c !important;
	box-shadow:0 3px 8px rgba(120,0,70,.10),inset 0 1px 0 rgba(255,255,255,.90) !important;
	-webkit-backdrop-filter:blur(10px);
	backdrop-filter:blur(10px);
}
.shahaz-footer-brand-promise-link:hover{color:#ed008c !important;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,247,252,.46)) !important}
.shahaz-footer-brand-promise-title{color:#ed008c !important;text-shadow:0 1px 0 rgba(255,255,255,.78)}
@media(max-width:767px){
	.shahaz-footer-brand-promise-link{width:min(340px,calc(100vw - 48px))}
}

.shahaz-footer-app-row{
	gap:7px;
	align-items:center;
}
.shahaz-footer-app-badges{
	min-width:0;
	flex:0 1 auto;
	display:flex;
	align-items:center;
	gap:6px;
}
.shahaz-footer-app-badge{
	flex:0 1 auto;
	width:clamp(88px,12.5vw,168px);
	line-height:0;
	border:0;
	background:transparent;
	box-shadow:none;
	padding:0;
	margin:0;
	overflow:hidden;
	border-radius:7px;
}
.shahaz-footer-app-badge img{
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	border-radius:7px;
}
.shahaz-footer-app-copy{
	flex:1 1 120px;
	min-width:74px;
	padding:3px 7px;
	gap:3px 5px;
}
.shahaz-footer-app-copy strong{font-size:10px}
.shahaz-footer-app-copy span{font-size:8px}
.shahaz-footer-app-copy small{font-size:8px}

@media(max-width:767px){
	.shahaz-footer-app-row{padding:3px 6px 4px;gap:5px}
	.shahaz-footer-app-badges{gap:4px;flex:0 1 auto}
	.shahaz-footer-app-badge{width:clamp(82px,27vw,108px);border-radius:6px}
	.shahaz-footer-app-badge img{border-radius:6px}
	.shahaz-footer-app-copy{flex:1 1 55px;min-width:52px;padding:2px 4px;gap:2px 3px}
	.shahaz-footer-app-copy strong{font-size:7.5px;line-height:1.05}
	.shahaz-footer-app-copy span{font-size:6.5px;line-height:1.05}
	.shahaz-footer-app-copy small{font-size:6.5px;line-height:1.1}
}

/* ================================================================
   ZIP 408 — Mobile footer app-copy compression only
   Keep the existing app badges, social links, borders and alignment;
   on narrow screens show only SHAHAZ APP to prevent vertical wrapping.
   ================================================================ */
@media(max-width:767px){
	.shahaz-footer-app-badge{width:clamp(82px,24vw,100px)}
	.shahaz-footer-app-copy{
		flex:0 1 46px;
		min-width:46px;
		white-space:nowrap;
		overflow:hidden;
		padding:2px 3px;
		gap:0;
	}
	.shahaz-footer-app-copy strong{
		display:block;
		font-size:8px;
		line-height:1.1;
		white-space:nowrap;
	}
	.shahaz-footer-app-copy span,
	.shahaz-footer-app-copy small{display:none}
	.shahaz-footer-app-social{gap:5px}
	.shahaz-footer-social-btn{width:27px;height:27px;flex:0 0 27px}
	.shahaz-footer-social-btn svg{width:14px;height:14px}
}

/* ================================================================
   ZIP 409 — Newsletter row width + Payment badge sizing (precision
   correction, presentation-only). Baseline: ZIP 408. No HTML changed,
   no assets replaced, no hooks/URLs/actions touched. Only these two
   selectors' geometry is adjusted; every existing 408 rule above is
   left in place untouched.
   ================================================================ */

/* ---- PART 1: Newsletter email + Join row -----------------------
   Bring the row's rendered width in line with the Newsletter content
   above it (it previously ran edge-to-edge on narrow/medium viewports
   because ZIP 110's 520px cap only ever binds above 520px wide).
   Uses the same "capped px + calc(100vw - Npx) safety floor" pattern
   already used by .shahaz-footer-brand-promise-link elsewhere in this
   file, so side margins stay consistent with the rest of the footer. */
.shahaz-footer-newsletter-form{
	width:min(440px,calc(100vw - 32px));
	max-width:440px;
	margin-left:auto;
	margin-right:auto;
}
@media(max-width:767px){
	.shahaz-footer-newsletter-form{
		width:min(380px,calc(100vw - 48px));
		max-width:380px;
	}
}

/* ---- PART 2: Payment gateway badges — larger, same design --------
   Only --shahaz-badge-d (the existing circular-badge diameter token
   already consumed by .shahaz-footer-payment-grid/.shahaz-footer-logo-btn)
   is increased per breakpoint, scoped to the payment grid only, so the
   9-badge layout, gold border, inner-logo inset (%, already scales
   proportionally with the badge) and vertical section padding are all
   untouched — only horizontal fill within the existing 1120px content
   width improves. Values are sized against each breakpoint's real
   available width so no wrap/overflow is introduced. */
@media(max-width:767px){
	.shahaz-footer-payment-grid{--shahaz-badge-d:clamp(33px,8.5vw,56px)}
}
@media(min-width:768px) and (max-width:1199px){
	.shahaz-footer-payment-grid{--shahaz-badge-d:clamp(58px,8vw,82px)}
}
@media(min-width:1200px){
	.shahaz-footer-payment-grid{--shahaz-badge-d:clamp(72px,8vw,100px)}
}

/* ================================================================
   ZIP 412 — mobile "SHAHAZ APP" label: compact two-line fix.
   Root cause: the label sat in a fixed-width (46px), white-space:
   nowrap, overflow:hidden box, so "SHAHAZ APP" (needs ~55-65px on one
   line at this font-size) was being clipped. Fix stacks the same two
   words onto two lines inside that SAME box width — "SHAHAZ" (~33px)
   and "APP" (~17px) each comfortably fit alone — so no extra
   horizontal space is taken from the app badges or social icons on
   either side; the row's total width budget is unchanged. Only
   display/white-space/overflow change, plus one new colour rule for
   the second word; font-size, the box's own width/min-width/padding,
   the app badges and the social buttons are all untouched. Desktop
   is unaffected — this lives inside the existing ≤767px block. */
@media(max-width:767px){
	.shahaz-footer-app-copy{
		white-space:normal;
		overflow:visible;
	}
	.shahaz-footer-app-copy strong{
		display:flex;
		flex-direction:column;
		white-space:nowrap;
	}
	.shahaz-footer-app-copy-suffix{
		color:#2f9e44;
	}
}


/* ================================================================
   ZIP 429 — Mobile footer app-badge alignment correction
   Scope: mobile footer only (<=767px). Desktop/tablet presentation is
   intentionally untouched.

   The two app download badges now occupy the horizontal span from the
   LEFT EDGE of the first payment badge (Bank Transfer) to the RIGHT EDGE
   of the sixth payment badge (bKash). Their native badge proportions are
   preserved; only the available row geometry changes. The old mobile
   SHAHAZ APP copy is hidden so its left/right gold separator rules cannot
   render as the two stray vertical marks seen in the mobile footer.
   Social buttons remain in the same app row, immediately after the app
   badge group.
   ================================================================ */
@media(max-width:767px){
	.shahaz-footer-app-row{
		--shahaz-badge-d:clamp(33px,8.5vw,56px);
		width:100%;
		padding:3px 6px 4px;
		gap:5px;
		align-items:center;
		justify-content:flex-start;
	}
	.shahaz-footer-app-badges{
		margin-left:calc((100% - 12px - (9 * var(--shahaz-badge-d) + 8 * clamp(3px,1vw,5px))) / 2);
		flex:0 0 calc(6 * var(--shahaz-badge-d) + 5 * clamp(3px,1vw,5px));
		width:calc(6 * var(--shahaz-badge-d) + 5 * clamp(3px,1vw,5px));
		min-width:0;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:4px;
	}
	.shahaz-footer-app-badge{
		flex:0 1 calc((100% - 4px) / 2);
		width:calc((100% - 4px) / 2);
		max-width:none;
		border:1.5px solid #d4af37;
		background:#fffdf9;
		box-shadow:0 2px 0 #9f6f00,0 3px 6px rgba(120,0,70,.08),inset 0 1px 0 rgba(255,255,255,.98);
		padding:0;
		margin:0;
		border-radius:7px;
		line-height:0;
		overflow:hidden;
	}
	.shahaz-footer-app-badge::after{
		content:'';
		position:absolute;
		inset:1px;
		border-radius:5px;
		border:1px solid rgba(255,255,255,.88);
		pointer-events:none;
		z-index:2;
	}
	.shahaz-footer-app-badge img{
		display:block;
		width:100%;
		height:auto;
		max-width:100%;
		border-radius:5px;
	}
	.shahaz-footer-app-copy{
		display:none!important;
	}
	.shahaz-footer-app-social{
		flex:0 0 auto;
		gap:5px;
		margin-left:0;
	}
}


/* ZIP-470 — Footer product search replaces the old Join button.
 * Keep the existing footer content width; the control itself is one compact
 * white pill with an integrated hot-magenta search-icon button. */
.shahaz-footer-search-form{
	position:relative;
	display:flex;
	align-items:center;
	width:min(440px,calc(100vw - 32px));
	max-width:440px;
	height:32px;
	margin:0 auto;
	padding:2px 3px 2px 11px;
	box-sizing:border-box;
	border:1px solid rgba(255,255,255,.96);
	border-radius:999px;
	background:#fff;
	box-shadow:0 3px 9px rgba(100,0,65,.10),inset 0 1px 0 rgba(255,255,255,.95);
	overflow:hidden;
}
.shahaz-footer-search-form input[type=search]{
	flex:1 1 auto;
	min-width:0;
	width:100%;
	height:26px;
	margin:0;
	padding:0 7px;
	border:0!important;
	outline:0!important;
	box-shadow:none!important;
	background:transparent!important;
	color:#25151f;
	font-size:11px;
	line-height:1;
	appearance:none;
	-webkit-appearance:none;
}
.shahaz-footer-search-form input[type=search]::-webkit-search-decoration,
.shahaz-footer-search-form input[type=search]::-webkit-search-cancel-button{display:none}
.shahaz-footer-search-form input[type=search]::placeholder{color:#8a7c83;opacity:1}
.shahaz-footer-search-btn{
	flex:0 0 38px;
	width:38px;
	height:26px;
	margin:0;
	padding:0;
	border:0;
	border-radius:999px;
	background:#f50083;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	box-shadow:0 2px 5px rgba(166,0,92,.18);
	transition:transform .14s ease,filter .14s ease;
}
.shahaz-footer-search-btn svg{width:17px;height:17px;display:block}
.shahaz-footer-search-btn:hover{filter:saturate(1.08);transform:translateY(-1px)}
.shahaz-footer-search-btn:active{transform:translateY(1px);background:#f50083!important;color:#fff!important}
@media(max-width:767px){
	.shahaz-footer-search-form{width:min(380px,calc(100vw - 48px));max-width:380px;height:29px;padding:2px 3px 2px 9px}
	.shahaz-footer-search-form input[type=search]{height:23px;font-size:10px;padding:0 6px}
	.shahaz-footer-search-btn{flex-basis:34px;width:34px;height:23px}
	.shahaz-footer-search-btn svg{width:15px;height:15px}
}


/* ================================================================
   ZIP 471 — Quick Access button finishing
   Scope: Quick Access buttons only.
   • Two rows of three remain unchanged.
   • Each button gains 4px total vertical breathing room.
   • Label typography is doubled from the current compact size.
   • Button fill matches the Homepage “For You” pink (#f7b6d2).
   • Text remains vertically + horizontally centered.
   ================================================================ */
.shahaz-footer-quick-btn{
	background:#f7b6d2;
	color:#168a70;
	padding-top:7px;
	padding-bottom:7px;
	font-size:16px;
	line-height:1.15;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}
.shahaz-footer-quick-btn:hover{
	background:#f7b6d2;
	color:#0d6e59;
}
.shahaz-footer-quick-btn:active{
	background:#f7b6d2;
}
@media(max-width:767px){
	.shahaz-footer-quick-btn{
		padding-top:7px;
		padding-bottom:7px;
		font-size:14px;
		line-height:1.15;
		white-space:normal;
		text-overflow:clip;
	}
}
