/* Generated by packages/tokens/build.mjs — do not edit by hand. */
:root {
  --q-space-0: 0rem;
  --q-space-1: 0.25rem;
  --q-space-2: 0.5rem;
  --q-space-3: 0.75rem;
  --q-space-4: 1rem;
  --q-space-5: 1.25rem;
  --q-space-6: 1.5rem;
  --q-space-8: 2rem;
  --q-space-10: 2.5rem;
  --q-space-12: 3rem;
  --q-space-16: 4rem;
  --q-space-20: 5rem;
  --q-space-24: 6rem;
  --q-radius-xs: 0.25rem;
  --q-radius-sm: 0.375rem;
  --q-radius-md: 0.625rem;
  --q-radius-lg: 0.875rem;
  --q-radius-xl: 1.25rem;
  --q-radius-pill: 999px;
  --q-text-xs: 0.75rem;
  --q-text-sm: 0.875rem;
  --q-text-md: 1rem;
  --q-text-lg: clamp(1.0625rem, 1.0380rem + 0.1087vw, 1.125rem);
  --q-text-xl: clamp(1.1875rem, 1.1141rem + 0.3261vw, 1.375rem);
  --q-text-2xl: clamp(1.375rem, 1.2283rem + 0.6522vw, 1.75rem);
  --q-text-3xl: clamp(1.6875rem, 1.4185rem + 1.1957vw, 2.375rem);
  --q-text-4xl: clamp(2.0625rem, 1.5978rem + 2.0652vw, 3.25rem);
  --q-text-display: clamp(2.5rem, 1.6196rem + 3.9130vw, 4.75rem);
  --q-weight-regular: 400;
  --q-weight-medium: 500;
  --q-weight-semibold: 600;
  --q-weight-bold: 700;
  --q-leading-tight: 1.05;
  --q-leading-snug: 1.25;
  --q-leading-body: 1.6;
  --q-leading-urdu: 2;
  --q-leading-urduDisplay: 2.2;
  --q-tracking-display: 0.005em;
  --q-tracking-tight: -0.01em;
  --q-tracking-caps: 0.14em;
  --q-ease-expo: cubic-bezier(0.16,1,0.3,1);
  --q-ease-soft: cubic-bezier(0.22,0.65,0.28,1);
  --q-ease-settle: cubic-bezier(0.33,1,0.68,1);
  --q-ease-standard: cubic-bezier(0.4,0,0.2,1);
  --q-dur-instant: 120ms;
  --q-dur-fast: 200ms;
  --q-dur-base: 320ms;
  --q-dur-slow: 560ms;
  --q-dur-reveal: 950ms;
  --q-stagger: 70ms;
  --q-z-base: 0;
  --q-z-raised: 10;
  --q-z-sticky: 100;
  --q-z-overlay: 400;
  --q-z-sheet: 500;
  --q-z-toast: 600;
  --q-tap: 2.75rem;
  --q-control-sm: 2.25rem;
  --q-control-md: 2.75rem;
  --q-control-lg: 3.25rem;
  --q-content: 75rem;
  --q-prose: 42.5rem;
  --q-glass-blur: 28px;
  --q-glass-saturate: 0.9;
  --q-shadow-1: 0 1px 2px rgba(var(--q-shadow-color),.06), 0 1px 1px rgba(var(--q-shadow-color),.04);
  --q-shadow-2: 0 8px 24px -8px rgba(var(--q-shadow-color),.16), 0 2px 6px rgba(var(--q-shadow-color),.05);
  --q-shadow-3: 0 24px 64px -16px rgba(var(--q-shadow-color),.24), 0 4px 12px rgba(var(--q-shadow-color),.06);
  --q-leading-text: var(--q-leading-body);
  --q-font-body: Inter, "Noto Naskh Arabic", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --q-font-display: Georgia, "Noto Nastaliq Urdu", "Times New Roman", serif;
  --q-bg: #F5F0E5;
  --q-surface: #FFFDF8;
  --q-text: #17231B;
  --q-text-muted: #33443A;
  --q-action: #17231B;
  --q-accent: #9D5F45;
  --q-accent-subtle: #F2DFB5;
  --q-detail: #BD8B2F;
  --q-warm: #9D5F45;
  --q-surface-raised: #FFFDF8;
  --q-surface-sunken: #EBE7DC;
  --q-border: #DFDED9;
  --q-border-strong: #BEC0BA;
  --q-action-hover: #333D36;
  --q-on-action: #FFFFFF;
  --q-accent-text: #9A5D44;
  --q-on-accent: #FFFFFF;
  --q-accent-fill: #9D5F45;
  --q-focus: #9A5D44;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAEEE7;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EDDF;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6E9E3;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEDED;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 23,35,27;
  color-scheme: light;
}
[data-scheme="night"] {
  --q-bg: #17231B;
  --q-surface: #23342A;
  --q-text: #F5F0E5;
  --q-text-muted: #DDD0B9;
  --q-action: #FFFDF8;
  --q-on-action: #17231B;
  --q-accent: #BD8B2F;
  --q-accent-subtle: #1F2C22;
  --q-detail: #F2DFB5;
  --q-warm: #DDD0B9;
  --q-surface-raised: #23342A;
  --q-surface-sunken: #212C24;
  --q-border: #4D5A4F;
  --q-border-strong: #6A746A;
  --q-action-hover: #E0DFDA;
  --q-accent-text: #C09037;
  --q-on-accent: #111111;
  --q-accent-fill: #BD8B2F;
  --q-focus: #C09037;
  --q-success: #7CC4A0;
  --q-success-subtle: #314B3D;
  --q-warning: #E2B45C;
  --q-warning-subtle: #424832;
  --q-danger: #F08A80;
  --q-danger-subtle: #444238;
  --q-info: #8DB8E0;
  --q-info-subtle: #344947;
  --q-overlay-scrim: rgba(0,0,0,.55);
  --q-shadow-color: 0,0,0;
  color-scheme: dark;
}
[data-shop="botanical"] {
  --q-bg: #F7F8F2;
  --q-surface: #FFFFFF;
  --q-text: #183027;
  --q-text-muted: #617067;
  --q-action: #235C46;
  --q-accent: #79A985;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #EDEFE9;
  --q-border: #DFE2E1;
  --q-border-strong: #BEC5C3;
  --q-action-hover: #3D705C;
  --q-on-action: #FFFFFF;
  --q-accent-text: #577A60;
  --q-on-accent: #111111;
  --q-accent-fill: #79A985;
  --q-accent-subtle: #E8EFE5;
  --q-focus: #577A60;
  --q-detail: #79A985;
  --q-warm: #235C46;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 24,48,39;
  color-scheme: light;
}
[data-shop="luxury"] {
  --q-bg: #FBF7ED;
  --q-surface: #FFFFFF;
  --q-text: #13243A;
  --q-text-muted: #6F6B63;
  --q-action: #182D49;
  --q-accent: #B88A44;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #F1EEE5;
  --q-border: #DEE0E3;
  --q-border-strong: #BDC2C8;
  --q-action-hover: #34465F;
  --q-on-action: #FFFFFF;
  --q-accent-text: #8C6934;
  --q-on-accent: #111111;
  --q-accent-fill: #B88A44;
  --q-accent-subtle: #F3EAD9;
  --q-focus: #8C6934;
  --q-detail: #B88A44;
  --q-warm: #182D49;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 19,36,58;
  color-scheme: light;
}
[data-shop="clay"] {
  --q-bg: #F5F0E9;
  --q-surface: #FFFDFC;
  --q-text: #302721;
  --q-text-muted: #72655C;
  --q-action: #824D36;
  --q-accent: #C47A56;
  --q-surface-raised: #FFFDFC;
  --q-surface-sunken: #ECE7E0;
  --q-border: #E2DFDD;
  --q-border-strong: #C5C1BF;
  --q-action-hover: #91624E;
  --q-on-action: #FFFFFF;
  --q-accent-text: #995F43;
  --q-on-accent: #111111;
  --q-accent-fill: #C47A56;
  --q-accent-subtle: #EFE2D7;
  --q-focus: #995F43;
  --q-detail: #C47A56;
  --q-warm: #824D36;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAEEEB;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EDE3;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6E9E7;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEDF0;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 48,39,33;
  color-scheme: light;
}
[data-shop="coastal"] {
  --q-bg: #F4F9FA;
  --q-surface: #FFFFFF;
  --q-text: #153440;
  --q-text-muted: #586E77;
  --q-action: #17677A;
  --q-accent: #68AAB4;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #EAF0F2;
  --q-border: #DEE3E4;
  --q-border-strong: #BDC6CA;
  --q-action-hover: #33798A;
  --q-on-action: #FFFFFF;
  --q-accent-text: #49777E;
  --q-on-accent: #111111;
  --q-accent-fill: #68AAB4;
  --q-accent-subtle: #E3F0F2;
  --q-focus: #49777E;
  --q-detail: #68AAB4;
  --q-warm: #17677A;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 21,52,64;
  color-scheme: light;
}
[data-shop="rosewood"] {
  --q-bg: #FBF6F5;
  --q-surface: #FFFFFF;
  --q-text: #382525;
  --q-text-muted: #7D6767;
  --q-action: #713B43;
  --q-accent: #B7747E;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #F2EDEC;
  --q-border: #E3E0E0;
  --q-border-strong: #C7C2C2;
  --q-action-hover: #82535A;
  --q-on-action: #FFFFFF;
  --q-accent-text: #9A616A;
  --q-on-accent: #111111;
  --q-accent-fill: #B7747E;
  --q-accent-subtle: #F3E6E7;
  --q-focus: #9A616A;
  --q-detail: #B7747E;
  --q-warm: #713B43;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 56,37,37;
  color-scheme: light;
}
[data-shop="monochrome"] {
  --q-bg: #F7F7F5;
  --q-surface: #FFFFFF;
  --q-text: #151515;
  --q-text-muted: #6A6A68;
  --q-action: #111111;
  --q-accent: #8A8A86;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #EDEDEB;
  --q-border: #DEDEDE;
  --q-border-strong: #BDBDBD;
  --q-action-hover: #2E2E2E;
  --q-on-action: #FFFFFF;
  --q-accent-text: #71716E;
  --q-on-accent: #111111;
  --q-accent-fill: #8A8A86;
  --q-accent-subtle: #EAEAE8;
  --q-focus: #71716E;
  --q-detail: #8A8A86;
  --q-warm: #111111;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 21,21,21;
  color-scheme: light;
}
[data-shop="indigo"] {
  --q-bg: #F8F5ED;
  --q-surface: #FFFFFF;
  --q-text: #17243B;
  --q-text-muted: #61697B;
  --q-action: #243F72;
  --q-accent: #5677A6;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #EEECE5;
  --q-border: #DFE0E4;
  --q-border-strong: #BEC2C8;
  --q-action-hover: #3E5683;
  --q-on-action: #FFFFFF;
  --q-accent-text: #53729F;
  --q-on-accent: #FFFFFF;
  --q-accent-fill: #5677A6;
  --q-accent-subtle: #E5E6E4;
  --q-focus: #53729F;
  --q-detail: #5677A6;
  --q-warm: #243F72;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 23,36,59;
  color-scheme: light;
}
[data-shop="citrus"] {
  --q-bg: #FFFBEF;
  --q-surface: #FFFFFF;
  --q-text: #28311A;
  --q-text-muted: #6D7159;
  --q-action: #4A6127;
  --q-accent: #D99A27;
  --q-surface-raised: #FFFFFF;
  --q-surface-sunken: #F5F2E5;
  --q-border: #E1E2DF;
  --q-border-strong: #C3C5BF;
  --q-action-hover: #607441;
  --q-on-action: #FFFFFF;
  --q-accent-text: #986C1B;
  --q-on-accent: #111111;
  --q-accent-fill: #D99A27;
  --q-accent-subtle: #FAEFD7;
  --q-focus: #986C1B;
  --q-detail: #D99A27;
  --q-warm: #4A6127;
  --q-success: #2F6B4F;
  --q-success-subtle: #EAF0ED;
  --q-warning: #8A5A00;
  --q-warning-subtle: #F3EFE6;
  --q-danger: #A3322A;
  --q-danger-subtle: #F6EBEA;
  --q-info: #2D5B86;
  --q-info-subtle: #EAEFF3;
  --q-overlay-scrim: rgba(4,20,32,.48);
  --q-shadow-color: 40,49,26;
  color-scheme: light;
}
[data-shop="nocturne"] {
  --q-bg: #151719;
  --q-surface: #202326;
  --q-text: #F4F0E8;
  --q-text-muted: #B7B2A8;
  --q-action: #E7D7BC;
  --q-accent: #B87B52;
  --q-surface-raised: #202326;
  --q-surface-sunken: #1F2122;
  --q-border: #4A4C4D;
  --q-border-strong: #686968;
  --q-action-hover: #CBBDA5;
  --q-on-action: #111111;
  --q-accent-text: #B87B52;
  --q-on-accent: #111111;
  --q-accent-fill: #B87B52;
  --q-accent-subtle: #322923;
  --q-focus: #B87B52;
  --q-detail: #B87B52;
  --q-warm: #E7D7BC;
  --q-success: #7CC4A0;
  --q-success-subtle: #2F3D3A;
  --q-warning: #E2B45C;
  --q-warning-subtle: #3F3A2F;
  --q-danger: #F08A80;
  --q-danger-subtle: #413334;
  --q-info: #8DB8E0;
  --q-info-subtle: #313B44;
  --q-overlay-scrim: rgba(0,0,0,.55);
  --q-shadow-color: 0,0,0;
  color-scheme: dark;
}
[data-fonts="inter_playfair"] {
  --q-font-body: "Inter", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Playfair Display", "Noto Nastaliq Urdu", Georgia, serif;
}
[data-fonts="source_merriweather"] {
  --q-font-body: "Source Sans 3", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Merriweather", "Noto Nastaliq Urdu", Georgia, serif;
}
[data-fonts="manrope_cormorant"] {
  --q-font-body: "Manrope", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Cormorant Garamond", "Noto Nastaliq Urdu", Georgia, serif;
}
[data-fonts="work_dmserif"] {
  --q-font-body: "Work Sans", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "DM Serif Display", "Noto Nastaliq Urdu", Georgia, serif;
}
[data-fonts="nunito_lora"] {
  --q-font-body: "Nunito Sans", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Lora", "Noto Nastaliq Urdu", Georgia, serif;
}
[data-fonts="libre_franklin"] {
  --q-font-body: "Libre Franklin", "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Libre Baskerville", "Noto Nastaliq Urdu", Georgia, serif;
}
/* Urdu: Naskh for UI (legible at small sizes), Nastaliq for display only; taller leading. */
:lang(ur) {
  --q-font-body: "Noto Naskh Arabic", system-ui, sans-serif;
  --q-font-display: "Noto Nastaliq Urdu", "Noto Naskh Arabic", serif;
  --q-leading-text: var(--q-leading-urdu);
}
@media (prefers-reduced-motion: reduce) {
  :root { --q-dur-instant: 0ms; --q-dur-fast: 0ms; --q-dur-base: 0ms; --q-dur-slow: 0ms; --q-dur-reveal: 0ms; --q-stagger: 0ms; }
}
