@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZIFjSAgA.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZJFjSAgA.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cY9kfjOCX1hbuyalUrK439vogqC9yFZCYg7oRZaLP4obnf7fTXglsMwoT9ZHFjQ.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbCJYQraA.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbDJYQraA.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbCJYQraA.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbDJYQraA.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cY9VfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBAbNJYQ.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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlGMWWMmk.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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlE8WWMmk.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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlHcWW.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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlGMWWMmk.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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlE8WWMmk.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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlHcWW.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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlGMWWMmk.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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlE8WWMmk.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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Dxxo8j6PP2D_kU2muijlHcWW.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{--bone:#f4f0e6;--ink:#1c1a15;--ink-soft:#4a463d;--line:#dcd5c4;--brass:#8a6a30;--brass-soft:#cdb87a;--panel:#ffffff;--danger:#8a3324;--success:#3d6b3f;--info:#3a5a78;--flash-red:#d0021b;--flash-green:#39ff14;--shadow-gold:rgba(154,115,26,.42);--shadow-gold-soft:rgba(154,115,26,.24);--shadow-gold-rim:rgba(212,168,83,.6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bone:#15130f;--ink:#efe9db;--ink-soft:#b9b2a0;--line:#332f26;--brass:#cdb87a;--brass-soft:#8a6a30;--panel:#1e1c16;--danger:#e08a73;--success:#8fc491;--info:#8fb4d9;--flash-red:#d0021b;--flash-green:#39ff14;--shadow-gold:rgba(230,199,124,.34);--shadow-gold-soft:rgba(230,199,124,.18);--shadow-gold-rim:rgba(240,215,150,.55)}}:root[data-theme=dark]{--bone:#15130f;--ink:#efe9db;--ink-soft:#b9b2a0;--line:#332f26;--brass:#cdb87a;--brass-soft:#8a6a30;--panel:#1e1c16;--danger:#e08a73;--success:#8fc491;--info:#8fb4d9;--flash-red:#d0021b;--flash-green:#39ff14;--shadow-gold:rgba(230,199,124,.34);--shadow-gold-soft:rgba(230,199,124,.18);--shadow-gold-rim:rgba(240,215,150,.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}img.img-fallback{background:var(--line);color:transparent;font-size:0}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.02em}.serif{font-family:Newsreader,Georgia,serif}.wrap{max-width:1180px;margin:0 auto;padding-inline:20px}h1,h2,h3{margin:0;text-wrap:balance;font-weight:500}p{margin:0}html[lang=fa] *{font-family:Vazirmatn,Tahoma,sans-serif!important;letter-spacing:0!important}html[lang=fa] .eyebrow,html[lang=fa] .foot-grid h4{letter-spacing:.02em!important}header.site{position:sticky;top:0;z-index:40;background:var(--bone);padding-bottom:14px;clip-path:url(#headerCurveClip)}.curve-divider{width:100%;height:26px;display:block;line-height:0}.curve-divider svg{width:100%;height:100%;display:block}.curve-divider path{stroke:var(--line);stroke-width:1;fill:none}.curve-divider.tight{height:16px}.navbar{display:flex;align-items:center;justify-content:space-between;padding-block:16px;gap:16px;position:relative}.wordmark{font-family:Newsreader,serif;font-size:1.5rem;letter-spacing:.08em;font-weight:500}nav.links{display:flex;gap:28px;font-size:.85rem;letter-spacing:.03em;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}@media(max-width:860px){nav.links{position:static;left:auto;transform:none}}@media(max-width:600px){.navbar{flex-wrap:wrap;row-gap:10px}nav.links{order:3;flex-basis:100%;justify-content:center;gap:20px}}@media(max-width:360px){.nav-right{gap:10px}.lang-toggle,.saved-btn,.cart-btn{padding:7px 10px;font-size:.76rem}.profile-btn{width:34px;height:34px}.profile-dropdown{width:34px}.profile-dropdown button{width:34px;height:34px}}nav.links a{opacity:.75;transition:opacity .15s}nav.links a:hover,nav.links a.active{opacity:1}.nav-right{display:flex;align-items:center;gap:18px}.cart-btn{position:relative;background:none;border:1px solid var(--line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 14px;border-radius:999px;cursor:pointer}.cart-btn:hover{border-color:var(--brass)}.cart-count{position:absolute;top:-7px;right:-7px;background:var(--brass);color:var(--bone);font-family:JetBrains Mono,monospace;font-size:.65rem;height:18px;min-width:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.saved-btn{position:relative;background:none;border:1px solid var(--line);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.85rem;padding:8px 14px;border-radius:999px;cursor:pointer}.saved-btn:hover{border-color:var(--brass)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}.cart-count.bump,.saved-count.bump{animation:bump .4s cubic-bezier(.2,.8,.2,1)}.saved-count{position:absolute;top:-7px;right:-7px;background:var(--brass);color:var(--bone);font-family:JetBrains Mono,monospace;font-size:.65rem;height:18px;min-width:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.lang-toggle{background:none;border:1px solid var(--line);color:var(--ink);font-size:.78rem;font-weight:500;letter-spacing:.02em;padding:8px 15px;border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.lang-toggle:hover{border-color:var(--brass);color:var(--brass)}.profile-wrap{position:relative}.profile-btn{background:none;border:1px solid var(--line);color:var(--ink);width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.profile-btn:hover,.profile-btn.open{border-color:var(--brass);color:var(--brass)}.profile-dropdown{position:fixed;width:38px;background:var(--bone);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px -10px #0003;padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:2px;transform-origin:top center;transform:translateY(-22px) scaleY(.35) scaleX(.8);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease;z-index:60}.profile-dropdown.open{transform:translateY(0) scaleY(1) scaleX(1);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.profile-dropdown{transition:opacity .2s ease}}.profile-dropdown button{background:none;border:none;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .15s,color .15s}.profile-dropdown button:hover{background:var(--panel);color:var(--brass)}.pe-scrim{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.pe-scrim.open{opacity:1;pointer-events:auto}.pe-modal{background:var(--bone);max-width:460px;width:100%;max-height:88vh;overflow:auto;position:relative;border:1px solid var(--line);padding:32px;transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.pe-scrim.open .pe-modal{transform:translateY(0) scale(1);opacity:1}.pe-close{position:absolute;top:14px;right:14px;background:var(--panel);border:1px solid var(--line);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.1rem;color:var(--ink);z-index:2}.pe-field label{font-size:.84rem;color:var(--ink-soft);display:block;margin-bottom:6px}.pe-field input,.pe-field textarea{width:100%;padding:11px 13px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:Archivo,sans-serif;font-size:.9rem;transition:border-color .15s}.pe-field textarea{resize:vertical;min-height:74px;line-height:1.5;font-family:inherit}.pe-field.pe-invalid input,.pe-field.pe-invalid textarea{border-color:var(--danger)}.pe-error-msg{display:none;color:var(--danger);font-size:.78rem;margin-top:6px}.pe-field.pe-invalid .pe-error-msg{display:block}.pe-field.pe-shake{animation:peFieldShake .5s ease}@keyframes peFieldShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pe-field.pe-shake{animation:none}}.pe-form{display:flex;flex-direction:column;gap:14px}.pe-row{display:grid;gap:12px}.pe-row.pe-row-names{grid-template-columns:1fr 1fr}.pe-row.pe-row-contact{grid-template-columns:1.6fr 1fr}.hs-scrim{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.hs-scrim.open{opacity:1;pointer-events:auto}.hs-modal{background:var(--bone);max-width:680px;width:100%;max-height:88vh;overflow:auto;position:relative;border:1px solid var(--line);padding:32px;transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.hs-scrim.open .hs-modal{transform:translateY(0) scale(1);opacity:1}.hs-close{position:absolute;top:14px;right:14px;background:var(--panel);border:1px solid var(--line);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.1rem;color:var(--ink);z-index:2}.hs-section-head{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 12px}.hs-section-head:first-of-type{margin-top:0}.hs-empty{color:var(--ink-soft);font-size:.85rem;padding:8px 0}.hs-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:14px 0;border-top:1px solid var(--line)}.hs-row:first-child{border-top:none}.hs-row-img{width:44px;height:54px;object-fit:cover;border:1px solid var(--line);border-radius:4px;flex:0 0 auto}.hs-row-name{font-family:Newsreader,serif;font-size:1rem;flex:1 1 160px}.hs-row-sub{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--ink-soft);width:100%;display:flex;flex-wrap:wrap;gap:4px 14px}.hs-badge{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:4px 10px;border-radius:999px;color:#fff;white-space:nowrap;transition:background-color .6s ease}.hs-badge.processing{background:var(--info)}.hs-badge.shipped,.hs-badge.bought{background:var(--success)}.hs-badge.sold{background:var(--danger)}@keyframes hsBadgeFade{0%,to{opacity:1}50%{opacity:.55}}.hs-badge.processing{animation:hsBadgeFade 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hs-badge.processing{animation:none}}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--bone);padding:13px 26px;font-size:.85rem;letter-spacing:.03em;cursor:pointer;border-radius:2px;font-family:Archivo,sans-serif;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.btn:hover{background:transparent;color:var(--ink);transform:translateY(-2px);box-shadow:0 3px 0 -1px var(--shadow-gold-rim),0 20px 34px -10px var(--shadow-gold)}.btn:active{transform:translateY(0);box-shadow:0 6px 14px -6px var(--shadow-gold)}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:var(--ink);color:var(--bone)}.btn.wide{width:100%;justify-content:center}.btn[disabled]{opacity:.4;cursor:not-allowed}.hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:0}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:60px 48px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.01em}.hero p.lede{font-size:1.02rem;color:var(--ink-soft);max-width:38ch;line-height:1.55}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-img{position:relative;overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:cover;min-height:420px;transform:scale(1.06)}@media(max-width:840px){.hero{grid-template-columns:1fr}.hero-img img{min-height:320px}.hero-copy{padding:40px 20px}}@media(prefers-reduced-motion:no-preference){.hero-img img{animation:heroZoom 16s ease-in-out infinite alternate}.hero-copy>*{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.hero-copy.in>*{opacity:1;transform:none}.hero-copy>*:nth-child(1){transition-delay:.05s}.hero-copy>*:nth-child(2){transition-delay:.15s}.hero-copy>*:nth-child(3){transition-delay:.25s}.hero-copy>*:nth-child(4){transition-delay:.35s}}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.section{padding-block:64px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap;scroll-margin-top:100px}.section-head h2{font-family:Newsreader,serif;font-size:clamp(1.5rem,2.6vw,2.1rem)}.section-head .see-all{font-size:.82rem;border-bottom:1px solid var(--brass);color:var(--brass);padding-bottom:2px}.strip{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.strip a{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--panel);z-index:0;transition:box-shadow .5s cubic-bezier(.2,.8,.2,1)}.strip img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.strip a:hover{box-shadow:0 4px 0 -2px var(--shadow-gold-rim),0 36px 56px -16px var(--shadow-gold);z-index:1}.strip a:hover img{transform:scale(1.06)}.strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#f4f0e6}.strip figcaption .name{font-family:Newsreader,serif;font-size:1.3rem}.strip figcaption .price{font-family:JetBrains Mono,monospace;font-size:.8rem;opacity:.85}@media(max-width:700px){.strip{grid-template-columns:1fr}}.story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;background:var(--panel)}.story-img{overflow:hidden;min-height:380px}.story-img img{width:100%;height:100%;object-fit:cover}.story-copy{display:flex;flex-direction:column;justify-content:center;gap:26px;padding:56px}.story-copy .eyebrow{color:var(--brass)}.story-quote{font-family:Newsreader,serif;font-style:italic;font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.16;letter-spacing:-.01em}.story-attr{font-family:JetBrains Mono,monospace;font-size:.84rem;color:var(--ink-soft)}@media(max-width:840px){.story{grid-template-columns:1fr}.story-img{min-height:260px}.story-copy{padding:36px 20px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px;perspective:1400px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.grid{grid-template-columns:1fr}}.card{cursor:pointer}a.card>div{transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1)}a.card:hover>div{border-color:var(--brass);transform:translateY(-3px)}.card-img{aspect-ratio:4/5;overflow:hidden;background:var(--panel);position:relative;border:1px solid var(--line);border-radius:6px;transform-style:preserve-3d;will-change:transform;box-shadow:0 10px 20px -12px var(--shadow-gold-soft);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.card:hover .card-img{box-shadow:0 4px 0 -3px var(--shadow-gold-rim),0 34px 54px -14px var(--shadow-gold),0 10px 22px -8px var(--shadow-gold-soft)}.card:hover .card-img img{transform:scale(1.07)}.card-add{position:absolute;right:10px;bottom:10px;background:var(--bone);color:var(--ink);border:1px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:.7rem;padding:7px 12px;border-radius:999px;opacity:0;transform:translateY(6px);transition:.18s}.card:hover .card-add{opacity:1;transform:translateY(0)}.wish-btn{position:absolute;left:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--bone) 85%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;color:var(--ink);transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.wish-btn:hover{transform:scale(1.1)}.wish-btn.on{color:var(--danger)}.quick-view{position:absolute;left:10px;bottom:10px;background:var(--bone);color:var(--ink);border:1px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:.7rem;padding:7px 12px;border-radius:999px;opacity:0;transform:translateY(6px);transition:.18s;cursor:pointer}.card:hover .quick-view{opacity:1;transform:translateY(0)}.qv-scrim{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.qv-scrim.open{opacity:1;pointer-events:auto}.qv-modal{background:var(--bone);max-width:760px;width:100%;max-height:88vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid var(--line);transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.qv-scrim.open .qv-modal{transform:translateY(0) scale(1);opacity:1}@media(max-width:640px){.qv-modal{grid-template-columns:1fr}}.qv-img{aspect-ratio:4/5;overflow:hidden}.qv-img img{width:100%;height:100%;object-fit:cover}.qv-body{padding:32px;display:flex;flex-direction:column;gap:14px}.qv-close{position:absolute;top:14px;right:14px;background:var(--panel);border:1px solid var(--line);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.1rem;color:var(--ink);z-index:2}#view{transition:opacity .22s ease}#view.fade-out{opacity:0}.sort-select{font-family:JetBrains Mono,monospace;font-size:.84rem;border:1px solid var(--line);padding:8px 12px;border-radius:999px;background:var(--bone);color:var(--ink);cursor:pointer}.search-input{font-family:JetBrains Mono,monospace;font-size:.8rem;border:1px solid var(--line);padding:9px 14px;border-radius:999px;background:var(--bone);color:var(--ink);width:220px;max-width:44vw}.search-input:focus{outline:none;border-color:var(--brass)}.card-meta{padding-top:12px;display:flex;justify-content:space-between;gap:10px}.card-meta .name{font-family:Newsreader,serif;font-size:1.05rem}.card-meta .sub{font-size:.85rem;color:var(--ink-soft);margin-top:3px}.card-meta .price{font-family:JetBrains Mono,monospace;font-size:.85rem;white-space:nowrap}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.filter{font-family:JetBrains Mono,monospace;font-size:.84rem;border:1px solid var(--line);padding:8px 14px;border-radius:999px;cursor:pointer;background:none;color:var(--ink)}.filter.active{border-color:var(--ink);background:var(--ink);color:var(--bone)}.pd{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-block:48px}@media(max-width:860px){.pd{grid-template-columns:1fr;gap:28px}}@media(min-width:861px){.pd-about{grid-template-columns:1fr 1.1fr}.pd-checkout{grid-template-columns:1.3fr 1fr}}.pd-gallery-main{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:8px;transition:box-shadow .5s cubic-bezier(.2,.8,.2,1)}.pd-gallery-main:hover{box-shadow:0 4px 0 -2px var(--shadow-gold-rim),0 40px 64px -16px var(--shadow-gold)}.pd-gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pd-gallery-main:hover img{transform:scale(1.12)}.pd-thumbs{display:flex;gap:10px;margin-top:10px}.pd-thumbs button{width:70px;aspect-ratio:4/5;padding:0;border:1px solid var(--line);border-radius:4px;background:none;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .3s cubic-bezier(.2,.8,.2,1)}.pd-thumbs button.active{border-color:var(--brass);box-shadow:0 2px 0 -1px var(--shadow-gold-rim),0 12px 20px -8px var(--shadow-gold)}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd-info{max-width:44ch}.breadcrumb{font-size:.85rem;color:var(--ink-soft);margin-bottom:18px}.breadcrumb a:hover{color:var(--brass)}.pd-info h1{font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:10px}.pd-price{font-family:JetBrains Mono,monospace;font-size:1.1rem;margin-bottom:22px}.pd-desc{color:var(--ink-soft);line-height:1.65;margin-bottom:28px}.pd-facts{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:grid;gap:10px}.pd-facts .row{display:flex;justify-content:space-between;font-size:.85rem}.pd-facts .row .k{color:var(--ink-soft)}.pd-facts.long{gap:20px}.pd-facts.long .row{display:grid;grid-template-columns:150px 1fr;column-gap:28px;align-items:baseline}.pd-facts.long .row .k{font-size:.85rem;letter-spacing:.02em}.pd-facts.long .row span:last-child{line-height:1.6}@media(max-width:600px){.pd-facts.long .row{grid-template-columns:1fr;row-gap:4px}.pd-facts.long .row .k{color:var(--brass);font-family:JetBrains Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.qty button{background:none;border:none;width:34px;height:34px;cursor:pointer;font-size:1rem;color:var(--ink)}.qty span{width:26px;text-align:center;font-family:JetBrains Mono,monospace}.qty-amount{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:0 12px;height:34px}.qty-amount-input{border:none;background:none;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.85rem;width:64px;text-align:right;padding:0}.qty-amount-input:focus{outline:none}.qty-amount-unit{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ink-soft);white-space:nowrap}.added-msg{font-size:.8rem;color:var(--brass);margin-top:12px;opacity:0;transition:opacity .2s}.added-msg.show{opacity:1}.stock-note{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--brass);margin-bottom:18px}.stock-note.low{color:var(--danger)}.size-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.size-label{font-size:.84rem;color:var(--ink-soft)}.size-opts{display:flex;gap:8px;flex-wrap:wrap}.size-opt{width:34px;height:34px;border:1px solid var(--line);background:none;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.85rem;cursor:pointer;border-radius:50%;transition:.15s}.size-opt:hover{border-color:var(--brass)}.size-opt.active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.trust-row{display:flex;flex-direction:column;gap:10px;margin-top:16px;font-size:.85rem;color:var(--ink-soft)}.trust-row .t-item{display:flex;align-items:center;gap:10px}.trust-row svg{flex:none;color:var(--brass)}.icon-badge{color:var(--brass);margin-bottom:14px}.price-section{display:flex;flex-direction:column;align-items:center;text-align:center}.price-section .section-head.centered{justify-content:center;align-items:center;text-align:center}.price-section .section-head.centered h2{display:inline-flex;align-items:center;gap:12px}.price-section .gold-ticker,.price-section .price-chart{width:100%}.gold-ticker{border:1px solid var(--line);border-radius:14px;padding:28px;max-width:900px;margin-inline:auto;text-align:left;position:relative;background:var(--panel);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.gold-ticker:hover{transform:translateY(-3px);box-shadow:0 1px 0 var(--shadow-gold-rim) inset,0 22px 40px -18px var(--shadow-gold-soft)}.gold-ticker:after,.price-chart:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 1px 0 var(--shadow-gold-rim) inset,0 14px 30px -18px var(--shadow-gold-soft);opacity:1;transition:opacity 4.5s ease-in-out}.gold-ticker.glow-dim:after,.price-chart.glow-dim:after{opacity:.06}@media(prefers-reduced-motion:reduce){.gold-ticker:after,.price-chart:after{transition:none}}.gold-ticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gt-item{display:flex;flex-direction:column;gap:6px;min-width:0}.gt-label{font-size:.7rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.gt-value{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gt-num{display:inline-block;transform-box:fill-box;transform-origin:center}.gt-num.flash-up{animation:gtValuePulseUp 1.7s cubic-bezier(.22,.7,.2,1)}.gt-num.flash-down{animation:gtValuePulseDown 1.7s cubic-bezier(.22,.7,.2,1)}@keyframes gtValuePulseUp{0%{transform:scale(1);color:var(--ink);text-shadow:0 0 0 transparent}40%{transform:scale(1.38);color:var(--flash-green);text-shadow:0 0 10px var(--flash-green)}to{transform:scale(1);color:var(--ink);text-shadow:0 0 0 transparent}}@keyframes gtValuePulseDown{0%{transform:scale(1);color:var(--ink);text-shadow:0 0 0 transparent}40%{transform:scale(1.38);color:var(--flash-red);text-shadow:0 0 10px var(--flash-red)}to{transform:scale(1);color:var(--ink);text-shadow:0 0 0 transparent}}.gt-num.reveal-in{animation:gtValueReveal .65s ease-out}@keyframes gtValueReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gt-num.flash-up,.gt-num.flash-down,.gt-num.reveal-in{animation:none}}.loading-dots{display:inline-flex;gap:2px;margin-inline-start:2px;vertical-align:baseline}.loading-dots span{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.25;animation:loadingDotPulse 1.3s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes loadingDotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots span{animation:none;opacity:.6}}.gt-refresh-btn{border:1px solid var(--line);background:none;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.7rem;padding:5px 12px;border-radius:999px;cursor:pointer;transition:border-color .2s}.gt-refresh-btn:hover{border-color:var(--brass)}@media(max-width:700px){.gold-ticker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.gold-ticker-grid{grid-template-columns:1fr}.gold-ticker{padding:20px}}.pcalc-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:52px;padding-top:16px;border-top:1px solid var(--line);opacity:1;transition:opacity 1.1s ease}.pcalc-row.pcalc-fade-out{opacity:0;pointer-events:none}.pcalc-row-main{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.pcalc-trade-slot{justify-self:end}@media(max-width:560px){.pcalc-row{grid-template-columns:1fr}.pcalc-row-spacer{display:none}.pcalc-trade-slot{justify-self:center}}.pcalc-trade-slot{position:relative;width:136px;height:30px}.pcalc-buy-tag,.pcalc-trade-toggle{position:absolute;top:0;right:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.pcalc-buy-tag.on,.pcalc-trade-toggle.on{opacity:1;pointer-events:auto}.pcalc-trade-toggle{visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.pcalc-trade-toggle.on{visibility:visible;transition-delay:0s}@media(prefers-reduced-motion:reduce){.pcalc-buy-tag,.pcalc-trade-toggle{transition:none}}.pcalc-buy-tag{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--success);border:1px solid var(--success);border-radius:999px;padding:4px 12px;height:28px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pcalc-trade-toggle{flex-shrink:0;display:flex;gap:6px}.pcalc-trade-toggle button{border:1px solid var(--line);background:none;color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px;cursor:pointer;transition:.18s}.pcalc-trade-toggle button:hover{color:var(--ink);border-color:var(--ink)}.pcalc-trade-toggle button[data-trade=buy].on{background:var(--success);color:#fff;border-color:var(--success)}.pcalc-trade-toggle button[data-trade=sell].on{background:var(--danger);color:#fff;border-color:var(--danger)}.pcalc-owned-note{grid-column:3;justify-self:end;text-align:right;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.5;color:var(--ink-soft);margin:8px 0 0;opacity:0;max-height:0;overflow:hidden;transition:opacity .35s ease,max-height .35s ease}.pcalc-owned-note.on{opacity:1;max-height:40px}.pcalc-owned-note.pcalc-note-fading{opacity:0}.pcalc-owned-note-main{color:var(--ink);display:block}.pcalc-owned-note-equiv{display:block}@media(prefers-reduced-motion:reduce){.pcalc-owned-note{transition:none}}@media(max-width:560px){.pcalc-owned-note{grid-column:1;justify-self:center;text-align:center}}.pcalc-cta.sell{border-color:#7a2a1d;background:linear-gradient(180deg,#c85a44,#8a3324)}.pcalc-max-note{grid-column:1/-1;text-align:center;font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--ink-soft);margin-top:6px;opacity:1;transition:opacity .2s ease}.pcalc-max-note.pcalc-note-fading{opacity:0}@media(prefers-reduced-motion:reduce){.pcalc-max-note{transition:none}}.pcalc-cta-wrap{display:flex;justify-content:center;margin-top:16px;max-height:0;opacity:0;overflow:hidden;visibility:hidden;transition:opacity 1.1s ease,max-height 1.1s ease,visibility 0s linear 1.1s}.pcalc-cta-wrap.on{max-height:80px;opacity:1;visibility:visible;transition-delay:0s}.pcalc-cta{border:1px solid #a9791f;border-radius:2px;padding:11px 30px;background:linear-gradient(180deg,#e9c869,#b5872b);color:#241d0c;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter .2s,transform .2s}.pcalc-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.pcalc-row,.pcalc-cta-wrap{transition:none}}.pcalc-toggle{flex-shrink:0;min-width:118px}.pcalc-toggle:disabled{cursor:default;opacity:1;color:var(--ink-soft)}.pcalc-toggle:disabled:hover{color:var(--ink-soft)}.pcalc-input-wrap{position:relative;flex:0 0 auto;width:135px}.pcalc-input{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.9rem;background:var(--bone);color:transparent;caret-color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.05em;width:100%;box-sizing:border-box;text-align:center}.pcalc-input:focus{outline:none;border-color:var(--ink)}.pcalc-input::placeholder{color:var(--ink-soft)}html[lang=en] .pcalc-input::placeholder{font-size:.78rem}.pcalc-input-overlay{position:absolute;inset:0;padding:8px 12px;box-sizing:border-box;text-align:center;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:pre;overflow:hidden;pointer-events:none}.pcalc-comma{display:inline-block;opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.pcalc-comma.pcalc-comma-in{opacity:0;transform:translateY(6px)}.pcalc-comma-ghost{position:absolute}.pcalc-comma-ghost.pcalc-comma-out{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.pcalc-comma{transition:none}}.pcalc-result{font-family:JetBrains Mono,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--ink)}.pcalc-result.is-error{color:var(--ink-soft)}.pcalc-offline-icon{display:inline-flex;color:var(--danger);animation:pcalcWifiFlash 1.3s ease-in-out infinite}@keyframes pcalcWifiFlash{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pcalc-offline-icon{animation:none}}.pcalc-max-note.pcalc-note-alert{animation:pcalcNoteAlert .7s ease}@keyframes pcalcNoteAlert{0%,to{transform:scale(1) translate(0);color:var(--ink-soft);text-shadow:0 0 0 transparent}20%{transform:scale(1.13) translate(-3px);color:var(--flash-red);text-shadow:0 0 4px var(--flash-red)}40%{transform:scale(1.13) translate(3px);color:var(--flash-red);text-shadow:0 0 4px var(--flash-red)}60%{transform:scale(1.13) translate(-3px);color:var(--flash-red);text-shadow:0 0 4px var(--flash-red)}80%{transform:scale(1.13) translate(3px);color:var(--flash-red);text-shadow:0 0 4px var(--flash-red)}}@media(prefers-reduced-motion:reduce){.pcalc-max-note.pcalc-note-alert{animation:none}}@media(max-width:560px){.pcalc-row{flex-direction:column}}.price-chart{border:1px solid var(--line);border-radius:14px;padding:26px;max-width:900px;margin:40px auto 0;text-align:left;position:relative;background:var(--panel);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.price-chart:hover{transform:translateY(-3px);box-shadow:0 1px 0 var(--shadow-gold-rim) inset,0 22px 40px -18px var(--shadow-gold-soft)}.pc-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pc-asset-tabs,.pc-range-tabs{display:flex;gap:6px;flex-wrap:wrap}.pc-tab{border:1px solid var(--line);background:none;color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.03em;padding:7px 13px;border-radius:999px;cursor:pointer;transition:.18s;white-space:nowrap}.pc-tab:hover{color:var(--ink);border-color:var(--ink)}.pc-tab.on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.pc-body{position:relative}.pc-stats{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.pc-last{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-variant-numeric:tabular-nums}.pc-delta{font-family:JetBrains Mono,monospace;font-size:.8rem;font-variant-numeric:tabular-nums}.pc-delta.up{color:#3f8f5f}.pc-delta.down{color:var(--danger)}.pc-svg-wrap{width:100%;height:320px;position:relative;transition:opacity .28s ease}.pc-svg-wrap.fading{opacity:0}@media(max-width:480px){.pc-svg-wrap{height:280px}}.pc-svg-wrap svg{width:100%;height:100%;display:block;overflow:visible;cursor:crosshair}.pc-grid-line{stroke:var(--line);stroke-width:1}.pc-axis-label{fill:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:9px}.pc-area{fill:url(#pcGradient);opacity:.55}.pc-line{fill:none;stroke:var(--brass);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.pc-updated{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--ink-soft);margin-left:auto}.pc-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;opacity:0;transition:opacity .18s ease;pointer-events:none}.pc-spinner.on{opacity:1}.pc-spinner svg{width:100%;height:100%;animation:pcSpin .9s linear infinite}.pc-spinner circle{fill:none;stroke:var(--brass);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:58 82;opacity:.85}@keyframes pcSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-spinner svg{animation:none}}.init-loading{display:flex;justify-content:center;padding:140px 0}.init-loading svg{width:34px;height:34px;animation:pcSpin .9s linear infinite}.init-loading circle{fill:none;stroke:var(--brass);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:58 82;opacity:.85}@media(prefers-reduced-motion:reduce){.init-loading svg{animation:none}}.price-live-dot{width:44px;height:44px;display:inline-flex;flex:none}.price-live-core{fill:#2f9e56}.price-live-dot.is-offline .price-live-core{fill:#8a8a8a}.price-live-dot.is-offline .price-live-ring{stroke:#8a8a8a}.price-live-ring{fill:none;stroke:#2f9e56;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:priceLiveDotPulse 2s cubic-bezier(.2,.6,.4,1) infinite}@keyframes priceLiveDotPulse{0%{r:6;stroke-opacity:.55}to{r:16;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.price-live-ring{animation:none;display:none}}.pc-sparse-note{font-size:.84rem;color:var(--ink-soft);margin-top:12px}.pc-live-core{fill:var(--brass)}.pc-live-ring{fill:none;stroke:var(--brass);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pcLivePulse 2s cubic-bezier(.2,.6,.4,1) infinite}@keyframes pcLivePulse{0%{r:3.5;stroke-opacity:.55}to{r:11;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.pc-live-ring{animation:none;display:none}}.pc-hover-group{opacity:0;transition:opacity .22s ease;pointer-events:none}.pc-hover-group.on{opacity:1}.pc-crosshair{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:2.5 3;transition:x1 .12s cubic-bezier(.2,.8,.2,1),x2 .12s cubic-bezier(.2,.8,.2,1)}.pc-hover-dot{fill:var(--brass);stroke:var(--bone);stroke-width:1.5;transition:cx .12s cubic-bezier(.2,.8,.2,1),cy .12s cubic-bezier(.2,.8,.2,1)}.pc-tooltip{position:absolute;top:0;transform:translate(-50%,-100%);margin-top:-8px;background:none;color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem;text-shadow:0 0 3px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.6);padding:5px 9px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .22s ease,left .12s cubic-bezier(.2,.8,.2,1),top .12s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:1px;z-index:5}.pc-tooltip.on{opacity:1}.pc-tooltip-time{color:color-mix(in srgb,#fff 80%,transparent);font-size:.72rem}.pc-empty{color:var(--ink-soft);font-size:.85rem;padding:70px 0;text-align:center}@media(max-width:560px){.pc-head{flex-direction:column;align-items:flex-start}}.icon-badge svg{display:block}.empty-cart svg{color:var(--ink-soft);margin-bottom:14px}h2.serif svg,h3.serif svg{vertical-align:-5px;margin-right:10px;color:var(--brass)}.stock-badge{position:absolute;right:10px;top:10px;background:var(--danger);color:#fff;font-family:JetBrains Mono,monospace;font-size:.74rem;padding:5px 10px;border-radius:999px}.related{margin-top:16px}.scrim{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s;z-index:60}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--bone);transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:61;display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.open{transform:translate(0)}.drawer.open:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:-4px 0 0 -2px var(--shadow-gold-rim),-40px 0 70px -18px var(--shadow-gold);opacity:1;transition:opacity 2.2s ease}.drawer.open.glow-dim:after{opacity:.5}@media(prefers-reduced-motion:reduce){.drawer.open:after{transition:none}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:Newsreader,serif;font-size:1.2rem}.drawer-close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--ink)}.drawer-items{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.drawer-empty{color:var(--ink-soft);font-size:.9rem;padding-top:20px}.line-item{display:flex;gap:14px}.line-item img{width:66px;height:82px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.li-info{flex:1;display:flex;flex-direction:column;gap:4px}.li-info .name{font-family:Newsreader,serif;font-size:.98rem}.li-info .sub{font-size:.84rem;color:var(--ink-soft)}.li-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.li-remove{font-size:.8rem;color:var(--danger);background:none;border:none;cursor:pointer;padding:0}.drawer-foot{border-top:1px solid var(--line);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.subtotal-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.95rem}.cart-page{padding-block:48px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-table td{padding-block:20px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-row-prod{display:flex;gap:16px;align-items:center}.cart-row-prod img{width:76px;height:94px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.cart-summary{max-width:340px;margin-left:auto;margin-top:32px;display:flex;flex-direction:column;gap:12px}.cart-summary .row{display:flex;justify-content:space-between;font-size:.9rem;font-family:JetBrains Mono,monospace}.empty-cart{padding:80px 0;text-align:center;color:var(--ink-soft)}.empty-cart a{color:var(--brass);border-bottom:1px solid var(--brass)}footer{border-top:1px solid var(--line);margin-top:60px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-block:52px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h4{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-weight:500}.foot-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:.88rem}.foot-grid a:hover{color:var(--brass)}.foot-note{color:var(--ink-soft);font-size:.85rem;max-width:34ch;line-height:1.6}.foot-bottom{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;font-size:.84rem;color:var(--ink-soft);flex-wrap:wrap;gap:10px}[data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-reveal].in{opacity:1;transform:none}}#view{min-height:60vh}
