@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-300-436abe.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-300-fbc9ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400-3a7b8d.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400-81dd27.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-6bda0a.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-96bd64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-37b920.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-b9affe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800-a7fcd2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800-6eb131.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/tajawal-900-2e0b5d.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/tajawal-900-ce1eed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cairo-300-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cairo-300-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cairo-300-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo-800-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo-800-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo-800-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-900-93eb79.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-900-39475a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo-900-e06377.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#2563eb;--primary-light:#93c5fd;--primary-dark:#1d4ed8;--secondary:#ea580c;--accent:#dc2626;--success:#059669;--danger:#dc2626;--warning:#d97706;--bg-body:#faf8f5;--bg-container:#f3f1ee;--bg-card:#fff;--product-bg-card:#fff;--img-card-background:#f5f3f0;--text-main:#1c1917;--text-secondary:#44403c;--text-title:#1e1b1a;--text-card-title:#1c1917;--text-card-desc:#57534e;--text-price:#0f172a;--text-muted:#78716c;--text-link:#2563eb;--btn-primary-bg:#2563eb;--btn-primary-text:#fff;--btn-primary-hover:#1d4ed8;--btn-secondary-bg:#ea580c;--btn-secondary-text:#fff;--btn-secondary-hover:#c2410c;--border-color:#e7e5e4;--border-focus:#60a5fa;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--gradient-hero:linear-gradient(135deg, #1e40af 0%, #2563eb 50%, #3b82f6 100%);--gradient-card-hover:linear-gradient(180deg, transparent 70%, #2563eb0a 100%);--gradient-success:linear-gradient(135deg, #059669 0%, #34d399 100%);--gradient-steel:linear-gradient(180deg, #f5f3f0 0%, #faf8f5 100%);--gradient-timeline-active:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);--shadow-sm:0 1px 3px #1c19170f, 0 1px 2px #1c19170a;--shadow-md:0 4px 14px #1c191712, 0 2px 6px #1c19170a;--shadow-lg:0 12px 32px #1c19171a, 0 4px 12px #1c19170f;--shadow-primary:0 8px 24px #2563eb38;--shadow-card-hover:0 16px 40px #1c19171f, 0 6px 16px #2563eb0f;--shadow-modal:0 24px 64px #0f172a33, 0 8px 24px #0f172a1a;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.2rem;--space-lg:1.4rem;--space-xl:1.9rem;--space-2xl:2.2rem;--space-3xl:6rem;--space-4xl:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:.5s cubic-bezier(.25, .46, .45, .94);--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-xxl:1400px;--container-max:1800px;--main-font:"Tajawal", "Segoe UI", sans-serif;--secondary-font:"Cairo", "Segoe UI", sans-serif;--fallback-font:system-ui, -apple-system, sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--font-2xs:clamp(.625rem, .5rem + .3vw, .75rem);--font-xs:clamp(.75rem, .6rem + .4vw, .875rem);--font-sm:clamp(.875rem, .7rem + .5vw, 1rem);--font-base:clamp(1rem, .8rem + .6vw, 1.125rem);--font-md:clamp(1.125rem, .9rem + .7vw, 1.25rem);--font-lg:clamp(1.25rem, 1rem + .8vw, 1.5rem);--font-xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--font-2xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem);--font-3xl:clamp(2rem, 1.5rem + 1.5vw, 3rem);--font-4xl:clamp(2.5rem, 1.8rem + 2vw, 4rem);--font-5xl:clamp(3rem, 2rem + 2.5vw, 5rem);--font-6xl:clamp(3.5rem, 2.2rem + 3vw, 6rem);--leading-tight:1.3;--leading-snug:1.5;--leading-normal:1.7;--leading-relaxed:1.85;--leading-loose:2;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[dir=rtl]{font-family:var(--main-font);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);text-align:start}body{background-color:var(--bg-body);color:var(--text-main);transition:background-color var(--transition-base), color var(--transition-base);text-align:start;-webkit-font-smoothing:antialiased;direction:rtl;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.3px;transition:transform var(--transition-bounce), box-shadow var(--transition-base), background-color var(--transition-fast);border:none;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:#ffffff26;position:absolute;inset:0}.btn:active:after{opacity:1}.btn:hover{box-shadow:var(--shadow-primary);transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 14px #e8192c4d}.btn--outline{border:2px solid var(--primary);color:var(--primary);background-color:#0000}.btn--outline:hover{background:var(--gradient-primary);color:#fff}.btn--full{width:100%}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backdrop{z-index:900;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#00000080;position:fixed;inset:0}.backdrop.active{opacity:1;pointer-events:all}.badge{top:-7px;background:var(--gradient-primary);color:#fff;border:2px solid var(--bg-navbar);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;font-weight:800;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset-inline-start:-7px;box-shadow:0 2px 8px #e8192c73}.badge.bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) badgeBounce}@keyframes badgeBounce{0%{transform:scale(1)}40%{transform:scale(1.5)}70%{transform:scale(.9)}to{transform:scale(1)}}.fly-dot{pointer-events:none;z-index:9999;will-change:transform, left, top, opacity;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;box-shadow:0 6px 20px #0000004d}.fly-dot--cart{background:var(--gradient-primary);color:#fff}.fly-dot--fav{color:#fff;background:linear-gradient(135deg,#ff6b9d,#e8192c)}.fly-dot svg{width:20px;height:20px}.icon-pulse{animation:.5s cubic-bezier(.34,1.56,.64,1) iconPulse!important}@keyframes iconPulse{0%{transform:scale(1)}30%{transform:scale(1.45)}60%{transform:scale(.88)}to{transform:scale(1)}}img{animation:.2s imgFadeIn}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}.h1-text,.h2-text{font-family:var(--secondary-font);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-normal)}.h3-text,.h4-text{font-family:var(--secondary-font);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.h5-text,.h6-text{font-family:var(--main-font);font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.p-text{font-family:var(--main-font);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.d-f{display:flex}.a-c{align-items:center}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.gap-5{gap:var(--space-xl)}.base-card{width:100%;position:relative;overflow:hidden}.base-card__body{background-color:var(--bg-card);width:100%;box-shadow:var(--shadow-md);border-radius:1rem;padding:1rem;position:relative;overflow:hidden}.base-card__title{color:var(--text-title);gap:.7rem;display:inline-flex}.base-card__title span{color:var(--text-link);text-decoration:underline}.navbar{z-index:1000;background-color:var(--bg-navbar);box-shadow:var(--shadow-sm);transition:background-color var(--transition-base), box-shadow var(--transition-base);position:sticky;top:0}.navbar.scrolled{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px)}.navbar .navbar__start{background-color:var(--primary);height:40px}.navbar .navbar__start .container{height:100%}.navbar .navbar__start .navbar-start-container{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar .navbar__start .navbar-start-container .right_side .login{transition:all .5s ease-in-out;position:relative}.navbar .navbar__start .navbar-start-container .right_side .login .navbar__icon-btn{color:#fff}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-lg);z-index:2000;opacity:0;visibility:hidden;transition:all .2s ease-in-out;position:absolute;top:32px;right:0;transform:translateY(30px)}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel a,.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel p{color:var(--text-main);align-items:center;gap:var(--space-2xs);padding:12px var(--space-sm);font-size:var(--font-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);cursor:pointer;text-decoration:none;display:flex}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel a:hover,.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel p:hover{background-color:var(--bg-container);color:var(--primary)}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel .login_panel__user{color:var(--text-title);font-weight:var(--font-bold);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xs);pointer-events:none}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel .login_panel__logout{color:var(--danger);border-top:1px solid var(--border-color);margin-top:var(--space-2xs)}.navbar .navbar__start .navbar-start-container .right_side .login .login_panel_container .login_panel .login_panel__logout:hover{background-color:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.navbar .navbar__start .navbar-start-container .right_side .login:hover .login_panel_container{visibility:visible;opacity:1;transform:translateY(0)}.navbar .navbar__start .navbar-start-container .left_side .hot_call{align-items:center;gap:10px;display:flex}.navbar .navbar__start .navbar-start-container .left_side .hot_call p{text-align:start;color:#fff;direction:ltr}.navbar .navbar__start .navbar-start-container .left_side .hot_call:hover{color:var(--primary)}.navbar__logo{flex-shrink:0;align-items:center;display:flex}.navbar__logo img{width:auto;max-width:180px;height:auto}.navbar__top{background-color:var(--bg-card);align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border-color);padding:10px 0;display:flex}.navbar__logo{white-space:nowrap;background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.5rem;font-weight:900;overflow:hidden}.navbar__logo span{-webkit-text-fill-color:var(--text-main);font-weight:500}.navbar__search{border:2px solid var(--border-color);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:var(--bg-body);flex:1;align-items:center;display:flex;overflow:hidden}.navbar__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px oklch(60% .2 250/.15)}.navbar__search input{padding:10px var(--space-md);color:var(--text-main);direction:rtl;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.navbar__search input::placeholder{color:var(--text-muted)}.navbar__search button{background:var(--gradient-primary);padding:10px var(--space-md);cursor:pointer;color:#fff;transition:opacity var(--transition-fast);border:none;align-items:center;display:flex}.navbar__search button:hover{opacity:.88}.navbar__search button svg{width:18px;height:18px}.navbar__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.navbar__icon-btn{cursor:pointer;color:var(--text-main);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-bounce);background:0 0;border:none;align-items:center;padding:5px;display:flex;position:relative}.navbar__icon-btn svg{width:24px;height:24px}.navbar__icon-btn:hover{color:var(--primary);background-color:oklch(60% .2 250/.08);transform:scale(1.05)}.navbar__icon-btn:active{transform:scale(.95)}.navbar__hamburger{cursor:pointer;color:var(--text-main);padding:var(--space-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;display:none}.navbar__hamburger svg{width:26px;height:26px}.navbar__hamburger:hover{color:var(--primary)}@media (width<=767px){.navbar__hamburger{display:flex}}.navbar .custom_nav_wrapper_125{background-color:var(--bg-card);box-shadow:var(--shadow-sm);z-index:1001;font-family:var(--secondary-font);position:relative;overflow-x:clip}.navbar .custom_category_bar_125{color:var(--text-main)}.navbar .custom_nav_menu_125{padding:3px 0}.navbar .custom_main_list_125{gap:var(--space-sm);align-items:center;display:flex}.navbar .custom_megamenu_trigger_125{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.navbar .custom_megamenu_trigger_125:hover{background-color:var(--primary-light)}.navbar .custom_menu_link_125{color:var(--nav-title-color);font-size:var(--font-sm);font-weight:var(--font-bold);white-space:nowrap}.navbar .custom_megamenu_panel_125{background-color:var(--bg-card);width:100%;min-width:240px;box-shadow:var(--shadow-lg);padding:var(--space-lg);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:900;border-top:3px solid var(--primary);position:absolute;top:100%;left:0;right:0;transform:translateY(10px)}.navbar .custom_megamenu_trigger_125:hover>.custom_megamenu_panel_125{opacity:1;visibility:visible;transform:translateY(0)}.navbar .custom_megamenu_content_125{gap:var(--space-lg);max-width:var(--container-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.navbar .custom_megamenu_col_125{gap:var(--space-sm);flex-direction:column;display:flex}.navbar .custom_megamenu_heading_125{font-size:var(--font-md);font-weight:var(--font-bold);color:var(--primary-dark);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-color)}.navbar .custom_megamenu_sublist_125{gap:var(--space-2xs);flex-direction:column;display:flex}.navbar .custom_megamenu_sublist_125 li a{font-size:var(--font-sm);color:var(--text-main);padding:var(--space-2xs) 0;display:block}.navbar .custom_megamenu_sublist_125 li a:hover{color:var(--primary);font-weight:var(--font-medium)}.navbar .custom_megamenu_promo_125{background-color:var(--overlay-panel);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;transition:transform var(--transition-base)}.navbar .custom_megamenu_promo_125:hover{transform:scale(1.02)}.navbar .custom_megamenu_img_125{border-radius:var(--radius-sm);width:100%;height:auto;margin-bottom:var(--space-xs)}.navbar .custom_megamenu_promo_text_125{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--danger)}.navbar .custom_all_trigger_125{display:inline-flex}.navbar .custom_all_link_125{align-items:center;gap:var(--space-xs);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:inline-flex}.navbar .custom_all_link_125 svg{width:18px;height:18px}.navbar .custom_all_icon_125{color:var(--primary)}.navbar .custom_all_chevron_125{transition:transform var(--transition-fast)}.navbar .custom_megamenu_trigger_125:hover .custom_all_chevron_125{transform:rotate(180deg)}.navbar .custom_all_panel_125{padding:var(--space-lg)}.navbar .custom_all_content_125{gap:var(--space-lg);max-width:var(--container-xxl);max-height:min(72vh,660px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;padding-inline-end:var(--space-sm);display:grid;overflow-y:auto}.navbar .custom_all_col_125{break-inside:avoid}.navbar .custom_all_empty_125{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--primary)}.navbar .category-tree--mega{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navbar .category-tree--mega .category-tree__item{list-style:none}.navbar .category-tree--mega .category-tree__item--root>.category-tree__link{align-items:center;gap:var(--space-2xs);font-size:var(--font-md);font-weight:var(--font-bold);color:var(--primary-dark);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-color);white-space:normal;display:flex}.navbar .category-tree--mega .category-tree__item--root>.category-tree__link:hover{color:var(--primary)}.navbar .category-tree--mega .category-tree__sublist{margin:0 0 var(--space-sm);gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.navbar .category-tree--mega .category-tree__link{align-items:center;gap:var(--space-2xs);font-size:var(--font-sm);color:var(--text-main);padding:var(--space-2xs) 0;transition:color var(--transition-fast);display:flex}.navbar .category-tree--mega .category-tree__link:hover{color:var(--primary);font-weight:var(--font-medium)}.navbar .category-tree--mega .category-tree__link--level-1{font-weight:var(--font-medium)}.navbar .category-tree--mega .category-tree__link--level-2{font-size:var(--font-xs);color:var(--text-secondary);padding-inline-start:var(--space-sm)}.navbar .category-tree--mega .category-tree__icon{flex-shrink:0;font-size:1rem;line-height:1}@media (width<=768px){.navbar .custom_category_bar_125,.navbar .custom_megamenu_panel_125{display:none}}@media (width<=767px){.navbar__categories{display:none}.navbar img{max-width:120px}}@keyframes megaMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero-slider{background:var(--gradient-hero);align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.hero-slider:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-60px;left:-60px}.hero-slider:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:20%}.hero-slider__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;padding:var(--space-2xl) 0;z-index:1;display:flex;position:relative}.hero-slider__content{color:#fff;text-align:right;flex:1;animation:.6s cubic-bezier(.25,.46,.45,.94) both heroContentIn}.hero-slider__content h1{margin-bottom:var(--space-md);text-shadow:0 2px 12px #0003;letter-spacing:-1px;font-size:3rem;font-weight:900;line-height:1.15}.hero-slider__content p{margin-bottom:var(--space-lg);opacity:.88;font-size:1.1rem;font-weight:400}.hero-slider__content .btn{color:#0d6efd;padding:14px var(--space-2xl);border-radius:var(--radius-xl);background:#fff;font-size:1rem;font-weight:800;box-shadow:0 8px 24px #0003}.hero-slider__content .btn:hover{background:#f0f4ff;transform:translateY(-4px);box-shadow:0 14px 32px #00000040}.hero-slider__image{flex:1;justify-content:center;align-items:center;max-width:420px;animation:.7s cubic-bezier(.25,.46,.45,.94) .1s both heroImageIn;display:flex}.hero-slider__image img{object-fit:contain;filter:drop-shadow(0 16px 40px #00000059);width:100%;max-height:300px;transition:transform var(--transition-smooth)}.hero-slider__image img:hover{transform:scale(1.04)rotate(-1deg)}@media (width<=767px){.hero-slider{min-height:260px}.hero-slider__inner{text-align:center;padding:var(--space-lg) 0;gap:var(--space-md);flex-direction:column-reverse}.hero-slider__content{text-align:center}.hero-slider__content h1{font-size:1.9rem}.hero-slider__image{max-width:180px}}@keyframes heroContentIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes heroImageIn{0%{opacity:0;transform:translate(-30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.filter-sidebar{gap:var(--space-md);flex-direction:column;flex-shrink:0;align-self:flex-start;width:280px;display:flex;position:sticky;top:80px}@media (width<=991px){.filter-sidebar{display:none}}.filter-sidebar__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:background-color var(--transition-base), border-color var(--transition-base)}.filter-sidebar__title{color:var(--text-main);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--primary);font-size:1rem;font-weight:700}.filter-sidebar__price-inputs{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.filter-sidebar__price-inputs label{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:.8rem;display:flex}.filter-sidebar__price-inputs input[type=number]{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--text-main);transition:border-color var(--transition-fast);outline:none;font-family:inherit;font-size:.9rem}.filter-sidebar__price-inputs input[type=number]:focus{border-color:var(--primary)}.filter-sidebar__rating-list{gap:var(--space-sm);flex-direction:column;display:flex}.filter-sidebar__check-label{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-main);font-size:.9rem;display:flex}.filter-sidebar__check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.filter-sidebar__check-label .stars{color:#ffc107;letter-spacing:1px}.filter-sidebar__check-label small{color:var(--text-muted);margin-inline-start:auto;font-size:.78rem}.filter-sidebar__actions .filter-reset-btn{justify-content:center;align-items:center;gap:var(--space-xs);text-decoration:none;display:flex}.filter-sidebar .facet-input{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-body);color:var(--text-main);transition:border-color var(--transition-fast);outline:none;font-family:inherit;font-size:.9rem}.filter-sidebar .facet-input:focus{border-color:var(--primary)}.filter-sidebar select.facet-input{cursor:pointer}.sidebar-subcats__list{flex-direction:column;gap:2px;display:flex}.sidebar-subcats__link{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);color:var(--text-main);transition:background-color var(--transition-fast), color var(--transition-fast);font-size:.9rem;text-decoration:none;display:flex}.sidebar-subcats__link:hover{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.sidebar-subcats__icon{flex-shrink:0;font-size:1rem;line-height:1}.sidebar-subcats__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-subcats__count{color:var(--text-muted);background:var(--bg-body);border:1px solid var(--border-color);border-radius:999px;flex-shrink:0;padding:0 8px;font-size:.75rem;line-height:1.7}.mobile-sidebar{background:var(--bg-card);z-index:1100;width:280px;height:100%;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar__header{padding:var(--space-md);background:var(--bg-category-bar);color:#fff;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.mobile-sidebar__close{color:#fff;cursor:pointer;background:0 0;border:none;display:flex}.mobile-sidebar__close svg{width:22px;height:22px}.mobile-sidebar__cat-item{border-bottom:1px solid var(--border-color)}.mobile-sidebar__cat-btn{width:100%;padding:var(--space-md);color:var(--text-main);cursor:pointer;text-align:right;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.mobile-sidebar__cat-btn:hover{background-color:#dc35450f}.mobile-sidebar__cat-btn svg{width:16px;height:16px;transition:transform var(--transition-fast)}.mobile-sidebar__cat-btn.open svg{transform:rotate(180deg)}.mobile-sidebar__sub-list{padding:0 var(--space-md) var(--space-sm);background:var(--bg-body);display:none}.mobile-sidebar__sub-list.open{display:block}.mobile-sidebar__sub-list a{padding:var(--space-xs) var(--space-sm);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);font-size:.85rem;display:block}.mobile-sidebar__sub-list a:hover{color:var(--primary)}.category-tree--sidebar{margin:0;padding:0;list-style:none}.category-tree--sidebar>.category-tree__item{border-bottom:1px solid var(--border-color)}.category-tree--sidebar .category-tree__item{list-style:none}.category-tree--sidebar .category-tree__toggle{justify-content:space-between;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-main);cursor:pointer;text-align:right;transition:color var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.category-tree--sidebar .category-tree__toggle svg{width:14px;height:14px;transition:transform var(--transition-fast)}.category-tree--sidebar .category-tree__toggle.open svg{transform:rotate(180deg)}.category-tree--sidebar .category-tree__toggle:hover{color:var(--primary)}.category-tree--sidebar .category-tree__link{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);font-size:.85rem;display:flex}.category-tree--sidebar .category-tree__link:hover{color:var(--primary)}.category-tree--sidebar .category-tree__link--level-1{color:var(--text-main);font-weight:500}.category-tree--sidebar .category-tree__link--level-2{padding-inline-start:calc(var(--space-md) + var(--space-md))}.category-tree--sidebar .category-tree__sublist{padding:0}.category-tree--sidebar .category-tree__icon{flex-shrink:0;font-size:1rem;line-height:1}.products-section{padding:var(--space-2xl) 0}.content-layout{gap:var(--space-lg);align-items:flex-start;display:flex}.products-main{flex:1;min-width:0}.products-grid{content-visibility:auto;contain-intrinsic-size:0 500px;gap:22px;transition:opacity .18s,transform .18s;display:grid}.products-grid--grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1199px){.products-grid--grid-4{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){.products-grid--grid-4{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=480px){.products-grid--grid-4{grid-template-columns:1fr}}.products-grid--grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=767px){.products-grid--grid-3{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=480px){.products-grid--grid-3{grid-template-columns:1fr}}.products-grid--grid-2{grid-template-columns:repeat(2,1fr);gap:24px}.products-grid--grid-2 .product-card__image-wrap{height:260px}.products-grid--grid-2 .product-card__title{font-size:1.05rem}.products-grid--grid-2 .product-card__price-new{font-size:1.3rem}@media (width<=480px){.products-grid--grid-2{grid-template-columns:1fr}}.products-grid--list-compact{grid-template-columns:1fr;gap:10px}.products-grid--list-compact .product-card{flex-direction:row;align-items:stretch;min-height:110px}.products-grid--list-compact .product-card:before{transform-origin:bottom;border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:3px;height:auto;inset:0 0 0 auto;transform:scaleY(0)}.products-grid--list-compact .product-card:hover:before{transform:scaleY(1)}.products-grid--list-compact .product-card__image-wrap{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-shrink:0;width:120px;height:auto}.products-grid--list-compact .product-card__overlay{display:none}.products-grid--list-compact .product-card__body{padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);flex-flow:wrap;flex:1}.products-grid--list-compact .product-card__title{-webkit-line-clamp:1;flex:1;min-width:160px;font-size:.9rem}.products-grid--list-compact .product-card__desc{display:none}.products-grid--list-compact .product-card__stars{margin-top:0}.products-grid--list-compact .product-card__divider{display:none}.products-grid--list-compact .product-card__price{justify-content:flex-start;margin-top:0;padding-top:0}.products-grid--list-compact .product-card__btn{padding:7px var(--space-md);white-space:nowrap;align-self:center;margin:0;font-size:.8rem}.products-grid--list-compact .product-card__badges{top:var(--space-xs);right:var(--space-xs)}.products-grid--list-compact .product-card__compare-btn{top:var(--space-xs);left:var(--space-xs)}.product-card{background:var(--product-bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .35s cubic-bezier(.4, 0, .2, 1), transform .35s cubic-bezier(.34, 1.2, .64, 1), border-color var(--transition-base), background-color var(--transition-base);contain:layout paint;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:var(--gradient-primary);transform-origin:100%;z-index:4;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.product-card:hover{box-shadow:var(--shadow-card-hover);border-color:#e8192c26;transform:translateY(-6px)}.product-card:hover:before{transform:scaleX(1)}.product-card:hover .product-card__overlay{opacity:1;transform:translateY(0)}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__image-wrap{background:var(--overlay-panel);border-radius:var(--radius-lg) var(--radius-lg) 0 0;filter:drop-shadow(0 2px 4px #0000000f);background:var(--img-card-background);flex-shrink:0;justify-content:center;align-items:center;height:210px;display:flex;position:relative;overflow:hidden}.product-card__image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000000a);height:50px;position:absolute;bottom:0;left:0;right:0}.product-card__image{object-fit:contain;width:100%;height:100%;padding:var(--space-md);content-visibility:auto;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.34,1.1,.64,1)}.product-card__badges{top:var(--space-sm);right:var(--space-sm);gap:var(--space-xs);z-index:2;flex-direction:column;display:flex;position:absolute}.product-card__badge{letter-spacing:.3px;box-shadow:var(--shadow-primary);border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:800;line-height:1.6}.product-card__badge--available{background:var(--btn-primary-bg)}.product-card__badge--unavailable{background:var(--text-muted)}.product-card__badge--discount{background:var(--gradient-primary)}.product-card__compare-btn{top:var(--space-sm);left:var(--space-sm);background:var(--bg-body);color:var(--btn-primary-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;z-index:2;width:32px;height:32px;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-bounce), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.product-card__compare-btn svg{width:15px;height:15px}.product-card__compare-btn:hover{box-shadow:var(--shadow-md);transform:scale(1.15)}.product-card__compare-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary);border-color:#0000}.product-card__overlay{background:var(--gradient-card-hover);justify-content:center;align-items:flex-end;gap:var(--space-md);padding:var(--space-lg) var(--space-md) var(--space-md);opacity:0;z-index:3;transition:opacity .28s ease-out,transform .28s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.product-card__overlay-btn{background:var(--gradient-steel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--border-color);color:var(--text-main);cursor:pointer;width:42px;height:42px;transition:background-color var(--transition-fast), transform var(--transition-bounce), box-shadow var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.product-card__overlay-btn svg{width:18px;height:18px}.product-card__overlay-btn:hover{background:var(--gradient-primary);box-shadow:var(--shadow-sm);border-color:#0000;transform:scale(1.18)translateY(-3px)}.product-card__overlay-btn:active{transform:scale(.95)}.product-card__overlay-btn:after{content:attr(data-tooltip);background:var(--product-bg-card);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:4px 10px;font-size:.72rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.product-card__overlay-btn:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.product-card__body{padding:var(--space-md);flex-direction:column;flex:1;gap:6px;display:flex}.product-card__title{color:var(--text-card-title);-webkit-line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;min-height:45px;font-size:.93rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card:hover .product-card__title{color:var(--primary)}.product-card__desc{color:var(--text-card-desc);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.5;overflow:hidden}.product-card__stars{flex:1;gap:2px;min-height:20px;margin-top:10px;font-size:.82rem;display:flex}.product-card__price{justify-content:center;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.product-card__price-new{color:var(--text-price);letter-spacing:-.3px;font-size:1.15rem;font-weight:900}.product-card__price-old{color:var(--text-muted);font-size:.82rem;text-decoration:line-through}.product-card__divider{background:var(--border-color);height:1px;margin:var(--space-xs) 0;opacity:.6}.product-card__btn{margin:0 var(--space-md) var(--space-md);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;letter-spacing:.3px;transition:opacity var(--transition-fast), transform var(--transition-bounce), box-shadow var(--transition-fast);border:none;padding:10px;font-family:inherit;font-size:.85rem;font-weight:700;box-shadow:0 3px 10px #e8192c33}.product-card__btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 18px #e8192c59}.product-card__btn:active{transform:translateY(0)}.product-card{animation:.4s cubic-bezier(.25,.46,.45,.94) both cardFadeIn}.product-card:first-child{animation-delay:0s}.product-card:nth-child(2){animation-delay:40ms}.product-card:nth-child(3){animation-delay:80ms}.product-card:nth-child(4){animation-delay:.12s}.product-card:nth-child(5){animation-delay:.16s}.product-card:nth-child(6){animation-delay:.2s}.product-card:nth-child(7){animation-delay:.24s}.product-card:nth-child(8){animation-delay:.28s}.product-card:nth-child(9){animation-delay:.32s}.product-card:nth-child(10){animation-delay:.36s}.product-card:nth-child(11){animation-delay:.4s}.product-card:nth-child(12){animation-delay:.44s}.product-card:nth-child(13){animation-delay:.48s}.product-card:nth-child(14){animation-delay:.52s}.product-card:nth-child(15){animation-delay:.56s}.product-card:nth-child(16){animation-delay:.6s}.product-card:nth-child(17){animation-delay:.64s}.product-card:nth-child(18){animation-delay:.68s}.product-card:nth-child(19){animation-delay:.72s}.product-card:nth-child(20){animation-delay:.76s}.product-card:nth-child(21){animation-delay:.8s}.product-card:nth-child(22){animation-delay:.84s}.product-card:nth-child(23){animation-delay:.88s}.product-card:nth-child(24){animation-delay:.92s}.product-card:nth-child(25){animation-delay:.96s}.product-card:nth-child(26){animation-delay:1s}.product-card:nth-child(27){animation-delay:1.04s}.product-card:nth-child(28){animation-delay:1.08s}.product-card:nth-child(29){animation-delay:1.12s}.product-card:nth-child(30){animation-delay:1.16s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.product-card__image--emoji{background:var(--img-card-background,#f5f3f0);font-variant-emoji:emoji;-webkit-font-variant-emoji:emoji;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.products-grid .product-card{content-visibility:auto;contain-intrinsic-size:auto 420px}.panel-sidebar{background:var(--bg-card);z-index:1200;width:360px;max-width:100vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.panel-sidebar.open{transform:translate(0)}.panel-sidebar__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-sidebar__header h3{color:var(--text-main);font-size:1.1rem;font-weight:700}.panel-sidebar__close{cursor:pointer;color:var(--text-muted);padding:var(--space-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;display:flex}.panel-sidebar__close svg{width:22px;height:22px}.panel-sidebar__close:hover{color:var(--primary);background:#dc354514}.panel-sidebar__body{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel-sidebar__empty{text-align:center;color:var(--text-muted);padding:var(--space-xl);font-size:.95rem}.panel-sidebar__footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);background:var(--bg-card);flex-shrink:0}.panel-sidebar__total{margin-bottom:var(--space-md);color:var(--text-main);justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.panel-sidebar__total span:last-child{color:var(--primary);font-size:1.1rem}.panel-item{align-items:center;gap:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-body);transition:background-color var(--transition-base);display:flex;overflow:hidden}.panel-item__img{object-fit:contain;background-color:var(--img-card-background);justify-content:center;align-items:center;max-width:120px;height:-webkit-fill-available;padding:10px;display:flex}.panel-item__img img{mix-blend-mode:multiply}.panel-item__info{flex:1;min-width:0;padding:15px 0}.panel-item__name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.panel-item__price{color:var(--primary);margin-top:2px;font-size:.85rem;font-weight:700}.panel-item .panel-item__unit-price{margin-top:1px;font-size:.72rem}.panel-item .panel-item__price .panel-item__price-old{color:var(--text-muted);margin-top:1px;font-size:.72rem;text-decoration:line-through}.panel-item .panel-item__price span{display:block}.panel-item__actions{gap:var(--space-xs);flex-direction:column;flex-shrink:0;padding:10px;display:flex}.panel-item__remove{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:2px;display:flex}.panel-item__remove svg{width:18px;height:18px}.panel-item__remove:hover{color:var(--danger)}.panel-item__add-cart{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:3px 8px;font-family:inherit;font-size:.72rem;font-weight:600}.panel-item__add-cart:hover{background-color:#b02a37}.base-card__body .panel-item__actions{align-items:center;flex-direction:row!important}.compare-bar{background:var(--bg-card);border-top:2px solid var(--primary);z-index:1050;align-items:center;height:80px;transition:transform .4s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.compare-bar.visible{transform:translateY(0)}.compare-bar__inner{align-items:center;gap:var(--space-md);width:100%;display:flex}.compare-bar__label{color:var(--text-main);white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:700}.compare-bar__items{gap:var(--space-sm);flex:1;display:flex;overflow:hidden}.compare-bar__item{align-items:center;gap:var(--space-xs);background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px var(--space-xs) 4px var(--space-sm);max-width:200px;display:flex}.compare-bar__item img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.compare-bar__item span{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.compare-bar__item-remove{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:flex}.compare-bar__item-remove:hover{color:var(--danger);background:var(--bg-container)}.compare-bar__go[hidden]{display:none!important}.compare-bar__actions{gap:var(--space-sm);flex-shrink:0;display:flex}.compare-bar__clear{border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.compare-bar__clear:hover{color:var(--danger);border-color:var(--danger)}#toast-container{z-index:9998;align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);padding:12px var(--space-md);border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-lg);pointer-events:all;opacity:0;min-width:260px;max-width:380px;font-size:.88rem;font-weight:600;transition:none;display:flex;transform:translateY(-16px)scale(.95)}.toast--visible{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards toastIn}.toast--hiding{animation:.28s ease-in forwards toastOut}.toast--success{background:linear-gradient(135deg,#10b981,#059669)}.toast--error{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.toast--info{background:linear-gradient(135deg,#6366f1,#4f46e5)}.toast__icon{opacity:.95;flex-shrink:0;align-items:center;display:flex}.toast__msg{flex:1;line-height:1.4}.toast__close{color:#fff;cursor:pointer;width:22px;height:22px;transition:background-color var(--transition-fast);background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__close:hover{background:#ffffff59}@keyframes toastIn{0%{opacity:0;transform:translateY(-16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}.breadcrumb-bar{background:var(--bg-card);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-base);padding:10px 0}.breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;display:flex}.breadcrumb__home{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb__home:hover{color:var(--primary)}.breadcrumb__sep{color:var(--border-color);font-size:1.1rem;line-height:1}.breadcrumb__cat{color:var(--primary);font-weight:600}.breadcrumb__clear{color:var(--primary);cursor:pointer;width:18px;height:18px;transition:background-color var(--transition-fast), transform var(--transition-bounce);background:#e8192c1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.breadcrumb__clear:hover{background:#e8192c33;transform:scale(1.15)}.filter-sidebar__search{align-items:center;display:flex;position:relative}.filter-sidebar__search input{width:100%;padding:9px var(--space-md) 9px 36px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-body);color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;font-family:inherit;font-size:.88rem}.filter-sidebar__search input::placeholder{color:var(--text-muted)}.filter-sidebar__search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e8192c1a}.filter-sidebar__search svg{left:var(--space-sm);color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute}.filter-sidebar__search:focus-within svg{color:var(--primary)}.products-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:background-color var(--transition-base);flex-wrap:wrap;display:flex}.products-toolbar__right{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}#results-count{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-weight:500}.per-page-control{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:.82rem;display:flex}.per-page-control__btns{border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;overflow:hidden}.per-page-btn{border:none;border-left:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:600}.per-page-btn:first-child{border-left:none}.per-page-btn:hover{color:var(--primary);background:#e8192c12}.per-page-btn.active{background:var(--gradient-primary);color:#fff}.custom-pagination__list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.custom-pagination__item a,.custom-pagination__item span{min-width:36px;height:36px;padding:0 var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);background:var(--bg-card);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.custom-pagination__item a:hover{color:var(--primary);border-color:var(--primary);background:#e8192c12}.custom-pagination__item.is-active a,.custom-pagination__item.is-active span{background:var(--gradient-primary);color:#fff;border-color:#0000}.custom-pagination__item.is-disabled a,.custom-pagination__item.is-disabled span{opacity:.45;cursor:not-allowed}.view-mode-control{border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-btn{border:none;border-left:1px solid var(--border-color);cursor:pointer;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-bounce);background:0 0;justify-content:center;align-items:center;padding:6px 9px;display:flex}.view-btn:first-child{border-left:none}.view-btn:hover{color:var(--primary);background:#e8192c12;transform:scale(1.1)}.view-btn.active{background:var(--gradient-primary);color:#fff;transform:scale(1)}.sort-select{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-size:.82rem;display:flex}.sort-select label{white-space:nowrap;font-weight:500}.sort-select select{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:5px var(--space-sm);background:var(--bg-body);color:var(--text-main);cursor:pointer;transition:border-color var(--transition-fast);outline:none;font-family:inherit;font-size:.82rem}.sort-select select:focus{border-color:var(--primary)}.qty-control{background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:2px;display:flex;overflow:hidden}.qty-control__btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:flex}.qty-control__btn:hover{background:var(--primary);color:#fff}.qty-control__val{text-align:center;min-width:28px;color:var(--text-main);padding:0 4px;font-size:.88rem;font-weight:700}.shipping-progress{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:linear-gradient(135deg,#6366f114,#6366f10a);border:1px solid #6366f133}.shipping-progress__text{color:var(--text-muted);text-align:center;margin-bottom:6px;font-size:.8rem}.shipping-progress__text strong{color:var(--accent)}.shipping-progress__bar{background:var(--border-color);border-radius:10px;height:6px;overflow:hidden}.shipping-progress__fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:10px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.shipping-progress--done{background:linear-gradient(135deg,#10b98114,#10b9810a);border-color:#10b98140}.shipping-progress--done .shipping-progress__text{color:#10b981;font-weight:600}.empty-state{padding:var(--space-2xl) var(--space-lg);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;grid-column:1/-1;display:flex}.empty-state__icon{background:var(--bg-card);border:2px dashed var(--border-color);width:100px;height:100px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite emptyFloat;display:flex}.empty-state__title{color:var(--text-main);font-size:1.2rem;font-weight:700}.empty-state__sub{color:var(--text-muted);max-width:280px;font-size:.9rem;line-height:1.6}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.panel-empty{padding:var(--space-2xl) var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.panel-empty__icon{font-size:3rem;line-height:1;animation:3s ease-in-out infinite emptyFloat}.panel-empty__title{color:var(--text-main);font-size:1rem;font-weight:700}.panel-empty__sub{color:var(--text-muted);font-size:.82rem}.cart-footer-meta{color:var(--text-muted);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}@media (width>=768px){.navbar__hamburger{display:none!important}.mobile-sidebar{display:none}}@media (width<=575px){.navbar__search input{font-size:.8rem}.navbar__logo{font-size:1.1rem}.hero-slider{min-height:220px}.hero-slider__content h1{font-size:1.5rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.compare-bar{height:auto;padding:var(--space-sm) 0}.compare-bar__items{display:none}.compare-bar__inner{flex-wrap:wrap;justify-content:center}.panel-sidebar{width:100%}}@media (width>=576px) and (width<=991px){.products-grid{grid-template-columns:repeat(2,1fr)}.content-layout{flex-direction:column}.filter-sidebar{display:none}}@media (width>=768px) and (width<=991px){.products-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=dark]{--primary:#f97316;--primary-light:#fb923c;--primary-dark:#c2410c;--secondary:#3b82f6;--accent:#f59e0b;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--bg-body:#0c0a09;--bg-container:#1a1614;--bg-card:#221d1b;--product-bg-card:#2a2320;--img-card-background:#e3c3b3;--text-main:#f5f0eb;--text-secondary:#b8b0a9;--text-title:#faf6f2;--text-card-title:#f5f0eb;--text-card-desc:#8a827b;--text-price:#fb923c;--text-muted:#6e6860;--text-link:#f97316;--btn-primary-bg:#f97316;--btn-primary-text:#0c0a09;--btn-primary-hover:#ea580c;--btn-secondary-bg:#3b82f6;--btn-secondary-text:#0c0a09;--btn-secondary-hover:#2563eb;--border-color:#332c28;--border-focus:#fb923c;--gradient-primary:linear-gradient(135deg, #f97316 0%, #fb923c 100%);--gradient-hero:linear-gradient(135deg, #1a1614 0%, #2a2320 50%, #332b26 100%);--gradient-card-hover:linear-gradient(180deg, transparent 70%, #f973160f 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-steel:linear-gradient(180deg, #1a1614 0%, #221d1b 100%);--gradient-timeline-active:linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);--shadow-sm:0 1px 4px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 16px #00000059, 0 2px 8px #0003;--shadow-lg:0 12px 40px #00000073, 0 4px 16px #0000004d;--shadow-primary:0 8px 28px #f9731640;--shadow-card-hover:0 20px 48px #00000059, 0 6px 18px #f9731614;--shadow-modal:0 32px 72px #00000080, 0 12px 36px #00000059}.container{width:100%;padding-inline:var(--space-md);margin-inline:auto}@media (width>=576px){.container{max-width:var(--container-sm)}}@media (width>=768px){.container{max-width:var(--container-md)}}@media (width>=992px){.container{max-width:var(--container-lg)}}@media (width>=1200px){.container{max-width:var(--container-xl)}}@media (width>=1400px){.container{max-width:var(--container-xxl)}}@media (width>=1600px){.container{max-width:var(--container-max)}}@media (width<=575px){.spacing-tb{padding:var(--space-xs) 0}}@media (width>=576px){.spacing-tb{padding:var(--space-xs) 0}.h1-text{font-size:var(--font-4xl)}.h2-text{font-size:var(--font-3xl)}.h3-text{font-size:var(--font-2xl)}.h4-text{font-size:var(--font-xl)}.h5-text{font-size:var(--font-lg)}.h6-text{font-size:var(--font-md)}.p-text{font-size:var(--font-base)}}@media (width>=768px){.spacing-tb{padding:var(--space-sm) 0}.h1-text{font-size:var(--font-5xl)}.h2-text{font-size:var(--font-4xl)}.h3-text{font-size:var(--font-3xl)}.h4-text{font-size:var(--font-2xl)}.h5-text{font-size:var(--font-xl)}.h6-text{font-size:var(--font-lg)}.p-text{font-size:var(--font-md)}}@media (width>=992px){.spacing-tb{padding:var(--space-md) 0}.h1-text{font-size:var(--font-6xl)}.h2-text{font-size:var(--font-5xl)}.h3-text{font-size:var(--font-4xl)}.h4-text{font-size:var(--font-3xl)}.h5-text{font-size:var(--font-2xl)}.h6-text{font-size:var(--font-xl)}.p-text{font-size:var(--font-lg)}}@media (width>=1200px){.spacing-tb{padding:var(--space-lg) 0}.h1-text{font-size:var(--font-6xl)}.h2-text{font-size:var(--font-5xl)}.h3-text{font-size:var(--font-4xl)}.h4-text{font-size:var(--font-3xl)}.h5-text{font-size:var(--font-2xl)}.h6-text{font-size:var(--font-xl)}.p-text{font-size:var(--font-lg)}}@media (width>=1400px){.spacing-tb{padding:var(--space-xl) 0}.h1-text{font-size:var(--font-6xl)}.h2-text{font-size:var(--font-5xl)}.h3-text{font-size:var(--font-4xl)}.h4-text{font-size:var(--font-3xl)}.h5-text{font-size:var(--font-2xl)}.h6-text{font-size:var(--font-xl)}.p-text{font-size:var(--font-lg)}}@media (width>=1600px){.spacing-tb{padding:var(--space-2xl) 0}.h1-text{font-size:var(--font-6xl)}.h2-text{font-size:var(--font-5xl)}.h3-text{font-size:var(--font-4xl)}.h4-text{font-size:var(--font-3xl)}.h5-text{font-size:var(--font-2xl)}.h6-text{font-size:var(--font-xl)}.p-text{font-size:var(--font-lg)}}@media (width<=767px){.navbar__search{display:none!important}}.small-product-card-container{flex-direction:column;gap:10px;width:100%;display:flex}.small-product-card{background-color:var(--product-bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s ease-in-out;overflow:hidden}.small-product-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.small-product-card .card-link{height:100%;text-decoration:none;display:flex}.small-product-card .card-link:hover,.small-product-card .card-link:focus{outline:none}.small-product-card .card-image-wrapper{background-color:var(--img-card-background);flex-shrink:0;justify-content:center;align-items:center;width:120px;padding:16px;display:flex}.small-product-card .card-image-wrapper .card-img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:auto;transition:transform .3s}.small-product-card .card-image-wrapper .card-img:hover{transform:scale(1.05)}.small-product-card .card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px 24px;display:flex}.small-product-card .product-title{color:var(--text-main);margin-bottom:4px;font-family:Cairo,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.small-product-card .product-category{color:var(--text-muted);margin-bottom:12px;font-family:Tajawal,sans-serif;font-size:.85rem}.small-product-card .action-icons{opacity:0;gap:12px;margin-top:auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(8px)}.small-product-card .action-icons .product-card__overlay-btn{cursor:pointer;font-size:1.2rem;transition:transform .2s}.small-product-card .action-icons .product-card__overlay-btn:hover{transform:scale(1.2)}.small-product-card .small-product-card:hover .action-icons{opacity:1;transform:translateY(0)}.small-product-card .product-price{align-items:center;gap:8px;margin-top:8px;display:flex}.small-product-card .product-price .current-price{color:var(--primary);font-family:Cairo,sans-serif;font-size:1.2rem;font-weight:800}.small-product-card .product-price .original-price{color:var(--text-muted);font-family:Tajawal,sans-serif;font-size:.9rem;text-decoration:line-through}.main-slider-container-for-small-products{gap:var(--space-sm);flex-wrap:wrap;display:flex}.main-slider-container-for-small-products .product-slider-main-container{flex:1;min-width:400px}.main-slider-container-for-small-products .small-product-slider-row .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}.main-slider-container-for-small-products .small-product-slider-row .swiper-slide{display:flex}.deal-discount-product-slider-container .deal-discount .image-overlay{box-shadow:var(--shadow-sm);cursor:pointer;border-radius:1rem;width:100%;max-width:450px;overflow:hidden}.deal-discount-product-slider-container .deal-discount .image-overlay img{width:100%}.custom_modal_overlay{-webkit-backdrop-filter:blur(4px);z-index:99999;opacity:0;visibility:hidden;width:100%;height:100%;transition:all var(--transition-base);padding:var(--space-sm);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.custom_modal_overlay--active{opacity:1;visibility:visible}.custom_modal_container{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:460px;max-height:92vh;box-shadow:var(--shadow-lg), 0 0 80px #00000026;transition:transform var(--transition-bounce);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.85)translateY(30px)}.custom_modal_container .message-box-auth{text-align:center;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:10px;padding:15px 0;display:none}.custom_modal_container .message-box-auth p{color:#ff7300;font-size:var(--font-base)}.custom_modal_container .message-box-auth.active{display:block}.custom_modal_overlay--active .custom_modal_container{transform:scale(1)translateY(0)}.custom_modal_header{padding:var(--space-lg) var(--space-lg) var(--space-sm);text-align:center;position:relative}.custom_modal_close{top:var(--space-xs);left:var(--space-xs);background:var(--bg-body);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.custom_modal_close:hover{background:var(--danger);color:#fff;transform:rotate(90deg)}.custom_modal_close__icon{width:18px;height:18px}.custom_modal_title{font-family:var(--secondary-font);color:var(--primary-dark);margin-bottom:var(--space-3xs);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700}.custom_modal_subtitle{color:var(--text-muted);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:400}.custom_modal_body{padding:0 var(--space-lg) var(--space-md);flex:1;overflow-y:auto}.custom_auth_form{gap:var(--space-sm);flex-direction:column;animation:.3s forwards custom_modal_fadeIn;display:none}.custom_auth_form--active{display:flex}@keyframes custom_modal_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom_form_group{gap:var(--space-2xs);flex-direction:column;display:flex}.custom_form_label{color:var(--text-main);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:600}.custom_form_input_wrapper{align-items:center;display:flex;position:relative}.custom_form_input_icon{right:var(--space-xs);width:20px;height:20px;color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute}.custom_form_input{border:2px solid var(--border-color);border-radius:var(--radius-md);width:100%;font-family:var(--main-font);color:var(--text-main);background:var(--bg-card);transition:all var(--transition-fast);outline:none;padding-right:42px;font-size:clamp(.875rem,.8rem + .3vw,1rem);padding:var(--space-xs) 35px!important}.custom_form_input::placeholder{color:var(--text-muted);opacity:.7}.custom_form_input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #e8192c1a}.custom_form_input:focus~.custom_form_input_icon,.custom_form_input:focus+.custom_form_input_icon{color:var(--primary-dark)}.custom_password_toggle{left:var(--space-xs);cursor:pointer;padding:var(--space-3xs);color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex;position:absolute}.custom_password_toggle:hover{color:var(--primary-dark)}.custom_password_toggle__icon{width:20px;height:20px}.custom_form_options{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.custom_checkbox_wrapper{align-items:center;gap:var(--space-2xs);cursor:pointer;display:flex}.custom_checkbox{border-radius:var(--radius-sm);border:2px solid var(--border-color);width:18px;height:18px;accent-color:var(--primary-dark);cursor:pointer}.custom_checkbox_label{color:var(--text-muted);font-size:clamp(.75rem,.7rem + .2vw,.875rem)}.custom_forgot_link{color:var(--primary-dark);transition:color var(--transition-fast);font-size:clamp(.75rem,.7rem + .2vw,.875rem);font-weight:600;text-decoration:none}.custom_forgot_link:hover{color:var(--accent);text-decoration:underline}.custom_auth_submit{width:100%;padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg, var(--primary-dark), var(--danger));color:#fff;border-radius:var(--radius-md);font-family:var(--main-font);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-primary);margin-top:var(--space-3xs);border:none;font-size:clamp(.9375rem,.85rem + .4vw,1.0625rem);font-weight:700;position:relative;overflow:hidden}.custom_auth_submit:before{content:"";width:100%;height:100%;transition:left var(--transition-smooth);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;top:0;left:-100%}.custom_auth_submit:hover{transform:translateY(-2px);box-shadow:0 14px 36px #e8192c66}.custom_auth_submit:hover:before{left:100%}.custom_auth_submit:active{transform:translateY(0)}.custom_auth_divider{align-items:center;gap:var(--space-sm);margin:var(--space-3xs) 0;display:flex}.custom_auth_divider__line{background:var(--border-color);flex:1;height:1px}.custom_auth_divider__text{color:var(--text-muted);white-space:nowrap;font-size:clamp(.75rem,.7rem + .2vw,.875rem)}.custom_social_login{gap:var(--space-sm);display:flex}.custom_social_btn{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);font-family:var(--main-font);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);flex:1;font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);font-weight:600;display:flex}.custom_social_btn:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);background:#e8192c05;transform:translateY(-1px)}.custom_social_btn__icon{width:20px;height:20px}.custom_modal_footer{padding:var(--space-sm) var(--space-lg) var(--space-lg);text-align:center;border-top:1px solid var(--border-color)}.custom_modal_toggle{color:var(--text-muted);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem)}.custom_modal_toggle_link{color:var(--primary-dark);cursor:pointer;transition:all var(--transition-fast);font-weight:700;text-decoration:none;position:relative}.custom_modal_toggle_link:after{content:"";background:var(--primary-dark);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-2px;right:0}.custom_modal_toggle_link:hover{color:var(--accent)}.custom_modal_toggle_link:hover:after{width:100%}@media (width<=768px){.custom_modal_container{border-radius:var(--radius-lg);max-width:95%;max-height:90vh}.custom_modal_header,.custom_modal_body,.custom_modal_footer{padding-left:var(--space-md);padding-right:var(--space-md)}.custom_social_login{flex-direction:column}}@media (width<=480px){.custom_modal_overlay{align-items:flex-end;padding:0}.custom_modal_container{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:95vh}.custom_modal_header{padding-top:var(--space-md)}.custom_modal_title{font-size:1.25rem}.custom_form_options{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}}@media (width>=1200px){.custom_modal_container{max-width:480px}}.custom_spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite custom_spin;display:none}@keyframes custom_spin{to{transform:rotate(360deg)}}.custom_success_state{padding:var(--space-xl) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.4s forwards custom_modal_fadeIn;display:none}.custom_success_state--active{display:flex}.custom_success_icon{background:linear-gradient(135deg, var(--success), #34d399);width:72px;height:72px;margin-bottom:var(--space-md);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards custom_bounceIn;display:flex}@keyframes custom_bounceIn{0%{transform:scale(0)}to{transform:scale(1)}}.custom_success_icon__svg{color:#fff;width:36px;height:36px}.custom_success_title{font-family:var(--secondary-font);color:var(--success);margin-bottom:var(--space-2xs);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700}.custom_success_text{color:var(--text-muted);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem)}.custom-login-form-main-container{background-color:var(--product-bg-card);border-radius:var(--radius-md);width:100%;max-width:550px;box-shadow:var(--shadow-primary);min-height:250px;margin:80px auto;padding:2rem 1rem;position:relative;overflow:hidden}.custom-login-form-main-container .custom-verify-form{flex-direction:column;justify-content:space-between;display:flex}.custom-login-form-main-container .custom-verify-form .custom-alert-success{background-color:var(--success);text-align:center;padding:3rem 10px}.custom-login-form-main-container .custom-verify-form .custom-alert-success p{font-size:var(--font-base);color:var(--text-main)}.custom-login-form-main-container .custom-verify-form .custom-alert{background-color:var(--bg-card);text-align:center;padding:3rem 10px}.custom-login-form-main-container .custom-verify-form .custom-alert p{font-size:var(--font-base);color:var(--text-muted)}.custom-login-form-main-container .custom-verify-form .btn{width:100%;position:absolute;bottom:0;left:0}.checkout_container .stepper-wrap{margin-top:var(--space-md);background:#1a1d2e}.checkout_container .stepper{max-width:var(--container-xxl);padding:var(--space-sm) var(--space-sm);align-items:center;gap:var(--space-3xs);margin:0 auto;display:flex;overflow-x:auto}.checkout_container .step{align-items:center;gap:var(--space-3xs);color:#ffffffa6;font-size:var(--font-xs);font-weight:var(--font-semibold);white-space:nowrap;display:flex}.checkout_container .step-circle{color:#fff;width:26px;height:26px;font-size:var(--font-2xs);font-weight:var(--font-bold);background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout_container .step.done .step-circle{background:var(--success)}.checkout_container .step.done{color:#fff}.checkout_container .step.active .step-circle{background:var(--accent);box-shadow:0 0 0 4px #ffffff2e}.checkout_container .step.active{color:#fff}.checkout_container .step-line{background:#ffffff40;flex-shrink:0;width:24px;height:2px;margin:0 2px}.checkout_container .step-line.done{background:var(--success)}.checkout_container .page{gap:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.checkout_container .card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.checkout_container .card-pad{padding:var(--space-sm)}.checkout_container .signin-banner{background:var(--overlay-panel);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-sm);color:var(--text-muted);border-bottom:1px solid var(--border-color)}.checkout_container .summary-row{padding:var(--space-2xs) 0;font-size:var(--font-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:var(--space-2xs);display:flex}.checkout_container .summary-row .val{font-weight:var(--font-bold);color:#1e293b}.checkout_container .summary-row .val.green{color:var(--success)}.checkout_container .summary-row .standard-pill{background:var(--success);color:#fff;font-size:var(--font-2xs);font-weight:var(--font-extrabold);border-radius:10px;margin-right:6px;padding:2px 8px}.checkout_container .summary-divider{border-top:1px solid var(--border-color);margin:var(--space-3xs) 0}.checkout_container .summary-total{padding:var(--space-xs) 0 var(--space-3xs);font-size:var(--font-lg);font-weight:var(--font-extrabold);color:var(--text-link);justify-content:space-between;align-items:center;display:flex}.checkout_container .lock-note{justify-content:center;align-items:center;gap:var(--space-3xs);font-size:var(--font-2xs);color:var(--text-muted);margin-top:var(--space-xs);display:flex}.checkout_container .accepted-methods{padding:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.checkout_container .accepted-methods h4{margin:0 0 var(--space-xs);font-size:var(--font-sm);color:var(--text-link);font-weight:var(--font-extrabold)}.checkout_container .method-icons{gap:var(--space-xs);font-size:1.5rem;display:flex}.checkout_container .help-strip{text-align:center;font-size:var(--font-xs);color:var(--text-muted)}@media (width>=900px){.checkout_container .page{align-items:flex-start;gap:var(--space-md);flex-direction:row}.checkout_container .main-col{flex:1;min-width:0}.checkout_container .side-col{width:380px;margin-top:var(--space-md);gap:var(--space-md);top:calc(56px + var(--space-md));flex-direction:column;flex-shrink:0;display:flex;position:sticky}.checkout_container .cart-item{grid-template-columns:96px 1fr}.checkout_container .item-img{width:96px;height:96px;font-size:2.2rem}.checkout_container .card-pad{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.checkout_container *{transition:none!important}}.checkout_container .visually-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.checkout_container .btn--full{background:#ca9813!important}.search__product__container .search_btn{cursor:pointer;width:33px;height:33px}.search__product__container .search-overlay{z-index:1003;animation:fadeIn var(--transition-base);display:none;position:fixed;inset:0}.search__product__container .search-overlay.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search__product__container .search-panel{width:min(var(--container-lg), 680px);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-bounce);position:absolute;top:72px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px)}.search__product__container .search-overlay.active .search-panel{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.search__product__container .search-input-wrap{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);background:var(--bg-card);display:flex}.search__product__container .search-input-wrap svg{fill:none;width:20px;height:20px;stroke:var(--text-muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search__product__container .search-input-wrap input{font-family:var(--main-font);font-size:var(--font-base);color:var(--text-main);background:0 0;border:none;outline:none;flex:1}.search__product__container .search-input-wrap input::placeholder{color:var(--text-muted)}.search__product__container .search-clear-btn{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:none}.search__product__container .search-clear-btn.visible{display:flex}.search__product__container .search-clear-btn:hover{background:var(--border-color);color:var(--danger)}.search__product__container .search-results{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;max-height:420px;overflow-y:auto}.search__product__container .search-results::-webkit-scrollbar{width:6px}.search__product__container .search-results::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.search__product__container .search-results__empty{padding:var(--space-lg);color:var(--text-muted);font-size:var(--font-sm);justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.search__product__container .search-results__empty-icon{opacity:.5;font-size:36px}.search__product__container .search_product-card{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);cursor:pointer;display:flex}.search__product__container .search_product-card:last-child{border-bottom:none}.search__product__container .search_product-card:hover{background:var(--overlay-panel)}.search__product__container .search_product-card__img{border-radius:var(--radius-sm);object-fit:cover;background:var(--img-card-background);flex-shrink:0;width:64px;height:64px}.search__product__container .search_product-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.search__product__container .search_product-card__name{font-family:var(--main-font);font-size:var(--font-sm);color:var(--text-link);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-fast);font-weight:500;overflow:hidden}.search__product__container .search_product-card:hover .search_product-card__name{color:var(--primary)}.search__product__container .search_product-card__name .hl{background:var(--success);color:#fff;border-radius:2px;padding:0 1px;font-weight:700}.search__product__container .search_product-card__price{font-family:var(--secondary-font);font-size:var(--font-xs);color:var(--text-muted);font-weight:700}@media (width<=768px){.search__product__container .search-panel{width:calc(100vw - var(--space-lg) * 2);top:64px}.search__product__container .search_product-card__img{width:52px;height:52px}}.second_nav_container{justify-content:space-between;width:100%;display:flex}.second_nav_container .logo_search{gap:10px;display:flex}@keyframes custom_floatOrb_9923{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.1)}}.custom_hero_icon_5561{margin-bottom:var(--space-xs);font-size:clamp(2.5rem,4vw,3.5rem);animation:2s ease-in-out infinite custom_bounceIcon_3378;display:block}@keyframes custom_bounceIcon_3378{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.custom_hero_title_6643{font-size:var(--font-3xl);font-weight:var(--font-extrabold);color:#fff;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xs);text-shadow:0 2px 12px #00000026}.custom_hero_subtitle_8891{font-size:var(--font-md);color:#ffffffd9;max-width:600px;line-height:var(--leading-relaxed);margin:0 auto}.custom_hero_dot_4478{background:#fff6;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite custom_pulseDot_6612}.custom_hero_dot_4478:nth-child(2){animation-delay:.3s}.custom_hero_dot_4478:nth-child(3){animation-delay:.6s}@keyframes custom_pulseDot_6612{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.custom_search_wrapper_3345{width:100%;padding:var(--space-2xl) var(--space-md);margin-top:calc(-1 * (var(--space-xl)));z-index:10;position:relative}.custom_search_container_7789{max-width:680px;margin:0 auto;position:relative}.custom_search_input_box_5523{width:100%;padding:var(--space-md) var(--space-xl);padding-right:calc(var(--space-xl) + 48px);padding-left:var(--space-xl);font-family:var(--main-font);font-size:var(--font-base);color:var(--text-main);background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);box-shadow:var(--shadow-md);outline:none}.custom_search_input_box_5523::placeholder{color:var(--text-muted);font-weight:var(--font-light)}.custom_search_input_box_5523:focus{border-color:var(--primary);box-shadow:0 0 0 4px #3c64c81f, var(--shadow-md)}.custom_search_icon_wrap_9934{right:calc(var(--space-xl) + 8px);pointer-events:none;opacity:.5;font-size:1.3rem;position:absolute;top:50%;transform:translateY(-50%)}.custom_search_clear_btn_2267{left:var(--space-md);background:var(--bg-body);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.custom_search_clear_btn_2267:hover{background:var(--danger);color:#fff}.custom_search_count_badge_4456{text-align:center;margin-top:var(--space-sm);font-size:var(--font-sm);color:var(--text-muted);transition:all var(--transition-base)}.custom_search_count_badge_4456 strong{color:var(--primary-dark);font-weight:var(--font-bold)}.custom_faq_list_section_8812{max-width:780px;padding:var(--space-md) var(--space-md) var(--space-3xl);margin:0 auto}.custom_faq_item_6645{background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);box-shadow:var(--shadow-sm);transition:all var(--transition-base);border:1px solid #0000;overflow:hidden}.custom_faq_item_6645:hover{box-shadow:var(--shadow-md)}.custom_faq_item_6645.custom_is_active_3390{box-shadow:0 4px 20px #1d9da11a, var(--shadow-md);border-color:#1d9da140}.custom_faq_trigger_7734{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--main-font);font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--text-main);text-align:right;transition:all var(--transition-fast);background:0 0;border:none;display:flex;position:relative}.custom_faq_trigger_7734:hover{background:var(--overlay-panel)}.custom_faq_trigger_7734.custom_is_active_5521{color:var(--primary-dark)}.custom_faq_num_badge_9901{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--text-main);transition:all var(--transition-base);background:linear-gradient(135deg,#1d9da11a,#1d9da10d);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom_faq_trigger_7734.custom_is_active_5521 .custom_faq_num_badge_9901{background:linear-gradient(135deg, var(--primary-dark), var(--danger));color:#fff}.custom_faq_q_text_4478{line-height:var(--leading-snug);flex:1}.custom_faq_arrow_icon_2256{background:var(--bg-body);width:32px;height:32px;transition:all var(--transition-bounce);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.custom_faq_trigger_7734.custom_is_active_5521 .custom_faq_arrow_icon_2256{background:#1d9da11a;transform:rotate(180deg)}.custom_faq_answer_wrap_3367{max-height:0;transition:max-height var(--transition-smooth), opacity var(--transition-base);opacity:0;overflow:hidden}.custom_faq_answer_wrap_3367.custom_is_open_8845{opacity:1;max-height:600px}.custom_faq_answer_inner_1190{padding:0 var(--space-lg) var(--space-md);padding-right:calc(var(--space-lg) + 44px);font-size:var(--font-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.custom_faq_answer_inner_1190 p{margin-bottom:var(--space-xs)}.custom_faq_answer_inner_1190 p:last-child{margin-bottom:0}.custom_no_results_5578{text-align:center;padding:var(--space-3xl) var(--space-md);display:none}.custom_no_results_5578.custom_show_it_2234{display:block}.custom_no_results_icon_9912{margin-bottom:var(--space-sm);opacity:.6;font-size:3rem}.custom_no_results_title_4487{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--text-main);margin-bottom:var(--space-xs)}.custom_no_results_desc_6623{font-size:var(--font-sm);color:var(--text-muted)}@media (width<=768px){.custom_hero_title_6643{font-size:var(--font-2xl)}.custom_hero_subtitle_8891{font-size:var(--font-sm)}.custom_search_input_box_5523{padding:var(--space-md) var(--space-lg);padding-right:calc(var(--space-lg) + 40px)}.custom_faq_trigger_7734{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.custom_faq_num_badge_9901{width:32px;height:32px;font-size:.8rem}.custom_faq_answer_inner_1190{padding-right:calc(var(--space-md) + 40px)}.custom_faq_list_section_8812{padding:var(--space-sm) var(--space-sm) var(--space-2xl)}}@media (width<=480px){.custom_hero_title_6643{font-size:var(--font-xl)}.custom_faq_trigger_7734{padding:var(--space-sm) var(--space-sm)}.custom_faq_q_text_4478{font-size:var(--font-sm)}.custom_search_wrapper_3345{padding:var(--space-lg) var(--space-sm);margin-top:calc(-1 * (var(--space-md)))}}.custom_faq_item_6645{opacity:0;animation:.5s forwards custom_slideUpIn_4478;transform:translateY(20px)}@keyframes custom_slideUpIn_4478{to{opacity:1;transform:translateY(0)}}.custom_faq_highlight_3390{border-radius:var(--radius-sm);background:#f59e0b33;padding:0 2px}.product-page-container .breadcrumb{margin-bottom:var(--space-lg)}.product-page-container .breadcrumb__list{align-items:center;gap:var(--space-2xs);font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.product-page-container .breadcrumb__link{color:var(--text-muted);transition:color var(--transition-fast)}.product-page-container .breadcrumb__link:hover{color:var(--primary)}.product-page-container .breadcrumb__item--sep{color:var(--border-color);font-size:.75rem}.product-page-container .breadcrumb__item--active{color:var(--text-main);font-weight:var(--font-medium)}.product-page-container .product-hero{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.product-page-container .product-gallery{top:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex;position:sticky;overflow:hidden}.product-page-container .gallery__stage{position:relative}.product-page-container .gallery__main{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:crosshair;height:var(--gallery-main-height);width:100%;position:relative;overflow:hidden}.product-page-container .gallery__main .swiper-wrapper{height:100%}.product-page-container .gallery__main .swiper-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-page-container .gallery__img-wrap{background:var(--img-card-background);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.product-page-container .gallery__img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;animation:.25s imgFadeIn}.product-page-container .gallery__zoom-lens{border:2px solid var(--primary);pointer-events:none;opacity:0;width:110px;height:110px;transition:opacity var(--transition-fast);z-index:10;background:#2563eb0f;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff80}.product-page-container .gallery__img-wrap.zooming .gallery__zoom-lens{opacity:1}.product-page-container .gallery__zoom-result{top:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:340px;height:340px;box-shadow:var(--shadow-lg);z-index:100;pointer-events:none;display:none;position:absolute;inset-inline-start:calc(100% + 14px);overflow:hidden}.product-page-container .gallery__zoom-result.active{animation:.15s forwards zoomPanelIn;display:block}@keyframes zoomPanelIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.product-page-container .gallery__badge{top:var(--space-sm);font-size:var(--font-xs);font-weight:var(--font-bold);font-family:var(--secondary-font);border-radius:var(--radius-sm);z-index:20;letter-spacing:.3px;padding:.25em .75em;position:absolute}.product-page-container .gallery__badge--sale{background:var(--secondary);color:#fff;inset-inline-start:var(--space-sm)}.product-page-container .gallery__badge--new{background:var(--success);color:#fff;inset-inline-start:calc(var(--space-sm) + 80px)}.product-page-container .gallery__expand-btn{bottom:var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;z-index:20;width:38px;height:38px;transition:background var(--transition-fast), transform var(--transition-bounce);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-sm)}.product-page-container .gallery__expand-btn:hover{background:var(--bg-card);transform:scale(1.1)}.product-page-container .gallery__expand-btn svg{width:18px;height:18px;color:var(--text-main)}.product-page-container .gallery__thumbs{width:100%;padding-block:var(--space-2xs);height:100px}.product-page-container .gallery__thumbs .swiper-slide{height:var(--gallery-thumb-size);flex-shrink:0;width:var(--gallery-thumb-size)!important}.product-page-container .gallery__thumb-wrap{border-radius:var(--radius-md);background:var(--img-card-background);cursor:pointer;width:100%;height:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-bounce);border:2px solid #0000;overflow:hidden}.product-page-container .gallery__thumb-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-page-container .gallery__thumbs .swiper-slide-thumb-active .gallery__thumb-wrap{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);transform:scale(1.08)}.product-page-container .gallery__thumb-wrap:hover{border-color:var(--primary-light);transform:scale(1.05)}.product-page-container .gallery__main .swiper-button-next,.product-page-container .gallery__main .swiper-button-prev{width:38px;height:38px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--transition-fast), transform var(--transition-bounce);background:#ffffffd9;border-radius:50%;color:var(--text-main)!important}.product-page-container .gallery__main .swiper-button-next:after,.product-page-container .gallery__main .swiper-button-prev:after{font-weight:900;font-size:.8rem!important}.product-page-container .gallery__main .swiper-button-next:hover,.product-page-container .gallery__main .swiper-button-prev:hover{background:var(--bg-card);transform:scale(1.1)}.product-page-container .product-info{gap:var(--space-md);flex-direction:column;display:flex}.product-page-container .product-info__meta{flex-wrap:wrap}.product-page-container .brand-badge{border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-bounce);background:#2563eb14;border:1px solid #0000;align-items:center;gap:.5rem;padding:.3em .75em;text-decoration:none;display:inline-flex}.product-page-container .brand-badge:hover{border-color:var(--primary);background:#2563eb24}.product-page-container .brand-badge__logo{object-fit:contain;border-radius:calc(var(--radius-sm) - 2px);background:#fff;border:1px solid #0f172a14;width:32px;height:32px;padding:2px}.product-page-container .brand-badge__logo--placeholder{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--primary);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.product-page-container .brand-badge__name{font-size:var(--font-xs);font-weight:var(--font-bold);color:var(--primary);font-family:var(--secondary-font);text-transform:uppercase;letter-spacing:.05em}.product-page-container .country-badge{border-radius:var(--radius-sm);background:#64748b14;border:1px solid #0000;align-items:center;gap:.5rem;padding:.3em .75em;display:inline-flex}.product-page-container .country-badge__flag{object-fit:cover;background:#fff;border:1px solid #0f172a1a;border-radius:3px;width:30px;height:20px}.product-page-container .country-badge__flag--placeholder{font-size:var(--font-xs);font-weight:var(--font-bold);color:var(--text-secondary);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.product-page-container .country-badge__name{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--text-secondary);font-family:var(--secondary-font)}.product-page-container .product-info__rating{align-items:center;gap:.4rem;display:flex}.product-page-container .stars{color:#f59e0b;letter-spacing:.05em;font-size:1rem}.product-page-container .stars--lg{font-size:1.5rem}.product-page-container .rating-count{font-size:var(--font-xs);color:var(--text-muted);cursor:pointer;text-decoration:underline}.product-page-container .product-info__name{font-size:var(--font-xl);color:var(--text-title);line-height:var(--leading-snug)}.product-page-container .product-info__stock-row{flex-wrap:wrap}.product-page-container .stock-badge{font-size:var(--font-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.3em .8em;display:inline-flex}.product-page-container .stock-badge svg{width:8px;height:8px}.product-page-container .stock-badge--in{color:var(--success);background:#0596691a}.product-page-container .stock-badge--out{color:var(--danger);background:#dc26261a}.product-page-container .product-info__sku{font-size:var(--font-xs);color:var(--text-muted)}.product-page-container .product-info__pricing{gap:var(--space-2xs);flex-direction:column;display:flex}.product-page-container .pricing__current{align-items:baseline;gap:.3rem;display:flex}.product-page-container .pricing__price{font-family:var(--secondary-font);font-size:var(--font-2xl);font-weight:var(--font-black);color:var(--text-price);line-height:1}.product-page-container .pricing__currency{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-secondary)}.product-page-container .pricing__original{flex-wrap:wrap}.product-page-container .pricing__was{font-size:var(--font-sm);color:var(--text-muted);text-decoration:line-through}.product-page-container .pricing__discount-badge{font-size:var(--font-xs);font-weight:var(--font-bold);color:var(--success);border-radius:var(--radius-sm);background:#0596691a;padding:.2em .6em}.product-page-container .pricing__pct-badge{font-size:var(--font-xs);font-weight:var(--font-bold);color:var(--secondary);border-radius:var(--radius-sm);background:#ea580c1a;padding:.2em .6em}.product-page-container .product-info__divider{background:var(--border-color);border:none;border-radius:1px;height:1px;margin:0}.product-page-container .product-info__section-label{font-size:var(--font-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-xs)}.product-page-container .attrs-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.product-page-container .attrs-list{gap:var(--space-2xs);flex-direction:column;display:flex}.product-page-container .attrs-list__item{padding:var(--space-2xs) var(--space-sm);background:var(--bg-container);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:var(--font-sm);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.product-page-container .attrs-list__item:hover{background:#2563eb0a}.product-page-container .attrs-list__key{color:var(--text-muted);font-weight:var(--font-medium)}.product-page-container .attrs-list__val{color:var(--text-main);font-weight:var(--font-semibold)}.product-page-container .attrs-list__item--extra{opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);display:none;transform:translateY(-6px)}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra{opacity:1;display:flex;transform:translateY(0)}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra:nth-child(6){transition-delay:0s}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra:nth-child(7){transition-delay:40ms}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra:nth-child(8){transition-delay:80ms}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra:nth-child(9){transition-delay:.12s}.product-page-container .attrs-list.is-expanded .attrs-list__item--extra:nth-child(10){transition-delay:.16s}.product-page-container .attrs-toggle-btn{justify-content:center;align-items:center;gap:var(--space-2xs);width:100%;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1.5px dashed var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--secondary-font);font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--primary);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;display:flex}.product-page-container .attrs-toggle-btn:hover{border-color:var(--primary-light);background:#2563eb0d}.product-page-container .attrs-toggle-btn__icon{width:16px;height:16px;transition:transform var(--transition-bounce);flex-shrink:0}.product-page-container .attrs-toggle-btn[aria-expanded=true] .attrs-toggle-btn__icon{transform:rotate(180deg)}.product-page-container .product-info__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.product-page-container .qty-selector{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}.product-page-container .qty-selector__btn{background:var(--bg-container);cursor:pointer;width:40px;height:48px;color:var(--text-main);transition:background var(--transition-fast), color var(--transition-fast);border:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.product-page-container .qty-selector__btn:hover{background:var(--primary);color:#fff}.product-page-container .qty-selector__btn:active{background:var(--primary-dark)}.product-page-container .qty-selector__input{text-align:center;border:none;border-right:1px solid var(--border-color);border-left:1px solid var(--border-color);width:52px;height:48px;font-size:var(--font-md);font-weight:var(--font-bold);-moz-appearance:textfield;background:0 0}.product-page-container .qty-selector__input::-webkit-inner-spin-button{-webkit-appearance:none}.product-page-container .qty-selector__input::-webkit-outer-spin-button{-webkit-appearance:none}.product-page-container .btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-bold);font-family:var(--secondary-font);letter-spacing:.3px;transition:transform var(--transition-bounce), box-shadow var(--transition-base), background-color var(--transition-fast);white-space:nowrap;border:none;display:inline-flex;position:relative;overflow:hidden}.product-page-container .btn:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:#ffffff26;position:absolute;inset:0}.product-page-container .btn:active:after{opacity:1}.product-page-container .btn:hover{box-shadow:var(--shadow-primary);transform:translateY(-3px)}.product-page-container .btn:active{transform:translateY(-1px)}.product-page-container .btn--primary{background:var(--gradient-primary);color:var(--btn-primary-text);flex:1;min-height:52px}.product-page-container .btn--full{width:100%}.product-page-container .add-to-cart-btn:hover{box-shadow:var(--shadow-primary)}.product-page-container .wishlist-btn{border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-card);cursor:pointer;width:52px;height:52px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-bounce);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-page-container .wishlist-btn:hover{background:#fb718512;border-color:#fb7185;transform:scale(1.08)}.product-page-container .wishlist-btn.active svg{fill:#fb7185;stroke:#fb7185}.product-page-container .wishlist-btn svg{color:var(--text-muted);transition:color var(--transition-fast), fill var(--transition-fast)}.product-page-container .wishlist-btn:hover svg{color:#fb7185}.product-page-container .trust-badges{gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-container);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-wrap:wrap;list-style:none;display:flex}.product-page-container .trust-badge{align-items:center;gap:var(--space-2xs);text-align:center;min-width:110px;font-size:var(--font-xs);color:var(--text-secondary);font-weight:var(--font-medium);flex-direction:column;flex:1;display:flex}.product-page-container .trust-badge svg{color:var(--primary)}.product-page-container .product-tabs-section{margin-bottom:var(--space-3xl);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.product-page-container .tabs-nav{border-bottom:2px solid var(--border-color);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.product-page-container .tabs-nav::-webkit-scrollbar{display:none}.product-page-container .tabs-nav__btn{min-width:120px;padding:var(--space-md) var(--space-lg);cursor:pointer;font-family:var(--secondary-font);font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);z-index:1;background:0 0;border:none;flex:1;position:relative}.product-page-container .tabs-nav__btn:hover,.product-page-container .tabs-nav__btn.active{color:var(--primary)}.product-page-container .tabs-nav__indicator{background:var(--gradient-primary);height:3px;transition:left var(--transition-smooth), width var(--transition-smooth);border-radius:3px 3px 0 0;position:absolute;bottom:-2px}.product-page-container .tabs-content{position:relative}.product-page-container .tab-panel{animation:tabFadeIn var(--transition-smooth) forwards;display:none}.product-page-container .tab-panel.active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-page-container .tab-panel__inner{padding:var(--space-2xl)}.product-page-container .tab-panel__title{font-size:var(--font-lg);color:var(--text-title);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.product-page-container .product-description{font-size:var(--font-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:72ch}.product-page-container .desc-line{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;display:flex}.product-page-container .desc-line:before{content:"✓";color:var(--primary-color);font-weight:var(--font-semibold);line-height:inherit;flex-shrink:0}.product-page-container .features-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.product-page-container .feature-card{gap:var(--space-sm);padding:var(--space-md);background:var(--bg-container);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:box-shadow var(--transition-base), transform var(--transition-bounce);align-items:center;display:flex}.product-page-container .feature-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-page-container .feature-card:before{content:"✓";background:var(--gradient-primary);border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.product-page-container .feature-card__title{font-family:var(--secondary-font);font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-title);margin-bottom:.25rem}.product-page-container .feature-card__desc{font-size:var(--font-xs);color:var(--text-muted);line-height:var(--leading-normal)}.product-page-container .data-table-wrap{border-radius:var(--radius-md);border:1px solid var(--border-color);overflow-x:auto}.product-page-container .data-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.product-page-container .data-table thead tr{background:var(--gradient-primary);color:#fff}.product-page-container .data-table thead th{padding:var(--space-sm) var(--space-md);text-align:start;font-family:var(--secondary-font);font-weight:var(--font-semibold);font-size:var(--font-sm);letter-spacing:.03em}.product-page-container .data-table tbody tr{border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.product-page-container .data-table tbody tr:last-child{border-bottom:none}.product-page-container .data-table tbody tr:nth-child(2n){background:var(--bg-container)}.product-page-container .data-table tbody tr:hover{background:#2563eb0a}.product-page-container .data-table tbody td{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);vertical-align:middle}.product-page-container .data-table tbody td:first-child{font-weight:var(--font-medium);color:var(--text-main);width:45%}.product-page-container .reviews-summary{gap:var(--space-2xl);padding:var(--space-lg);background:var(--bg-container);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.product-page-container .reviews-summary__score{align-items:center;gap:var(--space-2xs);flex-direction:column;min-width:120px;display:flex}.product-page-container .big-score{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:var(--font-black);color:var(--text-price);line-height:1}.product-page-container .review-total{font-size:var(--font-xs);color:var(--text-muted)}.product-page-container .reviews-summary__bars{flex:1;min-width:200px}.product-page-container .rating-bar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);font-size:var(--font-xs);color:var(--text-muted);display:flex}.product-page-container .rating-bar span:first-child{text-align:end;min-width:30px}.product-page-container .rating-bar span:last-child{min-width:30px}.product-page-container .bar{background:var(--border-color);border-radius:4px;flex:1;height:8px;overflow:hidden}.product-page-container .bar__fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .8s}.product-page-container .reviews-list{gap:var(--space-md);flex-direction:column;display:flex}.product-page-container .review-card{padding:var(--space-lg);background:var(--bg-container);border-radius:var(--radius-md);border:1px solid var(--border-color)}.product-page-container .review-card__header{flex-wrap:wrap}.product-page-container .review-card__avatar{background:var(--gradient-primary);color:#fff;width:40px;height:40px;font-weight:var(--font-bold);font-family:var(--secondary-font);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-page-container .review-card__name{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-title)}.product-page-container .review-card__date{font-size:var(--font-xs);color:var(--text-muted);margin-inline-start:auto}.product-page-container .review-card__body{margin-top:var(--space-sm);font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.product-page-container .lightbox{z-index:9000;opacity:0;pointer-events:none;transition:opacity var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-page-container .lightbox:not([hidden]){opacity:1;pointer-events:all}.product-page-container .lightbox__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a0a0aeb;position:absolute;inset:0}.product-page-container .lightbox__container{z-index:1;align-items:center;gap:var(--space-md);flex-direction:column;width:min(90vw,900px);display:flex;position:relative}.product-page-container .lightbox__close{top:-48px;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;height:40px;transition:background var(--transition-fast), transform var(--transition-bounce);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:0}.product-page-container .lightbox__close:hover{background:#ffffff4d;transform:rotate(90deg)scale(1.1)}.product-page-container .lightbox__swiper{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-modal);overflow:hidden}.product-page-container .lightbox__swiper .swiper-slide{background:#1c1917;justify-content:center;align-items:center;min-height:60vh;display:flex}.product-page-container .lightbox__swiper .swiper-slide img{object-fit:contain;mix-blend-mode:normal;max-width:100%;max-height:75vh}.product-page-container .lightbox__nav{color:#fff!important}.product-page-container .lightbox__nav:after{font-weight:900;font-size:.9rem!important}.product-page-container .lightbox__pagination .swiper-pagination-bullet{background:#ffffff80}.product-page-container .lightbox__pagination .swiper-pagination-bullet-active{background:#fff}.product-page-container .lightbox__counter{font-family:var(--secondary-font);font-size:var(--font-sm);color:#ffffffb3}@media (width<=1024px){.product-page-container .product-hero{gap:var(--space-xl)}.product-page-container :root{--gallery-main-height:400px;--gallery-thumb-size:68px}.product-page-container .gallery__zoom-result{display:none!important}}@media (width<=768px){.product-page-container .container{padding-inline:var(--space-sm);padding-block:var(--space-sm)}.product-page-container .product-hero{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:1fr}.product-page-container .product-gallery{position:static}.product-page-container :root{--gallery-main-height:300px;--gallery-thumb-size:58px}.product-page-container .product-info__name{font-size:var(--font-lg)}.product-page-container .pricing__price{font-size:var(--font-xl)}.product-page-container .trust-badges{gap:var(--space-xs)}.product-page-container .trust-badge{min-width:80px;font-size:var(--font-2xs)}.product-page-container .tabs-nav__btn{min-width:90px;font-size:var(--font-xs);padding:var(--space-sm)}.product-page-container .tab-panel__inner{padding:var(--space-lg)}.product-page-container .reviews-summary{gap:var(--space-md);flex-direction:column}.product-page-container .reviews-summary__score{gap:var(--space-md);flex-direction:row}.product-page-container .faq-item__question{font-size:var(--font-xs);padding:var(--space-sm) var(--space-md)}}@media (width<=480px){.product-page-container :root{--gallery-main-height:240px;--gallery-thumb-size:50px}.product-page-container .product-info__actions{flex-direction:column}.product-page-container .wishlist-btn{width:100%}.product-page-container .features-grid{grid-template-columns:1fr}.product-page-container .lightbox__container{width:96vw}}.product-reviews-section{margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,16px);background:var(--bg-container)}.product-reviews-title{margin-bottom:var(--space-lg)}.product-reviews-empty{color:var(--text-muted,#64748b);padding:var(--space-md) 0}.review-card{padding:var(--space-md) 0;border-bottom:1px dashed var(--product-bg-card,#e2e8f0)}.review-card:last-of-type{border-bottom:none}.review-card__head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.review-card__author{align-items:center;gap:var(--space-sm);display:flex}.review-card__avatar{background:var(--primary,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.review-card__name{font-size:var(--font-sm);margin:0;font-weight:600}.review-card__date{font-size:var(--font-2xs);color:var(--text-muted,#64748b);margin:0}.review-card__stars{gap:2px;display:flex}.review-card__star{color:#cbd5e1;font-size:var(--font-md)}.review-card__star.is-on{color:#f59e0b}.review-card__text{margin:0;line-height:1.7}.review-form{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color,#e2e8f0);gap:var(--space-sm);flex-direction:column;display:flex}.review-form__title{margin:0}.review-form__rate{direction:rtl;gap:4px;display:flex}.review-form__star{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:28px;line-height:1;transition:color .15s,transform .15s}.review-form__star.is-selected,.review-form__star:hover{color:#f59e0b;transform:scale(1.1)}.review-form__textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,10px);background:var(--product-bg-card);resize:vertical;font-family:inherit}.review-form__textarea:focus{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.review-form__submit{align-self:flex-start}.review-form-note{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md,10px);background:var(--product-bg-card);color:var(--text-muted,#64748b);align-items:center;gap:var(--space-sm);font-size:var(--font-sm);display:flex}.review-form-note--pending{color:#047857;background:#ecfdf5}.review-form-note__link{color:var(--primary,#2563eb);font-weight:600;text-decoration:underline}.product-contact-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.contact-btn{justify-content:center;align-items:center;gap:var(--space-xs);min-width:150px;min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--bg-card);color:var(--text-main);font-size:var(--font-sm);font-weight:var(--font-bold);font-family:var(--secondary-font);transition:transform var(--transition-bounce), box-shadow var(--transition-base), background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;flex:1;text-decoration:none;display:inline-flex}.contact-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.contact-btn svg{color:var(--primary);flex-shrink:0}.contact-btn--call:hover{border-color:var(--primary);background:var(--primary);color:#fff}.contact-btn--call:hover svg{color:#fff}.contact-btn--whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.contact-btn--whatsapp:hover svg{color:#fff}.product_page_buttons{margin-top:var(--space-md)}.print-catalog-btn{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1.5px dashed var(--border-color);background:var(--bg-container);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-bold);font-family:var(--secondary-font);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-bounce);display:inline-flex}.print-catalog-btn:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-2px)}.print-catalog{display:none}.faq-section{margin-bottom:var(--space-3xl)}.faq-section__header{text-align:center;margin-bottom:var(--space-xl)}.faq-section__title{font-size:var(--font-xl);color:var(--text-title);margin-bottom:var(--space-xs)}.faq-section__sub{font-size:var(--font-sm);color:var(--text-muted)}.faq-list{gap:var(--space-sm);flex-direction:column;max-width:860px;margin-inline:auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-item.open{box-shadow:var(--shadow-md);border-color:var(--primary-light)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:start;font-family:var(--secondary-font);font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-title);transition:color var(--transition-fast);background:0 0;border:none;display:flex}.faq-item__question:hover,.faq-item.open .faq-item__question{color:var(--primary)}.faq-item__icon{width:20px;height:20px;color:var(--text-muted);transition:transform var(--transition-bounce), color var(--transition-fast);flex-shrink:0}.faq-item.open .faq-item__icon{color:var(--primary);transform:rotate(180deg)}.faq-item__answer{max-height:0;transition:max-height var(--transition-smooth), padding var(--transition-smooth);padding-inline:var(--space-lg);padding-block:0;overflow:hidden}.faq-item__answer:not([hidden]){max-height:600px;padding-inline:var(--space-lg);padding-block-end:var(--space-lg)}.faq-item__answer[hidden]{display:block!important}.faq-item__answer p{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);border-top:1px solid var(--border-color);padding-top:var(--space-md)}.brand-page{padding-block:var(--space-lg)}.brand-hero{border-radius:var(--radius-lg);background:var(--gradient-hero);min-height:350px;margin-bottom:var(--space-2xl);box-shadow:var(--shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.brand-hero__banner{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.brand-hero__shade{background:linear-gradient(120deg,#0f172ae0 0%,#0f172a8c 55%,#0f172a40 100%);position:absolute;inset:0}.brand-hero__content{z-index:1;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-2xl);color:#fff;flex-wrap:wrap;display:flex;position:relative}.brand-hero__logo-wrap{flex-shrink:0}.brand-hero__logo{object-fit:contain;border-radius:var(--radius-lg);width:112px;height:112px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #0f172a14;padding:10px}.brand-hero__logo--placeholder{color:var(--primary);text-transform:uppercase;justify-content:center;align-items:center;font-size:2.6rem;font-weight:900;display:inline-flex}.brand-hero__info{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.brand-hero__name{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:900;line-height:var(--leading-tight);text-shadow:0 2px 10px #00000040;margin:0}.brand-hero__desc{font-size:var(--font-sm);color:#ababab;box-shadow:var(--shadow-md);background-color:#0000007d;border-radius:18px;margin:0;padding:20px 10px;font-weight:600;line-height:31px}.brand-descriprion .brand-hero__desc{font-size:var(--font-sm);color:var(--primary);background-color:var(--bg-body);box-shadow:var(--shadow-lg);border-radius:18px;margin:0;padding:20px 15px;font-weight:600;line-height:35px}.brand-hero__count{margin-top:var(--space-xs);border-radius:var(--radius-xl);color:#fff;font-size:var(--font-xs);font-weight:var(--font-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;align-self:flex-start;align-items:center;padding:.35em 1em;display:inline-flex}.brand-products__title{font-family:var(--secondary-font);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--text-title);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--primary);display:inline-block}.brands-page{padding-block:var(--space-lg)}.brands-page__header{text-align:center;margin-bottom:var(--space-2xl)}.brands-page__title{font-family:var(--secondary-font);font-size:var(--font-2xl);color:var(--text-title);margin:0 0 var(--space-xs);font-weight:900}.brands-page__subtitle{color:var(--text-muted);font-size:var(--font-sm);margin:0}.brands-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.brand-card{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--transition-bounce), box-shadow var(--transition-base), border-color var(--transition-fast);text-decoration:none;display:flex}.brand-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-4px)}.brand-card__logo-wrap{flex-shrink:0}.brand-card__logo{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;width:72px;height:72px;padding:8px}.brand-card__logo--placeholder{color:var(--primary);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.8rem;font-weight:900;display:inline-flex}.brand-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-card__name{font-family:var(--secondary-font);font-weight:var(--font-bold);font-size:var(--font-md);color:var(--text-title);line-height:var(--leading-snug)}.brand-card__desc{font-size:var(--font-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-card__count{border-radius:var(--radius-xl);color:var(--primary);font-size:var(--font-2xs);font-weight:var(--font-bold);background:#2563eb1a;align-self:flex-start;margin-top:2px;padding:.2em .8em}@media (width<=575px){.brands-grid{grid-template-columns:1fr}.brand-hero{min-height:180px}.brand-hero__content{text-align:center;gap:var(--space-md);flex-direction:column}.brand-hero__logo{width:88px;height:88px}.brand-hero__count{align-self:center}}.base-card{margin-bottom:var(--space-lg)}.base-card .form-group{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.base-card .form-label{color:var(--text-secondary);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.base-card .custom-textarea{width:100%;min-height:120px;color:var(--text-main);background-color:var(--bg-card);border:1.5px solid var(--border-color);resize:vertical;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;line-height:1.65;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1)}.base-card .custom-textarea::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.base-card .custom-textarea:hover{border-color:var(--primary-light);background-color:var(--bg-container)}.base-card .custom-textarea:focus{border-color:var(--border-focus);background-color:var(--bg-card);box-shadow:0 0 0 3px #93c5fd40,0 1px 2px #0000000a}.base-card .custom-textarea:invalid:not(:placeholder-shown){border-color:var(--danger)}.base-card .custom-textarea:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #dc262626,0 1px 2px #0000000a}.base-card .custom-textarea:disabled{background-color:var(--bg-container);border-color:var(--border-color);cursor:not-allowed;opacity:.7;color:var(--text-muted)}[dir=rtl] .base-card .custom-textarea{text-align:right}.base-card .field-error{color:var(--danger);align-items:center;gap:.375rem;font-size:.8125rem;display:none}.base-card .field-error:before{content:"⚠";font-size:.75rem}.base-card .form-group.is-invalid .field-error{display:flex}.base-card .form-group.is-invalid .custom-textarea{border-color:var(--danger)}.base-card .radio-group{margin-bottom:1.5rem;padding:1rem}.base-card .radio-group fieldset{border:none;margin:0;padding:0}.base-card .form-legend{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.base-card .radio-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.base-card .radio-card{background-color:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;border-radius:.875rem;align-items:center;gap:.875rem;min-height:64px;padding:1rem 1.125rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s;display:flex;position:relative}.base-card .radio-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.base-card .radio-card input[type=radio]:focus-visible~.radio-indicator{box-shadow:0 0 0 3px #93c5fd66}.base-card .radio-card:hover{border-color:var(--primary-light);background-color:#93c5fd0f}.base-card .radio-card:hover .radio-indicator{border-color:var(--primary)}.base-card .radio-card input[type=radio]:checked~.radio-indicator{background-color:var(--primary);border-color:var(--primary)}.base-card .radio-card input[type=radio]:checked~.radio-indicator:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.base-card .radio-card input[type=radio]:checked~.radio-content strong{color:var(--primary-dark)}.base-card .radio-card:has(input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px #93c5fd40}.base-card .radio-card:has(input:disabled){cursor:not-allowed;opacity:.55}.base-card .radio-card:has(input:disabled) .radio-content small{color:var(--text-muted)}.base-card .radio-indicator{border:1.5px solid var(--border-color);background-color:var(--bg-card);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.base-card .radio-indicator:after{content:"";opacity:0;background-color:#fff;border-radius:50%;width:8px;height:8px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.base-card .radio-content{flex-direction:column;gap:.125rem;display:flex}.base-card .radio-content strong{color:var(--text-title);font-size:.9375rem;font-weight:600;line-height:1.3;transition:color .2s}.base-card .radio-content small{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.base-card [dir=rtl] .radio-card{flex-direction:row-reverse}.base-card .radio-card.has-icon .radio-indicator{background-color:var(--bg-container);border-color:#0000;border-radius:.625rem;width:40px;height:40px}.base-card .radio-card.has-icon .radio-indicator:after{content:none}.base-card .radio-card.has-icon input[type=radio]:checked~.radio-indicator{border-color:var(--primary);background-color:#2563eb1a}.base-card .radio-card.has-icon input[type=radio]:checked~.radio-indicator:before{content:"✓";color:var(--primary);justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;inset:0}.base-card .radio-card.is-unavailable{background-color:#dc262605;border-color:#dc26264d}.base-card .radio-card.is-unavailable input[type=radio]:disabled~.radio-indicator{background-color:var(--bg-container);border-color:var(--danger)}.base-card .radio-card.is-unavailable input[type=radio]:disabled~.radio-indicator:after{content:"×";opacity:1;color:var(--danger);background:0 0;width:auto;height:auto;font-size:.625rem;transform:translate(-50%,-50%)scale(1)}.address-card-padding{margin-top:var(--space-lg);flex-direction:column;min-height:180px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.address-card.default{border:2px solid var(--primary)}.address-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.address-card__title{font-size:var(--font-lg);color:var(--text-card-title);font-weight:700}.address-card__street{font-size:var(--font-sm);color:var(--text-main);margin-bottom:var(--space-md);flex:1;line-height:1.6}.address-card__phone{font-size:var(--font-sm);color:var(--text-muted);margin-bottom:var(--space-md)}.address-card__actions{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--border-color);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);margin-top:auto;display:flex;transform:translateY(8px)}@media (hover:hover){.address-card:hover .address-card__actions{opacity:1;transform:translateY(0)}}@media (hover:none){.address-card__actions{opacity:1;transform:none}}.dashboard-setting-container .sidebar-dashboard{background:var(--bg-card);z-index:900;width:240px;height:100vh;padding:var(--space-xl) 0;border-left:1px solid var(--border-color);transition:transform var(--transition-smooth);flex-direction:column;display:flex;position:fixed;top:180px;bottom:64px;right:0;overflow-y:auto}.dashboard-setting-container .sidebar-dashboard__avatar{margin-bottom:var(--space-xs);justify-content:center;display:flex}.dashboard-setting-container .sidebar-dashboard__avatar img{object-fit:cover;border-radius:50%;width:40px;height:40px}.dashboard-setting-container .sidebar-dashboard__name{text-align:center;font-size:var(--font-sm);color:var(--text-main);margin-bottom:var(--space-xl);padding:0 var(--space-md)}.dashboard-setting-container .sidebar-dashboard__nav{gap:var(--space-3xs);padding:0 var(--space-xs);flex-direction:column;display:flex}.dashboard-setting-container .sidebar-dashboard__nav-link{height:48px;padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--font-sm);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:12px;display:flex}.dashboard-setting-container .sidebar-dashboard__nav-link:hover{background:var(--primary-light);color:var(--primary-dark)}.dashboard-setting-container .sidebar-dashboard__nav-link.active{background:var(--primary);color:#fff;font-weight:500}.dashboard-setting-container .sidebar-dashboard__nav-link.active .sidebar-dashboard__icon{color:#fff}.dashboard-setting-container .sidebar-dashboard__icon{width:20px;height:20px;color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-setting-container .sidebar-dashboard__nav-link:hover .sidebar-dashboard__icon{color:var(--primary-dark)}.dashboard-setting-container .sidebar-dashboard-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:950;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth), visibility var(--transition-smooth);background:#0f172a80;position:fixed;inset:0}.dashboard-setting-container .sidebar-dashboard-overlay.active{opacity:1;visibility:visible}.dashboard-setting-container .main-content{max-width:calc(var(--container-xxl) + var(--space-2xl) * 2);padding:var(--space-2xl);flex:1;width:100%;margin-inline:auto}.dashboard-setting-container .main-content--centered{margin-left:auto;margin-right:auto}.dashboard-setting-container .page-header{gap:var(--space-2xs);margin-bottom:var(--space-xl);flex-direction:column;min-height:88px;display:flex}.dashboard-setting-container .eyebrow-label{color:var(--secondary);font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.dashboard-setting-container .page-title{font-size:var(--font-2xl);color:var(--primary-dark);font-weight:700;line-height:1.2}.dashboard-setting-container .page-description{color:var(--text-muted);font-size:var(--font-sm)}.dashboard-setting-container .page-header__actions{gap:var(--space-xs);margin-top:var(--space-xs);align-items:center;display:flex}.dashboard-setting-container .page-header__back{align-items:center;gap:var(--space-2xs);color:var(--text-muted);font-size:var(--font-sm);transition:color var(--transition-fast);display:inline-flex}.dashboard-setting-container .page-header__back:hover{color:var(--primary)}.dashboard-setting-container .card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-lg);transition:box-shadow var(--transition-base), transform var(--transition-base)}.dashboard-setting-container .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.dashboard-setting-container .card__title{font-size:var(--font-lg);color:var(--text-card-title);margin-bottom:var(--space-sm);font-weight:600}.dashboard-setting-container .btn{justify-content:center;align-items:center;gap:var(--space-2xs);height:44px;padding:0 var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-sm);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.dashboard-setting-container .btn:hover{transform:scale(1.02)}.dashboard-setting-container .btn:active{transform:scale(.97)}.dashboard-setting-container .btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary)}.dashboard-setting-container .btn--primary:hover{box-shadow:0 12px 28px #3b82f659}.dashboard-setting-container .btn--secondary{color:var(--primary);border:2px solid var(--primary);background:0 0}.dashboard-setting-container .btn--secondary:hover{background:var(--primary-light)}.dashboard-setting-container .btn--danger{color:var(--danger);border:2px solid var(--danger);background:0 0}.dashboard-setting-container .btn--danger:hover{background:var(--danger);color:#fff}.dashboard-setting-container .btn--sm{height:36px;padding:0 var(--space-md);font-size:var(--font-xs)}.dashboard-setting-container .btn--lg{height:52px;padding:0 var(--space-2xl);font-size:var(--font-base)}.dashboard-setting-container .btn--icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.dashboard-setting-container .badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.dashboard-setting-container .badge--success{background:var(--success);color:#fff}.dashboard-setting-container .badge--warning{background:var(--warning);color:#fff}.dashboard-setting-container .badge--danger{background:var(--danger);color:#fff}.dashboard-setting-container .badge--info{background:var(--primary-light);color:var(--primary-dark)}.dashboard-setting-container .badge--primary{background:var(--gradient-primary);color:#fff}.dashboard-setting-container .empty-state{text-align:center;padding:var(--space-3xl) var(--space-sm)}.dashboard-setting-container .empty-state__icon{width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--img-card-background);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite float;display:flex}.dashboard-setting-container .empty-state__title{font-size:var(--font-lg);color:var(--text-main);margin-bottom:var(--space-2xs)}.dashboard-setting-container .empty-state__hint{color:var(--text-muted);font-size:var(--font-sm);margin-bottom:var(--space-lg)}.dashboard-setting-container .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1024;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth), visibility var(--transition-smooth);padding:var(--space-xl);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-setting-container .modal-backdrop.active{opacity:1;visibility:visible}.dashboard-setting-container .modal{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);opacity:0;width:100%;max-height:86vh;transition:transform var(--transition-bounce), opacity var(--transition-bounce);flex-direction:column;display:flex;overflow:hidden;transform:scale(.95)}.dashboard-setting-container .modal-backdrop.active .modal{opacity:1;transform:scale(1)}.dashboard-setting-container .modal--sm{max-width:420px;max-height:70vh}.dashboard-setting-container .modal--md{max-width:560px;max-height:80vh}.dashboard-setting-container .modal--lg{max-width:760px;max-height:86vh}.dashboard-setting-container .modal__header{height:64px;min-height:64px;padding:0 var(--space-xl);border-bottom:1px solid var(--border-color);background:var(--bg-card);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dashboard-setting-container .modal__title{font-size:var(--font-md);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .modal__close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.dashboard-setting-container .modal__close:hover{background:var(--bg-body);color:var(--text-main)}.dashboard-setting-container .modal__body{padding:var(--space-xl);flex:1;overflow-y:auto}.dashboard-setting-container .modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);height:72px;min-height:72px;padding:0 var(--space-xl);border-top:1px solid var(--border-color);background:var(--bg-card);z-index:1;display:flex;position:sticky;bottom:0}.dashboard-setting-container .hamburger-dashboard{border-radius:var(--radius-sm);color:#fff;width:44px;height:44px;transition:background var(--transition-fast);background-color:var(--btn-primary-bg);z-index:1200;justify-content:center;align-items:center;display:none;position:relative}.dashboard-setting-container .hamburger-dashboard:hover{background:#ffffff26}.dashboard-setting-container .hamburger__icon{flex-direction:column;justify-content:space-between;width:22px;height:16px;display:flex}.dashboard-setting-container .hamburger__icon span{height:2px;transition:all var(--transition-base);transform-origin:50%;background:currentColor;border-radius:2px;display:block}.dashboard-setting-container .hamburger-dashboard.active .hamburger__icon span:first-child{transform:translateY(7px)rotate(45deg)}.dashboard-setting-container .hamburger-dashboard.active .hamburger__icon span:nth-child(2){opacity:0}.dashboard-setting-container .hamburger-dashboard.active .hamburger__icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dashboard-setting-container .hidden{display:none!important}.dashboard-setting-container .body-scroll-locked{overflow:hidden}.dashboard-setting-container .container-sm{max-width:var(--container-sm);margin-inline:auto}.dashboard-setting-container .container-md{max-width:var(--container-md);margin-inline:auto}.dashboard-setting-container .container-lg{max-width:var(--container-lg);margin-inline:auto}.dashboard-setting-container .container-xl{max-width:var(--container-xl);margin-inline:auto}.dashboard-setting-container .container-xxl{max-width:var(--container-xxl);margin-inline:auto}.dashboard-setting-container .text-center{text-align:center}.dashboard-setting-container .text-muted{color:var(--text-muted)}.dashboard-setting-container .flex{display:flex}.dashboard-setting-container .flex-col{flex-direction:column}.dashboard-setting-container .items-center{align-items:center}.dashboard-setting-container .justify-center{justify-content:center}.dashboard-setting-container .justify-between{justify-content:space-between}.dashboard-setting-container .gap-xs{gap:var(--space-xs)}.dashboard-setting-container .gap-sm{gap:var(--space-sm)}.dashboard-setting-container .gap-lg{gap:var(--space-lg)}.dashboard-setting-container .mt-sm{margin-top:var(--space-sm)}.dashboard-setting-container .mt-lg{margin-top:var(--space-lg)}.dashboard-setting-container .mb-sm{margin-bottom:var(--space-sm)}.dashboard-setting-container .mb-lg{margin-bottom:var(--space-lg)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.dashboard-setting-container .animate-fade-in-up{animation:fadeInUp .5s var(--transition-base) forwards}.dashboard-setting-container .animate-shake{animation:shake .4s var(--transition-bounce)}.dashboard-setting-container .timeline{gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.dashboard-setting-container .timeline:before{content:"";background:var(--border-color);width:2px;position:absolute;top:24px;bottom:24px;right:12px}.dashboard-setting-container .timeline__item{gap:var(--space-md);display:flex;position:relative}.dashboard-setting-container .timeline__node{width:28px;height:28px;font-size:var(--font-2xs);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.dashboard-setting-container .timeline__node--completed{background:var(--success);color:#fff}.dashboard-setting-container .timeline__node--current{background:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-light)}.dashboard-setting-container .timeline__node--pending{background:var(--bg-body);border:2px solid var(--border-color);color:var(--text-muted)}.dashboard-setting-container .timeline__content{flex:1}.dashboard-setting-container .timeline__title{font-size:var(--font-sm);color:var(--text-main);font-weight:500}.dashboard-setting-container .timeline__meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-3xs)}@media (width>=1200px){.dashboard-setting-container .app-shell{padding-right:264px}}@media (width<=899px){.dashboard-setting-container .site-header{height:60px;padding:0 var(--space-md)}.dashboard-setting-container .site-footer{height:52px}.dashboard-setting-container .app-shell{min-height:calc(100dvh - 112px);padding-right:0}.dashboard-setting-container .hamburger-dashboard{display:flex}.dashboard-setting-container .sidebar-dashboard{z-index:1100;width:280px;box-shadow:var(--shadow-lg);padding-top:var(--space-2xl);border-left:none;bottom:0;left:auto;right:auto;transform:translate(100%)}.dashboard-setting-container .sidebar-dashboard.open{transform:translate(0)}.dashboard-setting-container .sidebar-dashboard__avatar img{width:48px;height:48px}.dashboard-setting-container .main-content{padding:var(--space-lg)}.dashboard-setting-container .page-header{min-height:72px}}@media (width<=575px){.dashboard-setting-container .modal{border-radius:var(--radius-md);max-height:100dvh}.dashboard-setting-container .modal--sm,.dashboard-setting-container .modal--md,.dashboard-setting-container .modal--lg{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100vw;max-height:100dvh;margin-top:auto}.dashboard-setting-container .modal-backdrop{align-items:flex-end;padding:0}.dashboard-setting-container .main-content{padding:var(--space-md)}.dashboard-setting-container .page-header{gap:var(--space-3xs);min-height:64px}.dashboard-setting-container .profile-hero{height:auto;padding:var(--space-lg) var(--space-lg) 52px}.dashboard-setting-container .profile-hero__avatar-wrapper{text-align:center;flex-direction:column;align-items:center;position:relative;bottom:auto;right:auto}.dashboard-setting-container .profile-hero__avatar{width:96px;height:96px}.dashboard-setting-container .profile-hero__info{padding-bottom:0}.dashboard-setting-container .profile-hero{margin-bottom:var(--space-lg)}.dashboard-setting-container .stats-grid{grid-template-columns:1fr}.dashboard-setting-container .stat-card{min-width:unset;height:100px}.dashboard-setting-container .mobile-action-bar{gap:var(--space-xs);background:var(--bg-card);padding:var(--space-sm);z-index:10;margin-top:var(--space-xl);border-top:1px solid var(--border-color);display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.dashboard-setting-container .mobile-action-bar .btn{flex:1}.dashboard-setting-container .profile-info-row{flex-direction:column}.dashboard-setting-container .activity-timeline__icon{width:28px;height:28px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dashboard-setting-container *,.dashboard-setting-container :before,.dashboard-setting-container :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-setting-container .card:hover,.dashboard-setting-container .btn:hover,.dashboard-setting-container .btn:active{transform:none}}.dashboard-setting-container .form-group{gap:var(--space-2xs);flex-direction:column;display:flex}.dashboard-setting-container .form-label{font-size:var(--font-sm);color:var(--text-main);font-weight:500}.dashboard-setting-container .form-input{height:48px;padding:0 var(--space-md);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font-size:var(--font-base);transition:border-color var(--transition-fast);outline:none;width:100%}.dashboard-setting-container .form-input:focus{border-color:var(--primary)}.dashboard-setting-container .form-input--error{border-color:var(--danger)}.dashboard-setting-container .form-input--success{border-color:var(--success)}.dashboard-setting-container .form-textarea{min-height:120px;padding:var(--space-md);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font-size:var(--font-base);transition:border-color var(--transition-fast);resize:vertical;outline:none}.dashboard-setting-container .form-textarea:focus{border-color:var(--primary)}.dashboard-setting-container .form-hint{font-size:var(--font-xs);color:var(--text-muted)}.dashboard-setting-container .form-error{font-size:var(--font-xs);color:var(--danger);align-items:center;gap:var(--space-3xs);display:flex}.dashboard-setting-container .form-success{font-size:var(--font-xs);color:var(--success);align-items:center;gap:var(--space-3xs);display:flex}.dashboard-setting-container .toggle{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dashboard-setting-container .toggle__track{background:var(--border-color);border-radius:var(--radius-pill);width:44px;height:24px;transition:background var(--transition-fast);flex-shrink:0;position:relative}.dashboard-setting-container .toggle__thumb{width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000026}.dashboard-setting-container .toggle input:checked+.toggle__track{background:var(--primary)}.dashboard-setting-container .toggle input:checked+.toggle__track .toggle__thumb{transform:translate(-20px)}.dashboard-setting-container .toggle input{opacity:0;width:0;height:0;position:absolute}.dashboard-setting-container .profile-hero{background:var(--gradient-hero);border-radius:var(--radius-lg);height:220px;margin-bottom:60px;position:relative}.dashboard-setting-container .profile-hero__avatar-wrapper{bottom:-40px;right:var(--space-2xl);align-items:flex-end;gap:var(--space-xl);display:flex;position:absolute}.dashboard-setting-container .profile-hero__avatar{width:120px;height:120px;box-shadow:var(--shadow-md);background:#fff;border:4px solid #fff;border-radius:50%;flex-shrink:0;overflow:hidden}.dashboard-setting-container .profile-hero__avatar img{object-fit:cover;width:100%;height:100%}.dashboard-setting-container .profile-hero__info{padding-bottom:var(--space-sm)}.dashboard-setting-container .profile-hero__name{font-size:var(--font-2xl);color:#fff;font-weight:700;line-height:1.2}.dashboard-setting-container .profile-hero__badge{color:#fff;border-radius:var(--radius-pill);font-size:var(--font-xs);margin-top:var(--space-2xs);background:#fff3;padding:4px 12px;display:inline-block}.dashboard-setting-container .profile-info-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.dashboard-setting-container .profile-info-row__details{gap:var(--space-xs);flex-direction:column;display:flex}.dashboard-setting-container .profile-info-item{align-items:center;gap:var(--space-xs);display:flex}.dashboard-setting-container .profile-info-item__icon{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.dashboard-setting-container .profile-info-item__text{font-size:var(--font-sm);color:var(--text-main)}.dashboard-setting-container .stat-card{background:var(--gradient-steel);border-radius:var(--radius-md);width:100%;min-width:180px;height:120px;padding:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;flex:1;display:flex}.dashboard-setting-container .stat-card__icon{font-size:var(--font-xl);width:28px;height:28px}.dashboard-setting-container .stat-card__value{font-size:var(--font-2xl);color:var(--primary-dark);direction:ltr;font-weight:700}.dashboard-setting-container .stat-card__label{color:var(--text-muted);font-size:var(--font-xs)}.dashboard-setting-container .stats-grid{gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.dashboard-setting-container .edit-profile-form{max-width:760px;margin:0 auto}.dashboard-setting-container .edit-profile-form .form-section{margin-bottom:var(--space-xl)}.dashboard-setting-container .edit-profile-form .form-section__title{font-size:var(--font-md);color:var(--primary-dark);margin-bottom:var(--space-lg);font-weight:600}.dashboard-setting-container .avatar-preview-wrapper{justify-content:center;width:fit-content;margin:0 auto;display:flex;position:relative}.dashboard-setting-container .avatar-preview{object-fit:cover;border:3px solid var(--border-color);border-radius:50%;width:96px;height:96px}.dashboard-setting-container .avatar-edit-btn{background:var(--primary);color:#fff;cursor:pointer;width:32px;height:32px;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;left:-4px}.dashboard-setting-container .avatar-edit-btn:hover{transform:scale(1.1)}.dashboard-setting-container .avatar-edit-btn svg{width:14px;height:14px}.dashboard-setting-container .form-section-divider{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);display:flex}.dashboard-setting-container .form-section-divider:before,.dashboard-setting-container .form-section-divider:after{content:"";border-top:1px solid var(--border-color);flex:1}.dashboard-setting-container .form-section-divider__label{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap}.dashboard-setting-container .password-field-wrapper{position:relative}.dashboard-setting-container .password-toggle-btn{inset-inline-end:10px;width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-setting-container .password-toggle-btn:hover{color:var(--text-main);background:var(--bg-body)}.dashboard-setting-container .password-field-wrapper .form-input{padding-inline-end:48px}.dashboard-setting-container .mobile-action-bar{display:none}.dashboard-setting-container .form-validation-icon{font-size:var(--font-xs);align-items:center;gap:var(--space-3xs);margin-top:var(--space-3xs);opacity:0;transition:opacity var(--transition-fast);display:flex}.dashboard-setting-container .form-validation-icon.visible{opacity:1}.dashboard-setting-container .form-validation-icon.valid{color:var(--success)}.dashboard-setting-container .form-validation-icon.invalid{color:var(--danger)}.dashboard-setting-container .form-group.shake{animation:shake .4s var(--transition-bounce)}.dashboard-setting-container .activity-timeline{margin-top:var(--space-lg)}.dashboard-setting-container .activity-timeline__item{gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.dashboard-setting-container .activity-timeline__item:last-child{margin-bottom:0}.dashboard-setting-container .activity-timeline__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex}.dashboard-setting-container .activity-timeline__content{flex:1}.dashboard-setting-container .activity-timeline__title{font-size:var(--font-sm);color:var(--text-main);font-weight:500}.dashboard-setting-container .activity-timeline__meta{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.dashboard-setting-container .flex-1{flex:1}.dashboard-setting-container .w-full{width:100%}.dashboard-setting-container .address-grid{gap:var(--space-xl);display:grid}@media (width>=1200px){.dashboard-setting-container .address-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1199px){.dashboard-setting-container .address-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.dashboard-setting-container .address-grid{grid-template-columns:1fr}}.dashboard-setting-container .default-badge{background:var(--gradient-primary);color:#fff;font-size:var(--font-2xs);border-radius:var(--radius-pill);z-index:1;white-space:nowrap;padding:4px 12px;position:absolute;top:12px;left:12px}.dashboard-setting-container .default-badge.hidden{display:none}.dashboard-setting-container .ghost-card{border:2px dashed var(--border-color);cursor:pointer;min-height:180px;transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-setting-container .ghost-card:hover{border-color:var(--primary);background:var(--primary-light);box-shadow:var(--shadow-sm);transform:none}.dashboard-setting-container .ghost-card__icon{width:48px;height:48px;font-size:var(--font-3xl);color:var(--text-muted);margin-bottom:var(--space-sm);transition:color var(--transition-base);justify-content:center;align-items:center;display:flex}.dashboard-setting-container .ghost-card:hover .ghost-card__icon{color:var(--primary)}.dashboard-setting-container .ghost-card__text{color:var(--text-muted);font-weight:500;font-size:var(--font-lg);transition:color var(--transition-base)}.dashboard-setting-container .ghost-card:hover .ghost-card__text{color:var(--primary)}.dashboard-setting-container .form-sub-card{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.dashboard-setting-container .form-sub-card__title{font-size:var(--font-md);color:var(--primary-dark);margin-bottom:var(--space-lg);font-weight:600}.dashboard-setting-container .form-row{gap:var(--space-sm);display:flex}.dashboard-setting-container .form-row .form-group{flex:1}.dashboard-setting-container .form-select{height:48px;padding:0 var(--space-md);border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);font-size:var(--font-base);transition:border-color var(--transition-fast);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:12px;outline:none;padding-left:40px}.dashboard-setting-container .form-select:focus{border-color:var(--primary)}.dashboard-setting-container .toggle-switch{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dashboard-setting-container .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.dashboard-setting-container .toggle-switch__track{background:var(--border-color);width:48px;height:26px;transition:background var(--transition-fast);border-radius:13px;flex-shrink:0;position:relative;box-shadow:inset 0 1px 3px #0000001a}.dashboard-setting-container .toggle-switch input:checked+.toggle-switch__track{background:var(--primary)}.dashboard-setting-container .toggle-switch__knob{width:20px;height:20px;transition:left var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.dashboard-setting-container .toggle-switch input:checked+.toggle-switch__track .toggle-switch__knob{left:calc(100% - 23px)}.dashboard-setting-container .toggle-switch__label{font-size:var(--font-sm);color:var(--text-main)}.dashboard-setting-container #addAddressForm .mobile-action-bar{display:none}@media (width<=575px){.dashboard-setting-container #addAddressForm .mobile-action-bar{display:flex}.dashboard-setting-container .form-row{flex-direction:column;gap:0}}.dashboard-setting-container .filter-bar{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl);-webkit-overflow-scrolling:touch;top:calc(72px + var(--space-sm));z-index:10;display:flex;position:sticky;overflow-x:auto}.dashboard-setting-container .filter-chip{font-size:var(--font-xs);font-family:var(--main-font);border:1.5px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;padding:8px 16px}.dashboard-setting-container .filter-chip:hover{border-color:var(--primary);color:var(--primary);transform:scale(1.02)}.dashboard-setting-container .filter-chip:active{transform:scale(.97)}.dashboard-setting-container .filter-chip.active{background:var(--gradient-primary);color:#fff;border-color:#0000}.dashboard-setting-container .filter-chip.active:hover{transform:scale(1.02)}.dashboard-setting-container .orders-grid{gap:var(--space-xl);flex-direction:column;display:flex}.dashboard-setting-container .order-card{min-height:160px;transition:opacity var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex}.dashboard-setting-container .order-card.hidden-filter{display:none}.dashboard-setting-container .order-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-setting-container .order-card__id{font-size:var(--font-lg);color:var(--primary-dark);letter-spacing:.5px;font-family:Courier New,monospace;font-weight:700}.dashboard-setting-container .order-card__details{justify-content:space-between;align-items:center;display:flex}.dashboard-setting-container .order-card__date{font-size:var(--font-sm);color:var(--text-muted)}.dashboard-setting-container .order-card__total{font-size:var(--font-sm);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .order-card__products{margin:var(--space-md) 0;gap:var(--space-2xs);flex-direction:column;display:flex}.dashboard-setting-container .order-product-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--product-bg-card);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}.dashboard-setting-container .order-product-item:hover{background:color-mix(in srgb, var(--product-bg-card) 80%, #b15806)}.dashboard-setting-container .order-product-item__img{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.dashboard-setting-container .order-product-item__info{flex:1;min-width:0}.dashboard-setting-container .order-product-item__name{font-size:var(--font-xs);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dashboard-setting-container .order-product-item__pricing{align-items:center;gap:var(--space-2xs);font-size:var(--font-2xs);margin-top:2px;display:flex}.dashboard-setting-container .order-product-item__price{color:var(--text-muted)}.dashboard-setting-container .order-product-item__price--original{color:#94a3b8;text-decoration:line-through}.dashboard-setting-container .order-product-item__price--discounted{color:var(--danger);font-weight:600}.dashboard-setting-container .order-product-item__qty{color:var(--text-muted)}.dashboard-setting-container .order-product-item__total{font-size:var(--font-xs);color:var(--primary-dark);white-space:nowrap;direction:ltr;font-weight:600}.dashboard-setting-container .order-product__more{text-align:center;font-size:var(--font-xs);color:var(--text-muted);padding:var(--space-2xs);cursor:pointer;transition:color var(--transition-fast);display:block}.dashboard-setting-container .order-product__more:hover{color:var(--primary)}.dashboard-setting-container .order-card__actions{gap:var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);display:flex}.dashboard-setting-container .status-badge{font-size:var(--font-2xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:4px 12px;font-weight:500;display:inline-flex}.dashboard-setting-container .status-badge.large{font-size:var(--font-sm);padding:6px 16px}.dashboard-setting-container .status-badge.pending{background:var(--warning);color:#fff}.dashboard-setting-container .status-badge.confirmed{background:var(--primary-light);color:var(--primary-dark)}.dashboard-setting-container .status-badge.shipped{background:var(--primary);color:#fff}.dashboard-setting-container .status-badge.processing{background:var(--secondary);color:#fff}.dashboard-setting-container .status-badge.delivered,.dashboard-setting-container .status-badge.completed{background:var(--success);color:#fff}.dashboard-setting-container .status-badge.cancelled{background:var(--danger);color:#fff}.dashboard-setting-container .skeleton-card{background:linear-gradient(90deg, var(--border-color) 25%, #f1f5f9 50%, var(--border-color) 75%);border-radius:var(--radius-md);background-size:200% 100%;height:160px;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-setting-container .order-summary-card{min-height:96px}.dashboard-setting-container .order-summary__row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dashboard-setting-container .order-summary__total{font-size:var(--font-md);color:var(--primary-dark);font-weight:700}.dashboard-setting-container .timeline-container{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-xl) var(--space-lg);margin-bottom:var(--space-xl);position:relative;overflow:hidden}.dashboard-setting-container .timeline-track{align-items:center;gap:0;display:flex;position:relative}.dashboard-setting-container .timeline-progress-bg{background:var(--border-color);z-index:0;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dashboard-setting-container .timeline-progress-fill{background:var(--gradient-timeline-active);z-index:1;height:4px;transition:width var(--transition-smooth);border-radius:2px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-setting-container .timeline-node{border-radius:var(--radius-pill);z-index:2;width:48px;height:48px;transition:transform var(--transition-bounce), opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.dashboard-setting-container .timeline-node.completed{background:var(--success);color:#fff}.dashboard-setting-container .timeline-node.current{background:var(--gradient-timeline-active);color:#fff;animation:2s ease-in-out infinite timeline-pulse;box-shadow:0 0 #3b82f666}.dashboard-setting-container .timeline-node.pending{border:2.5px dashed var(--border-color);color:var(--text-muted);opacity:.6;background:0 0}@keyframes timeline-pulse{0%{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 12px #3b82f600}to{box-shadow:0 0 #3b82f600}}.dashboard-setting-container .timeline-connector{background:var(--border-color);z-index:0;height:4px;transition:background var(--transition-smooth);flex:1;position:relative}.dashboard-setting-container .timeline-connector.completed{background:var(--success)}.dashboard-setting-container .timeline-connector.current{background:var(--gradient-timeline-active)}.dashboard-setting-container .timeline-details{margin-top:var(--space-lg);gap:0;display:flex}.dashboard-setting-container .timeline-detail{text-align:center;padding:0 var(--space-2xs);flex:1}.dashboard-setting-container .timeline-detail__label{font-size:var(--font-sm);color:var(--text-main);font-weight:500}.dashboard-setting-container .timeline-detail.completed .timeline-detail__label{color:var(--success)}.dashboard-setting-container .timeline-detail.current .timeline-detail__label{color:var(--primary-dark);font-weight:700}.dashboard-setting-container .timeline-detail.pending .timeline-detail__label{color:var(--text-muted);opacity:.5}.dashboard-setting-container .timeline-detail__time{font-size:var(--font-2xs);color:var(--text-muted);margin-top:var(--space-3xs)}.dashboard-setting-container .timeline-detail.pending .timeline-detail__time{opacity:.4}.dashboard-setting-container .timeline-detail__desc{font-size:var(--font-2xs);color:var(--text-muted);margin-top:var(--space-3xs);opacity:0;max-height:0;transition:opacity var(--transition-base), max-height var(--transition-base);overflow:hidden}.dashboard-setting-container .timeline-detail:hover .timeline-detail__desc{opacity:1;max-height:60px}.dashboard-setting-container .timeline-cancelled{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-xl) var(--space-lg);text-align:center;border-inline-start:4px solid var(--danger)}.dashboard-setting-container .timeline-cancelled__title{font-size:var(--font-lg);color:var(--danger);margin-bottom:var(--space-2xs);font-weight:700}.dashboard-setting-container .timeline-cancelled__hint{font-size:var(--font-sm);color:var(--text-muted)}.dashboard-setting-container .shipping-details-card{background:var(--gradient-steel)}.dashboard-setting-container .shipping-details-card .carrier-name{font-size:var(--font-md);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .tracking-number{border-radius:var(--radius-pill);font-family:Courier New,monospace;font-size:var(--font-sm);direction:ltr;background:#f1f5f9;padding:6px 16px;display:inline-block}.dashboard-setting-container .copy-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-setting-container .copy-btn:hover{background:var(--bg-body);color:var(--primary)}.dashboard-setting-container .expected-delivery{font-size:var(--font-lg);color:var(--primary-dark);font-weight:700}.dashboard-setting-container .items-card__title{font-size:var(--font-md);color:var(--text-card-title);margin-bottom:var(--space-lg);font-weight:600}.dashboard-setting-container .items-row{align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;display:flex}.dashboard-setting-container .items-row+.items-row{border-top:1px solid var(--border-color)}.dashboard-setting-container .items-row__img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.dashboard-setting-container .items-row__name{font-size:var(--font-sm);color:var(--text-main);font-weight:500}.dashboard-setting-container .items-row__meta{font-size:var(--font-2xs);color:var(--text-muted)}.dashboard-setting-container .items-row__total{color:var(--primary-dark);white-space:nowrap;font-weight:600}@media (width<=899px){.dashboard-setting-container .timeline-track{flex-direction:column;align-items:flex-start;gap:0}.dashboard-setting-container .timeline-progress-bg,.dashboard-setting-container .timeline-progress-fill{width:4px;height:auto;top:0;left:50%;right:auto;transform:translate(-50%)}.dashboard-setting-container .timeline-connector{flex:none;width:4px;min-height:32px;margin-right:22px}.dashboard-setting-container .timeline-node{width:36px;height:36px;font-size:14px}.dashboard-setting-container .timeline-details{gap:var(--space-md);flex-direction:column}.dashboard-setting-container .timeline-detail{text-align:right;gap:var(--space-sm);align-items:baseline;padding:0;display:flex}.dashboard-setting-container .timeline-detail__time{margin-top:0}.dashboard-setting-container .timeline-detail__desc{display:none}.dashboard-setting-container .filter-bar{top:calc(60px + var(--space-sm))}}@media (width<=575px){.dashboard-setting-container .order-summary__row{flex-direction:column;align-items:flex-start}.dashboard-setting-container .order-card__actions{flex-wrap:wrap}.dashboard-setting-container .order-card__actions .btn{flex:1;min-width:0}}.dashboard-setting-container .reorder-success-wrapper{min-height:calc(100dvh - 136px);padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.dashboard-setting-container .reorder-success-card{text-align:center;padding:var(--space-3xl) var(--space-2xl)}.dashboard-setting-container .checkmark-svg{width:80px;height:80px;margin:0 auto var(--space-xl)}.dashboard-setting-container .checkmark-circle{fill:none;stroke:var(--success);stroke-width:4px;stroke-dasharray:201.06;stroke-dashoffset:201.06px;animation:.8s ease-out forwards drawCircle}.dashboard-setting-container .checkmark-stroke,.dashboard-setting-container .checkmark-stroke-short{stroke:var(--success);stroke-width:6px;stroke-linecap:round;opacity:0}.dashboard-setting-container .checkmark-stroke{stroke-dasharray:30;stroke-dashoffset:30px;animation:.5s ease-out .3s forwards drawStroke}.dashboard-setting-container .checkmark-stroke-short{stroke-dasharray:18;stroke-dashoffset:18px;animation:.5s ease-out .35s forwards drawStroke}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawStroke{to{opacity:1;stroke-dashoffset:0}}.dashboard-setting-container .checkmark-glow{animation:1.5s ease-out .8s forwards pulseGlow}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 #10b98166)}50%{filter:drop-shadow(0 0 16px #10b9814d)}to{filter:drop-shadow(0 0 #10b98100)}}.dashboard-setting-container .success-message{font-size:var(--font-xl);color:var(--primary-dark);margin-bottom:var(--space-md);font-weight:700}.dashboard-setting-container .new-order-pill{border-radius:var(--radius-pill);font-family:Courier New,monospace;font-size:var(--font-md);direction:ltr;background:#f1f5f9;padding:8px 24px;display:inline-block}.dashboard-setting-container .success-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.dashboard-setting-container .delivery-info{align-items:center;gap:var(--space-2xs);margin-top:var(--space-lg);justify-content:center;display:flex}.dashboard-setting-container .delivery-info__text{font-size:var(--font-sm);color:var(--text-muted)}.dashboard-setting-container .invoice-wrapper{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2xl);margin-bottom:var(--space-xl)}.dashboard-setting-container .invoice-header{margin-bottom:var(--space-xl);border-bottom:2px solid var(--text-main);padding-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.dashboard-setting-container .invoice-logo{border-radius:var(--radius-sm);width:64px;height:64px;font-size:var(--font-2xl);background:#f1f5f9;justify-content:center;align-items:center;display:flex}.dashboard-setting-container .invoice-title{font-size:var(--font-3xl);color:var(--text-main);margin-bottom:4px;font-weight:700}.dashboard-setting-container .invoice-meta{font-size:var(--font-sm);color:var(--text-muted)}.dashboard-setting-container .invoice-parties{margin-bottom:var(--space-xl);justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;display:flex}.dashboard-setting-container .invoice-party{flex:1;min-width:200px}.dashboard-setting-container .invoice-party__title{font-size:var(--font-md);color:var(--text-main);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-sm);padding-bottom:4px;font-weight:600}.dashboard-setting-container .invoice-party__name{font-size:var(--font-md);color:var(--text-main);font-weight:600}.dashboard-setting-container .invoice-party__detail{font-size:var(--font-sm);color:var(--text-muted)}.dashboard-setting-container .invoice-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-xl)}.dashboard-setting-container .invoice-table thead th{font-size:var(--font-2xs);color:var(--text-muted);border-bottom:2px solid var(--text-main);text-align:center;padding:8px 16px;font-weight:600}.dashboard-setting-container .invoice-table thead th:first-child{text-align:center}.dashboard-setting-container .invoice-table thead th:nth-child(2){text-align:right}.dashboard-setting-container .invoice-table thead th:nth-child(3),.dashboard-setting-container .invoice-table thead th:nth-child(4),.dashboard-setting-container .invoice-table thead th:nth-child(5){text-align:left}.dashboard-setting-container .invoice-table tbody td{height:48px;font-size:var(--font-sm);color:var(--text-main);text-align:center;border-bottom:1px solid var(--border-color);background-color:var(--product-bg-card);padding:8px 16px}.dashboard-setting-container .invoice-table tbody td:nth-child(2){text-align:right}.dashboard-setting-container .invoice-table tbody td:nth-child(4),.dashboard-setting-container .invoice-table tbody td:nth-child(5){text-align:left;direction:ltr}.dashboard-setting-container .invoice-table tbody tr:nth-child(2n){background:#fafbfc}.dashboard-setting-container .invoice-table tfoot td{font-size:var(--font-sm);padding:8px 16px}.dashboard-setting-container .invoice-summary{margin-bottom:var(--space-xl);justify-content:flex-end;display:flex}.dashboard-setting-container .summary-box{width:260px}.dashboard-setting-container .summary-row{border-bottom:1px solid var(--border-color);font-size:var(--font-sm);justify-content:space-between;padding:8px 0;display:flex}.dashboard-setting-container .summary-row__label{color:var(--text-muted)}.dashboard-setting-container .summary-row__value{font-weight:600}.dashboard-setting-container .summary-row--total{font-size:var(--font-lg);border-bottom:none;padding-top:12px;font-weight:700}.dashboard-setting-container .summary-row--total .summary-row__value{color:var(--primary-dark);font-size:var(--font-lg)}.dashboard-setting-container .summary-row--discount .summary-row__value{color:var(--danger)}.dashboard-setting-container .invoice-payment{text-align:center;margin-bottom:var(--space-xl);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-xs);background:#f1f5f9;flex-wrap:wrap;padding:16px;display:flex}.dashboard-setting-container .payment-badge{background:var(--danger);color:#fff;border-radius:var(--radius-pill);font-size:var(--font-2xs);padding:4px 12px;font-weight:500}.dashboard-setting-container .invoice-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.dashboard-setting-container .barcode-placeholder{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:160px;height:48px;display:flex}.dashboard-setting-container .invoice-actions{gap:var(--space-sm);margin-top:var(--space-xl);justify-content:center;display:flex}@media print{.dashboard-setting-container .site-header,.dashboard-setting-container .site-footer,.dashboard-setting-container .sidebar-dashboard,.dashboard-setting-container .sidebar-dashboard-overlay,.dashboard-setting-container .filter-bar,.dashboard-setting-container .invoice-actions,.dashboard-setting-container .hamburger-dashboard,.dashboard-setting-container .mobile-action-bar,.dashboard-setting-container #modal-root{display:none!important}.dashboard-setting-container body{margin:0;padding:0;background:#fff!important}.dashboard-setting-container .app-shell{min-height:auto;display:block}.dashboard-setting-container .main-content{max-width:none!important;margin:0!important;padding:0!important}.dashboard-setting-container .invoice-wrapper{box-shadow:none;border-radius:0;margin:0;padding:0}.dashboard-setting-container .invoice-table thead th,.dashboard-setting-container .invoice-header{border-bottom-color:#000!important}.dashboard-setting-container .page-header{display:none!important}.dashboard-setting-container .invoice-table tbody tr:nth-child(2n){background:#fafbfc!important}.dashboard-setting-container .card{break-inside:avoid;box-shadow:none!important}.dashboard-setting-container .filter-chip.active,.dashboard-setting-container .badge,.dashboard-setting-container .status-badge,.dashboard-setting-container .payment-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{margin:20mm;size:A4}@media (width<=575px){.dashboard-setting-container .invoice-header{flex-direction:column;align-items:flex-start}.dashboard-setting-container .invoice-parties{flex-direction:column}.dashboard-setting-container .invoice-table{font-size:var(--font-2xs)}.dashboard-setting-container .invoice-table thead th,.dashboard-setting-container .invoice-table tbody td{padding:6px 8px}.dashboard-setting-container .invoice-summary{justify-content:stretch}.dashboard-setting-container .summary-box{width:100%}.dashboard-setting-container .invoice-actions{flex-direction:column}.dashboard-setting-container .invoice-actions .btn{width:100%}.dashboard-setting-container .reorder-success-wrapper{min-height:calc(100dvh - 112px);padding:var(--space-md)}.dashboard-setting-container .reorder-success-card{padding:var(--space-2xl) var(--space-lg)}}.dashboard-setting-container .notification-filters{gap:var(--space-2xs);margin-top:var(--space-sm);display:flex}.dashboard-setting-container .notification-list{gap:var(--space-md);flex-direction:column;display:flex}.dashboard-setting-container .notification-item{align-items:flex-start;gap:var(--space-md);min-height:76px;padding:var(--space-md) var(--space-lg);transition:opacity var(--transition-base), transform var(--transition-base);display:flex;position:relative;overflow:hidden}.dashboard-setting-container .notification-item.unread{background-color:#f0f4ff}.dashboard-setting-container .notification-item.read .unread-dot{display:none}.dashboard-setting-container .notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.dashboard-setting-container .notification-icon.order-icon{background:#dbeafe}.dashboard-setting-container .notification-icon.system-icon{background:#fef3c7}.dashboard-setting-container .notification-icon.promo-icon{background:#d1fae5}.dashboard-setting-container .notification-body{flex:1;min-width:0}.dashboard-setting-container .notification-title{font-size:var(--font-sm);color:var(--primary-dark);margin-bottom:4px;font-weight:600}.dashboard-setting-container .notification-item.read .notification-title{color:var(--text-main);font-weight:500}.dashboard-setting-container .notification-message{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5}.dashboard-setting-container .notification-meta{align-items:flex-end;gap:var(--space-2xs);flex-direction:column;flex-shrink:0;min-width:60px;display:flex}.dashboard-setting-container .notification-time{font-size:var(--font-2xs);color:var(--text-muted);white-space:nowrap}.dashboard-setting-container .unread-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-setting-container .notification-item .delete-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--danger);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);background:var(--bg-card);box-shadow:var(--shadow-sm);z-index:2;cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)translate(8px)}@media (hover:hover){.dashboard-setting-container .notification-item:hover .delete-btn{opacity:1;transform:translateY(-50%)translate(0)}}.dashboard-setting-container .notification-item.removing{pointer-events:none;animation:.35s ease-in forwards notificationRemove}@keyframes notificationRemove{to{opacity:0;max-height:0;padding:0 var(--space-lg);margin:0;overflow:hidden;transform:translate(-20px)scale(.95)}}.dashboard-setting-container .notification-empty.hidden{display:none!important}@media (width<=575px){.dashboard-setting-container .notification-item{gap:var(--space-xs);flex-wrap:wrap}.dashboard-setting-container .notification-meta{width:100%;margin-top:var(--space-2xs);flex-direction:row;justify-content:space-between;align-items:center}.dashboard-setting-container .notification-item .delete-btn{opacity:1;left:4px;transform:translateY(-50%)translate(0)}.dashboard-setting-container .page-header .notification-filters{flex-wrap:wrap}}.dashboard-setting-container .settings-form{max-width:760px;margin:0 auto}.dashboard-setting-container .settings-section{margin-bottom:var(--space-xl)}.dashboard-setting-container .section-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.dashboard-setting-container .section-header__title{font-size:var(--font-md);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .settings-row{padding:var(--space-sm) 0;justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.dashboard-setting-container .settings-row+.settings-row{border-top:1px solid var(--border-color)}.dashboard-setting-container .settings-row__info{flex:1}.dashboard-setting-container .settings-row__title{font-size:var(--font-sm);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .settings-row__desc{font-size:var(--font-xs);color:var(--text-muted)}.dashboard-setting-container .toggle-switch-container{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dashboard-setting-container .toggle-checkbox{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.dashboard-setting-container .toggle-slider{background:var(--border-color);width:48px;height:26px;transition:background var(--transition-fast);border-radius:13px;flex-shrink:0;display:block;position:relative;box-shadow:inset 0 1px 3px #0000001a}.dashboard-setting-container .toggle-checkbox:checked~.toggle-slider{background:var(--primary)}.dashboard-setting-container .toggle-knob{width:20px;height:20px;transition:left var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.dashboard-setting-container .toggle-checkbox:checked~.toggle-slider .toggle-knob{left:calc(100% - 23px)}.dashboard-setting-container .language-selector{border-radius:var(--radius-md);background:#f1f5f9;gap:4px;padding:4px;display:flex}.dashboard-setting-container .lang-option{font-size:var(--font-sm);font-family:var(--main-font);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px 20px;font-weight:500}.dashboard-setting-container .lang-option.active{background:var(--bg-card);color:var(--primary-dark);box-shadow:var(--shadow-sm);font-weight:600}.dashboard-setting-container .lang-option:hover:not(.active){color:var(--text-main)}.dashboard-setting-container .lang-hint{font-size:var(--font-xs);color:var(--text-muted);margin-top:var(--space-sm)}.dashboard-setting-container .danger-zone{border-inline-start:4px solid var(--danger);background:#fef2f2}.dashboard-setting-container .danger-zone .section-header__title{color:#991b1b}.dashboard-setting-container .danger-zone-hint{font-size:var(--font-sm);color:var(--danger);margin-bottom:var(--space-lg);line-height:1.6}.dashboard-setting-container .danger-zone-note{font-size:var(--font-xs);color:var(--danger);margin-top:var(--space-2xs)}.dashboard-setting-container #deleteAccountModal .modal-shell{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:var(--space-2xl);opacity:0;max-width:420px;transition:transform var(--transition-bounce), opacity var(--transition-bounce);margin:auto;transform:scale(.95)}.dashboard-setting-container #deleteAccountModal.active .modal-shell{opacity:1;transform:scale(1)}.dashboard-setting-container .resolution-options{gap:var(--space-2xs);display:flex}.dashboard-setting-container .resolution-option{border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--transition-fast);background:#f8fafc;flex:1;padding:12px 16px}.dashboard-setting-container .resolution-option:hover{border-color:var(--primary-light)}.dashboard-setting-container .resolution-option.selected{border-color:var(--primary);background:#f0f4ff}.dashboard-setting-container .resolution-option__label{font-size:var(--font-sm);color:var(--primary-dark);font-weight:600}.dashboard-setting-container .photo-thumbnails{gap:var(--space-2xs);padding-bottom:var(--space-2xs);margin-bottom:var(--space-xs);display:flex;overflow-x:auto}.dashboard-setting-container .photo-thumbnails img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:64px;height:64px}.dashboard-setting-container #quotation-items-container{margin-bottom:var(--space-xl)}.dashboard-setting-container .quotation-row{align-items:center;gap:var(--space-2xs);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-bounce);margin-bottom:8px;padding:12px;display:flex}.dashboard-setting-container .quotation-row .input-item-name{flex:2}.dashboard-setting-container .quotation-row .input-item-qty{text-align:center;width:80px}.dashboard-setting-container .quotation-row .input-item-unit{width:100px}.dashboard-setting-container .quotation-row .input-item-notes{flex:1}.dashboard-setting-container .btn-remove-row{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--danger);cursor:pointer;transition:background var(--transition-fast);font-size:var(--font-lg);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-setting-container .btn-remove-row:hover{background:#fef2f2}.dashboard-setting-container .return-agreement{font-size:var(--font-xs);color:var(--text-muted);line-height:1.6}@media (width<=575px){.dashboard-setting-container .settings-row{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.dashboard-setting-container .language-selector{flex-direction:column}.dashboard-setting-container .lang-option{text-align:center}}.order-product-item__img img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.items-row__img-wrap{border-radius:var(--radius-sm);background:var(--img-card-background,#f5f3f0);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;overflow:hidden}.items-row__img-wrap .items-row__img{object-fit:cover;width:100%;height:100%}.order-item-thumb,.invoice-item-name{align-items:center;gap:8px;display:inline-flex}.order-item-thumb span,.invoice-item-name span{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;padding:15px;font-size:18px;display:inline-flex;overflow:hidden}.order-item-thumb .invoice-image,.invoice-item-name .invoice-image{width:100%;max-width:80px}.invoice-header__brand{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.invoice-logo{object-fit:contain;background:#f1f5f9}.invoice-logo--emoji{border-radius:var(--radius-sm);width:64px;height:64px;font-size:var(--font-2xl);justify-content:center;align-items:center;display:flex}.invoice-brand__name{font-size:var(--font-lg);color:var(--text-main);margin-bottom:2px;font-weight:800}.invoice-brand__sub{font-size:var(--font-xs);color:var(--text-muted)}.invoice-header__title{text-align:center}.invoice-header__order{text-align:left}.invoice-item-name__text{font-size:var(--font-md);color:var(--text-main);font-weight:600;line-height:1.4}@media print{@page{size:A4;margin:10mm}:root,[data-theme=dark],[data-theme=dark] *{--bg-body:#fff!important;--bg-card:#fff!important;--product-bg-card:#fff!important;--text-main:#1c1917!important;--text-title:#1e1b1a!important;--text-muted:#57534e!important;--border-color:#e7e5e4!important;color:#1c1917!important;background:#fff!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}header.navbar,.navbar,nav,.sidebar-dashboard,.hamburger-dashboard,.info-section,.footer-section,.invoice-actions,.page-header,#modal-root,.nav-bell,.backdrop,.search-overlay,.sidebar-cart,.sidebar-favorites,.sidebar-compare,.sidebar-mobile,.swipe-helper,.mobile-action-bar{display:none!important}.dashboard-setting-container,.dashboard-setting-container .app-shell,.dashboard-setting-container .main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}main.page-content{margin:0!important;padding:0!important}.invoice-wrapper{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.invoice-table{page-break-inside:auto}.invoice-table tr{page-break-inside:avoid;page-break-after:auto}.invoice-summary,.invoice-payment,.invoice-footer{page-break-inside:avoid}*,:before,:after{box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important;outline:none!important}.dashboard-setting-container,.dashboard-setting-container .app-shell,.dashboard-setting-container .main-content,main.page-content{background:#fff!important}}.return-policy{padding-block:var(--space-lg)}.return-hero{border-radius:var(--radius-lg);background:var(--gradient-hero);color:#fff;padding:var(--space-2xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.return-hero__badge{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-sm);border-radius:var(--radius-xl);font-size:var(--font-xs);font-weight:var(--font-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;padding:.4em 1.1em;display:inline-flex}.return-hero__title{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:900;line-height:var(--leading-tight);margin:0 0 var(--space-xs);text-shadow:0 2px 10px #00000040}.return-hero__desc{font-size:var(--font-sm);color:#ffffffe0;max-width:640px;line-height:var(--leading-relaxed);margin:0}.return-hero__meta{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.return-hero__meta-item{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:var(--font-semibold);background:#ffffff24;padding:.45em 1em;display:inline-flex}.return-section{margin-bottom:var(--space-2xl)}.return-section__title{align-items:center;gap:var(--space-sm);font-family:var(--secondary-font);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--text-title);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--primary);display:flex}.return-section__num{border-radius:var(--radius-sm);background:var(--gradient-primary);color:#fff;width:40px;height:40px;font-size:var(--font-base);font-weight:var(--font-extrabold);box-shadow:var(--shadow-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.return-section__lead{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-md);max-width:820px}.return-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.return-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-bounce), box-shadow var(--transition-base), border-color var(--transition-fast);gap:var(--space-xs);flex-direction:column;display:flex}.return-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-4px)}.return-card__head{align-items:center;gap:var(--space-xs);display:flex}.return-card__icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent);background:#dc26261a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.return-card__title{font-family:var(--secondary-font);font-size:var(--font-base);font-weight:var(--font-bold);color:var(--text-title);line-height:var(--leading-snug)}.return-card__desc{font-size:var(--font-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.return-card__law{padding-top:var(--space-xs);border-top:1px dashed var(--border-color);font-size:var(--font-2xs);color:var(--text-muted);margin-top:auto}.return-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.return-list__item{padding:var(--space-sm) var(--space-md);padding-right:calc(var(--space-md) + 34px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-main);line-height:var(--leading-relaxed);position:relative}.return-list__item:before{content:"✓";right:var(--space-sm);width:26px;height:26px;color:var(--success);font-size:.85rem;font-weight:var(--font-bold);background:#0596691f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.return-list__item--cross:before{content:"✕";color:var(--accent);background:#dc26261a}.return-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.return-step{align-items:flex-start;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex}.return-step__num{background:var(--gradient-primary);color:#fff;width:32px;height:32px;font-size:var(--font-sm);font-weight:var(--font-extrabold);box-shadow:var(--shadow-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.return-step__body{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.return-step__body strong{color:var(--text-title)}.return-law{border:1px solid #2563eb38;border-right:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--font-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);background:#2563eb0f}.return-law__title{align-items:center;gap:var(--space-2xs);font-family:var(--secondary-font);font-size:var(--font-base);font-weight:var(--font-bold);color:var(--primary-dark);margin:0 0 var(--space-xs);display:flex}.return-fraud{border:1px solid #d977064d;border-right:4px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--font-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);background:#d9770612}.return-fraud__title{align-items:center;gap:var(--space-2xs);font-family:var(--secondary-font);font-size:var(--font-base);font-weight:var(--font-bold);color:#b45309;margin:0 0 var(--space-xs);display:flex}.return-fraud p{margin:0 0 var(--space-xs)}.return-fraud p:last-child{margin-bottom:0}.return-cta{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2xl) var(--space-md);box-shadow:var(--shadow-md);margin-top:var(--space-2xl)}.return-cta__title{font-family:var(--secondary-font);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--text-title);margin:0 0 var(--space-xs)}.return-cta__desc{font-size:var(--font-sm);color:var(--text-muted);margin:0 auto var(--space-md);max-width:520px}@media (width<=767px){.return-hero{padding:var(--space-lg)}.return-hero__title{font-size:var(--font-2xl)}.return-cards{grid-template-columns:1fr}}@media (width<=480px){.return-section__title{font-size:var(--font-lg)}.return-list__item{padding-right:var(--space-md)}}.privacy-policy .return-card__icon{color:var(--success);background:#0596691f}.privacy-policy .return-hero__badge{background:#05966933;border-color:#05966959}.about-page{padding-block:var(--space-lg) var(--space-3xl)}.about-hero{text-align:center;padding:var(--space-3xl) var(--space-md);margin-bottom:var(--space-3xl)}.about-hero__badge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);margin-bottom:var(--space-md);border-radius:999px;padding:6px 16px;font-size:.85rem;display:inline-block}.about-hero__title{color:var(--text-main);margin-bottom:var(--space-md);font-size:2.5rem;font-weight:800;line-height:1.3}.about-hero__desc{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.8}.about-features{margin-bottom:var(--space-3xl)}.about-features__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.about-feature{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.about-feature:hover{border-color:var(--primary-light);transform:translateY(-4px);box-shadow:0 8px 24px -8px #00000014}.about-feature__icon{margin-bottom:var(--space-sm);font-size:2.5rem;display:block}.about-feature__title{color:var(--text-main);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:700}.about-feature__desc{color:var(--text-muted);font-size:.9rem;line-height:1.6}.about-cta{text-align:center;padding:var(--space-3xl) var(--space-md);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color)}.about-cta__title{color:var(--text-main);margin-bottom:var(--space-sm);font-size:1.8rem;font-weight:700}.about-cta__desc{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:1rem}@media (width<=600px){.about-hero{padding:var(--space-xl) 0}.about-hero__title{font-size:1.8rem}.about-hero__desc{font-size:.95rem}.about-features__grid{gap:var(--space-md);grid-template-columns:1fr}.about-feature{padding:var(--space-lg)}.about-cta{padding:var(--space-xl) var(--space-md)}.about-cta__title{font-size:1.4rem}}.compare-page{padding-block:var(--space-sm) var(--space-2xl)}.compare-page__header{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.compare-page__title{margin:0 0 var(--space-2xs);font-family:var(--secondary-font);font-size:var(--font-2xl);font-weight:var(--font-extrabold);color:var(--text-title);line-height:var(--leading-tight)}.compare-page__subtitle{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.compare-page__cat-link{color:var(--text-link);font-weight:var(--font-semibold);border-bottom:1px dashed var(--border-color);transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}.compare-page__cat-link:hover{color:var(--primary-dark);border-color:var(--primary)}.compare-page__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.compare-page__excluded{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--warning) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-inline-start:4px solid var(--warning);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--font-sm);line-height:var(--leading-normal);margin-block-end:var(--space-md);display:flex}.compare-page__excluded strong{font-weight:var(--font-bold)}.compare-page__excluded small{color:var(--text-muted);margin-block-start:var(--space-2xs);display:block}.compare-page__excluded-icon{font-size:var(--font-lg);flex-shrink:0;line-height:1}.compare-page__excluded-list{color:var(--text-secondary)}.compare-table-wrap{-webkit-overflow-scrolling:touch;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;background:var(--bg-card);width:100%;min-width:660px}.compare-table thead .compare-table__label-col,.compare-table thead .compare-table__product-col{background:var(--gradient-primary);color:var(--btn-primary-text);border-bottom:1px solid color-mix(in srgb, var(--btn-primary-text) 25%, transparent)}.compare-table__label-col{z-index:2;min-width:170px;max-width:220px;padding:var(--space-xs) var(--space-sm);background:var(--bg-body);border-block-start:1px solid var(--border-color);box-shadow:-1px 0 0 var(--border-color);text-align:right;vertical-align:middle;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-secondary);position:sticky;right:0}.compare-table thead .compare-table__label-col{z-index:3;text-align:center;font-weight:var(--font-bold);font-size:var(--font-base);border-block-start:none}.compare-table__product-col{min-width:190px;max-width:240px;padding:var(--space-md) var(--space-sm) var(--space-sm);text-align:center;vertical-align:top;position:relative}.compare-table__remove{top:var(--space-xs);background:color-mix(in srgb, var(--btn-primary-text) 15%, transparent);border:1px solid color-mix(in srgb, var(--btn-primary-text) 40%, transparent);width:28px;height:28px;color:var(--btn-primary-text);font-size:var(--font-base);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline-end:var(--space-xs)}.compare-table__remove:hover{background:var(--danger);border-color:var(--danger);transform:scale(1.1)}.compare-table__product-link{align-items:center;gap:var(--space-2xs);color:var(--btn-primary-text);transition:transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.compare-table__product-link:hover{transform:translateY(-2px)}.compare-table__img{width:120px;height:120px;padding:var(--space-2xs);background:var(--img-card-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);object-fit:contain}.compare-table__name{max-width:200px;font-size:var(--font-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.compare-table__brand{font-size:var(--font-2xs);font-weight:var(--font-regular);color:color-mix(in srgb, var(--btn-primary-text) 80%, transparent);margin-block-start:var(--space-2xs);display:block}.compare-table tbody .compare-table__row:nth-child(2n) .compare-table__cell{background:var(--bg-body)}.compare-table tbody .compare-table__row:nth-child(2n) .compare-table__label-col{background:var(--bg-container)}.compare-table tbody .compare-table__row--price .compare-table__cell,.compare-table tbody .compare-table__row--price .compare-table__label{font-weight:var(--font-bold);color:var(--text-price)}.compare-table__cell{padding:var(--space-xs) var(--space-sm);border-block-start:1px solid var(--border-color);text-align:center;vertical-align:middle;color:var(--text-main);font-size:var(--font-sm);line-height:var(--leading-normal)}.compare-table__label{font-weight:var(--font-semibold);color:var(--text-secondary);display:inline}.compare-table__unit{font-size:var(--font-2xs);font-weight:var(--font-regular);color:var(--text-muted);margin-inline-start:var(--space-2xs);display:inline-block}.empty-state__actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.nav-bell{justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-bell__btn{padding:var(--space-2xs);color:var(--text-main);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-bell__btn:hover{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 10%, transparent)}.nav-bell__badge{top:0;background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:var(--font-2xs);font-weight:var(--font-bold);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:inline-flex;position:absolute;inset-inline-end:0;transform:translate(30%,-30%)}.nav-bell__dropdown{top:calc(100% + var(--space-2xs));z-index:60;width:min(340px, 100vw - var(--space-sm));background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;inset-inline-end:0;overflow:hidden}.nav-bell__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background:var(--gradient-steel);border-bottom:1px solid var(--border-color);display:flex}.nav-bell__head strong{font-family:var(--secondary-font);font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--text-title)}.nav-bell__head a{font-size:var(--font-2xs);font-weight:var(--font-semibold);color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}.nav-bell__head a:hover{color:var(--primary-dark)}.nav-bell__total{padding:2px var(--space-2xs);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-dark);font-size:var(--font-2xs);font-weight:var(--font-semibold);white-space:nowrap;border-radius:999px}.nav-bell__footer{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-sm);border-top:1px solid var(--border-color);background:var(--bg-card);font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-link);transition:color var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:flex}.nav-bell__footer:hover{color:var(--btn-primary-text);background-color:var(--primary)}.nav-bell__list{max-height:320px;padding:var(--space-2xs);overflow-y:auto}.nav-bell__empty{padding:var(--space-lg) var(--space-sm);text-align:center;font-size:var(--font-sm);color:var(--text-muted)}.nav-bell__item{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.nav-bell__item:hover{background-color:var(--bg-container)}.nav-bell__item.is-unread{background-color:color-mix(in srgb, var(--primary-light) 18%, transparent)}.nav-bell__item.is-unread:hover{background-color:color-mix(in srgb, var(--primary-light) 30%, transparent)}.nav-bell__item+.nav-bell__item{margin-top:var(--space-2xs)}.nav-bell__item-icon{font-size:var(--font-sm);line-height:var(--leading-tight);flex-shrink:0}.nav-bell__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-bell__item-body strong{font-size:var(--font-xs);font-weight:var(--font-bold);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-bell__item-msg{font-size:var(--font-2xs);color:var(--text-secondary);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-bell__item-time{font-size:var(--font-2xs);color:var(--text-muted)}.categories-page{padding-block:var(--space-lg)}.categories-hero{border-radius:var(--radius-lg);background:var(--gradient-hero);color:#fff;padding:var(--space-2xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.categories-hero__badge{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-sm);border-radius:var(--radius-xl);font-size:var(--font-xs);font-weight:var(--font-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;padding:.4em 1.1em;display:inline-flex}.categories-hero__title{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:900;line-height:var(--leading-tight);margin:0 0 var(--space-xs);text-shadow:0 2px 10px #00000040}.categories-hero__desc{font-size:var(--font-sm);color:#ffffffe0;max-width:640px;line-height:var(--leading-relaxed);margin:0}.categories-browse{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.categories-group{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-bounce), box-shadow var(--transition-base), border-color var(--transition-fast)}.categories-group:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-4px)}.category-tree--page{margin:0;padding:0;list-style:none}.category-tree--page>.category-tree__item{margin-bottom:var(--space-2xs)}.category-tree--page .category-tree__toggle,.category-tree--page .category-tree__link{align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--main-font);font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-main);text-align:right;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.category-tree--page .category-tree__link:hover,.category-tree--page .category-tree__toggle:hover{background:var(--overlay-panel);border-color:var(--border-color)}.category-tree--page .category-tree__item--root>.category-tree__toggle,.category-tree--page .category-tree__item--root>.category-tree__link{font-size:var(--font-base);font-weight:var(--font-bold);color:var(--text-title);padding-block:var(--space-sm);border-bottom:1px solid var(--border-color);border-radius:0}.category-tree--page .category-tree__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);background:#2563eb14;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.category-tree--page .category-tree__name{overflow-wrap:anywhere;flex:1;min-width:0}.category-tree--page .category-tree__chevron{width:18px;height:18px;color:var(--text-muted);transition:transform var(--transition-bounce);flex-shrink:0}.category-tree--page .category-tree__toggle.open .category-tree__chevron{transform:rotate(180deg)}.category-tree--page .category-tree__sublist{max-height:0;padding:0;padding-right:var(--space-md);transition:max-height var(--transition-smooth), opacity var(--transition-base);opacity:0;margin:0;list-style:none;overflow:hidden}.category-tree--page .category-tree__sublist.open{opacity:1;max-height:1200px;padding-block:var(--space-2xs)}.category-tree--page .category-tree__sublist .category-tree__item{margin-bottom:1px}.category-tree--page .category-tree__link--level-1{padding-right:calc(var(--space-sm) + 8px);font-weight:var(--font-medium)}.category-tree--page .category-tree__link--level-1:hover{color:var(--primary)}.category-tree--page .category-tree__sublist--level-2 .category-tree__link{font-weight:var(--font-regular);color:var(--text-secondary)}.category-tree--page>.category-tree__item:last-child{margin-bottom:0}@media (width<=767px){.categories-hero{padding:var(--space-lg)}.categories-hero__title{font-size:var(--font-2xl)}.categories-browse{grid-template-columns:1fr}}@media (width<=480px){.category-tree--page .category-tree__toggle,.category-tree--page .category-tree__link{font-size:var(--font-xs)}.category-tree--page .category-tree__sublist{padding-right:var(--space-2xs)}}.blog-page{padding:var(--space-lg) 0 var(--space-3xl)}.blog-page .breadcrumb{margin-bottom:var(--space-lg)}.blog-page .breadcrumb__list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-page .breadcrumb__link{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.blog-page .breadcrumb__link:hover{color:var(--primary)}.blog-page .breadcrumb__item--active{color:var(--text-main);font-weight:var(--font-semibold)}.blog-page__header{text-align:center;margin-bottom:var(--space-xl)}.blog-page__title{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:var(--font-extrabold);color:var(--text-title);margin-bottom:var(--space-2xs)}.blog-page__sub{color:var(--text-muted)}.blog-page__empty{text-align:center;padding:var(--space-3xl) 0;color:var(--text-muted)}.blog-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.blog-grid--related{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.blog-card__media{aspect-ratio:16/10;background:var(--img-card-background);display:block;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__placeholder{width:100%;height:100%;font-family:var(--secondary-font);font-size:var(--font-4xl);font-weight:var(--font-black);color:var(--primary-light);justify-content:center;align-items:center;display:flex}.blog-card__body{padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;flex:1;display:flex}.blog-card__date{font-size:var(--font-2xs);color:var(--text-muted);margin-bottom:var(--space-2xs)}.blog-card__title{font-family:var(--secondary-font);font-size:var(--font-md);line-height:var(--leading-snug);margin-bottom:var(--space-2xs)}.blog-card__link{color:var(--text-title);transition:color var(--transition-fast);text-decoration:none}.blog-card__link:hover{color:var(--primary)}.blog-card__excerpt{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm);flex:1}.blog-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2xs);font-size:var(--font-2xs);color:var(--text-muted);border-top:1px solid var(--border-color);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.blog-article{padding:var(--space-lg) 0 var(--space-3xl);max-width:var(--container-lg);margin-inline:auto}.blog-article .breadcrumb{margin-bottom:var(--space-lg)}.blog-article .breadcrumb__list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-article .breadcrumb__link{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.blog-article .breadcrumb__link:hover{color:var(--primary)}.blog-article .breadcrumb__item--active{color:var(--text-main);font-weight:var(--font-semibold)}.blog-article__header{margin-bottom:var(--space-md)}.blog-article__title{font-family:var(--secondary-font);font-size:var(--font-3xl);font-weight:var(--font-extrabold);color:var(--text-title);line-height:var(--leading-tight);margin-bottom:var(--space-sm)}.blog-article__meta{align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.blog-article__meta-item{align-items:center;gap:var(--space-2xs);display:inline-flex}.blog-article__meta-item i{color:var(--primary-light)}.blog-article__cover{margin:0 0 var(--space-md)}.blog-article__cover img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:460px;box-shadow:var(--shadow-md)}.blog-article__cover figcaption{margin-top:var(--space-2xs);text-align:center;font-size:var(--font-sm);color:var(--text-muted)}.blog-article__top-gallery{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.blog-article__figure{margin:0}.blog-article__figure img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-sm)}.blog-article__figure figcaption{margin-top:var(--space-2xs);text-align:center;font-size:var(--font-sm);color:var(--text-muted)}.blog-article__figure--bottom img{border-radius:var(--radius-md)}.blog-article__body{font-family:var(--main-font);font-size:var(--font-base);line-height:var(--leading-relaxed);color:var(--text-main)}.blog-article__body p{margin:0 0 var(--space-md)}.blog-article__body h1,.blog-article__body h2,.blog-article__body h3,.blog-article__body h4,.blog-article__body h5,.blog-article__body h6{font-family:var(--secondary-font);color:var(--text-title);line-height:var(--leading-tight);font-weight:var(--font-bold);margin:var(--space-lg) 0 var(--space-sm)}.blog-article__body h1{font-size:var(--font-3xl)}.blog-article__body h2{font-size:var(--font-2xl)}.blog-article__body h3{font-size:var(--font-xl)}.blog-article__body h4{font-size:var(--font-lg)}.blog-article__body h5{font-size:var(--font-md)}.blog-article__body h6{font-size:var(--font-base)}.blog-article__body a{color:var(--text-link);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.blog-article__body a:hover{color:var(--primary-dark)}.blog-article__body img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-sm) 0;box-shadow:var(--shadow-sm)}.blog-article__body figure{margin:var(--space-md) 0}.blog-article__body figure img{margin:0}.blog-article__body figure figcaption{margin-top:var(--space-2xs);text-align:center;font-size:var(--font-sm);color:var(--text-muted)}.blog-article__body ul,.blog-article__body ol{margin:0 0 var(--space-md);padding-right:var(--space-lg)}.blog-article__body ul li,.blog-article__body ol li{margin-bottom:var(--space-2xs)}.blog-article__body blockquote{border-inline-start:4px solid var(--primary);background:var(--bg-container);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin:var(--space-md) 0;color:var(--text-secondary);font-style:italic}.blog-article__body table{border-collapse:collapse;width:100%;margin:var(--space-md) 0;font-size:var(--font-sm);white-space:nowrap;display:block;overflow-x:auto}.blog-article__body table th,.blog-article__body table td{border:1px solid var(--border-color);padding:var(--space-2xs) var(--space-xs);text-align:right}.blog-article__body table thead{background:var(--bg-container)}.blog-article__body table thead th{font-weight:var(--font-semibold);color:var(--text-title)}.blog-article__body table tbody tr:nth-child(2n){background:var(--bg-body)}.blog-article__body code{background:var(--bg-container);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.blog-article__body pre{background:var(--bg-container);padding:var(--space-sm);border-radius:var(--radius-md);overflow-x:auto}.blog-article__body hr{border:none;border-top:1px solid var(--border-color);margin:var(--space-lg) 0}.blog-gallery{gap:var(--space-sm);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.blog-share{align-items:center;gap:var(--space-2xs);margin:var(--space-lg) 0;padding-top:var(--space-md);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.blog-share__label{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--text-title);margin-inline-end:var(--space-2xs)}.blog-share__btn{color:#fff;cursor:pointer;width:38px;height:38px;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.blog-share__btn:hover{opacity:.9;transform:translateY(-2px)}.blog-share__btn--facebook{background:#1877f2}.blog-share__btn--x{background:#000}.blog-share__btn--whatsapp{background:#25d366}.blog-share__btn--copy{background:var(--text-muted)}.blog-related{margin-top:var(--space-xl)}.blog-related__title{font-family:var(--secondary-font);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--text-title);margin-bottom:var(--space-md)}@media (width<=767px){.blog-article__title{font-size:var(--font-2xl)}}@media (width<=479px){.blog-grid{grid-template-columns:1fr}.blog-article__title{font-size:var(--font-xl)}.blog-article__meta{gap:var(--space-2xs)}}.info-section{opacity:0;padding:80px 0;animation:.6s ease-out forwards fadeInUp;transform:translateY(20px)}.section-title{text-align:center;color:var(--text-main);margin-bottom:3rem;font-size:2.5rem;position:relative}.section-title:after{content:"";background-color:var(--primary-light);border-radius:2px;width:60px;height:4px;margin:1rem auto 0;display:block}.info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.info-card{background-color:var(--bg-card);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-color);padding:32px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.info-card:hover{border-color:var(--primary-light);transform:translateY(-5px);box-shadow:0 10px 30px -10px #0000001a}.info-card .info-icon{text-shadow:0 2px 5px #0000001a;margin-bottom:16px;font-size:3rem;animation:3s ease-in-out infinite floatIcon;display:inline-block}.info-card .card-title{color:var(--text-main);margin-bottom:8px;font-size:1.25rem;font-weight:700}.info-card .card-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.footer-section{background-color:var(--bg-card);padding-top:80px;padding-bottom:40px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-col h4.col-title{color:var(--secondary);margin-bottom:20px;font-size:1.1rem}.footer-col ul.footer-links{list-style:none}.footer-col ul.footer-links li{margin-bottom:12px}.footer-col ul.footer-links li a{color:var(--text-main);font-size:.95rem;text-decoration:none;transition:color .2s}.footer-col ul.footer-links li a:hover{color:var(--primary-light)}.footer-col .col-desc,.footer-col .contact-info{color:var(--text-muted);margin-bottom:16px;font-size:.95rem}.footer-col .col-desc strong,.footer-col .contact-info strong{color:var(--text-main)}.footer-bottom-bar{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:.9rem;display:flex}.footer-bottom-bar .left-side,.footer-bottom-bar .right-side{align-items:center;display:flex}.footer-bottom-bar .copyright-text{margin-left:10px}.footer-bottom-bar .currency-select{color:inherit;cursor:pointer;background:0 0;border:none;margin-right:15px;font-family:inherit}.footer-bottom-bar .currency-select option{background-color:var(--bg-body)}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-section{padding-top:60px}.info-section{padding:48px 0}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.info-card{padding:24px 16px}}@media (width<=600px){.footer-section{padding-top:48px;padding-bottom:24px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-col h4.col-title{margin-bottom:14px;font-size:1rem}.footer-col ul.footer-links li{margin-bottom:8px}.footer-col ul.footer-links li a{font-size:.9rem}.footer-logo{text-align:center;margin-bottom:12px;display:block}.footer-logo img{max-width:120px}.footer-logo-text{font-size:1.2rem}.footer-desc{text-align:center;margin-bottom:16px;font-size:.85rem}.footer-company .footer-links,.footer-customer .footer-links{text-align:center}.footer-contact-list li{font-size:.85rem}.footer-social{justify-content:center;margin-top:12px}.footer-bottom-bar{text-align:center;flex-direction:column;gap:8px;padding-top:16px}.footer-bottom-bar .copyright-text{margin-left:0;font-size:.8rem}.info-grid{grid-template-columns:1fr;gap:12px}.info-section{padding:32px 0}.info-card{padding:20px 16px}.card-title{font-size:1.05rem}.card-desc{font-size:.85rem}.section-title{margin-bottom:2rem;font-size:1.6rem}}.footer-logo{margin-bottom:1rem;display:inline-block}.footer-logo img{max-width:140px;height:auto}.footer-logo-text{color:var(--primary);font-size:1.4rem;font-weight:800}.footer-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.footer-contact-list{margin:0 0 1rem;padding:0;list-style:none}.footer-contact-list li{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;display:flex}.footer-contact-list li svg{color:var(--primary);flex-shrink:0}.footer-contact-list li a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-contact-list li a:hover{color:var(--primary)}.footer-social{margin-top:var(--space-md,1rem);flex-wrap:wrap;gap:10px;display:flex}.footer-social a{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:inline-flex}.footer-social a svg{width:18px;height:18px}.footer-social a:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb,59, 130, 246), .3);transform:translateY(-2px)}.error-page{min-height:60vh;padding:var(--space-lg,2rem) 1rem;justify-content:center;align-items:center;display:flex}.error-page__card{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:560px;box-shadow:var(--shadow-md,0 10px 20px #00000014);text-align:center;border-radius:20px;padding:3rem 2rem}.error-page__code{color:var(--primary);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;direction:ltr;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(4rem,14vw,7rem);font-weight:900;line-height:1}.error-page__title{color:var(--text-title);margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.error-page__message{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.8}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-page__btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.error-page__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.error-page__btn--primary:hover{background:var(--btn-primary-hover);box-shadow:var(--shadow-primary,0 8px 32px #00000014);transform:translateY(-2px)}.error-page__btn--secondary{color:var(--text-main);border-color:var(--border-color);background:0 0}.error-page__btn--secondary:hover{border-color:var(--primary);color:var(--primary)}.error-page__icon{width:64px;height:64px;color:var(--primary);opacity:.85;margin:0 auto 1rem;display:block}[data-theme=dark] .error-page__card{box-shadow:0 10px 30px #0006}.chat-fab__menu[hidden],.chat-fab__badge[hidden],.chat-widget[hidden],.chat-widget__typing[hidden]{display:none!important}.chat-fab{bottom:24px;z-index:1050;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;inset-inline-start:24px}.chat-fab__main{background:var(--btn-primary-bg);width:56px;height:56px;color:var(--btn-primary-text);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.chat-fab__main:before{content:"";opacity:0;pointer-events:none;border:2px solid;border-radius:50%;animation:3s ease-in-out infinite chatFabPulseRing;position:absolute;inset:-4px}.chat-fab__main:hover{background:var(--btn-primary-hover);box-shadow:var(--shadow-primary,var(--shadow-md));transform:translateY(-3px)}.chat-fab__main:active{transform:translateY(-1px)scale(.96)}.chat-fab__main[aria-expanded=true]{background:var(--btn-primary-hover)}.chat-fab__main[aria-expanded=true] .chat-fab__icon{transform:rotate(90deg)}.chat-fab__main[aria-expanded=true]:before{opacity:0;animation:none}.chat-fab__icon{transition:transform .25s}.chat-fab__badge{top:-4px;background:var(--danger);color:#fff;min-width:20px;height:20px;font-size:var(--font-2xs);border:2px solid var(--bg-body);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:-4px}.chat-fab__menu{flex-direction:column;gap:8px;animation:.2s chatFabMenuIn;display:flex}.chat-fab__item{cursor:pointer;font-family:var(--main-font);font-size:var(--font-xs);box-shadow:var(--shadow-md);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.chat-fab__item:hover{transform:translateY(-2px)}.chat-fab__item--whatsapp{color:#fff;background:#25d366}.chat-fab__item--whatsapp:hover{background:#1fb757}.chat-fab__item--chat{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.chat-fab__item--chat:hover{background:var(--btn-secondary-hover)}.chat-fab__label{white-space:nowrap}@keyframes chatFabMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatFabPulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.chat-widget{bottom:96px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);width:min(380px,100vw - 48px);height:min(520px,72dvh);box-shadow:var(--shadow-md);z-index:1051;flex-direction:column;animation:.22s chatWidgetIn;display:flex;position:fixed;inset-inline-start:24px;overflow:hidden}.chat-widget__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);display:flex}.chat-widget__head-info{align-items:center;gap:10px;display:flex}.chat-widget__title{font-size:var(--font-md);font-weight:800;display:block}.chat-widget__sub{font-size:var(--font-2xs);opacity:.85;display:block}.chat-widget__status-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #4ade8040}.chat-widget__close{color:inherit;font-size:var(--font-lg);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;transition:background .2s}.chat-widget__close:hover{background:#ffffff26}.chat-widget__messages{padding:var(--space-md);background:var(--bg-body);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.chat-widget__welcome{text-align:center;color:var(--text-muted);margin:auto}.chat-widget__welcome p{font-size:var(--font-lg);color:var(--text-main);margin-bottom:4px;font-weight:800}.chat-widget__welcome-sub{font-size:var(--font-sm);font-weight:400!important}.chat-widget__msg{flex-direction:column;max-width:82%;display:flex}.chat-widget__msg--customer{align-self:flex-start;align-items:flex-start}.chat-widget__msg--admin{align-self:flex-end;align-items:flex-end}.chat-widget__bubble{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-sm);word-wrap:break-word;white-space:pre-wrap;line-height:1.7}.chat-widget__msg--customer .chat-widget__bubble{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-end-start-radius:4px}.chat-widget__msg--admin .chat-widget__bubble{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-end-end-radius:4px}.chat-widget__receipt{font-size:var(--font-2xs);color:var(--text-muted);letter-spacing:1px;margin-top:2px;line-height:1}.chat-widget__footer{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--border-color);background:var(--bg-card);display:flex}.chat-widget__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--main-font);font-size:var(--font-sm);background:var(--bg-body);color:var(--text-main);outline:none;flex:1;padding:10px 14px;transition:border-color .2s}.chat-widget__input:focus{border-color:var(--primary)}.chat-widget__send{border-radius:var(--radius-sm);background:var(--btn-primary-bg);width:42px;height:42px;color:var(--btn-primary-text);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.chat-widget__send:hover{background:var(--btn-primary-hover)}.chat-widget__send:disabled{opacity:.6;cursor:not-allowed}.chat-widget__attach{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-widget__attach:hover{color:var(--btn-primary-bg);border-color:var(--primary)}.chat-widget__attachment-img{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-color);background:var(--bg-card);max-width:100%;max-height:220px;margin-top:4px;display:block}.chat-widget__attachment-link{font-size:var(--font-xs);color:var(--btn-primary-bg);word-break:break-all;margin-top:4px;font-weight:700;text-decoration:underline;display:inline-block}@keyframes chatWidgetIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=575px){.chat-fab{bottom:16px;inset-inline-start:16px}.chat-widget{bottom:88px;width:calc(100vw - 32px);height:68dvh;inset-inline-start:16px}}.chat-widget__head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-widget__end{color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:4px 8px;transition:background .2s;display:flex}.chat-widget__end:hover{background:#dc262659}.chat-widget__status-dot{transition:background .3s,box-shadow .3s}.chat-widget__status-dot.is-offline{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af40}.chat-widget__status-dot.is-connecting{background:#f59e0b;animation:1.2s ease-in-out infinite chat-typing-pulse;box-shadow:0 0 0 3px #f59e0b40}.chat-widget__offline{color:var(--text-muted);font-size:var(--font-2xs);background:#f59e0b1f;border-bottom:1px solid #f59e0b59;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.4;display:flex}.chat-widget__offline[hidden]{display:none}.chat-widget__offline button{color:inherit;font-size:var(--font-2xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f59e0b99;border-radius:999px;padding:3px 10px;font-weight:700;transition:background .18s}.chat-widget__offline button:hover{background:#f59e0b40}.chat-widget__load-older{border:1px dashed var(--border-color);color:var(--text-muted);font-size:var(--font-2xs);cursor:pointer;font-weight:700;font-family:var(--main-font);background:0 0;border-radius:999px;align-self:center;padding:5px 14px;transition:background .18s}.chat-widget__load-older:hover{background:var(--bg-card)}.chat-widget__load-older[hidden]{display:none}.chat-widget__load-older:disabled{opacity:.6;cursor:wait}.chat-widget__msg--system{border:1px dashed var(--border-color);max-width:90%;color:var(--text-muted);font-size:var(--font-xs);text-align:center;padding:var(--space-xs) var(--space-md);background:0 0;border-radius:999px;align-self:center}.chat-widget__typing{color:var(--text-muted);font-size:var(--font-xs);padding:var(--space-xs) var(--space-md);background:#2563eb14;border:1px solid #2563eb33;border-radius:12px;align-self:flex-start;animation:1.2s ease-in-out infinite chat-typing-pulse}@keyframes chat-typing-pulse{0%,to{opacity:.55}50%{opacity:1}}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-dot-bounce}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.swiper{padding-inline:var(--space-sm);overflow:hidden}.swiper-wrapper{padding-inline-start:0}.swiper-slide{flex-shrink:0;width:auto;height:auto}.swiper-slide img{width:100%;height:100%;display:block}.quick-access-container{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;display:flex}.category-top-slider-container{border-radius:1rem;width:100%;position:relative;overflow:hidden}.category-top-slider-container .swiper-slide img{mix-blend-mode:multiply;width:100%;height:30px}.category-top-slider-container .swiper-slide:hover img{mix-blend-mode:unset}.category-top-slider-container .swiper-slide{padding:1rem 0}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);aspect-ratio:1;width:calc(12.5% - 14px);min-width:140px;color:var(--category-title-color);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 4px 6px #0000000d,0 10px 20px #00000014,inset 0 1px #ffffff4d}.glass-card .icon{color:#fff;filter:drop-shadow(0 2px 4px #0003);font-size:2.5rem;transition:transform .4s}.glass-card .emoji{filter:drop-shadow(0 2px 4px #0003);font-variant-emoji:emoji;-webkit-font-variant-emoji:emoji;font-size:3rem;line-height:1;transition:transform .4s}.glass-card .label{text-shadow:0 1px 2px #0003;font-size:.9rem;font-weight:600;line-height:1.4}.glass-card:hover{background:var(--bg-body);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.glass-card:hover .emoji{transform:scale(1.05)}.glass-card:active{transform:translateY(-2px)scale(.98)}.product-slider-main-container .product-slider-container .swiper-slide{padding-top:1rem;padding-bottom:1rem}.three-card-main-container{flex-wrap:no-wrap;justify-content:space-between;gap:8px;margin:0 auto;display:flex}.three-card-main-container .three-card-container{width:100%}.three-card{aspect-ratio:1.5;-webkit-user-select:none;user-select:none;border-radius:1rem;width:100%;max-width:500px;height:280px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.three-card .swiper{width:100%;height:100%}.three-card .swiper-wrapper{transition-property:transform}.three-card .swiper-slide{text-align:center;border-radius:1rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.three-card .swiper-slide img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.three-card-body{border-radius:1rem;justify-content:space-between;align-items:center;height:-webkit-fill-available;display:flex;position:relative;overflow:hidden}.three-card-body .shape{background:#ffffff14;border:2px solid #ffffff26;border-radius:50%;position:absolute}.three-card-body .shape-1{width:120px;height:120px;top:-30px;right:-30px}.three-card-body .shape-2{width:80px;height:80px;bottom:20px;left:-20px}.three-card-body .shape-3{background:#ffffff1f;width:40px;height:40px;top:40%;right:20%}.three-card-body .shape-4{background:#ffffff0f;border-radius:12px;width:60px;height:60px;bottom:10px;right:30%;transform:rotate(45deg)}.three-card-body .shape-5{background:#ffffff1a;border-radius:6px;width:25px;height:25px;top:20%;left:15%;transform:rotate(25deg)}.three-card-body .image-container{flex:1}.three-card-body img{mix-blend-mode:multiply;opacity:0;transition:all .4s;transform:translate(-30%)scale(0)}.three-card-body .content-container{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;height:-webkit-fill-available;padding:1rem;display:flex}.three-card-body .content-container .description{opacity:0;transition:all .4s;transform:translateY(-30%)}.three-card-body .content-container .link{color:#354c53;transform:translateY(30%)}.three-card-body .content-container .link .btn{box-shadow:var(--shadow-primary)}.three-card-body .content-container .link .btn:hover{box-shadow:var(--shadow-sm);transform:translateY(3px)}.grad-0{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-1{background:linear-gradient(135deg,#6274c4 0%,#a460e7 50%,#b747eb 100%)}.grad-2{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 40%,#fa709a 100%)}.grad-3{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.grad-4{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 30%,#fa709a 100%)}.grad-5{background:linear-gradient(135deg,#5ee7df 0%,#b490ca 50%,#ff9a9e 100%)}.grad-6{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%)}.grad-7{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-8{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#f43f5e 100%)}.grad-9{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.grad-10{background:linear-gradient(135deg,#5ee7df 0%,#b490ca 50%,#ff9a9e 100%)}.grad-11{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-12{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 30%,#fa709a 100%)}.grad-13{background:linear-gradient(135deg,#51bbb4 0%,#caa7e0 50%,#ff9a9e 100%)}.grad-14{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%)}.grad-15{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-16{background:linear-gradient(135deg,#6366f1 0%,#a066d6 50%,#d43d56 100%)}.grad-17{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.grad-18{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%)}.grad-19{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-20{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#f43f5e 100%)}.grad-21{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%)}.grad-22{background:linear-gradient(135deg,#56c9c1 0%,#c799e4 50%,#e081b5 100%)}.grad-23{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#f472b6 100%)}.grad-24{background:linear-gradient(135deg,#48b96e 0%,#38f9d7 30%,#e4648a 100%)}.grad-25{background:linear-gradient(135deg,#67bee0 0%,#e4a5d6 50%,#ff9add 100%)}.static_card_title{text-align:start;color:#1f5163;font-size:2rem;font-weight:900}.static_card_description{text-align:start;color:#b0eaff;font-size:1.3rem;font-weight:600}.full-slider-with-three-card-container,.full-slider,.full-slider .swiper{width:100%}.full-slider .swiper-wrapper{max-width:500px;width:100%!important}.full-slider .swiper-slide{height:auto;width:100%!important}.breadcrumb__list{flex-wrap:wrap;align-items:center;gap:8px;margin:1rem 0;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;display:inline-flex}.breadcrumb__link{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb__link:hover{color:var(--primary)}.breadcrumb__item--sep{color:var(--border-color);font-size:.75rem}.breadcrumb__item--active{color:var(--text-main);font-weight:var(--font-medium)}
