@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-500-arabic.BMWQQIfH.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-500-vietnamese.DvU6pLYV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-500-latin-ext.CJ9LaFMc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/alexandria-500-latin.9GNYQ01K.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:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-500-arabic.BMWQQIfH.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-500-vietnamese.DvU6pLYV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-500-latin-ext.CJ9LaFMc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/alexandria-500-latin.9GNYQ01K.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:Alexandria;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/alexandria-500-arabic.BMWQQIfH.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Alexandria;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/alexandria-500-vietnamese.DvU6pLYV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/alexandria-500-latin-ext.CJ9LaFMc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/alexandria-500-latin.9GNYQ01K.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/amiri-700-arabic.D8FrblyB.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/amiri-700-latin-ext.ByFuOT8o.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/amiri-700-latin.DIjoEGk6.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-400-arabic.CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-400-cyrillic-ext.KAuemXZb.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-400-latin-ext.BpLfq-63.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-400-latin.Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-500-arabic.C4MQITzh.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-500-cyrillic-ext.OtpNIXEE.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-500-latin-ext.Ck_W4G78.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-500-latin.Cd6jVIg7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-700-arabic.DrtBj6UE.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-700-cyrillic-ext.DkasDNaI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-700-latin-ext.BSbyEp0V.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-700-latin.BzSf6GNr.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{--brand:#FFC61E;--brand-deep:#E0A400;--brand-cream:#FFF0C2;--noir:#14181D;--charcoal:#232A32;--steel:#38414A;--ok:#3DD68C;--danger:#FF6B6B;--info:#5AA9F2;--f-display:"Alexandria","IBM Plex Sans Arabic",sans-serif;--f-body:"IBM Plex Sans Arabic",system-ui,sans-serif;--f-voice:"Amiri",serif;--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--lh-body:1.85;--lh-tight:1.3;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:10px;--r:16px;--r-lg:20px;--r-pill:999px;--shadow-deep:0 12px 40px rgba(0,0,0,.35);--shadow-lift:0 28px 50px -30px rgba(20,24,29,.35);--border-w:1px;--icon-sm:16px;--icon:20px;--icon-lg:24px;--icon-xl:30px;--ease-brand:cubic-bezier(.22,1,.36,1);--t-fast:.12s;--t-med:.2s;--t-slow:.32s;--focus-ring:2px solid var(--brand);--z-raise:10;--z-nav:20;--z-sheet:40;--z-modal:60;--z-toast:80;--z-fixed-nav:90}.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}:root{--paper:#F4F1E9;--paper-deep:#EBE6DA;--card:#FFFFFF;--ink:#1C2126;--muted:#6A7480;--line:#DFD9CA;--yellow:var(--brand);--gold:var(--brand-deep);--cream:var(--brand-cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f-body);background:var(--paper);color:var(--ink);line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}a{color:inherit}::selection{background:var(--yellow);color:var(--noir)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.kicker{font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.nav{position:fixed;top:0;right:0;left:0;z-index:90;padding:18px 0;transition:background .4s,box-shadow .4s,padding .4s}.nav.solid{background:#14181deb;backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0f;padding:10px 0}.nav .wrap{display:flex;align-items:center;gap:26px}.nav .brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-family:var(--f-display);font-weight:700;letter-spacing:.06em}.nav .brand img{width:34px;height:34px;border-radius:9px}.nav .links{display:flex;gap:26px;margin-inline-start:auto;font-size:14px}.nav .links a{color:#cbd2d9;text-decoration:none;position:relative;padding:4px 0}.nav .links a:after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:0;height:2px;background:var(--yellow);transition:width .3s}.nav .links a:hover{color:#fff}.nav .links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:14px}.nav .acct-link{display:inline-flex;align-items:center;gap:7px;color:#cbd2d9;text-decoration:none;font-size:13.5px;font-weight:500;white-space:nowrap;transition:color .2s}.nav .acct-link svg{width:19px;height:19px}.nav .acct-link:hover{color:#fff}.nav .lang-switch{color:#cbd2d9;text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 13px;white-space:nowrap;transition:color .2s,border-color .2s}.nav .lang-switch:hover{color:#fff;border-color:var(--yellow)}.nav .nav-menu,.nav .links .links-lang{display:none}.nav .wa{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--yellow);color:var(--noir);font-weight:700;font-size:13.5px;text-decoration:none;border-radius:10px;padding:9px 16px;white-space:nowrap;transition:transform .2s,background .2s}.nav .wa:hover{transform:translateY(-2px)}.nav .wa .wa-glyph{width:17px;height:17px;flex:none}@media(max-width:560px){.nav .acct-link span:not(.cart-badge){display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--noir);overflow:hidden}.hero .bg{position:absolute;inset:-24px;background:url(/assets/facade-nuit.jpg) center bottom/cover no-repeat;opacity:.32;filter:saturate(.9) blur(7px)}.hero .veil{position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 50% 108%,rgba(255,198,30,.14),transparent 60%),linear-gradient(180deg,#14181df0,#14181d8c 45%,#14181df5)}.hero .stage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:120px 24px 40px}.hero .logo-live{width:min(640px,88vw);height:auto}#heroLetters{opacity:0;transform:translateY(14px);animation:rise 1s .9s cubic-bezier(.2,.7,.2,1) forwards}#heroThread{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1.7s .25s cubic-bezier(.5,0,.3,1) forwards}#heroWinds line{opacity:0;animation:blink .5s 1.7s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{to{opacity:1;transform:none}}@keyframes blink{to{opacity:1}}.hero h1{margin:0;font-family:var(--f-display);font-weight:900;color:#fff;font-size:clamp(24px,4vw,42px);line-height:1.5;text-wrap:balance;opacity:0;animation:rise 1s 1.35s forwards}.hero h1 em{font-style:normal;color:var(--yellow)}.hero .fr{margin:0;color:#8e98a3;font-size:clamp(13px,1.6vw,16px);letter-spacing:.05em;opacity:0;animation:rise 1s 1.55s forwards}.hero .actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:10px;opacity:0;animation:rise 1s 1.75s forwards}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-family:var(--f-display);border-radius:12px;padding:15px 32px;font-size:15px;transition:transform .2s,background .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-y{background:var(--yellow);color:var(--noir)}.btn-y:hover{background:#ffd44f}.btn-ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff;background:transparent}.btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}.account .btn-ghost,.acard .btn-ghost{border-color:var(--line);color:var(--ink)}.account .btn-ghost:hover,.acard .btn-ghost:hover{border-color:var(--gold);color:var(--ink)}[hidden]{display:none!important}.hero .scrollcue{position:relative;align-self:center;color:#717c88;font-size:12px;letter-spacing:.2em;padding-bottom:26px;opacity:0;animation:rise 1s 2.1s forwards}.marquee-clip{overflow-x:clip}.marquee{position:relative;background:var(--yellow);color:var(--noir);overflow:hidden;padding:13px 0;transform:rotate(-1.2deg) scale(1.02);z-index:5}.marquee .track{display:flex;gap:0;width:max-content;animation:slide 36s linear infinite}.marquee ul{list-style:none;display:flex;margin:0;padding:0}.marquee li{font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.04em;white-space:nowrap;padding:0 14px;display:flex;align-items:center;gap:26px}.marquee li:after{content:"✦";font-size:11px;opacity:.55}@keyframes slide{to{transform:translate(50%)}}.thread-div{display:block;width:100%;height:auto;overflow:visible;background:var(--paper);margin-bottom:-1px}.thread-div path{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}section{padding:96px 0}.sec-head{display:flex;flex-direction:column;gap:10px;margin-bottom:48px}.sec-head h2{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3.6vw,40px);line-height:1.4}.sec-head p{margin:0;color:var(--muted);max-width:58ch;font-size:16px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.story{background:var(--paper)}.story .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.story .kicker{display:block;margin-bottom:6px}.story blockquote{margin:0;font-family:var(--f-voice);font-size:clamp(24px,3vw,36px);line-height:1.75;font-weight:700;position:relative;padding-top:56px}.story blockquote:before{content:"”";position:absolute;top:0;inset-inline-start:-2px;font-size:76px;line-height:.86;color:var(--yellow);font-family:Georgia,serif;pointer-events:none}.story .side{position:relative}.story .side img{border-radius:18px;position:relative;z-index:1;box-shadow:0 30px 60px -30px #14181d73}.story .side:after{content:"";position:absolute;inset-block:22px -22px;inset-inline-start:-22px;inset-inline-end:22px;border:2.5px solid var(--gold);border-radius:18px}.story .body{margin-top:26px;color:var(--muted);font-size:16px;max-width:56ch}.wall{background:var(--noir);color:#fff;padding:96px 0 110px;position:relative;overflow:hidden}.wall:before{content:"";position:absolute;inset:-26px;background:url(/assets/wall-bobbins.jpg) center/cover no-repeat;opacity:.24;filter:saturate(.95) blur(7px)}.wall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#14181de6,#14181d59 40%,#14181de0)}.wall .wrap{position:relative;z-index:1}.wall .sec-head h2{color:#fff}.wall .sec-head p{color:#b4bec9}.colorsearch{margin-top:26px;display:flex;justify-content:center}.colorsearch input{width:min(420px,100%);background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#fff;font-family:var(--f-body);font-size:14.5px;padding:12px 20px;text-align:center}.colorsearch input::placeholder{color:#8a939e}.colorsearch input:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px #ffc61e29}.wall .fans{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px 4px;margin-top:26px;border-bottom:3px solid rgba(255,255,255,.14);padding-bottom:26px;position:relative}.fan{position:relative;height:232px;cursor:pointer;z-index:1;background:none;border:0;padding:0;font-family:inherit;display:block;width:100%}.fan:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;border-radius:12px}.fan .blades{position:absolute;inset-inline:0;top:0;bottom:44px}.blade{position:absolute;left:50%;bottom:0;width:30px;height:150px;margin-left:-15px;border:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#f7f4ec;border-radius:7px 7px 5px 5px;box-shadow:0 2px 7px #0006;transform-origin:50% calc(100% - 13px);transform:rotate(calc((var(--i) - var(--mid,4))*3.4deg));transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .25s;transition-delay:calc(var(--i)*18ms)}.blade .sw{display:block;height:82%;background:var(--c);border-radius:5px 5px 0 0;margin:3px 3px 0;flex:none}.fan:hover,.fan:focus-visible{z-index:6}.fan:hover .blade,.fan:focus-visible .blade{transform:rotate(calc((var(--i) - var(--mid,4))*10.5deg))}.fan .blades:after{content:"";position:absolute;left:50%;bottom:7px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:linear-gradient(145deg,#d8dce2,#9aa1aa);box-shadow:inset 0 1px 2px #00000073,0 0 0 3px #ffffff12;z-index:10;pointer-events:none}.fan .fname{position:absolute;inset-inline:0;bottom:0;text-align:center;color:#b9c2cc;font-size:12.5px;font-weight:700;line-height:1.35}.fan .fname span{display:block;color:#66707b;font-size:10.5px;font-weight:400;letter-spacing:.06em}.forms{--fc:#FFC61E;--fcw:rgba(255,198,30,.13);--fcb:rgba(255,198,30,.42);margin:0 0 14px;padding:12px 12px 13px;border-radius:14px;background:var(--fcw);border:1px solid var(--fcb);display:flex;flex-direction:column;align-items:center;gap:10px}.forms .flabel{color:#d6dce3;font-size:13px;font-weight:700;letter-spacing:.02em}.fopts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fopt{width:118px;padding:8px 6px 9px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#c6ced7;font-size:12.5px;font-weight:700;line-height:1.3;background:#00000038;border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:transform .15s var(--ease-brand),border-color .15s,background .15s,color .15s}.fopt img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:none;margin-bottom:2px}.fopt .fu{font-size:10.5px;font-weight:400;color:#8a939e;letter-spacing:.05em}.fopt:hover{transform:translateY(-2px);border-color:var(--fc)}.fopt:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fopt[aria-pressed=true]{background:#00000057;border-color:var(--yellow);color:#fff;box-shadow:0 0 0 2px #ffc61e42}.fopt[aria-pressed=true] .fu{color:var(--yellow)}@media(max-width:520px){.fopt{width:31%;min-width:92px}}.chipbtn{position:relative;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:11px;padding:0 0 7px;cursor:pointer;font-family:inherit;overflow:hidden;display:flex;flex-direction:column;gap:6px;transition:transform .15s var(--ease-brand),border-color .15s,background .15s,box-shadow .15s}.chipbtn .sw{display:block;height:52px;background:var(--c)}.chipbtn img.sw{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:none}.chipbtn .cn{font-size:12.5px;font-weight:600;color:#e7eaee;padding:0 7px;line-height:1.3}.chipbtn:hover{transform:translateY(-2px);border-color:#ffc61e80}.chipbtn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.chipbtn.sent{border-color:var(--yellow);box-shadow:0 0 0 3px #ffc61e4d}.chipbtn.on{border-color:var(--yellow);background:#ffc61e21;box-shadow:0 0 0 2px #ffc61e4d}.chipbtn.on:after{content:"✓";position:absolute;inset-inline-end:5px;top:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--noir);font-size:12px;font-weight:700;line-height:1;pointer-events:none}.chipbtn.on .cn{color:#fff}.pickbar{position:fixed;z-index:105;inset-inline:12px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:16px;background:#14191ff7;border:1px solid #2E3641;box-shadow:0 16px 40px -12px #000c;backdrop-filter:blur(8px)}.pickbar[hidden]{display:none}@media(min-width:721px){.pickbar{inset-inline:auto;inset-inline-end:24px;bottom:24px;max-width:min(520px,92vw)}}.pb-n{color:#fff;font-weight:700;font-size:14px}.pb-acts{display:flex;gap:8px;margin-inline-start:auto;flex-wrap:wrap}.pb-x{padding:11px 14px;font-size:15px;line-height:1}.pb-more{background:#edeff2;color:var(--noir);border-color:transparent}.pb-more:hover{background:#fff;color:var(--noir);border-color:transparent}body.haspick .sheet:not(.qsheet) .sheet-card{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.sheet.qsheet{z-index:110}body.qopen .pickbar{display:none}.qall{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 4px;padding:9px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d6dce3;font-size:13px;font-weight:700}.qhint{margin:8px 0 0;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--yellow);background:#ffc61e1a;border:1px solid rgba(255,198,30,.32)}.qhint[hidden]{display:none}.qlist{flex:1 1 auto;min-height:0;overflow-y:auto;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px;padding:2px}.qrow{display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.qsw{flex:none;width:42px;height:42px;border-radius:9px;object-fit:cover;background:none;display:block}.qname{flex:1;min-width:0;color:#e7eaee;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qname .num{color:#8a939e;font-weight:400;font-size:11.5px}.qstep{flex:none;display:flex;align-items:center;gap:2px;border-radius:99px;background:#0000004d;border:1px solid rgba(255,255,255,.14)}.qstep button{width:32px;height:32px;border:0;background:none;color:#fff;font-size:17px;line-height:1;cursor:pointer;border-radius:99px;font-family:inherit}.qstep button:hover{background:#ffc61e33;color:var(--yellow)}.qstep button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.qstep .qv{min-width:30px;text-align:center;color:#fff;font-weight:700;font-size:14px}.qsend{width:100%;justify-content:center}.sheet-back{position:absolute;top:11px;inset-inline-end:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#d6dce3;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sheet-back:hover{border-color:var(--yellow);color:var(--yellow)}.sheet-back:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.searchres{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:26px;border-bottom:3px solid rgba(255,255,255,.14);padding-bottom:26px}.searchres .nores{grid-column:1/-1;text-align:center;color:#8a939e;font-size:14px;padding:26px 0;margin:0}.wall .fans[hidden],.searchres[hidden]{display:none}.famopen{grid-column:1/-1;background:#1b2128;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px 16px 16px;margin:6px 0 10px;animation:foIn .22s var(--ease-brand)}@keyframes foIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fo-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.fo-head h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:17px;color:#fff}.fo-head .num{color:#8e98a3;font-size:11.5px;letter-spacing:.06em}.fo-close{margin-inline-start:auto;background:none;border:0;color:#8e98a3;font-size:16px;cursor:pointer;padding:4px 9px;border-radius:8px;line-height:1;font-family:inherit}.fo-close:hover{color:#fff;background:#ffffff12}.fo-close:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.fo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.fan.on{z-index:6}.fan.on .blade{transform:rotate(calc((var(--i) - var(--mid,4))*10.5deg))}.fan.on .fname{color:var(--yellow)}@media(max-width:720px){.famopen{display:none}}@media(prefers-reduced-motion:reduce){.famopen{animation:none}}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:9px;margin:10px 0 6px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px}.wall .caption{display:flex;justify-content:space-between;gap:14px;color:#717c88;font-size:13px;margin-top:16px;flex-wrap:wrap}.sheet{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end}.sheet[hidden]{display:none}.sheet-scrim{position:absolute;inset:0;background:#0a0d10a8;opacity:0;transition:opacity .24s ease}.sheet.in .sheet-scrim{opacity:1}.sheet-card{position:relative;width:100%;background:#1b2128;border-radius:22px 22px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-top:1px solid #2E3641;box-shadow:0 -18px 46px -12px #000000b3;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.25,1);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.sheet-card>.sheet-grip,.sheet-card>header,.sheet-card>.sheet-hint,.sheet-card>.forms,.sheet-card>.qall,.sheet-card>.qhint,.sheet-card>.qsend{flex:none}.sheet.in .sheet-card{transform:none}.sheet-grip{display:block;width:44px;height:5px;border:0;padding:0;margin:0 auto 12px;border-radius:99px;background:#495562;cursor:pointer}.sheet-card header{text-align:center;margin-bottom:6px}.sheet-card h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:18px;color:#fff}.sheet-card header p{margin:2px 0 0;color:#8e98a3;font-size:11.5px;letter-spacing:.06em}.sheet-fan{position:relative;height:236px;margin:6px 0 4px}.sheet-fan .blades{position:absolute;inset-inline:0;top:0;bottom:26px}.sheet-fan .blade .cd{position:relative;z-index:2}.sheet-hint{margin:0;text-align:center;color:#717c88;font-size:11.5px}.pillars{background:var(--paper-deep)}.pillars .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px}.pillar{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 30px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.pillar:hover{transform:translateY(-6px);box-shadow:0 28px 50px -30px #14181d59}.pillar .bob{width:42px;height:42px;margin-bottom:20px}.pillar h3{margin:0 0 10px;font-family:var(--f-display);font-weight:700;font-size:19px}.pillar p{margin:0;color:var(--muted);font-size:14.5px}.shops-sec{background:var(--charcoal);color:#e8ebef}.shops-sec .sec-head h2{color:#fff}.shops-sec .sec-head p{color:#9aa4af}.shops{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px}.shop{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.shop:hover{transform:translateY(-6px);border-color:#ffc61e80}.shop .ph{overflow:hidden;aspect-ratio:16/9}.shop .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.shop:hover .ph img{transform:scale(1.06)}.shop .body{padding:26px 28px 30px;display:flex;flex-direction:column;gap:16px}.shop .kick{color:var(--yellow);font-size:12px;letter-spacing:.22em;font-family:var(--f-display);font-weight:700}.shop h3{margin:2px 0 0;font-family:var(--f-display);font-weight:900;font-size:22px;color:#fff}.shop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.shop li{display:flex;gap:12px;align-items:baseline}.shop li .k{color:#8e98a3;min-width:66px;font-size:12.5px}.shop li a{color:#e8ebef;text-decoration:none}.shop li a:hover{color:var(--yellow)}.shop .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.btn-sm{padding:11px 22px;font-size:13.5px;border-radius:10px}.btn-wa{background:#1fa855;color:#fff}.btn-wa:hover{background:#25c163}.btn-map{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-map:hover{border-color:var(--yellow);color:var(--yellow)}.gallery-sec{background:var(--paper)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.gitem{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;margin:0}.gitem img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gitem:hover img{transform:scale(1.07)}.gitem figcaption{position:absolute;inset-inline:0;bottom:0;padding:38px 20px 16px;color:#fff;font-size:13.5px;background:linear-gradient(0deg,rgba(20,24,29,.75),transparent)}.contact{background:var(--noir);color:#e8ebef;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 85% 0%,rgba(255,198,30,.08),transparent 60%)}.contact .wrap{position:relative}.contact .sec-head h2{color:#fff}.contact .sec-head p{color:#98a2ad}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.ccard{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px;transition:border-color .3s}.ccard:hover{border-color:#ffc61e73}.ccard h3{margin:0 0 14px;font-family:var(--f-display);font-size:15px;color:var(--yellow);font-weight:700;letter-spacing:.06em}.ccard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.ccard a{color:#e8ebef;text-decoration:none}.ccard a:hover{color:var(--yellow)}footer{background:var(--noir);color:#7b8590;border-top:1px solid rgba(255,255,255,.08)}footer .wrap{display:flex;align-items:center;gap:16px;padding-top:26px;padding-bottom:30px;font-size:13px;flex-wrap:wrap}footer .foot-account{color:var(--yellow);text-decoration:none;font-weight:600;border:1px solid rgba(255,198,30,.35);border-radius:99px;padding:5px 14px;transition:background .2s}footer .foot-account:hover{background:#ffc61e1f}footer img{width:28px;height:28px;border-radius:7px}footer .end{margin-inline-start:auto}footer .foot-links{display:flex;flex-wrap:wrap;gap:6px 16px}footer .foot-links a{color:#aeb6bf;text-decoration:none}footer .foot-links a:hover{color:var(--yellow)}@media(max-width:720px){.nav .links{display:none}.nav.open{background:#14181df7}.nav.open .links{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;inset-inline:0;margin:0;padding:4px 24px 14px;background:#14181df7;box-shadow:0 16px 30px #00000059;font-size:16px}.nav.open .links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.nav.open .links a:last-child{border-bottom:0}.nav.open .links a:after{display:none}.nav .links .links-cat{order:-1;color:var(--yellow);font-weight:700}.nav .links .links-lang{display:block}.nav .lang-switch{display:none}.nav .nav-menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#cbd2d9;cursor:pointer}.nav .nav-menu svg{width:20px;height:20px}.nav .nav-menu .ico-close,.nav.open .nav-menu .ico-open{display:none}.nav.open .nav-menu .ico-close{display:block}.hero .actions{flex-direction:column;align-items:center;gap:12px}.hero .actions .btn{width:min(100%,280px);justify-content:center}.nav .wrap{gap:12px}.nav-actions{margin-inline-start:auto;gap:9px}.nav .acct-link{width:38px;height:38px;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.nav .acct-link svg{width:20px;height:20px}.nav .cart-badge{top:-3px;inset-inline-end:-3px}.nav .wa{width:38px;height:38px;padding:0;border-radius:50%;justify-content:center;background:#25d366;color:#fff}.nav .wa:hover{background:#1fb855}.nav .wa .wa-glyph{width:21px;height:21px}.nav .wa .wa-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}section{padding:68px 0}.story .grid{grid-template-columns:1fr;gap:44px}.story .side:after{inset:14px -14px -14px 14px}.wall .fans{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;min-height:0;border-bottom:0;padding-bottom:0;margin-top:24px;justify-content:stretch}.fan{flex:none;width:auto;height:180px}.fan .blades{bottom:38px}.wall .fan .blade,.wall .fan:hover .blade,.wall .fan.open .blade{width:24px;height:112px;margin-left:-12px;transform:rotate(calc((var(--i) - 4)*4.6deg))}.wall .fan:hover .blade:hover{transform:rotate(calc((var(--i) - 4)*4.6deg))}.wall .fan.bloom .blade,.wall .fan.bloom:hover .blade{transform:rotate(calc((var(--i) - 4)*8deg))}.blade .sw{height:66%}.blade .cd{font-size:7px}.fan .blades:after{width:9px;height:9px;margin-left:-4.5px;bottom:5px}.searchres{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.fan .fname{font-size:12px}.fan .fname span{font-size:9.5px}.fan:active{transform:scale(.97)}.sheet-fan .blade{position:absolute;left:50%;bottom:0;width:40px;height:172px;margin-left:-20px;transform:rotate(calc((var(--i) - 4)*11.5deg));transform-origin:50% calc(100% - 14px);transition:transform .16s cubic-bezier(.2,.8,.25,1),box-shadow .16s,filter .16s;-webkit-tap-highlight-color:transparent}.sheet-fan .blade:active,.sheet-fan .blade.pressed{transform:rotate(calc((var(--i) - 4)*11.5deg)) translateY(-14px) scale(1.04);filter:brightness(1.14);box-shadow:0 10px 22px #00000080;z-index:20}.sheet-fan .blade.sent{animation:bladeSent .34s ease-out}@keyframes bladeSent{0%{transform:rotate(calc((var(--i) - 4)*11.5deg)) translateY(-14px) scale(1.04);filter:brightness(1.14)}45%{transform:rotate(calc((var(--i) - 4)*11.5deg)) translateY(-22px) scale(1.1);filter:brightness(1.5)}to{transform:rotate(calc((var(--i) - 4)*11.5deg)) translateY(-14px) scale(1.04);filter:brightness(1.14)}}.sheet-fan .blade .sw{height:64%}.sheet-fan .blade .cd{font-size:9.5px}.sheet-fan .blades:after{content:"";position:absolute;left:50%;bottom:7px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:linear-gradient(145deg,#d8dce2,#9aa1aa);box-shadow:inset 0 1px 2px #00000073,0 0 0 3px #ffffff12;z-index:10;pointer-events:none}.marquee{transform:rotate(-1.6deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.marquee .track{animation:none}.reveal{opacity:1;transform:none}}.account{background:var(--paper);padding:120px 0 110px}.acard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;margin:0 auto 18px;max-width:620px;box-shadow:0 8px 30px #14181d0f}.af{display:block;margin-bottom:16px}.af b{display:block;font-size:14px;margin-bottom:8px}.ain{width:100%;background:var(--paper-deep);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:var(--f-body);font-size:17px;color:var(--ink);text-align:center;letter-spacing:2px}.ain:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #ffc61e2e}.acard .btn{width:100%;justify-content:center}.ahint{color:var(--muted);font-size:13px;margin:14px 0 0;text-align:center;line-height:1.7}.how{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.how>p{margin:0 0 8px;font-weight:700;font-size:13.5px;color:var(--steel)}.how ol{margin:0;padding-inline-start:20px}.how li{font-size:13.5px;line-height:1.9;color:var(--muted)}.astep{color:var(--gold);font-size:12px;letter-spacing:2px;margin:0 0 14px;text-align:center}.asteps{margin:0 0 14px;padding-inline-start:22px}.asteps li{font-size:14.5px;line-height:1.8;color:var(--ink)}.asteps li b{font-weight:700}.await{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--paper-deep);border-radius:12px;padding:13px;margin:16px 0 6px;font-size:14px;color:var(--steel)}.await .dot{width:9px;height:9px;border-radius:50%;background:var(--gold);position:relative;flex:none}.await .dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--gold);opacity:.6;animation:apulse 1.5s infinite}@keyframes apulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.await .dot:after{animation:none}}.acard .code{font-family:var(--f-display);font-size:38px;font-weight:900;letter-spacing:10px;text-align:center;color:var(--noir);background:var(--paper-deep);border-radius:14px;padding:16px 8px;margin:14px 0 18px}.asub{max-width:620px;margin:26px auto 10px;font-family:var(--f-display);font-size:17px}.atable{max-width:620px;margin:0 auto 8px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.atable table{width:100%;border-collapse:collapse;font-size:14px}.atable th{text-align:start;font-size:11.5px;color:var(--muted);font-weight:500;padding:10px 14px;border-bottom:1px solid var(--line)}.atable td{padding:11px 14px;border-bottom:1px solid var(--line)}.atable tr:last-child td{border-bottom:0}.atable .ahint{padding:20px}.akpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.akpis span{display:block;color:var(--muted);font-size:12.5px;margin-bottom:4px}.akpis b{font-family:var(--f-display);font-size:21px}#portal .btn-ghost{max-width:620px;margin:22px auto 0;display:flex}.ocard{max-width:620px;margin:0 auto 12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.ohead{display:flex;align-items:center;justify-content:space-between;gap:10px}.ohead b{font-size:15px}.obadge{flex:none;font-size:12px;font-weight:700;border-radius:999px;padding:4px 12px;background:var(--paper-deep);color:var(--steel)}.obadge.s1{background:#f4efe6;color:#8a7040}.obadge.s2{background:#fff3d6;color:#9a6b00}.obadge.s3{background:#e3f4ec;color:#1b7a4b}.obadge.s4{background:#e9f0fb;color:#2e5aac}.ometa{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:13px;margin:7px 0 2px}.osteps{display:flex;margin-top:14px}.ostep{flex:1;text-align:center;position:relative}.ostep .odot{display:block;width:12px;height:12px;border-radius:50%;background:var(--paper-deep);border:2px solid var(--line);margin:0 auto 6px;position:relative;z-index:1}.ostep:before{content:"";position:absolute;top:5px;inset-inline-end:50%;width:100%;height:2px;background:var(--line)}.ostep:first-child:before{display:none}.ostep.done .odot,.ostep.now .odot{background:var(--gold);border-color:var(--gold)}.ostep.done:before,.ostep.now:before{background:var(--gold)}.ostep.now .odot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold);opacity:.5;animation:apulse 1.5s infinite}@media(prefers-reduced-motion:reduce){.ostep.now .odot:after{animation:none}}.olbl{font-size:11px;color:var(--muted)}.ostep.now .olbl{color:var(--ink);font-weight:700}.odone{max-width:620px;margin:14px auto 0}.odone summary{cursor:pointer;font-size:13.5px;color:var(--steel);margin-bottom:8px}.oswatch{display:inline-flex;align-items:center;gap:6px}.oswatch i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:none}.ogroup{max-width:620px;margin:0 auto 18px}.oghead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 2px 8px;font-size:13.5px;color:var(--steel)}.oghead .btn{flex:none}.ochips{max-width:620px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:8px}.ochip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--steel);cursor:pointer}.ochip .num{color:var(--muted);font-size:12px}.ochip.on{background:var(--noir);border-color:var(--noir);color:#fff}.ochip.on .num{color:#ddd}.osearch{max-width:620px;margin:0 auto 12px;display:block}.osearch[hidden],.ochips[hidden]{display:none}.branch{padding:104px 0 60px;background:radial-gradient(ellipse 62% 44% at 88% -6%,rgba(255,198,30,.11),transparent 58%),radial-gradient(ellipse 55% 40% at -8% 4%,rgba(20,24,29,.05),transparent 55%),linear-gradient(180deg,var(--paper-deep) 0%,var(--paper) 380px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);margin-bottom:20px}.crumbs a{color:var(--steel)}.crumbs b{color:var(--ink)}.branch .btn-map{color:var(--ink);background:var(--card);border:1px solid var(--line)}.branch .btn-map:hover{border-color:var(--gold)}.bhero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;align-items:center;margin-bottom:26px}.bph{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.bph img{width:100%;height:100%;max-height:340px;object-fit:cover;display:block}.bintro h1{font-family:var(--f-display);font-size:clamp(24px,4vw,36px);margin:6px 0 10px}.btag{color:var(--steel);font-size:15px;line-height:1.8;margin:0 0 16px}.bcta{margin-bottom:14px}.bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.bcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.bcard h2{font-family:var(--f-display);font-size:17px;margin:0 0 14px}.bwide{margin-top:16px}.binfo,.bsells{list-style:none;margin:0;padding:0}.binfo li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.binfo li:last-child{border-bottom:0}.binfo .k{color:var(--muted);font-size:12.5px;min-width:64px;flex:none}.bsells li{padding:8px 0;font-size:14.5px;color:var(--ink);position:relative;padding-inline-start:18px}.bsells li:before{content:"";position:absolute;inset-inline-start:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.bnote{color:var(--muted);font-size:13px;margin:0 0 14px}.bcats{display:flex;flex-wrap:wrap;gap:8px}.bcat{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;background:var(--paper-deep)}.bcat b{color:var(--muted);font-size:12px;font-weight:600}.bothers{margin-top:34px}.bothers h2{font-family:var(--f-display);font-size:17px;margin:0 0 14px}.orow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ocardlink{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .2s,transform .2s}.ocardlink:hover{border-color:var(--gold);transform:translateY(-2px)}.ocardlink .kick{display:block;font-size:11px;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.ocardlink b{display:block;font-size:15px;margin-bottom:6px}.ocardlink .ot{display:block;color:var(--steel);font-size:13px;line-height:1.7}.shop-tag{color:var(--steel);font-size:13.5px;line-height:1.7;margin:8px 0 0}@media(max-width:760px){.bhero{grid-template-columns:1fr}.branch{padding-top:88px}.bcta{display:flex;justify-content:center}}.newcust{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;text-align:center}.newcust p{margin:0 0 10px;font-size:13.5px;color:var(--steel)}.newcust .btn{width:auto;display:inline-flex}#stepNew select.ain{appearance:none}.cghead{margin-bottom:22px}.cghead h1{font-family:var(--f-display);font-size:clamp(24px,4vw,36px);margin:6px 0 10px}.cggate{max-width:960px;margin:0 auto 10px}.cggatelist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cggatecard{display:flex;flex-direction:column;gap:8px;height:100%;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.cggatecard:hover{border-color:var(--gold);transform:translateY(-2px)}.cggatekick{font-size:11px;letter-spacing:1px;color:var(--muted)}.cggatename{font-family:var(--f-display);font-size:19px}.cggatetag{font-size:13.5px;color:var(--steel);line-height:1.6}.cggateall{margin:18px 0 0;text-align:center}.cggateall a{font-size:13.5px;color:var(--steel);text-decoration:underline}.cgscope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--paper-deep);border:1px solid var(--line);border-radius:14px;padding:9px 15px;margin-bottom:16px}.cgscopenow{margin:0;font-size:13.5px;color:var(--ink)}.cgscopealt{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cgscopelbl{font-size:12px;color:var(--muted)}.cgscopelink{font-size:13px;color:var(--steel);text-decoration:underline}.cgscopelink:hover{color:var(--gold)}.cgwsdoors{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.gbar{position:fixed;inset-inline:0;bottom:0;z-index:85;background:#14181df7;backdrop-filter:blur(10px);color:#fff;border-top:1px solid rgba(255,255,255,.1)}.gbin{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.gbwho,.gbcol,.gbacts{margin:0;display:flex;align-items:center;gap:8px}.gbacts{margin-inline-start:auto}.gblbl{font-size:12px;color:#9aa4b2}.gbname{font-size:14.5px}.gbcol{font-size:13px;color:#cbd2d9}.gbdot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35);flex:none}.gblink{color:var(--yellow);font-size:13px;text-decoration:underline}.gbclose{font:inherit;font-size:13px;background:transparent;color:#cbd2d9;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 13px;cursor:pointer}.gbclose:hover{color:#fff;border-color:var(--yellow)}body.has-gbar{padding-bottom:60px}.cgbrowse{display:grid;grid-template-columns:262px minmax(0,1fr);gap:22px;align-items:start}.cgside{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:4px 16px 14px;position:sticky;top:86px}.cgsum{display:none}.cgblock{padding:14px 0;border-bottom:1px solid var(--line)}.cgblock:last-child{border-bottom:0}.cglbl{font-size:12.5px;color:var(--muted);margin:0 0 8px;display:block}.cgside select,.cgside input[type=search],.cgsort select{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:9px 11px;width:100%}.cgside select:focus,.cgside input:focus,.cgsort select:focus{outline:2px solid var(--gold);outline-offset:1px}.cgopts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cgopt{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:5px 7px;border-radius:9px;cursor:pointer}.cgopt:hover{background:var(--paper-deep)}.cgopt input{accent-color:var(--gold);flex:none;margin:0}.cgoptn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgoptc{color:var(--muted);font-size:12px;flex:none}.cgdot-none{background:repeating-linear-gradient(45deg,#c9c9c9,#c9c9c9 3px,#ededed 3px 6px)}.cgmore>summary{font-size:12.5px;color:var(--steel);cursor:pointer;padding:7px 7px 3px;list-style:none}.cgmore>summary::-webkit-details-marker{display:none}.cgmore>summary:before{content:"+ "}.cgmore[open]>summary:before{content:"− "}.cgactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cgreset{font-size:13px;color:var(--steel);text-decoration:underline}.cgbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.cgtotal{margin:0}.cgsort{display:flex;align-items:center;gap:9px}.cgsort .cglbl{margin:0;flex:none}.cgsort select{width:auto;min-width:150px}.cgchips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}.cgchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:5px 12px;border-radius:999px;background:var(--paper-deep);border:1px solid var(--line);color:var(--ink);text-decoration:none}.cgchip:hover{border-color:var(--gold)}.cgchipx{color:var(--muted);font-weight:700}.cgempty{display:flex;flex-direction:column;align-items:center;gap:15px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px;text-align:center;color:var(--steel);font-size:14.5px}.cgempty p{margin:0}.cgqbar{grid-column:1 / -1;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px 14px}.cgqbar input[type=search]{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 13px;width:100%}.cgqbar input:focus{outline:2px solid var(--gold);outline-offset:1px}.cggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cgcard{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #14181d0a,0 6px 18px #14181d0d;transition:border-color .2s,transform .2s,box-shadow .2s}.cglink{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.cglink:after{content:"";position:absolute;inset:0}.cgwidth{align-self:flex-start;font-size:12px;color:var(--steel);background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.cgadd{position:relative;z-index:1;margin:auto 16px 16px;font:inherit;font-size:13.5px;font-weight:700;color:var(--noir);background:var(--yellow);border:0;border-radius:11px;padding:9px 12px;cursor:pointer;transition:filter .2s}.cgadd:hover{filter:brightness(1.06)}.cgadd:focus-visible{outline:2px solid var(--noir);outline-offset:2px}.cgadd.is-done{background:var(--paper-deep);color:var(--steel)}.cgadd.cgpicklink{display:block;text-align:center;text-decoration:none}.cgwidthbig{align-self:auto;display:inline-block;margin:0 0 12px}.cgzoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.cgzoom img{width:100%;height:100%;object-fit:cover;display:block}.cgzoom:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cglightbox{position:fixed;inset:0;z-index:100;background:#0c0e11eb;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.cglightbox[hidden]{display:none}.cglightbox img{max-width:min(1100px,96vw);max-height:92vh;object-fit:contain;border-radius:10px}.cglbclose{position:absolute;top:14px;inset-inline-end:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:18px;cursor:pointer}.cglbclose:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.cgsibs{margin-top:4px}.cgrail{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;padding-block:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cgrail::-webkit-scrollbar{height:6px}.cgrail::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.cgrail>.cgcard{flex:0 0 clamp(158px,46vw,220px);min-width:0;scroll-snap-align:start}.cgrail.sgone{overflow:visible}.cgrail.sgone>.cgcard{flex-basis:min(100%,220px)}.cgrailwrap{position:relative}.cgrailnav{position:absolute;top:calc(50% - 20px);z-index:2;width:40px;height:40px;display:grid;place-items:center;font:inherit;font-size:22px;line-height:1;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:50%;box-shadow:0 2px 6px #14181d1a,0 10px 24px #14181d1a;cursor:pointer;transition:border-color .2s}.cgrailnav:hover{border-color:var(--gold)}.cgrailnav:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cgrailprev{inset-inline-start:4px}.cgrailnext{inset-inline-end:4px}.cgrailnav[hidden]{display:none}@media(hover:none){.cgrailnav{display:none}}.pick{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:14px 0}.picklbl{margin:0 0 12px;font-weight:800;font-family:var(--f-display);font-size:16px}.pickreq{display:inline-block;margin-inline-start:10px;font-family:var(--f-body);font-weight:600;font-size:12.5px;color:#8a1c1c;background:#8a1c1c14;border:1px solid rgba(138,28,28,.22);border-radius:999px;padding:3px 11px}.pickreq.pulse{animation:pickpulse .45s ease 2}@keyframes pickpulse{50%{transform:scale(1.08)}}.pickfans{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px 4px}.pickfans.picking .pfan:not(.on){display:none}.pickfans.picking{grid-template-columns:1fr;justify-items:center}.pickfans .fan{height:196px}.pickfans .fan .blades{bottom:38px}.pickfans .blade{width:26px;height:124px;margin-left:-13px}.pickfans .fname{color:var(--ink);font-size:12px}.pickfans .fan.on .fname{color:#8a5a00}.picksheet{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.psheethead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.psheethead b{font-size:13.5px}.psback{font:inherit;font-size:12.5px;font-weight:700;color:var(--steel);background:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;cursor:pointer}.psback:hover{border-color:var(--gold);color:var(--ink)}.psgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px;max-height:330px;overflow-y:auto;padding:2px}.pshade{display:flex;flex-direction:column;align-items:stretch;gap:5px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:5px 5px 6px;cursor:pointer;font:inherit;font-size:11px;color:var(--ink);text-align:center;line-height:1.35;transition:border-color .15s,transform .15s}.pshade:hover{border-color:var(--gold);transform:translateY(-2px)}.pshade:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.psw{display:block;height:48px;border-radius:8px;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px #ffffff40}.pickchosen{display:flex;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--gold);border-radius:12px;padding:9px 13px}.pickimg{width:34px;height:46px;object-fit:contain;flex:none}.pickcode{color:var(--muted);font-size:12px}.pickchange{margin-inline-start:auto;font:inherit;font-size:12.5px;font-weight:700;color:var(--steel);background:none;border:1px solid var(--line);border-radius:999px;padding:5px 13px;cursor:pointer}.pickchange:hover{border-color:var(--gold);color:var(--ink)}.ctcolour{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--steel)}.ctcolour .cgdot,.ctcolour i{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.16);display:inline-block}.sgroup{margin-top:18px}.sghead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sghead h2,.sghead h3{margin:0;font-size:17px}.cgbrowse-rails .sgroup:first-child{margin-top:4px}.cgtoggle{margin-inline-start:10px;font-size:13px;color:var(--steel);text-decoration:underline}.cgtoggle:hover{color:var(--ink)}.sgall{font-size:13px;color:var(--steel);text-decoration:underline}.sgall:hover{color:var(--ink)}.sgnote{margin:8px 0 0;font-size:13px;color:var(--steel)}.sgnote a{color:var(--ink);text-decoration:underline}.sgadd{position:relative;z-index:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 16px 16px}.sgadd .sgqty{width:58px;padding:7px 6px;font-size:14px}.sgadd .cgadd{flex:1 1 auto;margin:0}.sgdone{flex-basis:100%;margin:0;font-size:12.5px;color:var(--steel)}.sgto{margin:-4px 0 12px;font-size:13px;color:var(--steel)}.cgcard:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 2px 4px #14181d0d,0 14px 30px #14181d17}.cgph{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--paper-deep);overflow:hidden}.cgph img{width:100%;height:100%;object-fit:cover}.cgnoimg{color:var(--muted);font-size:12.5px;letter-spacing:.04em}.cgph-lg{display:flex;align-items:center;justify-content:center;min-height:240px}.cgbody{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;padding:14px 16px 16px}.cgcat{font-size:11px;letter-spacing:1px;color:var(--muted)}.cgbranch{align-self:flex-start;font-size:10.5px;letter-spacing:.4px;color:var(--steel);background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;padding:2px 9px;margin-bottom:2px}.cgname{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cgrow{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:auto}.cgprice{font-family:var(--f-display);font-weight:700;font-size:16px}.cgws{font-family:var(--f-body);font-weight:600;font-size:12.5px;color:var(--steel);border:1px solid var(--line);border-radius:99px;padding:3px 10px;white-space:nowrap}.cgpricebig .cgws{font-size:14px}.cgunit{color:var(--muted);font-size:12.5px}.cgcol{display:inline-flex;align-items:center;gap:7px}.cgdot{width:13px;height:13px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.16);box-shadow:inset 0 0 0 1px #ffffff59}.cgstock{align-self:flex-start;font-size:12px;border-radius:999px;padding:3px 11px;border:1px solid var(--line)}.cgstock.s-in{color:#146c43;background:#146c4317;border-color:#146c4338}.cgstock.s-low{color:#8a5a00;background:#8a5a001a;border-color:#8a5a003d}.cgstock.s-out{color:#8a1c1c;background:#8a1c1c14;border-color:#8a1c1c38}.cgstock.s-preorder{color:#1f5c6b;background:#1f5c6b17;border-color:#1f5c6b3d}.cgcolname{font-size:12.5px;color:var(--steel)}.cgpager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.branch .cgpager .btn-map{color:var(--ink);background:var(--card);border:1px solid var(--line)}.cgnums{list-style:none;display:flex;align-items:center;gap:6px;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.cgnum{min-width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-size:13px}.cgnum:hover{border-color:var(--gold)}.cgnum.is-on{background:var(--yellow);border-color:var(--yellow);color:var(--noir);font-weight:800}.cgell{color:var(--muted);padding:0 2px}.cgpgap{width:1px;flex:none}.cgpricebig{font-family:var(--f-display);font-weight:800;font-size:26px;margin:14px 0 2px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cgpricenote{color:var(--muted);font-size:12.5px;margin:0 0 12px}.cgnote{color:var(--steel);font-size:13.5px;line-height:1.8;margin:12px 0 0}.cgback{margin-top:28px;font-size:13.5px}.cgback a{color:var(--steel);text-decoration:underline}@media(max-width:900px){.cgbrowse{grid-template-columns:minmax(0,1fr)}.cgside{position:static;padding:0 14px}.cgsum{display:block;cursor:pointer;padding:13px 2px;font-size:14px;font-weight:700;list-style:none}.cgsum::-webkit-details-marker{display:none}.cgsum:after{content:"▾";float:inline-end;color:var(--muted)}.cgside[open] .cgsum:after{content:"▴"}.cgside[open] .cgsum{border-bottom:1px solid var(--line)}.cgsort select{min-width:0}}@media(max-width:620px){.cggrid{grid-template-columns:1fr 1fr;gap:10px}.cgbody{gap:4px;padding:10px 11px 12px}.cgname{font-size:13.5px;line-height:1.5}.cgcat{font-size:10px;letter-spacing:.6px}.cgprice{font-size:14.5px}.cgunit,.cgcolname,.cgwidth{font-size:11.5px}.cgadd{margin:auto 11px 11px;padding:8px 10px;font-size:12.5px}.sgadd{margin:0 11px 11px}.cgrail{gap:10px}.cgrail>.cgcard{flex:0 0 calc((100% - 10px)/2)}}.nav .cart-link{position:relative}.cart-badge{position:absolute;top:-6px;inset-inline-end:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--yellow);color:var(--noir);font-size:11px;font-weight:800;line-height:17px;text-align:center;font-family:var(--f-display)}@media(max-width:560px){.cart-badge{inset-inline-end:-8px}}.ctgpick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0}.ctgplabel{font-size:12.5px;color:var(--muted)}.ctgpsel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:13.5px;color:var(--ink);max-width:100%}.ctgpname{flex:1 1 180px;min-width:160px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:13.5px;color:var(--ink)}.ctgpkinds{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%}.ctgpkind{border:1px solid var(--line);background:var(--paper-deep);color:var(--steel);font-size:12.5px;border-radius:999px;padding:6px 12px;cursor:pointer}.ctgpkind:hover{background:var(--card);color:var(--ink)}.ctadd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.ctaddq{font-size:12.5px;color:var(--muted)}.ctnum{width:74px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-family:var(--f-display);font-size:15px;color:var(--ink);text-align:center}.ctaddmsg{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--steel);display:flex;gap:10px;flex-wrap:wrap}.ctaddmsg a{color:var(--steel);text-decoration:underline}.ctform{border:0;margin:14px 0 0;padding:0;min-width:0}.ctformq{font-size:12.5px;color:var(--muted);padding:0;margin:0 0 8px}.ctformopts{display:flex;gap:10px;flex-wrap:wrap}.ctformopt{flex:1 1 180px;display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.ctformopt:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ctformopt:has(input:disabled){opacity:.55;cursor:not-allowed}.ctformopt input{margin:3px 0 0;accent-color:var(--ink)}.ctformbody{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink)}.ctformbody small{font-size:12px;color:var(--steel)}.ctwrap{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start;margin-top:8px}@media(max-width:820px){.ctwrap{grid-template-columns:1fr}}.ctlines{display:flex;flex-direction:column;gap:12px}.ctline{display:grid;grid-template-columns:78px 1fr auto auto auto;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.ctline.bad{border-color:#8a1c1c47;background:#8a1c1c08}.ctline .ctph{display:flex;align-items:center;justify-content:center;width:78px;height:62px;border-radius:10px;background:var(--paper-deep);overflow:hidden}.ctline .ctph img{width:100%;height:100%;object-fit:cover}.ctinfo{display:flex;flex-direction:column;gap:5px;min-width:0}.ctname{font-weight:700;font-size:14.5px;color:var(--ink);text-decoration:none;line-height:1.6}.ctname:hover{text-decoration:underline}.ctmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--steel)}.ctissue{margin:0;font-size:12.5px;line-height:1.7;color:#8a1c1c}.ctmove{align-self:flex-start;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper-deep);color:var(--steel);font-size:12px;padding:5px 8px;cursor:pointer}.ctmove:hover{color:var(--ink);background:var(--card)}.ctpick{align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(138,28,28,.45);border-radius:10px;background:var(--card);color:#8a1c1c;font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer;text-decoration:none}.ctpick:hover,.ctpick:focus-visible{background:#8a1c1c0f;border-color:#8a1c1c}.ctqty{display:flex;align-items:center;gap:6px}.ctstep{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--paper-deep);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.ctstep:hover{background:var(--line)}.ctqty .ctnum{width:58px;padding:7px 6px;font-size:14px}.ctlinetotal{font-family:var(--f-display);font-weight:700;font-size:15px;min-width:88px;text-align:end}.ctdel{width:30px;height:30px;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;border-radius:8px}.ctdel:hover{color:#8a1c1c;background:var(--paper-deep)}@media(max-width:560px){.ctline{grid-template-columns:64px 1fr auto;grid-template-areas:"ph info del" "qty qty total"}.ctline .ctph{grid-area:ph;width:64px;height:54px}.ctline .ctinfo{grid-area:info}.ctline .ctqty{grid-area:qty}.ctline .ctlinetotal{grid-area:total}.ctline .ctdel{grid-area:del}}.ctg{border:1px solid var(--line);border-radius:18px;background:var(--paper-deep);padding:10px}.ctghead{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:2px 4px 10px}.ctgfold{width:28px;height:28px;border:0;background:transparent;color:var(--steel);font-size:13px;line-height:1;cursor:pointer;border-radius:8px}.ctgfold:hover{background:var(--line)}.ctgname{min-width:0;width:100%;border:1px dashed transparent;border-radius:9px;background:transparent;font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink);padding:6px 8px}.ctgname:hover{border-color:var(--line)}.ctgname:focus{border-style:solid;border-color:var(--line);background:var(--card);outline:none}.ctgname.ctgbare{font-size:13.5px;color:var(--steel);padding:6px 8px}.ctgsum{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--steel);white-space:nowrap}.ctgsum .num{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink)}.ctgdel{width:28px;height:28px;border:0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;border-radius:8px}.ctgdel:hover{color:#8a1c1c;background:var(--line)}.ctgbody{display:flex;flex-direction:column;gap:10px}.ctgnote{width:100%;min-width:0;border:1px dashed var(--line);border-radius:10px;background:var(--card);font-size:13px;color:var(--ink);padding:8px 10px}.ctgnote:focus{border-style:solid;outline:none}.ctgphoto{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.ctgphadd,.ctgphact{position:relative}.ctgphadd{display:inline-flex;align-items:center;min-height:40px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--steel);font-size:12.5px;padding:6px 12px;cursor:pointer;text-decoration:none}.ctgphadd:hover,.ctgphadd:focus-within{color:var(--ink);border-style:solid;background:var(--card)}.ctgphthumb{display:block;flex:none;line-height:0}.ctgphthumb img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--paper-deep)}.ctgphact{display:inline-flex;align-items:center;min-height:40px;border:0;background:transparent;color:var(--steel);font-size:12.5px;padding:0 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ctgphact:hover,.ctgphact:focus-within{color:var(--ink)}.ctgphfile{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}.ctgphbusy{font-size:12.5px;color:var(--muted);min-height:40px;display:inline-flex;align-items:center}.ctgpherr{flex-basis:100%;margin:0;font-size:12.5px;line-height:1.6;color:#8a1c1c}.ctgadd{align-self:flex-start;border:1px dashed var(--line);background:transparent;color:var(--steel);font-size:12.5px;border-radius:10px;padding:8px 12px;cursor:pointer}.ctgadd:hover{color:var(--ink);border-style:solid;background:var(--card)}.ctgacts{display:flex;flex-wrap:wrap;gap:8px}.ctgcopy{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px}.ctgcopyq{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;line-height:1.7;color:var(--ink)}.ctgcopydone{color:var(--steel)}.ctgcopy .ctgphact{align-self:flex-start}.ctgcopy .cgnote,.ctgcopy .ctwarn,.ctgcopy .ctissue,.ctgcopynote{margin:0}.ctg.ctgfresh{animation:ctgfresh 1.8s ease-out}@keyframes ctgfresh{0%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ctg.ctgfresh{animation:none}}.ctgnewwrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:2px}.ctgnewwrap .cgnote{margin:0}.ctgnew{border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;border-radius:12px;padding:10px 16px;cursor:pointer}.ctgnew:hover{background:var(--paper-deep)}@media(max-width:560px){.ctghead{grid-template-columns:auto 1fr auto;row-gap:2px}.ctgsum{grid-column:2/4;justify-content:flex-start;padding-inline-start:2px}.ctgdel{grid-row:1}}.ctsum{position:sticky;top:88px}.ctsum h2{font-size:15px;margin:0 0 10px}.cttotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;color:var(--steel)}.cttotal b{font-family:var(--f-display);font-size:20px;color:var(--ink)}.ctwarn{margin:12px 0 0;font-size:13px;line-height:1.8;color:#8a1c1c;background:#8a1c1c0f;border-radius:10px;padding:10px 12px}.ctcta{width:100%;justify-content:center;margin-top:12px}.ctclear{margin-top:12px;border:0;background:transparent;color:var(--muted);font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0}.ctclear:hover{color:#8a1c1c}.costeps{display:flex;flex-direction:column;gap:16px}.costep{max-width:none;margin:0}.costep .btn{margin-top:4px}.costep [hidden]{display:none}.colines{display:flex;flex-direction:column;gap:10px}.coline{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--paper-deep);border-radius:12px;padding:11px 14px}.cog{display:flex;flex-direction:column;gap:10px}.coghead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 4px 0;border-top:1px solid var(--line);margin-top:4px}.colines>.coghead:first-child,.cog:first-child .coghead{border-top:0;margin-top:0}.coghead b{font-family:var(--f-display);font-size:14.5px;color:var(--ink)}.cognote{margin:-4px 0 2px;font-size:12.5px;line-height:1.7;color:var(--steel)}.cogphoto{display:inline-flex;align-items:center;gap:10px;margin:0 0 4px;font-size:12.5px;color:var(--steel);text-decoration:none}.cogphoto img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--paper-deep)}.coghead .num{font-family:var(--f-display);font-weight:700;font-size:14px;color:var(--steel)}.coline.bad{background:#8a1c1c0d}.coline-off .ctname{text-decoration:line-through}.coline-off .ctmeta,.coline-off .ctlinetotal{text-decoration:line-through;opacity:.6}.colineoff{margin:5px 0 0;font-size:12.5px;color:#8a1c1c}.coway{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.coopt{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 0}.coopt+.coopt{border-top:1px solid var(--line)}.coopt input{margin-top:4px;flex:0 0 auto;accent-color:var(--gold)}.coopt .coway{margin-bottom:2px}.coopt .ahint{display:block;margin:0}.cofor{margin:0 26px 6px}.cofor .af{margin-top:10px}.coerr{color:#b4232a;text-align:start}.coterms{font-size:12.5px}.coout{margin-top:12px}.conotef{margin:16px 0 0}.conote{text-align:start;letter-spacing:normal;font-size:15px;resize:vertical}.coref{font-family:var(--f-display);font-weight:700;letter-spacing:1px}.cofound{text-align:center}.socard{max-width:620px;margin:0 auto 12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.sohead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.soref{font-family:var(--f-display);letter-spacing:1px;color:var(--ink);font-size:14px}.obadge.so-new{background:#f4efe6;color:#8a7040}.obadge.so-confirmed{background:#e9f0fb;color:#2e5aac}.obadge.so-preparing{background:#fff3d6;color:#9a6b00}.obadge.so-ready{background:#e3f4ec;color:#1b7a4b}.obadge.so-cancelled{background:#8a1c1c12;color:#8a1c1c}.solines{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.solines li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;background:var(--paper-deep);border-radius:10px;padding:8px 12px;font-size:13.5px}.solines li span:last-child{flex:none;color:var(--steel)}.solines li.sogroup{padding-top:8px;border-top:1px solid var(--line);font-size:13px}.solines li.sogroup:first-child{padding-top:0;border-top:0}.solines li.sogroup b{font-family:var(--f-display)}.solines li.soline-off{opacity:.62;text-decoration:line-through}.solines li.soline-off em{font-style:normal;text-decoration:none;color:#8a1c1c;font-size:12px}.sosub{margin-top:12px;background:#fff7e6;border:1px solid #F0DFB5;border-radius:12px;padding:11px 13px}.sosub b{display:block;font-size:13.5px;margin-bottom:5px}.sosub p{margin:0 0 4px;font-size:13px;line-height:1.8;color:var(--steel)}.sosub p:last-child{margin:0}.sonote{margin:12px 0 0;text-align:start}.sofoot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:13px;color:var(--steel)}.sototal{font-family:var(--f-display);font-size:17px;color:var(--ink)}.sorow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.soagainmsg{margin-top:12px;background:var(--paper-deep);border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.8;color:var(--steel)}.soagainmsg p{margin:0 0 4px}.soagainmsg b{color:var(--ink)}.soagainmsg ul{margin:0 0 8px;padding-inline-start:18px}.soagainmsg a:not(.btn){color:var(--ink);text-decoration:underline}.sofrozen{max-width:620px;margin:0 auto;text-align:start}.ahint.ah-field{margin:-6px 0 12px;text-align:start}.ahint.ah-err{color:#b4232a}.ahint.ah-start{text-align:start}.ahint.ah-lede{margin:0 0 14px}.ahint.ah-cue{margin:0 0 8px}.ahint.ah-flush{margin:0}.ahint.ah-after{margin-top:8px}.ahint.ah-top0{margin-top:0}.akpis .bal-due{color:#e76f62}.akpis .bal-ok{color:#3dd68c}.cgnote.cgnote-flush{margin:0}.svgdefs{position:absolute}
