@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l_6gHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l_6gHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5qjHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5qjHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzSBC45I.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iura6YBj_oCad4k1nzGBCw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l8KiHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l8KiHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l4qkHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l5anHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l7KmHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/tajawal/v12/Iurf6YBj_oCad4k1l7KmHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: rgb(162, 134, 86);--color-primary-hover: #92784d;--color-primary-active: #78623f;--color-primary-soft: rgba(255, 167, 34, .17);--color-primary-subtle: rgba(183, 135, 68, .06);--color-accent: rgb(183, 135, 68);--color-secondary: rgb(27, 30, 60);--color-secondary-hover: #15172f;--color-secondary-active: #101225;--color-text-primary: rgb(27, 30, 60);--color-text-secondary: #67645f;--color-text-muted: #8b8883;--color-text-disabled: #b8b5b0;--color-text-inverse: #ffffff;--color-background: #fafafa;--color-surface: #ffffff;--color-surface-subtle: #fafafa;--color-surface-muted: #f6f6f6;--color-surface-elevated: #ffffff;--color-surface-selected: #fbf8f2;--color-border: #dcdad7;--color-border-soft: #ecebea;--color-border-strong: #b8b5b0;--color-border-focus: rgb(162, 134, 86);--color-border-primary-soft: rgba(162, 134, 86, .22);--color-border-primary-hover: rgba(162, 134, 86, .38);--color-icon-primary: rgb(27, 30, 60);--color-icon-secondary: #67645f;--color-icon-muted: #8b8883;--color-icon-disabled: #b8b5b0;--color-icon-inverse: #ffffff;--color-success: #27865c;--color-success-hover: #1f704d;--color-success-active: #1a5a40;--color-success-soft: #eef9f3;--color-warning: #bd7818;--color-warning-hover: #9f6112;--color-warning-active: #804b12;--color-warning-soft: #fff8e8;--color-danger: #d92d20;--color-danger-hover: #b42318;--color-danger-active: #912018;--color-danger-soft: #fff4f3;--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-active: #1d4ed8;--color-info-soft: #eff6ff;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-round: 999px;--radius-control: 8px;--radius-card: 16px;--radius-menu: 12px;--radius-badge: 999px;--radius-icon-button: 8px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 3px 7px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .05), 0 6px 14px rgba(0, 0, 0, .06);--shadow-lg: 0 3px 8px rgba(0, 0, 0, .06), 0 10px 28px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .08), 0 18px 40px rgba(0, 0, 0, .1);--shadow-control: 0 1px 2px rgba(0, 0, 0, .04);--shadow-button: 0 1px 2px rgba(0, 0, 0, .05), 0 3px 7px rgba(0, 0, 0, .05);--shadow-dropdown: 0 3px 8px rgba(0, 0, 0, .06), 0 10px 28px rgba(0, 0, 0, .08);--shadow-card: 0 1px 2px rgba(0, 0, 0, .05), 0 3px 7px rgba(0, 0, 0, .05);--shadow-modal: 0 8px 20px rgba(0, 0, 0, .08), 0 18px 40px rgba(0, 0, 0, .1);--shadow-primary: 0 1px 2px rgba(0, 0, 0, .08), 0 2px 5px rgba(162, 134, 86, .2);--shadow-primary-focus: 0 0 0 3px rgba(162, 134, 86, .16);--font-family-base: Tajawal;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--font-body-size: 14px;--font-body-weight: 400;--font-body-line-height: 1.5;--font-label-size: 13px;--font-label-weight: 500;--font-button-size: 14px;--font-button-weight: 600;--font-heading-sm-size: 18px;--font-heading-sm-weight: 600;--font-heading-md-size: 24px;--font-heading-md-weight: 600;--font-heading-lg-size: 36px;--font-heading-lg-weight: 700}:root{--space-half: 2px;--font-size-5xl: 48px;--font-size-6xl: 64px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-5xl: 40px;--border-width-thin: 1px;--control-height-sm: 34px;--control-height-md: 44px;--control-height-lg: 48px;--control-textarea-height: 120px;--layout-content-max: 1350px;--layout-public-min: 320px}.ui-centered-text{display:block;line-height:var(--line-height-1);text-box-trim:trim-both;text-box-edge:cap alphabetic}:root{--palette-gold-50: #fbf8f2;--palette-gold-100: #f5eee2;--palette-gold-200: #e9dbc3;--palette-gold-300: #dac49f;--palette-gold-400: #c5aa78;--palette-gold-500: rgb(162, 134, 86);--palette-gold-600: #92784d;--palette-gold-700: #78623f;--palette-gold-800: #625034;--palette-gold-900: #50422c;--palette-navy-50: #f5f5f8;--palette-navy-100: #e8e8ef;--palette-navy-200: #cecfdc;--palette-navy-300: #aaacbf;--palette-navy-400: #777a98;--palette-navy-500: #4b4e72;--palette-navy-600: #363958;--palette-navy-700: rgb(27, 30, 60);--palette-navy-800: #15172f;--palette-navy-900: #101225;--palette-neutral-0: #ffffff;--palette-neutral-50: #fafafa;--palette-neutral-100: #f6f6f6;--palette-neutral-200: #ecebea;--palette-neutral-300: #dcdad7;--palette-neutral-400: #b8b5b0;--palette-neutral-500: #8b8883;--palette-neutral-600: #67645f;--palette-neutral-700: #4b4945;--palette-neutral-800: #33312e;--palette-neutral-900: #242321;--palette-neutral-950: #171614;--palette-green-50: #eef9f3;--palette-green-100: #d9f1e4;--palette-green-200: #b6e2ca;--palette-green-300: #85cca8;--palette-green-400: #51ae82;--palette-green-500: #27865c;--palette-green-600: #1f704d;--palette-green-700: #1a5a40;--palette-green-800: #174835;--palette-green-900: #133b2c;--palette-amber-50: #fff8e8;--palette-amber-100: #ffedc2;--palette-amber-200: #ffdc85;--palette-amber-300: #ffc44a;--palette-amber-400: #eba423;--palette-amber-500: #bd7818;--palette-amber-600: #9f6112;--palette-amber-700: #804b12;--palette-amber-800: #693d14;--palette-amber-900: #573315;--palette-red-50: #fff4f3;--palette-red-100: #ffe3e0;--palette-red-200: #ffc9c4;--palette-red-300: #fda29b;--palette-red-400: #f97066;--palette-red-500: #d92d20;--palette-red-600: #b42318;--palette-red-700: #912018;--palette-red-800: #791e18;--palette-red-900: #641c17;--palette-blue-50: #eff6ff;--palette-blue-100: #dbeafe;--palette-blue-200: #bfdbfe;--palette-blue-300: #93c5fd;--palette-blue-400: #60a5fa;--palette-blue-500: #3b82f6;--palette-blue-600: #2563eb;--palette-blue-700: #1d4ed8;--palette-blue-800: #1e40af;--palette-blue-900: #1e3a8a;--palette-black: #000000}:root{--font-weight-800: 800;--font-weight-900: 900;--line-height-1: 1;--line-height-1-15: 1.15;--line-height-1-25: 1.25;--line-height-1-3: 1.3;--line-height-1-4: 1.4;--line-height-1-45: 1.45;--line-height-1-55: 1.55;--line-height-1-6: 1.6;--line-height-1-65: 1.65;--line-height-1-75: 1.75;--line-height-1-8: 1.8;--line-height-1-85: 1.85;--line-height-1-9: 1.9;--size-0-02em: .02em;--size-0-04em: .04em;--size-0-08em: .08em;--size-0-1px: .1px;--size-1-5px: 1.5px;--size-100px: 100px;--size-102px: 102px;--size-104px: 104px;--size-105px: 105px;--size-108px: 108px;--size-10px: 10px;--size-1100px: 1100px;--size-110px: 110px;--size-115px: 115px;--size-116px: 116px;--size-1180px: 1180px;--size-11px: 11px;--size-120px: 120px;--size-122px: 122px;--size-125px: 125px;--size-128px: 128px;--size-12px: 12px;--size-130px: 130px;--size-132px: 132px;--size-136px: 136px;--size-138px: 138px;--size-13px: 13px;--size-140px: 140px;--size-145px: 145px;--size-14px: 14px;--size-150px: 150px;--size-155px: 155px;--size-160px: 160px;--size-16px: 16px;--size-170px: 170px;--size-174px: 174px;--size-175px: 175px;--size-178px: 178px;--size-180px: 180px;--size-185px: 185px;--size-188px: 188px;--size-18px: 18px;--size-190px: 190px;--size-19px: 19px;--size-1px: 1px;--size-200px: 200px;--size-205px: 205px;--size-20px: 20px;--size-210px: 210px;--size-21px: 21px;--size-220px: 220px;--size-228px: 228px;--size-22px: 22px;--size-230px: 230px;--size-235px: 235px;--size-23px: 23px;--size-240px: 240px;--size-245px: 245px;--size-24px: 24px;--size-250px: 250px;--size-25px: 25px;--size-260px: 260px;--size-26px: 26px;--size-270px: 270px;--size-27px: 27px;--size-280px: 280px;--size-285px: 285px;--size-28px: 28px;--size-290px: 290px;--size-29px: 29px;--size-2px: 2px;--size-300px: 300px;--size-30px: 30px;--size-310px: 310px;--size-31px: 31px;--size-320px: 320px;--size-32px: 32px;--size-340px: 340px;--size-34px: 34px;--size-35px: 35px;--size-360px: 360px;--size-36px: 36px;--size-380px: 380px;--size-38px: 38px;--size-39px: 39px;--size-3px: 3px;--size-400px: 400px;--size-40px: 40px;--size-410px: 410px;--size-420px: 420px;--size-42px: 42px;--size-43px: 43px;--size-440px: 440px;--size-44px: 44px;--size-450px: 450px;--size-460px: 460px;--size-46px: 46px;--size-470px: 470px;--size-480px: 480px;--size-48px: 48px;--size-4px: 4px;--size-500px: 500px;--size-50px: 50px;--size-520px: 520px;--size-52px: 52px;--size-530px: 530px;--size-54px: 54px;--size-560px: 560px;--size-56px: 56px;--size-580px: 580px;--size-58px: 58px;--size-59px: 59px;--size-5px: 5px;--size-600px: 600px;--size-60px: 60px;--size-620px: 620px;--size-62px: 62px;--size-64px: 64px;--size-650px: 650px;--size-680px: 680px;--size-68px: 68px;--size-6px: 6px;--size-700px: 700px;--size-70px: 70px;--size-720px: 720px;--size-72px: 72px;--size-74px: 74px;--size-760px: 760px;--size-76px: 76px;--size-78px: 78px;--size-7px: 7px;--size-800px: 800px;--size-80px: 80px;--size-820px: 820px;--size-82px: 82px;--size-84px: 84px;--size-86px: 86px;--size-880px: 880px;--size-88px: 88px;--size-8px: 8px;--size-900px: 900px;--size-90px: 90px;--size-920px: 920px;--size-92px: 92px;--size-94px: 94px;--size-95px: 95px;--size-960px: 960px;--size-96px: 96px;--size-98px: 98px;--size-9px: 9px;--size-negative-0-01em: -.01em;--size-negative-0-5px: -.5px;--size-negative-105px: -105px;--size-negative-10px: -10px;--size-negative-110px: -110px;--size-negative-120px: -120px;--size-negative-125px: -125px;--size-negative-12px: -12px;--size-negative-150px: -150px;--size-negative-160px: -160px;--size-negative-1px: -1px;--size-negative-22px: -22px;--size-negative-24px: -24px;--size-negative-28px: -28px;--size-negative-2px: -2px;--size-negative-30px: -30px;--size-negative-32px: -32px;--size-negative-3px: -3px;--size-negative-48px: -48px;--size-negative-4px: -4px;--size-negative-52px: -52px;--size-negative-54px: -54px;--size-negative-55px: -55px;--size-negative-5px: -5px;--size-negative-60px: -60px;--size-negative-62px: -62px;--size-negative-65px: -65px;--size-negative-68px: -68px;--size-negative-70px: -70px;--size-negative-75px: -75px;--size-negative-80px: -80px;--size-negative-85px: -85px;--size-negative-88px: -88px;--size-negative-8px: -8px;--size-negative-90px: -90px;--size-negative-95px: -95px;--space-100px: 100px;--space-negative-12px: -12px;--space-negative-14px: -14px;--space-negative-18px: -18px;--space-negative-1px: -1px}.button{--button-min-height: 40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:var(--button-width, auto);height:var(--button-height, auto);min-width:0;min-height:var(--button-height, var(--button-min-height));padding-inline:var(--space-md);color:var(--color-text-primary);background:var(--color-surface);border:var(--size-1px) solid transparent;border-radius:var(--radius-control);font-family:var(--font-family-base);font-size:var(--font-button-size);font-weight:var(--font-button-weight);line-height:var(--line-height-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:none}.button--full-width{width:100%}@media(max-width:575.98px){.button--mobile-icon{width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);padding:0}.button--mobile-icon .button__responsive-label{display:none}}.button:focus-visible{outline:none;box-shadow:var(--shadow-primary-focus)}.button[data-size=xs]{width:var(--size-28px);height:var(--size-28px);min-width:var(--size-28px);min-height:var(--size-28px);padding:var(--space-0);font-size:var(--font-size-xs)}.button[data-size=sm]{--button-min-height: 34px;min-height:var(--button-min-height);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.button[data-size=md]{--button-min-height: 40px;min-height:var(--button-min-height);padding-inline:var(--space-4);font-size:var(--font-size-md)}.button[data-size=lg]{--button-min-height: 46px;min-height:var(--button-min-height);padding-inline:var(--space-5);font-size:var(--font-size-md)}.button[data-variant=primary]{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.button[data-variant=primary]:active:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary)}@media(hover:hover)and (pointer:fine){.button[data-variant=primary]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-primary)}}.button[data-variant=primary-outline]{color:var(--color-primary);background:transparent;border-color:var(--color-primary);box-shadow:none}.button[data-variant=primary-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}@media(hover:hover)and (pointer:fine){.button[data-variant=primary-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}}.button[data-variant=secondary]{color:var(--color-text-inverse);background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:var(--shadow-button)}.button[data-variant=secondary]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-secondary-hover);border-color:var(--color-secondary-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=secondary]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-secondary-hover);border-color:var(--color-secondary-hover);box-shadow:var(--shadow-button)}}.button[data-variant=secondary-outline]{color:var(--color-secondary);background:transparent;border-color:var(--color-secondary);box-shadow:none}.button[data-variant=secondary-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=secondary-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:var(--shadow-button)}}.button[data-variant=neutral]{color:var(--color-secondary);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-button)}.button[data-variant=neutral]:active:not(:disabled){color:var(--color-secondary);background:var(--color-surface-subtle);border-color:var(--color-border-primary-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=neutral]:hover:not(:disabled){color:var(--color-secondary);background:var(--color-surface-subtle);border-color:var(--color-border-primary-hover);box-shadow:var(--shadow-button)}}.button[data-variant=success]{color:var(--color-text-inverse);background:var(--color-success);border-color:var(--color-success);box-shadow:var(--shadow-button)}.button[data-variant=success]:active:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=success]:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover);box-shadow:var(--shadow-button)}}.button[data-variant=success-outline]{color:var(--color-success);background:transparent;border-color:var(--color-success);box-shadow:none}.button[data-variant=success-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-success);border-color:var(--color-success);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=success-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-success);border-color:var(--color-success);box-shadow:var(--shadow-button)}}.button[data-variant=info]{color:var(--color-text-inverse);background:var(--color-info);border-color:var(--color-info);box-shadow:var(--shadow-button)}.button[data-variant=info]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-info-hover);border-color:var(--color-info-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=info]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-info-hover);border-color:var(--color-info-hover);box-shadow:var(--shadow-button)}}.button[data-variant=info-outline]{color:var(--color-info);background:transparent;border-color:var(--color-info);box-shadow:none}.button[data-variant=info-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-info);border-color:var(--color-info);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=info-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-info);border-color:var(--color-info);box-shadow:var(--shadow-button)}}.button[data-variant=warning]{color:var(--color-text-primary);background:var(--color-warning);border-color:var(--color-warning);box-shadow:var(--shadow-button)}.button[data-variant=warning]:active:not(:disabled){background:var(--color-warning-hover);border-color:var(--color-warning-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=warning]:hover:not(:disabled){background:var(--color-warning-hover);border-color:var(--color-warning-hover);box-shadow:var(--shadow-button)}}.button[data-variant=warning-outline]{color:var(--color-warning);background:transparent;border-color:var(--color-warning);box-shadow:none}.button[data-variant=warning-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-warning);border-color:var(--color-warning);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=warning-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-warning);border-color:var(--color-warning);box-shadow:var(--shadow-button)}}.button[data-variant=danger]{color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger);box-shadow:var(--shadow-button)}.button[data-variant=danger]:active:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:var(--shadow-button)}}.button[data-variant=danger-outline]{color:var(--color-danger);background:transparent;border-color:var(--color-danger);box-shadow:none}.button[data-variant=danger-outline]:active:not(:disabled){color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger);box-shadow:var(--shadow-button)}@media(hover:hover)and (pointer:fine){.button[data-variant=danger-outline]:hover:not(:disabled){color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger);box-shadow:var(--shadow-button)}}.button[data-variant=danger-ghost]{color:var(--color-danger);background:transparent;border-color:transparent;box-shadow:none}.button[data-variant=danger-ghost]:active:not(:disabled){background:var(--color-danger-soft)}@media(hover:hover)and (pointer:fine){.button[data-variant=danger-ghost]:hover:not(:disabled){background:var(--color-danger-soft)}}.button[data-variant=ghost]{color:var(--color-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.button[data-variant=ghost]:active:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border-soft);box-shadow:none}@media(hover:hover)and (pointer:fine){.button[data-variant=ghost]:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle);border-color:var(--color-border-soft);box-shadow:none}}.button[data-variant=bare-icon]{color:var(--color-primary);background:transparent;border-color:transparent;box-shadow:none}.button[data-variant=bare-icon]:focus-visible{outline:var(--size-2px) solid var(--color-primary);outline-offset:var(--size-4px);box-shadow:none}.button[data-variant=bare-icon]:active:not(:disabled){color:var(--color-primary-hover);background:transparent;border-color:transparent;box-shadow:none;transform:none}@media(hover:hover)and (pointer:fine){.button[data-variant=bare-icon]:hover:not(:disabled){color:var(--color-primary-hover);background:transparent;border-color:transparent;box-shadow:none;transform:none}}.button:disabled{color:var(--color-text-disabled);background:var(--color-surface-muted);border-color:var(--color-border-soft);box-shadow:none;cursor:not-allowed}.button[data-variant=primary]:disabled,.button[data-variant=secondary]:disabled,.button[data-variant=success]:disabled,.button[data-variant=info]:disabled,.button[data-variant=warning]:disabled,.button[data-variant=danger]:disabled{color:var(--color-text-inverse);background:var(--color-text-disabled);border-color:var(--color-text-disabled);box-shadow:none}.button[data-variant=primary-outline]:disabled,.button[data-variant=secondary-outline]:disabled,.button[data-variant=success-outline]:disabled,.button[data-variant=info-outline]:disabled,.button[data-variant=warning-outline]:disabled,.button[data-variant=danger-outline]:disabled{color:var(--color-text-disabled);background:transparent;border-color:var(--color-border-soft);box-shadow:none}.button[data-variant=bare-icon]:disabled{color:var(--color-primary);background:transparent;border-color:transparent;box-shadow:none;opacity:.55;cursor:default}.button__content{display:inline-flex;align-items:center;justify-content:center;min-width:0}.button--icon-end{flex-direction:row-reverse}.button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.button--icon-only{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--button-width, 40px);height:var(--button-height, 40px);min-width:var(--button-width, 40px);min-height:var(--button-height, 40px);padding:var(--space-0);gap:var(--space-0);line-height:0;border-radius:var(--radius-icon-button)}.button--icon-only .button__icon{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:var(--space-0);line-height:0;transform:translate(-50%,-50%)}.button[data-size=sm].button--icon-only{width:var(--button-width, 34px);height:var(--button-height, 34px);min-width:var(--button-width, 34px);min-height:var(--button-height, 34px)}.button[data-size=md].button--icon-only{width:var(--button-width, 40px);height:var(--button-height, 40px);min-width:var(--button-width, 40px);min-height:var(--button-height, 40px)}.button[data-size=lg].button--icon-only{width:var(--button-width, 46px);height:var(--button-height, 46px);min-width:var(--button-width, 46px);min-height:var(--button-height, 46px)}.button[data-size=xs].button--icon-only{width:var(--size-28px);height:var(--size-28px);min-width:var(--size-28px);min-height:var(--size-28px)}.button[data-variant=success-soft]{color:var(--palette-green-600);background:var(--palette-green-50);border-color:var(--palette-green-200);box-shadow:none}.button[data-variant=danger-soft]{color:var(--palette-red-600);background:var(--palette-neutral-0);border-color:var(--palette-red-200);box-shadow:none}.button[data-variant=success-soft]:active:not(:disabled){color:var(--palette-green-700);background:var(--palette-green-100);border-color:var(--palette-green-300);box-shadow:var(--shadow-card)}.button[data-variant=danger-soft]:active:not(:disabled){color:var(--palette-red-700);background:var(--palette-red-50);border-color:var(--palette-red-300);box-shadow:var(--shadow-card)}@media(hover:hover)and (pointer:fine){.button[data-variant=success-soft]:hover:not(:disabled){color:var(--palette-green-700);background:var(--palette-green-100);border-color:var(--palette-green-300);box-shadow:var(--shadow-card)}.button[data-variant=danger-soft]:hover:not(:disabled){color:var(--palette-red-700);background:var(--palette-red-50);border-color:var(--palette-red-300);box-shadow:var(--shadow-card)}}.button--loading{cursor:wait}.button__spinner{width:var(--size-16px);height:var(--size-16px);flex:0 0 auto;border:var(--size-2px) solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-round);animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.inline-number-editor{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.inline-number-editor .inline-number-editor__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.inline-number-editor>input[libInput]{box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md);padding-block:var(--space-0)}.inline-number-editor .button[data-size=md].button--icon-only{--button-width: var(--control-height-md);--button-height: var(--control-height-md)}.search-field{display:flex;box-sizing:border-box;min-width:0;height:var(--control-height-md);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-control)}.search-field:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-primary-focus)}.search-field>input[libInput],.search-field>input[libInput]:focus,.search-field>input[libInput]:focus-visible{flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;padding:0;background:transparent;border:0;border-radius:0;outline:none;box-shadow:none}.search-field>input[type=search]::-webkit-search-cancel-button{appearance:none}.search-field>lib-icon,.search-field>span{display:inline-flex;flex:0 0 auto;align-items:center;pointer-events:none}.search-field>.button[data-variant=bare-icon]{flex:0 0 var(--control-height-sm);width:var(--control-height-sm);min-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0;color:var(--color-text-muted)}.search-field>.button[data-variant=bare-icon]:hover,.search-field>.button[data-variant=bare-icon]:active{color:var(--color-text-primary);transform:none}.password-field{position:relative;min-width:0}.password-field>input[libInput]{padding-inline-end:var(--size-56px)}.password-field__toggle{position:absolute;inset-inline-end:var(--space-2);inset-block-start:50%;translate:0 -50%}.account-surface{position:relative;isolation:isolate;flex:1;width:100%;min-width:0;overflow:clip;padding:var(--space-12) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;background:radial-gradient(ellipse at 8% 10%,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 45%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 40%),var(--color-secondary)}.account-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 70%,var(--color-primary) 0 var(--size-3px),transparent var(--size-4px)),radial-gradient(circle at 85% 20%,var(--color-primary) 0 var(--size-3px),transparent var(--size-4px))}.account-surface:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:var(--space-8) 8%;border:var(--border-width-thin) solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:var(--radius-xl);transform:skewY(-7deg);-webkit-mask-image:linear-gradient(135deg,var(--color-text-inverse),transparent 40%,transparent 60%,var(--color-text-inverse));mask-image:linear-gradient(135deg,var(--color-text-inverse),transparent 40%,transparent 60%,var(--color-text-inverse))}.account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-height-md);height:var(--control-height-md);color:var(--color-secondary);background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 35%,var(--color-surface)));border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-card)}.account-avatar--large{width:var(--size-64px);height:var(--size-64px)}.account-avatar--interactive{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.account-avatar--interactive:hover,.account-avatar--interactive:focus-visible{color:var(--color-text-inverse);background:var(--color-secondary);box-shadow:var(--shadow-primary-focus)}.account-avatar--interactive:focus-visible{outline:none;box-shadow:var(--shadow-primary-focus)}.account-text-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);color:var(--color-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:var(--size-2px);text-underline-offset:var(--space-2)}.account-text-link:hover{color:var(--color-primary-active);text-decoration-color:currentColor}.account-text-link:focus-visible{outline:none;box-shadow:var(--shadow-primary-focus)}@media(max-width:575.98px){.account-surface{align-content:center;padding:var(--space-5) var(--space-3) var(--space-8)}.account-surface:after{inset:var(--space-3)}}.button.floating-scroll-top[data-variant=primary]{--button-width: var(--size-56px);--button-height: var(--size-56px);padding:0;border-radius:var(--radius-round);box-shadow:var(--shadow-primary);animation:scroll-top-glow 2.4s ease-in-out infinite;transition:transform .16s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){.button.floating-scroll-top[data-variant=primary]:hover{transform:translateY(var(--size-negative-4px)) scale(1.05)}}.button.floating-scroll-top[data-variant=primary]:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.button.floating-scroll-top[data-variant=primary]{animation:none;transition:none}}@keyframes scroll-top-glow{0%,to{box-shadow:var(--shadow-primary),0 0 0 var(--space-1) color-mix(in srgb,var(--color-primary) 12%,transparent)}50%{box-shadow:var(--shadow-primary),0 0 0 var(--space-2) color-mix(in srgb,var(--color-primary) 22%,transparent)}}.button.customer-account-trigger[data-variant=bare-icon],.button.customer-account-trigger[data-variant=bare-icon]:hover,.button.customer-account-trigger[data-variant=bare-icon]:active{color:var(--color-secondary);background:transparent;border:0;box-shadow:none}.button.customer-account-trigger[data-variant=bare-icon]{transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){.button.customer-account-trigger[data-variant=bare-icon]:hover:not(:disabled){background:var(--color-primary-subtle)}}.cart-quantity-control{display:inline-flex;align-items:center;gap:var(--space-1);direction:ltr;padding:var(--space-1)}.cart-quantity-control input[libInput]{width:var(--size-48px);height:var(--control-height-sm);min-height:var(--control-height-sm);min-width:0;padding-inline:var(--space-1);padding-block:0;text-align:center;appearance:textfield}.cart-quantity-control input[libInput]::-webkit-inner-spin-button,.cart-quantity-control input[libInput]::-webkit-outer-spin-button{appearance:none;margin:0}.button.cart-quantity-control__increase[data-variant=bare-icon]{color:var(--color-success);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.button.cart-quantity-control__decrease[data-variant=bare-icon]{color:var(--color-danger);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.button.customer-tab[data-variant=ghost]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-half);width:100%;min-width:0;height:var(--size-64px);padding:var(--space-1);color:var(--color-text-secondary);background:transparent;border-color:transparent;border-radius:var(--radius-md);box-shadow:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.button.customer-tab[data-variant=ghost] lib-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-28px);height:var(--size-28px);border-radius:var(--radius-lg)}.button.customer-tab[data-variant=ghost]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;width:var(--size-24px);height:var(--space-1);border-radius:var(--radius-round);background:transparent}.button.customer-tab[data-variant=ghost]:active:not(:disabled),.button.customer-tab[data-variant=ghost][aria-expanded=true],.button.customer-tab[data-variant=ghost].customer-tab--active{color:var(--color-primary);background:transparent;border-color:transparent;font-weight:var(--font-weight-bold)}.button.customer-tab[data-variant=ghost]:active:not(:disabled) lib-icon,.button.customer-tab[data-variant=ghost][aria-expanded=true] lib-icon,.button.customer-tab[data-variant=ghost].customer-tab--active lib-icon{background:var(--color-primary-subtle)}.button.customer-tab[data-variant=ghost]:active:not(:disabled):before,.button.customer-tab[data-variant=ghost][aria-expanded=true]:before,.button.customer-tab[data-variant=ghost].customer-tab--active:before{background:var(--color-primary)}.button.customer-tab[data-variant=ghost]:focus-visible{outline:none;box-shadow:var(--shadow-primary-focus)}@media(hover:hover)and (pointer:fine){.button.customer-tab[data-variant=ghost]:hover{color:var(--color-primary);background:var(--color-primary-subtle)}}.customer-tab-group:has(.customer-tab[aria-expanded=true]) .button.customer-tab[data-variant=ghost].customer-tab--active{color:var(--color-text-secondary);background:transparent;font-weight:var(--font-weight-medium)}.customer-tab-group:has(.customer-tab[aria-expanded=true]) .button.customer-tab[data-variant=ghost].customer-tab--active lib-icon{background:transparent}.customer-tab-group:has(.customer-tab[aria-expanded=true]) .button.customer-tab[data-variant=ghost].customer-tab--active:before{background:transparent}.customer-tab__icon{position:relative;display:inline-flex}.customer-tab__count{position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-3));display:grid;place-items:center;min-width:var(--size-20px);height:var(--size-20px);box-sizing:border-box;padding-inline:var(--space-half);border-radius:var(--radius-round);background:var(--color-secondary);color:var(--color-text-inverse);font-size:var(--font-size-xs);line-height:var(--line-height-1)}.product-card__image-wrapper:has(.product-card__featured) .product-card__availability{top:var(--space-10)}.customer-action{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-height-md);height:var(--control-height-md);color:var(--color-secondary);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.customer-action:hover,.customer-action:focus-visible,.customer-action[aria-current=page]{color:var(--color-text-inverse);background:var(--color-secondary);border-color:var(--color-primary)}.customer-action:focus-visible{outline:none;box-shadow:var(--shadow-primary-focus)}.customer-action__count{position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1));display:grid;place-items:center;min-width:var(--size-20px);height:var(--size-20px);padding-inline:var(--space-1);color:var(--color-secondary);background:var(--color-primary);border:var(--border-width-thin) solid var(--color-surface);border-radius:var(--radius-round);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.customer-action--account,.button.customer-action--account[data-variant=ghost]{--button-width: var(--control-height-md);--button-height: var(--control-height-md);color:var(--color-primary);background:var(--color-secondary);border-color:var(--color-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-card)}.customer-action--account:hover,.customer-action--account:focus-visible,.customer-action--account:active:not(:disabled),.customer-action--account[aria-expanded=true],.customer-action--account[aria-current=page],.button.customer-action--account[data-variant=ghost]:hover,.button.customer-action--account[data-variant=ghost]:focus-visible,.button.customer-action--account[data-variant=ghost]:active:not(:disabled),.button.customer-action--account[data-variant=ghost][aria-expanded=true],.button.customer-action--account[data-variant=ghost][aria-current=page]{color:var(--color-secondary);background:var(--color-primary);border-color:var(--color-primary-active)}.ui-switch{position:relative;display:inline-flex;flex:0 0 auto;width:var(--size-46px);height:var(--size-26px)}.ui-switch-field{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);cursor:pointer}.ui-switch-field__label{min-width:0;overflow-wrap:anywhere}.ui-switch>input[type=checkbox]{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-switch__track{position:absolute;inset:0;box-sizing:border-box;background:var(--color-surface-muted);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-round)}.ui-switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:var(--size-3px);width:var(--size-18px);height:var(--size-18px);background:var(--color-surface);border-radius:var(--radius-round);box-shadow:var(--shadow-xs);transform:translateY(-50%)}.ui-switch>input:checked+.ui-switch__track{background:var(--color-success);border-color:var(--color-success)}.ui-switch>input:checked+.ui-switch__track .ui-switch__thumb{inset-inline-start:calc(100% - var(--size-21px))}.ui-switch>input:focus-visible+.ui-switch__track{outline:var(--size-2px) solid var(--color-border-focus);outline-offset:var(--size-2px)}.ui-switch>input:disabled{cursor:not-allowed}.ui-switch>input:disabled+.ui-switch__track{opacity:.5}.form-actions{position:sticky;inset-block-end:var(--size-14px);z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(var(--size-10px));backdrop-filter:blur(var(--size-10px))}.form-actions__buttons{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.form-actions__status,.form-actions__secondary{flex:1 1 0;min-width:0}.form-actions__status{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.form-actions--dialog{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:575.98px){.form-actions{inset-block-end:var(--size-8px);flex-direction:column-reverse;padding:var(--space-2)}.form-actions__buttons{width:100%;flex-direction:column-reverse}.form-actions>lib-button,.form-actions__buttons>lib-button,.form-actions__status,.form-actions__secondary{width:100%}}.data-table{width:100%;min-width:0;overflow:hidden;background:var(--table-background);border:var(--border-width-thin) solid var(--table-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.data-table--grid,.data-table__scroll{width:100%;overflow-x:auto}.data-table table{width:100%;border-collapse:collapse}.data-table th,.data-table td{box-sizing:border-box;padding:var(--space-3) var(--space-5);text-align:center;vertical-align:middle;border-block-end:var(--border-width-thin) solid var(--table-border)}.data-table th:first-child,.data-table td:first-child{text-align:start}.data-table th,.data-table__header{height:var(--size-50px);color:var(--color-text-muted);background:var(--table-header-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.data-table__header,.data-table__row{box-sizing:border-box;align-items:center;padding-inline:var(--space-5)}.data-table__header{min-height:var(--size-50px);border-block-end:var(--border-width-thin) solid var(--table-border)}.data-table__header>:first-child{text-align:start}.data-table__header>:not(:first-child){text-align:center}.data-table tbody tr,.data-table__row{background:var(--table-background);transition:background-color .14s ease,opacity .14s ease}.data-table tbody tr:hover,.data-table__row:hover{background:var(--table-row-hover)}.data-table tbody tr{height:var(--size-68px)}.data-table__row{min-height:var(--size-68px);padding-block:var(--space-3);border-block-end:var(--border-width-thin) solid var(--table-border)}.data-table tbody tr:last-child td,.data-table__row:last-child{border-block-end:0}.data-table__row--inactive{opacity:.72}.data-table__actions{display:flex;min-width:0;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--space-2)}.data-table__actions lib-button{display:inline-flex;flex:0 0 auto}.data-table__title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-1-4)}.data-table__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-1-4)}.data-table__status-badge{display:inline-flex;min-height:var(--size-28px);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.data-table__status-badge--active{color:var(--color-success);background:var(--color-success-soft)}.data-table__status-badge--hidden{color:var(--color-text-muted);background:var(--app-surface-subtle)}.data-table__status-dot{width:var(--size-7px);height:var(--size-7px);flex:0 0 var(--size-7px);background:currentColor;border-radius:var(--radius-round)}@media(prefers-reduced-motion:reduce){.data-table tbody tr,.data-table__row{transition:none}}:root{--icon-size-xs: 12px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 18px;--icon-size-xl: 20px;--icon-size-2xl: 24px;--icon-size-3xl: 28px;--icon-size-4xl: 32px;--icon-size-5xl: 40px;--icon-size-6xl: 48px;--icon-size-7xl: 64px}.theme-public{--app-background: var(--color-surface);--app-surface: var(--color-surface);--app-surface-subtle: var(--color-surface-subtle);--header-background: var(--color-surface);--header-text: var(--color-secondary);--header-border: var(--color-border-soft);--hero-background: var(--color-surface);--hero-title: var(--color-secondary);--hero-text: var(--color-text-secondary);--hero-accent: var(--color-primary);--section-background: var(--color-surface);--section-background-alt: var(--color-surface-subtle);--card-background: var(--color-surface);--card-border: var(--color-border-soft);--card-shadow: var(--shadow-card);--footer-background: var(--color-secondary);--footer-text: var(--color-text-inverse);--footer-text-muted: var(--navy-200, #cecfdc)}.theme-admin{--app-background: var(--color-background);--app-surface: var(--color-surface);--app-surface-subtle: var(--color-surface-subtle);--sidebar-background: var(--color-secondary);--sidebar-text: var(--color-text-inverse);--sidebar-text-muted: rgb(255 255 255 / 65%);--sidebar-item-hover: rgb(255 255 255 / 7%);--sidebar-item-active: var(--color-primary-soft);--sidebar-item-active-text: var(--color-primary);--topbar-background: var(--color-surface);--topbar-border: var(--color-border-soft);--topbar-text: var(--color-text-primary);--dashboard-card-background: var(--color-surface);--dashboard-card-border: var(--color-border-soft);--dashboard-card-shadow: var(--shadow-card);--table-background: var(--color-surface);--table-header-background: var(--color-surface-subtle);--table-border: var(--color-border-soft);--table-row-hover: var(--color-primary-subtle);--form-background: var(--color-surface);--form-border: var(--color-border)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;width:100%;font-family:var(--font-family-base);scroll-behavior:smooth}body{min-width:min(100%,var(--layout-public-min));min-height:100vh;width:100%;margin:0;color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);direction:inherit}button,input,textarea,select{font:inherit}button{color:inherit}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
