/* Aura Site Kit tokens: generated, do not edit. Change values in WP Admin → Site Kit. */
:root {
	--primary: #0b57d0;
	--secondary: #0f1b2d;
	--accent: #f59e0b;
	--heading-color: #0f172a;
	--text-color: #334155;
	--text-muted: #64748b;
	--bg: #ffffff;
	--bg-light: #f5f7fa;
	--bg-dark: #0f172a;
	--border-color: #e2e8f0;
	--sale: #dc2626;
	--success: #16a34a;
	--warning: #d97706;
	--error: #dc2626;
	--info: #2563eb;
	--border: var(--border-width) var(--border-style) var(--border-color);
	--on-primary: #ffffff;
	--on-secondary: #ffffff;
	--on-accent: #0f172a;
	--on-bg-dark: #ffffff;
	--on-sale: #ffffff;
	--link: var(--primary);
	--focus-color: var(--primary);
	--font-heading: "Aura Bangla", system-ui, sans-serif;
	--font-body: "Aura Bangla", system-ui, sans-serif;
	--font-accent: var(--font-heading);
	--heading-weight: 700;
	--body-weight: 400;
	--heading-transform: none;
	--heading-tracking: -0.01em;
	--body-line-height: 1.6;
	--text-length: 65ch;
	--text-xs: clamp(0.7813rem, 0.7936rem - 0.0154vw, 0.7901rem);
	--text-s: clamp(0.8889rem, 0.8699rem + 0.0845vw, 0.9375rem);
	--text-m: clamp(1rem, 0.9511rem + 0.2174vw, 1.125rem);
	--text-l: clamp(1.125rem, 1.037rem + 0.3913vw, 1.35rem);
	--text-xl: clamp(1.2656rem, 1.127rem + 0.6163vw, 1.62rem);
	--text-xxl: clamp(1.4238rem, 1.2203rem + 0.9046vw, 1.944rem);
	--h6: clamp(0.7738rem, 0.8102rem - 0.0455vw, 0.8rem);
	--h5: clamp(1rem, 0.9877rem + 0.0548vw, 1.0315rem);
	--h4: clamp(1.25rem, 1.2011rem + 0.2174vw, 1.375rem);
	--h3: clamp(1.5625rem, 1.4567rem + 0.4702vw, 1.8329rem);
	--h2: clamp(1.9531rem, 1.7613rem + 0.8523vw, 2.4432rem);
	--h1: clamp(2.4414rem, 2.1223rem + 1.4181vw, 3.2568rem);
	--h-title: clamp(3.0518rem, 2.5471rem + 2.2427vw, 4.3413rem);
	--gap-xxxs: clamp(0.2963rem, 0.2383rem + 0.2576vw, 0.4444rem);
	--gap-xxs: clamp(0.4444rem, 0.3575rem + 0.3865vw, 0.6667rem);
	--gap-xs: clamp(0.6667rem, 0.5362rem + 0.5797vw, 1rem);
	--gap-s: clamp(1rem, 0.8043rem + 0.8696vw, 1.5rem);
	--gap-m: clamp(1.5rem, 1.2065rem + 1.3043vw, 2.25rem);
	--gap-l: clamp(2.25rem, 1.8098rem + 1.9565vw, 3.375rem);
	--gap-xl: clamp(3.375rem, 2.7147rem + 2.9348vw, 5.0625rem);
	--gap-xxl: clamp(5.0625rem, 4.072rem + 4.4022vw, 7.5938rem);
	--section-xxxs: clamp(0.7191rem, 0.4912rem + 1.013vw, 1.3015rem);
	--section-xxs: clamp(0.9564rem, 0.6176rem + 1.5057vw, 1.8222rem);
	--section-xs: clamp(1.272rem, 0.7715rem + 2.2244vw, 2.551rem);
	--section-s: clamp(1.6917rem, 0.9562rem + 3.269vw, 3.5714rem);
	--section-m: clamp(2.25rem, 1.1739rem + 4.7826vw, 5rem);
	--section-l: clamp(2.9925rem, 1.4243rem + 6.9696vw, 7rem);
	--section-xl: clamp(3.98rem, 1.7026rem + 10.1217vw, 9.8rem);
	--content-gap: var(--gap-s);
	--grid-gap: var(--gap-m);
	--container-gap: var(--gap-l);
	--gutter: var(--gap-m);
	--content-width: 80rem;
	--narrow-width: 48rem;
	--wide-width: 96rem;
	--header-height: 4.5rem;
	--radius: 0.5rem;
	--radius-s: 0.25rem;
	--radius-l: 1rem;
	--radius-xl: 1.5rem;
	--radius-full: 999px;
	--btn-radius: var(--radius);
	--image-radius: var(--radius);
	--border-width: 1px;
	--border-style: solid;
	--shadow-s: 0 1px 2px rgb(15 23 42 / 0.08), 0 1px 3px rgb(15 23 42 / 0.048);
	--shadow-m: 0 4px 6px -1px rgb(15 23 42 / 0.08), 0 10px 20px -4px rgb(15 23 42 / 0.096);
	--shadow-l: 0 12px 24px -6px rgb(15 23 42 / 0.112), 0 24px 48px -12px rgb(15 23 42 / 0.128);
	--btn-weight: 600;
	--btn-transform: none;
	--btn-tracking: 0;
	--btn-padding-s: 0.5em 1.1em;
	--btn-padding: 0.8em 1.6em;
	--btn-padding-l: 1em 2.2em;
	--btn-border-width: 2px;
	--input-height: 3rem;
	--input-padding: 0.6em 0.9em;
	--input-bg: #ffffff;
	--input-border: #cbd5e1;
	--card-padding: var(--gap-s);
	--card-bg: #ffffff;
	--card-border: var(--border);
	--card-shadow: none;
	--product-ratio: 1 / 1;
	--product-fit: cover;
	--duration: 0.2s;
	--easing: ease;
	--hover-lift: -3px;
}
