@font-face{
	font-family:Poppins;
	src:url(fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;
	font-display:swap
}
@font-face{
	font-family:Poppins;
	src:url(fonts/Poppins-Bold.ttf)format("truetype");font-weight:600900;
	font-display:swap
}
:root{
	color-scheme:dark;--bg:#0b1018;--surface:#131a24;--surface2:#191f30;--text:#f8f9fc;--muted:#a3aab9;--border:#252c39;--red:#ff0739;--green:#42c6a2;--gold:#e6b553;--shadow:016px60px#0003;
	font-family:Poppins,Arial,Helvetica,sans-serif
}
*{
	box-sizing:border-box
}
body{
	margin:0;
	background:var(--bg);color:var(--text);font-size:14px;
	line-height:1.65
}
body.light{
	color-scheme:light;--bg:#f4f6fa;--surface:#fff;--surface2:#edf0f6;--text:#111827;--muted:#5c6474;--border:#dce0e8;--shadow:016px60px#16234012
}
a{
	color:inherit;
	text-decoration:none
}
button,input,select,textarea{
	font:inherit
}
button,a,input,select,textarea{
	-webkit-tap-highlight-color:transparent
}
button{
	cursor:pointer
}
button:disabled{
	opacity:.5;
	cursor:not-allowed
}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{
	outline:3pxsolidvar(--gold);outline-offset:3px
}
button{
	color:inherit
}
h1,h2,h3,h4,p{
	margin:0012px
}
h1,h2,h3,h4{
	line-height:1.22;
	letter-spacing:-.5px
}
h1{
	font-size:36px;
	font-weight:900
}
h2{
	font-size:28px;
	font-weight:900
}
h3{
	font-size:18px
}
p{
	color:var(--muted)
}
small{
	font-size:11px
}
.skip{
	position:absolute;
	left:16px;
	top:-100px;
	z-index:100;
	background:var(--red);padding:12px
}
.skip:focus{
	top:8px
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0,0,0,0)
}
.announcement{
	height:34px;
	overflow:hidden;
	border-bottom:1pxsolidvar(--border);font-size:11px;
	background:#0d121c;
	color:#d0d5df
}
.announcement>div{
	display:flex;gap:55px;
	justify-content:center;
	white-space:nowrap;
	align-items:center;
	height:100%
}
.announcementspan:nth-child(2){
	color:var(--green)
}
.header{
	position:sticky;top:0;
	z-index:30;
	background:var(--bg);border-bottom:1pxsolidvar(--border)
}
.header-inner{
	height:86px;
	max-width:1200px;
	margin:auto;
	padding:024px;
	display:flex;
	align-items:center;gap:32px
}
.brand{
	display:inline-flex;align-items:center;gap:10px;
	line-height:1.05
}
.brand>span{
	font-size:27px;
	font-weight:900;
	letter-spacing:-1px
}
.brand>span>span{
	color:var(--gold)
}
.brandi{
	display:block;
	font-size:8px;
	letter-spacing:1.6px;
	font-style:normal;
	color:var(--muted);font-weight:500;
	margin-top:6px
}
.desktop-nav{
	display:flex;gap:27px;
	margin-left:auto;
	color:var(--muted);font-size:13px
}
.desktop-nava:hover{
	color:var(--text)
}
.header-actions{
	display:flex;gap:10px;
	align-items:center
}
.icon-btn{
	border:1pxsolidvar(--border);background:var(--surface);width:38px;
	height:38px;
	border-radius:10px;
	font-size:22px;
	display:grid;place-items:center
}
.cart-btn{
	display:flex;gap:8px;
	align-items:center;
	padding:8px13px;
	background:linear-gradient(100deg,#ff002b,#ff1648);border-radius:10px;
	box-shadow:0020px#ff003230
}
.cart-btnb{
	background:#fff;
	color:#171a22;
	border-radius:50%;
	width:22px;
	height:22px;
	text-align:center;
	font-size:12px;
	line-height:22px
}
.cart-label{
	font-size:12px
}
#menu{
	max-width:1200px;
	padding:16px24px;
	margin:auto;
	border-top:1pxsolidvar(--border);display:grid;grid-template-columns:repeat(3,1fr);gap:5px
}
#menu[hidden],#search-form[hidden]{
	display:none
}
#menua,#menubutton{
	padding:11px15px;
	border:0;
	background:var(--surface);border-radius:6px;
	text-align:left;
	font-size:13px
}
#menua:hover{
	background:#ff174317
}
#menusmall{
	float:right;
	color:var(--red)
}
#menu.helpline{
	color:var(--green)
}
#search-form{
	display:flex;
	max-width:1160px;
	margin:0auto;
	padding:12px24px;gap:10px
}
input,textarea,select{
	background:var(--surface2);color:var(--text);border:1pxsolidvar(--border);border-radius:10px;
	padding:12px14px;
	width:100%;
	min-width:0
}
textarea{
	resize:vertical;min-height:105px
}
label{
	display:block;
	font-size:12px;
	font-weight:600;
	margin-bottom:7px
}
label:has(input[type=radio]),label:has(input[type=checkbox]){
	display:flex;gap:10px;
	align-items:center
}
input[type=radio],input[type=checkbox]{
	width:auto;accent-color:var(--red)
}
.primary,.secondary{
	display:inline-flex;justify-content:center;
	align-items:center;gap:8px;
	padding:12px21px;
	border-radius:10px;
	font-weight:700;
	border:1pxsolidtransparent;
	line-height:1.5
}
.primary{
	background:linear-gradient(105deg,#ff002d,#ff1549);color:white;
	box-shadow:05px20px#ff00342b
}
.primary:hover{
	filter:brightness(1.12)
}
.secondary{
	background:var(--surface2);border-color:var(--border);color:var(--text)
}
.wide{
	width:100%
}
.text-link{
	color:var(--muted);font-size:12px;
	text-decoration:underline;text-underline-offset:4px
}
.eyebrow{
	font-size:10px;
	letter-spacing:1.8px;
	text-transform:uppercase;
	color:var(--red);font-weight:800;
	margin-bottom:10px
}
.container{
	max-width:1160px;
	margin:auto;
	padding:024px
}
.hero{
	background:radial-gradient(ellipse at50%0%,#4d122b70,transparent75%);border-bottom:1pxsolidvar(--border);text-align:center;
	padding:70px24px60px
}
.heroh1{
	font-size:48px;
	max-width:760px;
	margin:22pxauto;
	letter-spacing:-1.8px
}
.heroh1span{
	color:var(--red);display:block
}
.herop{
	max-width:560px;
	margin:0auto28px;
	font-size:15px
}
.hero.primary{
	min-width:340px
}
.hero.subtle-badge{
	display:block;
	max-width:340px;
	margin:14pxauto0
}
.subtle-badge{
	display:inline-block;
	background:var(--surface);border:1pxsolidvar(--border);border-radius:7px;
	padding:9px13px;
	font-size:11px;
	color:var(--green)
}
.hero-top{
	display:inline-block;
	background:var(--surface);border:1pxsolidvar(--border);border-radius:30px;
	padding:6px14px;
	color:var(--gold);font-size:11px
}
.promo{
	padding:10px15px;
	border:1pxsolid#ff144333;
	border-radius:10px;
	background:#ff00340a;max-width:430px;
	margin:0auto20px;
	color:var(--text)
}
.categories{
	padding:30px0;
	border-bottom:1pxsolidvar(--border)
}
.categoriesh3{
	font-size:10px;
	letter-spacing:1.4px;
	color:var(--muted);margin-bottom:20px
}
.category-row{
	display:flex;
	justify-content:space-between;gap:20px;
	overflow-x:auto;scrollbar-width:none;
	padding:3px2px8px
}
.category{
	flex:00102px;
	background:none;
	border:0;
	text-align:center;
	padding:0
}
.category.circle{
	width:72px;
	height:72px;
	padding:4px;
	margin:autoauto9px;
	border:2pxsolidvar(--cat,#cb6763);border-radius:50%;
	position:relative;
	background:var(--surface2);transition:transform.2s
}
.category:hover.circle{
	transform:translateY(-4px)
}
.categoryimg{
	width:100%;
	height:100%;object-fit:cover;
	border-radius:50%
}
.categoryb{
	font-size:10px;
	line-height:1.4;
	display:block
}
.categorysmall{
	color:var(--muted);font-size:9px
}
.benefits{
	display:grid;grid-template-columns:repeat(4,1fr);gap:13px;
	padding:30px0
}
.benefit{
	display:flex;gap:12px;
	background:var(--surface);border:1pxsolidvar(--border);border-radius:12px;
	padding:18px13px;
	align-items:flex-start
}
.benefit.symbol{
	display:grid;place-items:center;
	flex:0036px;
	height:36px;
	border-radius:8px;
	background:#3ad1a215;
	color:var(--green);font-size:22px
}
.benefit:nth-child(2).symbol{
	color:var(--gold);background:#d2a33e14
}
.benefit:nth-child(3).symbol{
	color:var(--red);background:#ff003414
}
.benefith3{
	font-size:12px;
	margin-bottom:5px
}
.benefitp{
	font-size:10px;
	line-height:1.5;
	margin:0
}
.catalog{
	padding:34px056px;
	border-top:1pxsolidvar(--border)
}
.section-heading{
	display:flex;
	justify-content:space-between;gap:20px;
	align-items:flex-end;margin-bottom:25px
}
.section-headingp{
	font-size:12px;
	margin:0
}
.sort-controls{
	display:flex;gap:8px
}
.sort-controlsselect{
	width:170px;
	font-size:12px;
	padding:10px
}
.filter-chip{
	background:#ff10371a;border:1pxsolid#ff103735;
	color:var(--red);border-radius:8px;
	padding:8px12px;
	font-size:11px
}
.product-grid{
	display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px
}
.product-card{
	border:1pxsolidvar(--border);background:var(--surface);border-radius:14px;
	overflow:hidden;
	position:relative;
	display:flex;
	flex-direction:column
}
.product-picture{
	position:relative;aspect-ratio:1/1;
	background:#e9e7e4;
	overflow:hidden
}
.product-pictureimg{
	width:100%;
	height:100%;object-fit:cover;
	transition:transform.35s
}
.product-card:hoverimg{
	transform:scale(1.045)
}
.badge{
	position:absolute;
	top:10px;
	left:10px;
	border-radius:5px;
	padding:3px7px;
	font-size:10px;
	background:var(--red);color:white;
	font-weight:800;
	line-height:1.4
}
.stock-badge{
	position:absolute;
	top:10px;
	right:10px;
	background:#0b211ee6;color:#8be8c6;
	font-size:9px;
	padding:3px7px;
	border-radius:5px
}
.product-content{
	padding:15px;
	display:flex;
	flex-direction:column;
	flex:1
}
.product-category{
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:var(--muted);margin-bottom:7px
}
.product-cardh3{
	font-size:13px;
	line-height:1.5;
	letter-spacing:0;
	min-height:40px
}
.price{
	color:var(--red);font-weight:900;
	font-size:17px
}
.old-price{
	font-size:11px;
	color:var(--muted);text-decoration:line-through;
	margin-left:8px
}
.product-buttons{
	display:flex;gap:8px;
	margin-top:auto;
	padding-top:15px
}
.product-buttonsbutton{
	padding:8px5px;
	font-size:11px;
	flex:1;
	border-radius:8px
}
.sample-note{
	color:var(--gold);font-size:11px;
	background:#dcb8540c;border:1pxsolid#dcb85433;
	border-radius:8px;
	padding:11px14px;
	margin-bottom:20px
}
.page{
	max-width:1160px;
	padding:36px24px65px;
	margin:auto;
	min-height:55vh
}
.back{
	display:inline-block;
	margin-bottom:24px;
	font-size:12px;
	color:var(--muted)
}
.page-title{
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1pxsolidvar(--border)
}
.page-titlep{
	font-size:12px
}
.panel{
	background:var(--surface);border:1pxsolidvar(--border);border-radius:15px;
	padding:25px;
	margin-bottom:20px
}
.two-col{
	display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;
	align-items:start
}
.summary{
	position:sticky;top:116px
}
.summaryh3{
	margin-bottom:25px
}
.summary-row{
	display:flex;
	justify-content:space-between;gap:15px;
	color:var(--muted);font-size:12px;
	padding:7px0
}
.summary-rowb{
	color:var(--text)
}
.summary-row.total{
	border-top:1pxsolidvar(--border);margin:14px020px;
	padding-top:15px;
	color:var(--text);font-weight:700
}
.summary-row.totalb{
	color:var(--red);font-size:23px
}
.summary.text-link{
	display:block;
	text-align:center;
	margin-top:20px
}
.delivery-meter{
	background:var(--surface);border:1pxsolidvar(--border);border-radius:12px;
	padding:14px;
	font-size:11px;
	margin-bottom:20px
}
.delivery-meterspan{
	float:right;
	color:var(--muted)
}
.delivery-meterprogress{
	width:100%;
	height:5px;accent-color:var(--green);display:block;
	margin-top:9px
}
.cart-line{
	display:grid;grid-template-columns:72px1fr;gap:15px;
	padding:18px;
	background:var(--surface);border:1pxsolidvar(--border);border-radius:13px;
	margin-bottom:14px
}
.cart-lineimg{
	width:72px;
	height:72px;object-fit:cover;
	border-radius:10px
}
.cart-lineh3{
	font-size:13px;
	line-height:1.4
}
.cart-linep{
	font-size:11px
}
.cart-line-bottom{
	display:flex;
	justify-content:space-between;align-items:center;gap:10px;grid-column:1/-1
}
.qty{
	display:inline-flex;align-items:center;
	border:1pxsolidvar(--border);border-radius:8px;
	background:var(--bg);overflow:hidden
}
.qtybutton{
	width:32px;
	height:30px;
	border:0;
	background:none;
	font-size:17px
}
.qtyspan{
	padding:09px;
	font-size:12px
}
.remove{
	background:none;
	color:var(--muted);border:0;
	font-size:11px;
	text-decoration:underline
}
.form-grid{
	display:grid;grid-template-columns:1fr1fr;gap:18px
}
.field-full{
	grid-column:1/-1
}
.payment-option{
	border:1pxsolidvar(--border);border-radius:10px;
	padding:15px;
	margin:14px0
}
.payment-option:has(input:checked){
	border-color:#ff003477;
	background:#ff003406
}
.payment-optionp{
	font-size:11px;
	margin:2px0024px
}
.payment-instructions{
	white-space:pre-wrap;
	font-size:13px;
	padding:18px;
	background:var(--bg);border-radius:10px;
	margin:10px0
}
.form-error{
	color:#ff5f7d;
	font-size:12px;
	margin:14px0
}
.form-success{
	color:var(--green);font-size:13px;
	margin:14px0
}
.empty{
	text-align:center;
	padding:60px20px
}
.emptyh2{
	margin:15px0
}
.emptyp{
	margin-bottom:25px
}
.coupon-form{
	display:flex;gap:8px;
	margin:20px0
}
.coupon-forminput{
	font-size:12px
}
.coupon-formbutton{
	font-size:12px;
	padding:9px15px
}
.track-panel{
	max-width:600px;
	margin:35pxauto60px
}
.track-panelform{
	display:grid;gap:15px
}
.track-result{
	padding:20px;
	margin-top:20px;
	border:1pxsolidvar(--border);border-radius:12px
}
.timeline{
	display:flex;gap:5px;
	margin:25px0
}
.timelinediv{
	flex:1;
	font-size:10px;
	color:var(--muted);border-top:3pxsolidvar(--border);padding-top:8px
}
.timelinediv.done{
	border-color:var(--green);color:var(--green)
}
.policy-grid{
	display:grid;grid-template-columns:1fr1fr;gap:20px
}
.policy-grid.panel{
	margin:0
}
.policy-gridh3{
	font-size:15px;
	color:var(--gold);margin-bottom:20px
}
.policy-gridp{
	font-size:13px;
	line-height:1.9;
	white-space:pre-line
}
.urdu{
	direction:rtl;
	border-top:1pxsolidvar(--border);margin-top:20px;
	padding-top:16px
}
.contact-layout{
	display:grid;grid-template-columns:1fr1.2fr;gap:25px
}
.contact-card{
	padding:22px;
	background:var(--surface);border:1pxsolidvar(--border);border-radius:13px;
	margin-bottom:16px
}
.contact-carda{
	color:var(--green)}.contact-card p{font-size:12px;margin:0}.contact-form{display:grid;gap:15px}.contact-section{border-top:1px solid var(--border);padding:55px 0 70px}.contact-heading{text-align:center;margin-bottom:35px}.contact-heading p{font-size:12px}footer{background:var(--bg);border-top:1px solid var(--border);padding:50px 24px 22px}.footer-grid{max-width:1112px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer-grid p{font-size:12px;max-width:400px;margin:17px 0}.footer-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:20px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:9px 0}.footer-grid .subtle-badge{font-size:9px}.footer-bottom{max-width:1112px;display:flex;justify-content:space-between;margin:38px auto 0;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.whatsapp{position:fixed;right:25px;bottom:24px;z-index:35;border-radius:40px;display:flex;align-items:center;gap:10px;padding:12px 17px;background:#16cd68;box-shadow:0 5px 25px #16cd6850;color:white}.whatsapp svg{width:27px;height:27px}.whatsapp span{font-size:12px;font-weight:700}dialog{padding:0;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);width:min(480px,calc(100% - 30px));box-shadow:0 35px 100px #0009;max-height:90vh;overflow:auto}dialog::backdrop{background:#03060bba;backdrop-filter:blur(7px)}.modal-head{background:linear-gradient(100deg,#ff0739,#f65c06);color:white;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:bold}.modal-head button{border:0;background:#ffffff26;color:white;border-radius:50%;width:25px;height:25px}.modal-body{padding:22px}.modal-body .cart-line{background:var(--surface2)}.modal-body>.primary,.modal-body>.secondary{margin-top:10px}.details-image{width:100%;aspect-ratio:1.4;object-fit:cover;background:#e9e7e4;border-radius:10px;margin-bottom:20px}.details-description{white-space:pre-line;font-size:13px}.loading{padding:70px;text-align:center}#toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:80;background:var(--surface2);color:var(--text);border:1px solid var(--border);padding:12px 20px;border-radius:10px;box-shadow:var(--shadow);display:none;font-size:12px;max-width:90vw}#toast.visible{display:block}.notice{font-size:11px;color:var(--muted);margin-top:18px}.order-success{max-width:700px;margin:20px auto}.success-icon{display:grid;place-items:center;border-radius:50%;width:65px;height:65px;color:var(--green);background:#42c6a215;font-size:35px;margin:0 auto 20px}.order-success .panel{text-align:center}.tracking-secret{overflow-wrap:anywhere;background:var(--bg);padding:15px;border-radius:10px;font-family:monospace;font-size:12px;margin:15px 0}.category[data-category="Electronics"]{--cat:#e6b553}.category[data-category="Grocery & Kirana"]{--cat:#42c6a2}.category[data-category="Kitchen & Dining"]{--cat:#ff7638}.category[data-category="Beauty & Care"]{--cat:#df7bb0}.category[data-category="Kids & Toys"]{--cat:#68acff}.category[data-category="Home & Living"]{--cat:#af87ff}.hide{display:none!important}@media(min-width:900px){
		#menu-toggle{
			display:none}}@media(max-width:1000px){
				.header-inner{
					gap:20px
				}
				.desktop-nav{
					gap:16px
				}
				.benefits{
					grid-template-columns:repeat(2,1fr)
				}
				.product-grid{
					grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){
						body{
							font-size:13px
						}
						.announcement{
							height:27px
						}
						.announcement>div{
							justify-content:flex-start;width:max-content;animation:ticker25slinearinfinite;gap:30px
						}
						.header-inner{
							height:72px;
							padding:013px;gap:8px
						}
						.brand{
							gap:7px
						}
						.brandimg{
							width:34px;
							height:34px
						}
						.brand>span{
							font-size:23px
						}
						.brandi{
							font-size:7px;
							letter-spacing:1px
						}
						.header-actions{
							margin-left:auto;gap:7px
						}
						.icon-btn{
							width:31px;
							height:33px;
							font-size:20px;
							border:0
						}
						.cart-btn{
							padding:6px10px;gap:6px
						}
						.cart-label{
							display:none
						}
						.desktop-nav{
							display:none
						}
						#menu{
							display:flex;
							flex-direction:column;
							padding:13px;gap:3px
						}
						#menua,#menubutton{
							font-size:12px;
							padding:10px13px
						}
						#menu.helpline{
							text-align:center;
							background:none;
							font-size:10px
						}
						#search-form{
							padding:10px13px
						}
						.hero{
							padding:45px13px
						}
						.heroh1{
							font-size:27px;
							letter-spacing:-.8px;
							margin:22pxauto
						}
						.herop{
							font-size:12px;
							line-height:1.8;
							margin-bottom:28px;
							max-width:350px
						}
						.hero.primary{
							min-width:0;
							width:100%;
							max-width:360px
						}
						.hero.subtle-badge{
							max-width:360px
						}
						.hero-top{
							font-size:9px
						}
						.promo{
							font-size:11px
						}
						.container{
							padding:013px
						}
						.categories{
							padding:23px0
						}
						.categoriesh3{
							font-size:9px
						}
						.category-row{
							gap:10px;
							justify-content:flex-start
						}
						.category{
							flex-basis:80px
						}
						.category.circle{
							width:62px;
							height:62px
						}
						.categoryb{
							font-size:9px
						}
						.categorysmall{
							font-size:8px
						}
						.benefits{
							grid-template-columns:1fr;gap:12px;
							padding:27px0
						}
						.benefit{
							padding:15px;gap:13px
						}
						.benefith3{
							font-size:13px
						}
						.benefitp{
							font-size:11px
						}
						.catalog{
							padding:28px040px
						}
						.section-heading{
							display:block;
							margin-bottom:24px
						}
						.section-headingh2{
							font-size:23px
						}
						.section-headingp{
							font-size:10px;
							margin-bottom:13px
						}
						.sort-controlsselect{
							font-size:10px;
							padding:9px12px;
							width:130px
						}
						.eyebrow{
							font-size:9px
						}
						.product-grid{
							grid-template-columns:repeat(2,minmax(0,1fr));gap:12px
						}
						.product-content{
							padding:12px10px
						}
						.product-card{
							border-radius:12px
						}
						.product-cardh3{
							font-size:11px;
							min-height:36px;
							margin-bottom:10px
						}
						.product-category{
							font-size:8px
						}
						.price{
							font-size:15px
						}
						.old-price{
							font-size:9px;
							margin-left:5px
						}
						.badge{
							font-size:8px;
							top:7px;
							left:7px;
							padding:3px5px
						}
						.stock-badge{
							font-size:8px;
							top:7px;
							right:6px;
							padding:3px4px
						}
						.product-buttons{
							gap:7px;
							padding-top:14px
						}
						.product-buttonsbutton{
							font-size:10px;
							padding:7px3px
						}
						.page{
							padding:28px13px40px
						}
						h1{
							font-size:24px
						}
						h2{
							font-size:23px
						}
						.panel{
							padding:20px16px;
							border-radius:13px
						}
						.two-col,.contact-layout,.policy-grid{
							grid-template-columns:1fr;gap:8px
						}
						.summary{
							position:static
						}
						.form-grid{
							grid-template-columns:1fr;gap:17px
						}
						.field-full{
							grid-column:auto
						}
						.form-gridinput,.form-gridtextarea,.form-gridselect{
							font-size:12px
						}
						.cart-lineh3{
							font-size:11px
						}
						.cart-line{
							padding:14px;gap:12px
						}
						.summary-row.totalb{
							font-size:22px
						}
						.page-title{
							margin-bottom:25px
						}
						.track-panel{
							margin:20px040px
						}
						.contact-section{
							padding:40px0
						}
						.contact-headingh2{
							font-size:22px
						}
						.footer-grid{
							grid-template-columns:1fr;gap:30px
						}
						.footer-gridp{
							font-size:11px
						}
						.footer-bottom{
							flex-direction:column;gap:7px
						}
						footer{
							padding:35px13px25px
						}
						.whatsapp{
							right:17px;
							bottom:18px;
							width:49px;
							height:49px;
							padding:10px
						}
						.whatsappspan{
							display:none
						}
						.sample-note{
							font-size:10px
						}
						.timelinediv{
							font-size:8px
						}
						.modal-body{
							padding:16px
						}
						.policy-gridp{
							font-size:12px
						}
						.hero.subtle-badge{
							font-size:10px}}@keyframesticker{
								to{
									transform:translateX(-35%)}}@media(prefers-reduced-motion:reduce){
										*{
											animation:none!important;transition:none!important;scroll-behavior:auto!important}}