@font-face{font-family:Albert Sans;src:url(/assets/AlbertSans-VariableFont_wght-B1LsSefk.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/FunnelDisplay-VariableFont_wght-CYddJW1B.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/FunnelDisplay-Medium-Cp5y1gxj.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/FunnelDisplay-SemiBold-uZOjYD8m.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/assets/FunnelDisplay-Bold-CNI2yHgK.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/assets/FunnelSans-VariableFont_wght-rJTcnnMq.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FS Albert Arabic;src:url(/assets/FSAlbertArabic-Regular-BflvTn1Z.woff2) format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:FS Albert Arabic;src:url(/assets/FSAlbertArabic-Bold-82mNiOZQ.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0AA0AAAAAC2QAAASeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGhgGYACCZhEICocEhXcLGgABNgIkAzAEIAWHLgeBBRvVCSCOwnEvSojJ5ORhKiWep9/bPPc32mdnUaW+wXeJKlVIJCg8CIfcQWViVHSETJeZqNqErgZPp/28VaAy13pTkXvNQZv4IHCbHD9In+dyevP5Cfy7K+slmC3ybGwuLx2T18L1PKA2pnPbFCvQCdbLLSJq0N0AB31thACv29f9APD1k6ZUJ0tAD4aoQDO8bhmyFC1UI+oCuAO15AO2Q8G5MwSqDefwClCi9Be6wX9nQPsMEKAeA1AQUIMaLCGACzQCljAqQE+OwoCjcu0D6kv8/x/sl6sfkIpP/3/9/WpgdgoEQAeYoIR0QACkAlSghuJ31w3LAXyr/P+vAvSAOTCAzAK5B6CBQzRNhcGgGoYLL+dYrlnFKgu9iOcEj646uXaI2W3sJ9lTI4EetCRQAgulmH6SYMZBziQb1xBipCaQaS6l0vWRWr1q1aFDnTA52r1fr8fUTpXKWvLQ4KnSwb0+PppFHxtVC1at2uXrO9JOSIUWTzV+QWdXLT0K2uhG0jpJEiZs6WjSR9KuG9Zv1u+P2q1UujpcsT1L3dNzqhQszNevVtPHSYnHKlXoGEWtDpi6yX/duUgVJGGvzwIypcpt/Ni4Jly1atcq32n6zc+V4+ld7k6gz53h7vgOHLKN10L3KkUS7kouYUcPhGVony1zOi//ctkTdm/3kAqubk+P0MptoSFlXH1d5ZyIwuAyWX7+z+picypWzAjs1xCbVaGJLgqt5qqbqg/Y6ntEjm76aneF9Yjvano5HXrdrjSkllfHmVOk+o/IY8O89mBNc9Lbwcoe28z7DRmFzSmN4wbrT5X+B/E2SdMQn2S1PFaUu1OkJfIXKxVt+w1pFa2xjdll47yrvsvczl7/4ETotcmj56Zkzxs3b+7w0ZMNx9wX7srQ8rIsghhH+yj839cG7rwS/FVUQnWXgYUdjUP+HL5C8fybvBJ6ZQRWMKOhfsi7ZqHZEz4e3TZxMtEqXR8kGN0n/5/a9jk9IKKiFlmPtlWvYKy8rF34efCtxR9snP0uNWnu7Jj8kj9HHV1INdJDNT2jhozoFXwqYPLE+VjfWDBpsq7FUrJmU3brXPVwppI6gm8PCAjcX9RU3FdX8KtcJcczkIBc+4K9C8ZdxNPL/LtD9KcF19fLgOpBtODVPMNO+5d0/C2p2BEBPefddskgYA8Aa9mMABgKQwChUg9RkbGjprcJDW9v0SJ+QccrQRhDkk6Os7mYoEtPTCIZQk6xo9ALyCFMI3lIDtjnGFLlm9EzZJUcNNIoAAUACL10ULSMoCUYAkaUk2BRfgAnwm+QoZJMytlMKIQkH0pUBpAqdhjUMjIGGlTuklr2MTzoI92UJ23+wONVGmQ40WC8UgM5iCwsRBYopXLQcHEwXzrQIVosogW4IRrFwqmv4ZzGEQ2Em8tRFmff4c5x4kDgmpXdKAOJhsMnRWOAIg8/SVZ+YGXZ5ee18vMkZYbYopod2PHxMh22lbggxy4aiTp8UzunkRxGMUliNsQgyayTKk8k+l05RzpGmT7YjNb5FSWKKTxHRVTCPj0ISoRIUaJDEZowhCWctufXnHPwkJG/e0pZDQA=) format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+20C1}@font-face{font-family:Albert Sans;src:url(data:font/woff2;base64,d09GMk9UVE8AAAWoAAoAAAAADGQAAAVcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYxyBmAAdAE2AiQDKD9sdGFnEgQGBYctByAbrAtRlCxOieyLA54Mb+RgxYeVCNNn6ibiVNV+Iu7SXN7DMXieH4d/7tNARoBxEVJoS0JXyFsoW1Moa0KaP3h17UL8Z0G+wBqkolCFS0d0cb3/9H9m67tCDa7gd/JWZq0/QJPsJM2HiFWr1tLePW+ILU35CMfCxNgIk9+uDhIpVNFAwkU4QgfkEqEjfCxJFyFEQJA608kHaOYTPEYwgogEzt+7MCg9+j+fFrH2vqj2xzh+xKofcfpHvFlZiXX+sfa3jQP2dSsOW6ke7uaC470xi5nB3UyAMN/6tK8HXiIqOC4pOSU1LTe7+EyoLja6TllRtXBaqpb1etfB2QghKyIRUSIlSng7vBVCM4PF4QnqUy9mzx63qH8GMALA+KHXAAKchaCqZ3+R9X/T3/FDL8bx5L4+sqOeQ/5kKShTh/Ce48012bmYEdGdKW1ZTQRI178DKPS07zm3iwTINywBSLqB/R2BAbxZi7VAsLxAPtouAHzuGJ8w3+AASnjUzhkAeTo6eFgHZ1Mq65uiO5LbR1TD+NN8bJvU620Yk8zmMK/2G0qac1hVc3NNZxEBkE+Jxnt0kTnLrLZ12DwLn9/vhJ/xPeum18lbDgD48nGcyRQmqo+3/eOHXpPN7in/xE6XHH+4VAK4GjJdBK1a/B+EZwCoF717sIcAWAKUKijRP9EyrX0Pr+X2ZhH/XGiehgi/3QS2JhDMPmtjok7o3cbtlrVcJfoX5PgLmFA1CDp+ItViuqSNoImt2dPrzJJOwC3sI5gXX3ib1xLwbVpiHJ+pkEnzRwD8UA5KrhwOyLRRrsfS0x3NFI8BSQ3ll0cgR+ghQDEhrhdXg9MdEpaIHNLxisDya2dFiWy0UNHEvPpWBUegl4TBX6omfTKiAIWSAoH6UKuXeIqi3ARnuJJHuk+albhwLVM/fKhbiF2gKx3ha3kgF77uJK2dXR24Ipz4coGvkPAVoLjYhNSoaKq4Ed0rXiHhmeQZnhGwBgBZiOZ5XkXkVolsdFFsUEJAUgglBieHxYIAphOx+ExNxn+9UbR9llsFeRWGlUc2UFxQfGB8CMWER4fHRFBseGxEQialIjlaeCw+Fh5RxMOAl6f7FrvF/58AtIQDxPb5sX272CC+hBoOF+1N20ZAO3JAhUgS8wIpNyjdI96bCiwEW+EsBcUHxPvEkV+sX6QvCODKAEiiJ9ELNyWFjIkjAJkOAAKEeEEkz58X/q6+Q3wi0/yQPV8bSQDkSgCBa40AwDUBAmSTAJDYjqKINgIUkwSAwMURAOTDAWK60UzXk6nW05/qx3ebflFGQ1JrfPMq+xvuQe4gDa0WJBoLalm1AavaQeSS7BSDNgkEb0YLNyCJ/Jz/vybInkQbBKE96MnSAeG+GEYqwgViut+pmkKl3VHi8RW+Us/8/0+3+P+R4LrUXeCSGeGFAPgqgb1jdlJlX6Q9Abi7s2atyJ5Pbq1GZeBMWH6zvhT299ZbDArMSYbMX5lgsUvtsEBqcAqhZsgb/9yNWU1Nom1LhHCIwpNw0aQ7EEOieLEoNjNdABEPFHkxPcWLeBVLvbtLfRBf8nQs9WOpP0sDJ9ESlDaLNYEllkTw4UIUhlvRhJQlhkCPYhG2xBHAhXgg5Mf0zPCKtn33wRuzQUBVdA4NAQRwEjWgRyPGa5XAIoAAAggggAACACGAAEAIIAAQAsjh83K3Si91KNF/uUlhXUsVkQf1dlBvDnQHmEtGtTejszIqISuPyBhOftilcytw+ut9M94gSbF6NydKLHAzJRInatEz1EUvX3dC/Xz86cw1U5dXVV7BcH91d3ErkDkY6MP2Lppo3ZLES+GNI8oAAAA=) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+20C1}@font-face{font-family:Funnel Display;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0AA0AAAAAC2QAAASeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGhgGYACCZhEICocEhXcLGgABNgIkAzAEIAWHLgeBBRvVCSCOwnEvSojJ5ORhKiWep9/bPPc32mdnUaW+wXeJKlVIJCg8CIfcQWViVHSETJeZqNqErgZPp/28VaAy13pTkXvNQZv4IHCbHD9In+dyevP5Cfy7K+slmC3ybGwuLx2T18L1PKA2pnPbFCvQCdbLLSJq0N0AB31thACv29f9APD1k6ZUJ0tAD4aoQDO8bhmyFC1UI+oCuAO15AO2Q8G5MwSqDefwClCi9Be6wX9nQPsMEKAeA1AQUIMaLCGACzQCljAqQE+OwoCjcu0D6kv8/x/sl6sfkIpP/3/9/WpgdgoEQAeYoIR0QACkAlSghuJ31w3LAXyr/P+vAvSAOTCAzAK5B6CBQzRNhcGgGoYLL+dYrlnFKgu9iOcEj646uXaI2W3sJ9lTI4EetCRQAgulmH6SYMZBziQb1xBipCaQaS6l0vWRWr1q1aFDnTA52r1fr8fUTpXKWvLQ4KnSwb0+PppFHxtVC1at2uXrO9JOSIUWTzV+QWdXLT0K2uhG0jpJEiZs6WjSR9KuG9Zv1u+P2q1UujpcsT1L3dNzqhQszNevVtPHSYnHKlXoGEWtDpi6yX/duUgVJGGvzwIypcpt/Ni4Jly1atcq32n6zc+V4+ld7k6gz53h7vgOHLKN10L3KkUS7kouYUcPhGVony1zOi//ctkTdm/3kAqubk+P0MptoSFlXH1d5ZyIwuAyWX7+z+picypWzAjs1xCbVaGJLgqt5qqbqg/Y6ntEjm76aneF9Yjvano5HXrdrjSkllfHmVOk+o/IY8O89mBNc9Lbwcoe28z7DRmFzSmN4wbrT5X+B/E2SdMQn2S1PFaUu1OkJfIXKxVt+w1pFa2xjdll47yrvsvczl7/4ETotcmj56Zkzxs3b+7w0ZMNx9wX7srQ8rIsghhH+yj839cG7rwS/FVUQnWXgYUdjUP+HL5C8fybvBJ6ZQRWMKOhfsi7ZqHZEz4e3TZxMtEqXR8kGN0n/5/a9jk9IKKiFlmPtlWvYKy8rF34efCtxR9snP0uNWnu7Jj8kj9HHV1INdJDNT2jhozoFXwqYPLE+VjfWDBpsq7FUrJmU3brXPVwppI6gm8PCAjcX9RU3FdX8KtcJcczkIBc+4K9C8ZdxNPL/LtD9KcF19fLgOpBtODVPMNO+5d0/C2p2BEBPefddskgYA8Aa9mMABgKQwChUg9RkbGjprcJDW9v0SJ+QccrQRhDkk6Os7mYoEtPTCIZQk6xo9ALyCFMI3lIDtjnGFLlm9EzZJUcNNIoAAUACL10ULSMoCUYAkaUk2BRfgAnwm+QoZJMytlMKIQkH0pUBpAqdhjUMjIGGlTuklr2MTzoI92UJ23+wONVGmQ40WC8UgM5iCwsRBYopXLQcHEwXzrQIVosogW4IRrFwqmv4ZzGEQ2Em8tRFmff4c5x4kDgmpXdKAOJhsMnRWOAIg8/SVZ+YGXZ5ee18vMkZYbYopod2PHxMh22lbggxy4aiTp8UzunkRxGMUliNsQgyayTKk8k+l05RzpGmT7YjNb5FSWKKTxHRVTCPj0ISoRIUaJDEZowhCWctufXnHPwkJG/e0pZDQA=) format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+20C1}@font-face{font-family:Funnel Display;src:url(data:font/woff2;base64,d09GMk9UVE8AAAWoAAoAAAAADGQAAAVcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYxyBmAAdAE2AiQDKD9sdGFnEgQGBYctByAbrAtRlCxOieyLA54Mb+RgxYeVCNNn6ibiVNV+Iu7SXN7DMXieH4d/7tNARoBxEVJoS0JXyFsoW1Moa0KaP3h17UL8Z0G+wBqkolCFS0d0cb3/9H9m67tCDa7gd/JWZq0/QJPsJM2HiFWr1tLePW+ILU35CMfCxNgIk9+uDhIpVNFAwkU4QgfkEqEjfCxJFyFEQJA608kHaOYTPEYwgogEzt+7MCg9+j+fFrH2vqj2xzh+xKofcfpHvFlZiXX+sfa3jQP2dSsOW6ke7uaC470xi5nB3UyAMN/6tK8HXiIqOC4pOSU1LTe7+EyoLja6TllRtXBaqpb1etfB2QghKyIRUSIlSng7vBVCM4PF4QnqUy9mzx63qH8GMALA+KHXAAKchaCqZ3+R9X/T3/FDL8bx5L4+sqOeQ/5kKShTh/Ce48012bmYEdGdKW1ZTQRI178DKPS07zm3iwTINywBSLqB/R2BAbxZi7VAsLxAPtouAHzuGJ8w3+AASnjUzhkAeTo6eFgHZ1Mq65uiO5LbR1TD+NN8bJvU620Yk8zmMK/2G0qac1hVc3NNZxEBkE+Jxnt0kTnLrLZ12DwLn9/vhJ/xPeum18lbDgD48nGcyRQmqo+3/eOHXpPN7in/xE6XHH+4VAK4GjJdBK1a/B+EZwCoF717sIcAWAKUKijRP9EyrX0Pr+X2ZhH/XGiehgi/3QS2JhDMPmtjok7o3cbtlrVcJfoX5PgLmFA1CDp+ItViuqSNoImt2dPrzJJOwC3sI5gXX3ib1xLwbVpiHJ+pkEnzRwD8UA5KrhwOyLRRrsfS0x3NFI8BSQ3ll0cgR+ghQDEhrhdXg9MdEpaIHNLxisDya2dFiWy0UNHEvPpWBUegl4TBX6omfTKiAIWSAoH6UKuXeIqi3ARnuJJHuk+albhwLVM/fKhbiF2gKx3ha3kgF77uJK2dXR24Ipz4coGvkPAVoLjYhNSoaKq4Ed0rXiHhmeQZnhGwBgBZiOZ5XkXkVolsdFFsUEJAUgglBieHxYIAphOx+ExNxn+9UbR9llsFeRWGlUc2UFxQfGB8CMWER4fHRFBseGxEQialIjlaeCw+Fh5RxMOAl6f7FrvF/58AtIQDxPb5sX272CC+hBoOF+1N20ZAO3JAhUgS8wIpNyjdI96bCiwEW+EsBcUHxPvEkV+sX6QvCODKAEiiJ9ELNyWFjIkjAJkOAAKEeEEkz58X/q6+Q3wi0/yQPV8bSQDkSgCBa40AwDUBAmSTAJDYjqKINgIUkwSAwMURAOTDAWK60UzXk6nW05/qx3ebflFGQ1JrfPMq+xvuQe4gDa0WJBoLalm1AavaQeSS7BSDNgkEb0YLNyCJ/Jz/vybInkQbBKE96MnSAeG+GEYqwgViut+pmkKl3VHi8RW+Us/8/0+3+P+R4LrUXeCSGeGFAPgqgb1jdlJlX6Q9Abi7s2atyJ5Pbq1GZeBMWH6zvhT299ZbDArMSYbMX5lgsUvtsEBqcAqhZsgb/9yNWU1Nom1LhHCIwpNw0aQ7EEOieLEoNjNdABEPFHkxPcWLeBVLvbtLfRBf8nQs9WOpP0sDJ9ESlDaLNYEllkTw4UIUhlvRhJQlhkCPYhG2xBHAhXgg5Mf0zPCKtn33wRuzQUBVdA4NAQRwEjWgRyPGa5XAIoAAAggggAACACGAAEAIIAAQAsjh83K3Si91KNF/uUlhXUsVkQf1dlBvDnQHmEtGtTejszIqISuPyBhOftilcytw+ut9M94gSbF6NydKLHAzJRInatEz1EUvX3dC/Xz86cw1U5dXVV7BcH91d3ErkDkY6MP2Lppo3ZLES+GNI8oAAAA=) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+20C1}@font-face{font-family:FS Albert Arabic;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0AA0AAAAAC2QAAASeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGhgGYACCZhEICocEhXcLGgABNgIkAzAEIAWHLgeBBRvVCSCOwnEvSojJ5ORhKiWep9/bPPc32mdnUaW+wXeJKlVIJCg8CIfcQWViVHSETJeZqNqErgZPp/28VaAy13pTkXvNQZv4IHCbHD9In+dyevP5Cfy7K+slmC3ybGwuLx2T18L1PKA2pnPbFCvQCdbLLSJq0N0AB31thACv29f9APD1k6ZUJ0tAD4aoQDO8bhmyFC1UI+oCuAO15AO2Q8G5MwSqDefwClCi9Be6wX9nQPsMEKAeA1AQUIMaLCGACzQCljAqQE+OwoCjcu0D6kv8/x/sl6sfkIpP/3/9/WpgdgoEQAeYoIR0QACkAlSghuJ31w3LAXyr/P+vAvSAOTCAzAK5B6CBQzRNhcGgGoYLL+dYrlnFKgu9iOcEj646uXaI2W3sJ9lTI4EetCRQAgulmH6SYMZBziQb1xBipCaQaS6l0vWRWr1q1aFDnTA52r1fr8fUTpXKWvLQ4KnSwb0+PppFHxtVC1at2uXrO9JOSIUWTzV+QWdXLT0K2uhG0jpJEiZs6WjSR9KuG9Zv1u+P2q1UujpcsT1L3dNzqhQszNevVtPHSYnHKlXoGEWtDpi6yX/duUgVJGGvzwIypcpt/Ni4Jly1atcq32n6zc+V4+ld7k6gz53h7vgOHLKN10L3KkUS7kouYUcPhGVony1zOi//ctkTdm/3kAqubk+P0MptoSFlXH1d5ZyIwuAyWX7+z+picypWzAjs1xCbVaGJLgqt5qqbqg/Y6ntEjm76aneF9Yjvano5HXrdrjSkllfHmVOk+o/IY8O89mBNc9Lbwcoe28z7DRmFzSmN4wbrT5X+B/E2SdMQn2S1PFaUu1OkJfIXKxVt+w1pFa2xjdll47yrvsvczl7/4ETotcmj56Zkzxs3b+7w0ZMNx9wX7srQ8rIsghhH+yj839cG7rwS/FVUQnWXgYUdjUP+HL5C8fybvBJ6ZQRWMKOhfsi7ZqHZEz4e3TZxMtEqXR8kGN0n/5/a9jk9IKKiFlmPtlWvYKy8rF34efCtxR9snP0uNWnu7Jj8kj9HHV1INdJDNT2jhozoFXwqYPLE+VjfWDBpsq7FUrJmU3brXPVwppI6gm8PCAjcX9RU3FdX8KtcJcczkIBc+4K9C8ZdxNPL/LtD9KcF19fLgOpBtODVPMNO+5d0/C2p2BEBPefddskgYA8Aa9mMABgKQwChUg9RkbGjprcJDW9v0SJ+QccrQRhDkk6Os7mYoEtPTCIZQk6xo9ALyCFMI3lIDtjnGFLlm9EzZJUcNNIoAAUACL10ULSMoCUYAkaUk2BRfgAnwm+QoZJMytlMKIQkH0pUBpAqdhjUMjIGGlTuklr2MTzoI92UJ23+wONVGmQ40WC8UgM5iCwsRBYopXLQcHEwXzrQIVosogW4IRrFwqmv4ZzGEQ2Em8tRFmff4c5x4kDgmpXdKAOJhsMnRWOAIg8/SVZ+YGXZ5ee18vMkZYbYopod2PHxMh22lbggxy4aiTp8UzunkRxGMUliNsQgyayTKk8k+l05RzpGmT7YjNb5FSWKKTxHRVTCPj0ISoRIUaJDEZowhCWctufXnHPwkJG/e0pZDQA=) format("woff2");font-weight:100 500;font-style:normal;font-display:swap;unicode-range:U+20C1}@font-face{font-family:FS Albert Arabic;src:url(data:font/woff2;base64,d09GMk9UVE8AAAWoAAoAAAAADGQAAAVcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYxyBmAAdAE2AiQDKD9sdGFnEgQGBYctByAbrAtRlCxOieyLA54Mb+RgxYeVCNNn6ibiVNV+Iu7SXN7DMXieH4d/7tNARoBxEVJoS0JXyFsoW1Moa0KaP3h17UL8Z0G+wBqkolCFS0d0cb3/9H9m67tCDa7gd/JWZq0/QJPsJM2HiFWr1tLePW+ILU35CMfCxNgIk9+uDhIpVNFAwkU4QgfkEqEjfCxJFyFEQJA608kHaOYTPEYwgogEzt+7MCg9+j+fFrH2vqj2xzh+xKofcfpHvFlZiXX+sfa3jQP2dSsOW6ke7uaC470xi5nB3UyAMN/6tK8HXiIqOC4pOSU1LTe7+EyoLja6TllRtXBaqpb1etfB2QghKyIRUSIlSng7vBVCM4PF4QnqUy9mzx63qH8GMALA+KHXAAKchaCqZ3+R9X/T3/FDL8bx5L4+sqOeQ/5kKShTh/Ce48012bmYEdGdKW1ZTQRI178DKPS07zm3iwTINywBSLqB/R2BAbxZi7VAsLxAPtouAHzuGJ8w3+AASnjUzhkAeTo6eFgHZ1Mq65uiO5LbR1TD+NN8bJvU620Yk8zmMK/2G0qac1hVc3NNZxEBkE+Jxnt0kTnLrLZ12DwLn9/vhJ/xPeum18lbDgD48nGcyRQmqo+3/eOHXpPN7in/xE6XHH+4VAK4GjJdBK1a/B+EZwCoF717sIcAWAKUKijRP9EyrX0Pr+X2ZhH/XGiehgi/3QS2JhDMPmtjok7o3cbtlrVcJfoX5PgLmFA1CDp+ItViuqSNoImt2dPrzJJOwC3sI5gXX3ib1xLwbVpiHJ+pkEnzRwD8UA5KrhwOyLRRrsfS0x3NFI8BSQ3ll0cgR+ghQDEhrhdXg9MdEpaIHNLxisDya2dFiWy0UNHEvPpWBUegl4TBX6omfTKiAIWSAoH6UKuXeIqi3ARnuJJHuk+albhwLVM/fKhbiF2gKx3ha3kgF77uJK2dXR24Ipz4coGvkPAVoLjYhNSoaKq4Ed0rXiHhmeQZnhGwBgBZiOZ5XkXkVolsdFFsUEJAUgglBieHxYIAphOx+ExNxn+9UbR9llsFeRWGlUc2UFxQfGB8CMWER4fHRFBseGxEQialIjlaeCw+Fh5RxMOAl6f7FrvF/58AtIQDxPb5sX272CC+hBoOF+1N20ZAO3JAhUgS8wIpNyjdI96bCiwEW+EsBcUHxPvEkV+sX6QvCODKAEiiJ9ELNyWFjIkjAJkOAAKEeEEkz58X/q6+Q3wi0/yQPV8bSQDkSgCBa40AwDUBAmSTAJDYjqKINgIUkwSAwMURAOTDAWK60UzXk6nW05/qx3ebflFGQ1JrfPMq+xvuQe4gDa0WJBoLalm1AavaQeSS7BSDNgkEb0YLNyCJ/Jz/vybInkQbBKE96MnSAeG+GEYqwgViut+pmkKl3VHi8RW+Us/8/0+3+P+R4LrUXeCSGeGFAPgqgb1jdlJlX6Q9Abi7s2atyJ5Pbq1GZeBMWH6zvhT299ZbDArMSYbMX5lgsUvtsEBqcAqhZsgb/9yNWU1Nom1LhHCIwpNw0aQ7EEOieLEoNjNdABEPFHkxPcWLeBVLvbtLfRBf8nQs9WOpP0sDJ9ESlDaLNYEllkTw4UIUhlvRhJQlhkCPYhG2xBHAhXgg5Mf0zPCKtn33wRuzQUBVdA4NAQRwEjWgRyPGa5XAIoAAAggggAACACGAAEAIIAAQAsjh83K3Si91KNF/uUlhXUsVkQf1dlBvDnQHmEtGtTejszIqISuPyBhOftilcytw+ut9M94gSbF6NydKLHAzJRInatEz1EUvX3dC/Xz86cw1U5dXVV7BcH91d3ErkDkY6MP2Lppo3ZLES+GNI8oAAAA=) format("woff2");font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+20C1}html[dir=rtl] body,html[dir=rtl] body *,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] .MuiTypography-root,html[dir=rtl] .MuiButtonBase-root{font-family:FS Albert Arabic,Albert Sans,sans-serif}:root{--ds-primitives-borderradius-12: 12px;--ds-primitives-borderradius-16: 16px;--ds-primitives-borderradius-20: 20px;--ds-primitives-borderradius-24: 24px;--ds-primitives-borderradius-32: 32px;--ds-primitives-borderradius-4: 4px;--ds-primitives-borderradius-48: 48px;--ds-primitives-borderradius-6: 6px;--ds-primitives-borderradius-8: 8px;--ds-primitives-borderradius-full: 100px;--ds-primitives-borderradius-none: 0px;--ds-primitives-breakpoints-lg: 1200px;--ds-primitives-breakpoints-md: 900px;--ds-primitives-breakpoints-sm: 600px;--ds-primitives-breakpoints-xl: 1536px;--ds-primitives-breakpoints-xs: 444px;--ds-primitives-colors-base-black: #000000;--ds-primitives-colors-base-white: #FFFFFF;--ds-primitives-colors-emerald-100: #D4F7E0;--ds-primitives-colors-emerald-200: #ADEDC6;--ds-primitives-colors-emerald-300: #79DCA6;--ds-primitives-colors-emerald-400: #43C482;--ds-primitives-colors-emerald-50: #EDFCF3;--ds-primitives-colors-emerald-500: #1EB56D;--ds-primitives-colors-emerald-600: #0B936A;--ds-primitives-colors-emerald-700: #0A765E;--ds-primitives-colors-emerald-800: #0F5C51;--ds-primitives-colors-emerald-900: #0E4942;--ds-primitives-colors-emerald-950: #022C28;--ds-primitives-colors-green-100: #D4F7E0;--ds-primitives-colors-green-200: #ADEDC6;--ds-primitives-colors-green-300: #79DCA6;--ds-primitives-colors-green-400: #43C482;--ds-primitives-colors-green-50: #EDFCF3;--ds-primitives-colors-green-500: #16B364;--ds-primitives-colors-green-600: #099250;--ds-primitives-colors-green-700: #087443;--ds-primitives-colors-green-800: #095C37;--ds-primitives-colors-green-900: #084C2E;--ds-primitives-colors-green-950: #052E1C;--ds-primitives-colors-orange-100: #FFEDD5;--ds-primitives-colors-orange-200: #FED7AA;--ds-primitives-colors-orange-300: #FDBA74;--ds-primitives-colors-orange-400: #FB923C;--ds-primitives-colors-orange-50: #FFF7ED;--ds-primitives-colors-orange-500: #F97316;--ds-primitives-colors-orange-600: #EA580C;--ds-primitives-colors-orange-700: #C2410C;--ds-primitives-colors-orange-800: #9A3412;--ds-primitives-colors-orange-900: #7C2D12;--ds-primitives-colors-orange-950: #431407;--ds-primitives-colors-purple-100: #EDE9FE;--ds-primitives-colors-purple-200: #DDD6FE;--ds-primitives-colors-purple-300: #C4B5FD;--ds-primitives-colors-purple-400: #A783FF;--ds-primitives-colors-purple-50: #F5F3FF;--ds-primitives-colors-purple-500: #8B5CF6;--ds-primitives-colors-purple-600: #7C3AED;--ds-primitives-colors-purple-700: #6D28D9;--ds-primitives-colors-purple-800: #5B21B6;--ds-primitives-colors-purple-900: #4C1D95;--ds-primitives-colors-purple-950: #2E1065;--ds-primitives-colors-red-100: #FEE2E2;--ds-primitives-colors-red-200: #FECACA;--ds-primitives-colors-red-300: #FCA5A5;--ds-primitives-colors-red-400: #F87171;--ds-primitives-colors-red-50: #FEF2F2;--ds-primitives-colors-red-500: #EF4444;--ds-primitives-colors-red-600: #DC2626;--ds-primitives-colors-red-700: #B91C1C;--ds-primitives-colors-red-800: #991B1B;--ds-primitives-colors-red-900: #7F1D1D;--ds-primitives-colors-red-950: #450A0A;--ds-primitives-colors-sage-100: #E9EFEE;--ds-primitives-colors-sage-200: #DEE7E6;--ds-primitives-colors-sage-300: #D4DFDE;--ds-primitives-colors-sage-400: #9EA7A6;--ds-primitives-colors-sage-50: #F4F6F6;--ds-primitives-colors-sage-500: #6B7070;--ds-primitives-colors-sage-600: #515454;--ds-primitives-colors-sage-700: #363838;--ds-primitives-colors-sage-800: #232424;--ds-primitives-colors-sage-900: #161616;--ds-primitives-colors-sage-950: #080909;--ds-primitives-colors-sky-100: #E1F4FE;--ds-primitives-colors-sky-200: #BAE6FD;--ds-primitives-colors-sky-300: #83D4FB;--ds-primitives-colors-sky-400: #45BDF2;--ds-primitives-colors-sky-50: #F0F9FF;--ds-primitives-colors-sky-500: #26AAE1;--ds-primitives-colors-sky-600: #0289C7;--ds-primitives-colors-sky-700: #0369A1;--ds-primitives-colors-sky-800: #075985;--ds-primitives-colors-sky-900: #00213A;--ds-primitives-colors-sky-950: #00213A;--ds-primitives-colors-slate-100: #F1F5F9;--ds-primitives-colors-slate-200: #E2E8F0;--ds-primitives-colors-slate-300: #CAD5E2;--ds-primitives-colors-slate-400: #94A3B8;--ds-primitives-colors-slate-50: #F8FAFC;--ds-primitives-colors-slate-500: #64748B;--ds-primitives-colors-slate-600: #475569;--ds-primitives-colors-slate-700: #334155;--ds-primitives-colors-slate-800: #1E293B;--ds-primitives-colors-slate-900: #0F172A;--ds-primitives-colors-slate-950: #020617;--ds-primitives-colors-yellow-100: #FEF3C7;--ds-primitives-colors-yellow-200: #FDE68A;--ds-primitives-colors-yellow-300: #FCD34D;--ds-primitives-colors-yellow-400: #FBBF24;--ds-primitives-colors-yellow-50: #FFFBEB;--ds-primitives-colors-yellow-500: #F59E0B;--ds-primitives-colors-yellow-600: #E07204;--ds-primitives-colors-yellow-700: #BF5006;--ds-primitives-colors-yellow-800: #9D360C;--ds-primitives-colors-yellow-900: #822B0E;--ds-primitives-colors-yellow-950: #4C1302;--ds-primitives-spacing-0-5: 4px;--ds-primitives-spacing-1: 8px;--ds-primitives-spacing-1-5: 12px;--ds-primitives-spacing-10: 80px;--ds-primitives-spacing-11: 88px;--ds-primitives-spacing-12: 96px;--ds-primitives-spacing-2: 16px;--ds-primitives-spacing-3: 24px;--ds-primitives-spacing-4: 32px;--ds-primitives-spacing-5: 40px;--ds-primitives-spacing-6: 48px;--ds-primitives-spacing-7: 56px;--ds-primitives-spacing-8: 64px;--ds-primitives-spacing-9: 72px;--ds-theme-marketplace-components-aichat-bubblebg: #D4F7E0;--ds-theme-marketplace-components-aichat-focusedborder: #1EB56D;--ds-theme-marketplace-components-appbar-defaultfill: #F1F5F9;--ds-theme-marketplace-components-avatar-fill: #94A3B8;--ds-theme-marketplace-components-backdrop-fill: #00141C80;--ds-theme-marketplace-components-breadcrumbs-collapsefill: #F1F5F9;--ds-theme-marketplace-components-input-border-control: #94A3B8;--ds-theme-marketplace-components-input-border-default: #CAD5E2;--ds-theme-marketplace-components-input-border-error: #B91C1C;--ds-theme-marketplace-components-input-border-focused: #26AAE1;--ds-theme-marketplace-components-input-border-hover: #94A3B8;--ds-theme-marketplace-components-input-control-bg-disabled: #F1F5F9;--ds-theme-marketplace-components-input-control-bg-hover: #F8FAFC;--ds-theme-marketplace-components-input-control-bg-selected: #1EB56D;--ds-theme-marketplace-components-input-control-bg-selectedhover: #0B936A;--ds-theme-marketplace-components-paper-elevation-0: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-1: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-10: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-11: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-12: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-13: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-14: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-15: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-16: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-17: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-18: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-19: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-2: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-20: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-21: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-22: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-23: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-24: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-3: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-4: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-5: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-6: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-7: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-8: #FFFFFF;--ds-theme-marketplace-components-paper-elevation-9: #FFFFFF;--ds-theme-marketplace-components-paper-outlineborder: #E2E8F0;--ds-theme-marketplace-components-rating-bg-active: #F59E0B;--ds-theme-marketplace-components-rating-border-enabled: #CAD5E2;--ds-theme-marketplace-components-snackbar-fill: #334155;--ds-theme-marketplace-components-stepper-connector: #94A3B8;--ds-theme-marketplace-components-switch-focusedborder: #D4F7E0;--ds-theme-marketplace-components-switch-knob-checked-bg-hover: #EDFCF3;--ds-theme-marketplace-components-switch-knob-defaultfill: #FFFFFF;--ds-theme-marketplace-components-switch-knob-unchecked-bg-hover: #F8FAFC;--ds-theme-marketplace-components-switch-slide-checked-bg-disabled: #ADEDC6;--ds-theme-marketplace-components-switch-slide-checked-bg-enabled: #16B364;--ds-theme-marketplace-components-switch-slide-unchecked-bg-disabled: #E2E8F0;--ds-theme-marketplace-components-switch-slide-unchecked-bg-enabled: #94A3B8;--ds-theme-marketplace-components-table-border: #CAD5E2;--ds-theme-marketplace-components-tooltip-fill: #64748B;--ds-theme-marketplace-bg-accent-dark: #00213A;--ds-theme-marketplace-bg-accent-main-root: #0289C7;--ds-theme-marketplace-bg-accent-main-hover: #0369A1;--ds-theme-marketplace-bg-accent-main-pressed: #075985;--ds-theme-marketplace-bg-accent-medium: #83D4FB;--ds-theme-marketplace-bg-accent-onsurface-hover: #F0F9FF;--ds-theme-marketplace-bg-accent-onsurface-pressed: #E1F4FE;--ds-theme-marketplace-bg-accent-subtle: #F0F9FF;--ds-theme-marketplace-bg-brand-dark: #022C28;--ds-theme-marketplace-bg-brand-main-root: #1EB56D;--ds-theme-marketplace-bg-brand-main-hover: #0B936A;--ds-theme-marketplace-bg-brand-main-pressed: #0A765E;--ds-theme-marketplace-bg-brand-medium: #79DCA6;--ds-theme-marketplace-bg-brand-onsurface-hover: #EDFCF3;--ds-theme-marketplace-bg-brand-onsurface-pressed: #D4F7E0;--ds-theme-marketplace-bg-brand-onsurface-selected: #EDFCF3;--ds-theme-marketplace-bg-brand-subtle: #EDFCF3;--ds-theme-marketplace-bg-error-main-root: #B91C1C;--ds-theme-marketplace-bg-error-main-hover: #991B1B;--ds-theme-marketplace-bg-error-main-pressed: #7F1D1D;--ds-theme-marketplace-bg-error-medium: #FCA5A5;--ds-theme-marketplace-bg-error-onsurface-hover: #FEF2F2;--ds-theme-marketplace-bg-error-onsurface-pressed: #FEE2E2;--ds-theme-marketplace-bg-error-subtle: #FEF2F2;--ds-theme-marketplace-bg-info-main-root: #0369A1;--ds-theme-marketplace-bg-info-main-hover: #075985;--ds-theme-marketplace-bg-info-main-pressed: #00213A;--ds-theme-marketplace-bg-info-medium: #83D4FB;--ds-theme-marketplace-bg-info-onsurface-hover: #F0F9FF;--ds-theme-marketplace-bg-info-onsurface-pressed: #E1F4FE;--ds-theme-marketplace-bg-info-subtle: #F0F9FF;--ds-theme-marketplace-bg-inverse-focus: #FFFFFF;--ds-theme-marketplace-bg-inverse-hover: #FFFFFF33;--ds-theme-marketplace-bg-inverse-pressed: #FFFFFF;--ds-theme-marketplace-bg-inverse-subtle: #FFFFFF1A;--ds-theme-marketplace-bg-neutral-main: #64748B;--ds-theme-marketplace-bg-neutral-medium: #CAD5E2;--ds-theme-marketplace-bg-neutral-onsurface-disabled: #E2E8F0;--ds-theme-marketplace-bg-neutral-onsurface-focus: #F1F5F9;--ds-theme-marketplace-bg-neutral-onsurface-hover: #F1F5F9;--ds-theme-marketplace-bg-neutral-onsurface-pressed: #E2E8F0;--ds-theme-marketplace-bg-overlay: #0E172AB2;--ds-theme-marketplace-bg-paper: #FFFFFF;--ds-theme-marketplace-bg-success-main-root: #087443;--ds-theme-marketplace-bg-success-main-hover: #095C37;--ds-theme-marketplace-bg-success-main-pressed: #084C2E;--ds-theme-marketplace-bg-success-medium: #79DCA6;--ds-theme-marketplace-bg-success-onsurface-hover: #EDFCF3;--ds-theme-marketplace-bg-success-onsurface-pressed: #D4F7E0;--ds-theme-marketplace-bg-success-subtle: #EDFCF3;--ds-theme-marketplace-bg-surface-contrast: #E2E8F0;--ds-theme-marketplace-bg-surface-default: #FFFFFF;--ds-theme-marketplace-bg-surface-muted: #F1F5F9;--ds-theme-marketplace-bg-surface-subtle: #F8FAFC;--ds-theme-marketplace-bg-utility-purple-main: #8B5CF6;--ds-theme-marketplace-bg-utility-purple-medium: #C4B5FD;--ds-theme-marketplace-bg-utility-purple-subtle: #F5F3FF;--ds-theme-marketplace-bg-utility-yellow-main: #F59E0B;--ds-theme-marketplace-bg-utility-yellow-medium: #FCD34D;--ds-theme-marketplace-bg-utility-yellow-subtle: #FFFBEB;--ds-theme-marketplace-bg-warning-main-root: #EA580C;--ds-theme-marketplace-bg-warning-main-hover: #C2410C;--ds-theme-marketplace-bg-warning-main-pressed: #9A3412;--ds-theme-marketplace-bg-warning-medium: #FDBA74;--ds-theme-marketplace-bg-warning-onsurface-hover: #FFF7ED;--ds-theme-marketplace-bg-warning-onsurface-pressed: #FFEDD5;--ds-theme-marketplace-bg-warning-subtle: #FFF7ED;--ds-theme-marketplace-border-accent-strong: #0369A1;--ds-theme-marketplace-border-accent-subtle: #BAE6FD;--ds-theme-marketplace-border-brand-medium: #1EB56D;--ds-theme-marketplace-border-brand-strong: #0B936A;--ds-theme-marketplace-border-brand-subtle: #ADEDC6;--ds-theme-marketplace-border-disabled: #CAD5E2;--ds-theme-marketplace-border-error-strong: #B91C1C;--ds-theme-marketplace-border-error-subtle: #FECACA;--ds-theme-marketplace-border-info-strong: #0369A1;--ds-theme-marketplace-border-info-subtle: #BAE6FD;--ds-theme-marketplace-border-inverse: #FFFFFF33;--ds-theme-marketplace-border-main: #CAD5E2;--ds-theme-marketplace-border-strong: #94A3B8;--ds-theme-marketplace-border-subtle: #E2E8F0;--ds-theme-marketplace-border-success-strong: #087443;--ds-theme-marketplace-border-success-subtle: #ADEDC6;--ds-theme-marketplace-border-utility-purple-strong: #6D28D9;--ds-theme-marketplace-border-utility-purple-subtle: #DDD6FE;--ds-theme-marketplace-border-utility-yellow-strong: #BF5006;--ds-theme-marketplace-border-utility-yellow-subtle: #FDE68A;--ds-theme-marketplace-border-warning-strong: #C2410C;--ds-theme-marketplace-border-warning-subtle: #FED7AA;--ds-theme-marketplace-control-bg-default: #CAD5E2;--ds-theme-marketplace-control-bg-subtle: #E2E8F0;--ds-theme-marketplace-control-fg-medium: #64748B;--ds-theme-marketplace-control-fg-strong: #334155;--ds-theme-marketplace-control-fg-subtle: #94A3B8;--ds-theme-marketplace-icon-accent: #0289C7;--ds-theme-marketplace-icon-action: #020617;--ds-theme-marketplace-icon-brand: #1EB56D;--ds-theme-marketplace-icon-default: #64748B;--ds-theme-marketplace-icon-emphasis: #334155;--ds-theme-marketplace-icon-error: #B91C1C;--ds-theme-marketplace-icon-inverse: #FFFFFF;--ds-theme-marketplace-icon-muted: #94A3B8;--ds-theme-marketplace-icon-success: #087443;--ds-theme-marketplace-icon-warning: #EA580C;--ds-theme-marketplace-text-states-focus: #F1F5F9;--ds-theme-marketplace-text-states-focusvisible: #F1F5F9;--ds-theme-marketplace-text-states-hover: #F8FAFC;--ds-theme-marketplace-text-states-selected: #F1F5F9;--ds-theme-marketplace-text-accent: #0369A1;--ds-theme-marketplace-text-brand: #0A765E;--ds-theme-marketplace-text-default: #020617;--ds-theme-marketplace-text-error: #B91C1C;--ds-theme-marketplace-text-info: #0369A1;--ds-theme-marketplace-text-inverse-root: #FFFFFF;--ds-theme-marketplace-text-inverse-secondary: #FFFFFFCC;--ds-theme-marketplace-text-muted: #94A3B8;--ds-theme-marketplace-text-secondary: #475569;--ds-theme-marketplace-text-success: #087443;--ds-theme-marketplace-text-tertiary: #64748B;--ds-theme-marketplace-text-utility-purple: #6D28D9;--ds-theme-marketplace-text-utility-yellow: #BF5006;--ds-theme-marketplace-text-warning: #C2410C;--ds-theme-admin-components-aichat-bubblebg: #D4F7E0;--ds-theme-admin-components-aichat-focusedborder: #1EB56D;--ds-theme-admin-components-appbar-defaultfill: #F1F5F9;--ds-theme-admin-components-avatar-fill: #94A3B8;--ds-theme-admin-components-backdrop-fill: #00141C80;--ds-theme-admin-components-breadcrumbs-collapsefill: #F1F5F9;--ds-theme-admin-components-input-border-control: #94A3B8;--ds-theme-admin-components-input-border-default: #CAD5E2;--ds-theme-admin-components-input-border-error: #B91C1C;--ds-theme-admin-components-input-border-focused: #26AAE1;--ds-theme-admin-components-input-border-hover: #94A3B8;--ds-theme-admin-components-input-control-bg-disabled: #F1F5F9;--ds-theme-admin-components-input-control-bg-hover: #F8FAFC;--ds-theme-admin-components-input-control-bg-selected: #0369A1;--ds-theme-admin-components-input-control-bg-selectedhover: #075985;--ds-theme-admin-components-paper-elevation-0: #FFFFFF;--ds-theme-admin-components-paper-elevation-1: #FFFFFF;--ds-theme-admin-components-paper-elevation-10: #FFFFFF;--ds-theme-admin-components-paper-elevation-11: #FFFFFF;--ds-theme-admin-components-paper-elevation-12: #FFFFFF;--ds-theme-admin-components-paper-elevation-13: #FFFFFF;--ds-theme-admin-components-paper-elevation-14: #FFFFFF;--ds-theme-admin-components-paper-elevation-15: #FFFFFF;--ds-theme-admin-components-paper-elevation-16: #FFFFFF;--ds-theme-admin-components-paper-elevation-17: #FFFFFF;--ds-theme-admin-components-paper-elevation-18: #FFFFFF;--ds-theme-admin-components-paper-elevation-19: #FFFFFF;--ds-theme-admin-components-paper-elevation-2: #FFFFFF;--ds-theme-admin-components-paper-elevation-20: #FFFFFF;--ds-theme-admin-components-paper-elevation-21: #FFFFFF;--ds-theme-admin-components-paper-elevation-22: #FFFFFF;--ds-theme-admin-components-paper-elevation-23: #FFFFFF;--ds-theme-admin-components-paper-elevation-24: #FFFFFF;--ds-theme-admin-components-paper-elevation-3: #FFFFFF;--ds-theme-admin-components-paper-elevation-4: #FFFFFF;--ds-theme-admin-components-paper-elevation-5: #FFFFFF;--ds-theme-admin-components-paper-elevation-6: #FFFFFF;--ds-theme-admin-components-paper-elevation-7: #FFFFFF;--ds-theme-admin-components-paper-elevation-8: #FFFFFF;--ds-theme-admin-components-paper-elevation-9: #FFFFFF;--ds-theme-admin-components-paper-outlineborder: #E2E8F0;--ds-theme-admin-components-rating-bg-active: #F59E0B;--ds-theme-admin-components-rating-border-enabled: #CAD5E2;--ds-theme-admin-components-snackbar-fill: #334155;--ds-theme-admin-components-stepper-connector: #94A3B8;--ds-theme-admin-components-switch-focusedborder: #D4F7E0;--ds-theme-admin-components-switch-knob-checked-bg-hover: #EDFCF3;--ds-theme-admin-components-switch-knob-defaultfill: #FFFFFF;--ds-theme-admin-components-switch-knob-unchecked-bg-hover: #F8FAFC;--ds-theme-admin-components-switch-slide-checked-bg-disabled: #ADEDC6;--ds-theme-admin-components-switch-slide-checked-bg-enabled: #16B364;--ds-theme-admin-components-switch-slide-unchecked-bg-disabled: #E2E8F0;--ds-theme-admin-components-switch-slide-unchecked-bg-enabled: #94A3B8;--ds-theme-admin-components-table-border: #CAD5E2;--ds-theme-admin-components-tooltip-fill: #64748B;--ds-theme-admin-bg-accent-dark: #022C28;--ds-theme-admin-bg-accent-main-root: #1EB56D;--ds-theme-admin-bg-accent-main-hover: #0B936A;--ds-theme-admin-bg-accent-main-pressed: #0A765E;--ds-theme-admin-bg-accent-medium: #79DCA6;--ds-theme-admin-bg-accent-onsurface-hover: #EDFCF3;--ds-theme-admin-bg-accent-onsurface-pressed: #D4F7E0;--ds-theme-admin-bg-accent-subtle: #EDFCF3;--ds-theme-admin-bg-brand-dark: #00213A;--ds-theme-admin-bg-brand-main-root: #0369A1;--ds-theme-admin-bg-brand-main-hover: #075985;--ds-theme-admin-bg-brand-main-pressed: #00213A;--ds-theme-admin-bg-brand-medium: #83D4FB;--ds-theme-admin-bg-brand-onsurface-hover: #F0F9FF;--ds-theme-admin-bg-brand-onsurface-pressed: #E1F4FE;--ds-theme-admin-bg-brand-onsurface-selected: #F0F9FF;--ds-theme-admin-bg-brand-subtle: #F0F9FF;--ds-theme-admin-bg-error-main-root: #B91C1C;--ds-theme-admin-bg-error-main-hover: #991B1B;--ds-theme-admin-bg-error-main-pressed: #7F1D1D;--ds-theme-admin-bg-error-medium: #FCA5A5;--ds-theme-admin-bg-error-onsurface-hover: #FEF2F2;--ds-theme-admin-bg-error-onsurface-pressed: #FEE2E2;--ds-theme-admin-bg-error-subtle: #FEF2F2;--ds-theme-admin-bg-info-main-root: #0369A1;--ds-theme-admin-bg-info-main-hover: #075985;--ds-theme-admin-bg-info-main-pressed: #00213A;--ds-theme-admin-bg-info-medium: #83D4FB;--ds-theme-admin-bg-info-onsurface-hover: #F0F9FF;--ds-theme-admin-bg-info-onsurface-pressed: #E1F4FE;--ds-theme-admin-bg-info-subtle: #F0F9FF;--ds-theme-admin-bg-inverse-focus: #FFFFFF;--ds-theme-admin-bg-inverse-hover: #FFFFFF33;--ds-theme-admin-bg-inverse-pressed: #FFFFFF;--ds-theme-admin-bg-inverse-subtle: #FFFFFF1A;--ds-theme-admin-bg-neutral-main: #64748B;--ds-theme-admin-bg-neutral-medium: #CAD5E2;--ds-theme-admin-bg-neutral-onsurface-disabled: #E2E8F0;--ds-theme-admin-bg-neutral-onsurface-focus: #F1F5F9;--ds-theme-admin-bg-neutral-onsurface-hover: #F1F5F9;--ds-theme-admin-bg-neutral-onsurface-pressed: #E2E8F0;--ds-theme-admin-bg-overlay: #0E172AB2;--ds-theme-admin-bg-paper: #FFFFFF;--ds-theme-admin-bg-success-main-root: #087443;--ds-theme-admin-bg-success-main-hover: #095C37;--ds-theme-admin-bg-success-main-pressed: #084C2E;--ds-theme-admin-bg-success-medium: #79DCA6;--ds-theme-admin-bg-success-onsurface-hover: #EDFCF3;--ds-theme-admin-bg-success-onsurface-pressed: #D4F7E0;--ds-theme-admin-bg-success-subtle: #EDFCF3;--ds-theme-admin-bg-surface-contrast: #E2E8F0;--ds-theme-admin-bg-surface-default: #FFFFFF;--ds-theme-admin-bg-surface-muted: #F1F5F9;--ds-theme-admin-bg-surface-subtle: #F8FAFC;--ds-theme-admin-bg-utility-purple-main: #8B5CF6;--ds-theme-admin-bg-utility-purple-medium: #C4B5FD;--ds-theme-admin-bg-utility-purple-subtle: #F5F3FF;--ds-theme-admin-bg-utility-yellow-main: #F59E0B;--ds-theme-admin-bg-utility-yellow-medium: #FCD34D;--ds-theme-admin-bg-utility-yellow-subtle: #FFFBEB;--ds-theme-admin-bg-warning-main-root: #EA580C;--ds-theme-admin-bg-warning-main-hover: #C2410C;--ds-theme-admin-bg-warning-main-pressed: #9A3412;--ds-theme-admin-bg-warning-medium: #FDBA74;--ds-theme-admin-bg-warning-onsurface-hover: #FFF7ED;--ds-theme-admin-bg-warning-onsurface-pressed: #FFEDD5;--ds-theme-admin-bg-warning-subtle: #FFF7ED;--ds-theme-admin-border-accent-strong: #0A765E;--ds-theme-admin-border-accent-subtle: #ADEDC6;--ds-theme-admin-border-brand-medium: #1EB56D;--ds-theme-admin-border-brand-strong: #0369A1;--ds-theme-admin-border-brand-subtle: #BAE6FD;--ds-theme-admin-border-disabled: #CAD5E2;--ds-theme-admin-border-error-strong: #B91C1C;--ds-theme-admin-border-error-subtle: #FECACA;--ds-theme-admin-border-info-strong: #0369A1;--ds-theme-admin-border-info-subtle: #BAE6FD;--ds-theme-admin-border-inverse: #FFFFFF33;--ds-theme-admin-border-main: #CAD5E2;--ds-theme-admin-border-strong: #94A3B8;--ds-theme-admin-border-subtle: #E2E8F0;--ds-theme-admin-border-success-strong: #087443;--ds-theme-admin-border-success-subtle: #ADEDC6;--ds-theme-admin-border-utility-purple-strong: #6D28D9;--ds-theme-admin-border-utility-purple-subtle: #DDD6FE;--ds-theme-admin-border-utility-yellow-strong: #BF5006;--ds-theme-admin-border-utility-yellow-subtle: #FDE68A;--ds-theme-admin-border-warning-strong: #C2410C;--ds-theme-admin-border-warning-subtle: #FED7AA;--ds-theme-admin-control-bg-default: #CAD5E2;--ds-theme-admin-control-bg-subtle: #E2E8F0;--ds-theme-admin-control-fg-medium: #64748B;--ds-theme-admin-control-fg-strong: #334155;--ds-theme-admin-control-fg-subtle: #94A3B8;--ds-theme-admin-icon-accent: #1EB56D;--ds-theme-admin-icon-action: #020617;--ds-theme-admin-icon-brand: #0369A1;--ds-theme-admin-icon-default: #64748B;--ds-theme-admin-icon-emphasis: #334155;--ds-theme-admin-icon-error: #B91C1C;--ds-theme-admin-icon-inverse: #FFFFFF;--ds-theme-admin-icon-muted: #94A3B8;--ds-theme-admin-icon-success: #087443;--ds-theme-admin-icon-warning: #EA580C;--ds-theme-admin-text-states-focus: #F1F5F9;--ds-theme-admin-text-states-focusvisible: #F1F5F9;--ds-theme-admin-text-states-hover: #F8FAFC;--ds-theme-admin-text-states-selected: #F1F5F9;--ds-theme-admin-text-accent: #0A765E;--ds-theme-admin-text-brand: #0369A1;--ds-theme-admin-text-default: #020617;--ds-theme-admin-text-error: #B91C1C;--ds-theme-admin-text-info: #0369A1;--ds-theme-admin-text-inverse-root: #FFFFFF;--ds-theme-admin-text-inverse-secondary: #FFFFFFCC;--ds-theme-admin-text-muted: #94A3B8;--ds-theme-admin-text-secondary: #475569;--ds-theme-admin-text-success: #087443;--ds-theme-admin-text-tertiary: #64748B;--ds-theme-admin-text-utility-purple: #6D28D9;--ds-theme-admin-text-utility-yellow: #BF5006;--ds-theme-admin-text-warning: #C2410C;--ds-typography-desktop-fontsize-0-625rem: 10px;--ds-typography-desktop-fontsize-0-6875rem: 11px;--ds-typography-desktop-fontsize-0-75rem: 12px;--ds-typography-desktop-fontsize-0-8125rem: 13px;--ds-typography-desktop-fontsize-0-875rem: 14px;--ds-typography-desktop-fontsize-0-9375rem: 15px;--ds-typography-desktop-fontsize-1-125rem: 18px;--ds-typography-desktop-fontsize-1-25rem: 20px;--ds-typography-desktop-fontsize-1-5625rem: 25px;--ds-typography-desktop-fontsize-1-5rem: 24px;--ds-typography-desktop-fontsize-1rem: 16px;--ds-typography-desktop-fontsize-2-125rem: 34px;--ds-typography-desktop-fontsize-2-375rem: 38px;--ds-typography-desktop-fontsize-2-5rem: 40px;--ds-typography-desktop-fontsize-2rem: 32px;--ds-typography-desktop-fontsize-3-25rem: 52px;--ds-typography-desktop-fontsize-3-5rem: 56px;--ds-typography-desktop-fontsize-3-75rem: 60px;--ds-typography-desktop-fontsize-3rem: 48px;--ds-typography-desktop-fontsize-4-5rem: 72px;--ds-typography-desktop-fontsize-4rem: 64px;--ds-typography-desktop-fontsize-6rem: 96px;--ds-typography-desktop-fontfamilybody: Albert Sans;--ds-typography-desktop-fontfamilydisplay: Funnel Display;--ds-typography-desktop-fontweightbold: 700;--ds-typography-desktop-fontweightlight: 300;--ds-typography-desktop-fontweightmedium: 500;--ds-typography-desktop-fontweightregular: 400;--ds-typography-desktop-fontweightsemibold: 600;--ds-typography-desktop-typography-body-md: 16px;--ds-typography-desktop-typography-body-sm: 14px;--ds-typography-desktop-typography-body-xs: 12px;--ds-typography-desktop-typography-body1: 16px;--ds-typography-desktop-typography-body2: 14px;--ds-typography-desktop-typography-caption: 12px;--ds-typography-desktop-typography-h1: 52px;--ds-typography-desktop-typography-h2: 40px;--ds-typography-desktop-typography-h3: 32px;--ds-typography-desktop-typography-h4: 24px;--ds-typography-desktop-typography-h5: 20px;--ds-typography-desktop-typography-h6: 16px;--ds-typography-desktop-typography-hero-lg: 72px;--ds-typography-desktop-typography-hero-lg-description: 24px;--ds-typography-desktop-typography-hero-md: 64px;--ds-typography-desktop-typography-hero-md-description: 20px;--ds-typography-desktop-typography-hero-sm: 40px;--ds-typography-desktop-typography-hero-sm-description: 18px;--ds-typography-desktop-typography-overline: 11px;--ds-typography-desktop-typography-subtitle1: 16px;--ds-typography-desktop-typography-subtitle2: 14px;--ds-typography-fontfamilybody: Albert Sans;--ds-typography-fontfamilydisplay: Funnel Display;--ds-typography-fontweightbold: 700;--ds-typography-fontweightlight: 300;--ds-typography-fontweightmedium: 500;--ds-typography-fontweightregular: 400;--ds-typography-fontweightsemibold: 600;--ds-typography-mobile-fontsize-0-625rem: 10px;--ds-typography-mobile-fontsize-0-6875rem: 11px;--ds-typography-mobile-fontsize-0-75rem: 12px;--ds-typography-mobile-fontsize-0-8125rem: 13px;--ds-typography-mobile-fontsize-0-875rem: 14px;--ds-typography-mobile-fontsize-0-9375rem: 15px;--ds-typography-mobile-fontsize-1-125rem: 18px;--ds-typography-mobile-fontsize-1-25rem: 20px;--ds-typography-mobile-fontsize-1-5625rem: 25px;--ds-typography-mobile-fontsize-1-5rem: 24px;--ds-typography-mobile-fontsize-1rem: 16px;--ds-typography-mobile-fontsize-2-125rem: 34px;--ds-typography-mobile-fontsize-2-375rem: 38px;--ds-typography-mobile-fontsize-2-5rem: 40px;--ds-typography-mobile-fontsize-2rem: 32px;--ds-typography-mobile-fontsize-3-25rem: 52px;--ds-typography-mobile-fontsize-3-5rem: 56px;--ds-typography-mobile-fontsize-3-75rem: 60px;--ds-typography-mobile-fontsize-3rem: 48px;--ds-typography-mobile-fontsize-4-5rem: 72px;--ds-typography-mobile-fontsize-4rem: 64px;--ds-typography-mobile-fontsize-6rem: 96px;--ds-typography-mobile-fontfamilybody: Albert Sans;--ds-typography-mobile-fontfamilydisplay: Funnel Display;--ds-typography-mobile-fontweightbold: 700;--ds-typography-mobile-fontweightlight: 300;--ds-typography-mobile-fontweightmedium: 500;--ds-typography-mobile-fontweightregular: 400;--ds-typography-mobile-fontweightsemibold: 600;--ds-typography-mobile-typography-body-md: 16px;--ds-typography-mobile-typography-body-sm: 14px;--ds-typography-mobile-typography-body-xs: 12px;--ds-typography-mobile-typography-body1: 16px;--ds-typography-mobile-typography-body2: 14px;--ds-typography-mobile-typography-caption: 12px;--ds-typography-mobile-typography-h1: 40px;--ds-typography-mobile-typography-h2: 32px;--ds-typography-mobile-typography-h3: 24px;--ds-typography-mobile-typography-h4: 20px;--ds-typography-mobile-typography-h5: 18px;--ds-typography-mobile-typography-h6: 16px;--ds-typography-mobile-typography-hero-lg: 40px;--ds-typography-mobile-typography-hero-lg-description: 18px;--ds-typography-mobile-typography-hero-md: 32px;--ds-typography-mobile-typography-hero-md-description: 16px;--ds-typography-mobile-typography-hero-sm: 24px;--ds-typography-mobile-typography-hero-sm-description: 14px;--ds-typography-mobile-typography-overline: 11px;--ds-typography-mobile-typography-subtitle1: 16px;--ds-typography-mobile-typography-subtitle2: 14px}:root{--color-primary-green: #1EB56D;--color-primary-green-hover: #1BA664;--color-primary-green-bg: #DDF4E9;--color-secondary-blue: #26AAE1;--color-secondary-blue-hover: #239ED1;--color-secondary-blue-bg: #F4FBFD;--color-secondary-blue-bg-selected: #E3F4FB;--color-secondary-blue-bg-selected-hover: #EBF7FC;--color-white: #FFFFFF;--color-neutral-10: #F6F8FA;--color-neutral-30: #D7DBE0;--color-neutral-50: #9BA3AE;--color-neutral-60: #64748B;--color-neutral-90: #0E172A;--color-dark-blue: #003147;--color-dark-green: #397B4B;--color-accent-purple-bg: #F1EBFF;--color-accent-purple-light: #D5C3FF;--color-accent-purple: #A783FF;--color-accent-teal-40: #B3DBDC;--color-accent-teal-70: #7EC0C3;--color-accent-teal: #53A6AA;--color-error-bg: #E3807F;--color-error-light: #E3807F;--color-error: #D95554;--color-warning-bg: #FBF1E1;--color-warning-light: #F4A54A;--color-warning: #E8A843;--color-text-primary: #0E172A;--color-text-secondary: #64748B;--color-text-muted: #9BA3AE;--color-border-default: #D7DBE0;--color-border-hover: #9BA3AE;--color-border-focus: #26AAE1;--color-border-error: #D95554;--color-link-primary: #26AAE1;--color-link-hover: #239ED1;--color-button-primary: #26AAE1;--color-button-hover: #239ED1;--color-surface-subtle: #F4FBFD;--gradient-main: linear-gradient(90deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--gradient-main-light: linear-gradient(90deg, #DDF4E9 0%, #F4FBFD 100%);--gradient-primary: linear-gradient(90deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--gradient-primary-vertical: linear-gradient(180deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--gradient-primary-horizontal: linear-gradient(90deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--gradient-primary-diagonal: linear-gradient(135deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--Main-Gradients: linear-gradient(90deg, #1EB56D 0%, #1EB56D 10%, #003147 90%, #003147 100%);--gradient-green: linear-gradient(135deg, #1EB56D 0%, #397B4B 100%);--gradient-secondary: linear-gradient(135deg, #53A6AA 0%, #7EC0C3 100%);--gradient-theme-main: linear-gradient(90deg, #003147 0%, #1EB56D 100%);--gradient-theme-footer: linear-gradient(0deg, #DDF4E9 0%, #FFFFFF 88.33%);--New-Theme-Main-Gradient: linear-gradient(90deg, #003147 0%, #1EB56D 100%);--New-Theme-Footer: linear-gradient(0deg, #DDF4E9 0%, #FFFFFF 88.33%);--color-adc-blue-50: #F4FBFD;--color-adc-blue-100: #F4FBFD;--color-adc-blue-200: #F4FBFD;--color-adc-blue-300: #26AAE1;--color-adc-blue-400: #26AAE1;--color-adc-blue-500: #26AAE1;--color-adc-blue-600: #239ED1;--color-adc-blue-700: #003147;--color-adc-blue-800: #003147;--color-adc-blue-900: #003147;--color-mint-50: #B3DBDC;--color-mint-100: #B3DBDC;--color-mint-200: #7EC0C3;--color-mint-300: #7EC0C3;--color-mint-400: #53A6AA;--color-mint-500: #53A6AA;--color-mint-600: #53A6AA;--color-mint-700: #53A6AA;--color-amber-50: #FBF1E1;--color-amber-100: #FBF1E1;--color-amber-200: #F4A54A;--color-amber-300: #F4A54A;--color-amber-400: #F4A54A;--color-amber-500: #E8A843;--color-amber-600: #E8A843;--color-amber-700: #E8A843;--color-amber-800: #E8A843;--color-amber-900: #E8A843;--color-red-50: #E3807F;--color-red-100: #E3807F;--color-red-200: #E3807F;--color-red-300: #E3807F;--color-red-400: #E3807F;--color-red-500: #D95554;--color-red-600: #D95554;--color-red-700: #D95554;--color-red-800: #D95554;--color-red-900: #D95554;--color-green-50: #DDF4E9;--color-green-100: #DDF4E9;--color-green-200: #DDF4E9;--color-green-300: #1EB56D;--color-green-400: #1EB56D;--color-green-500: #1EB56D;--color-green-600: #1BA664;--color-green-700: #1BA664;--color-green-800: #397B4B;--color-green-900: #397B4B;--color-gray-50: var(--color-white);--color-gray-100: #F6F8FA;--color-gray-200: #D7DBE0;--color-gray-300: #9BA3AE;--color-gray-400: #9BA3AE;--color-gray-500: #64748B;--color-gray-600: #64748B;--color-gray-700: #0E172A;--color-gray-800: #0E172A;--color-gray-900: #0E172A;--color-gray-400-alt: #9BA3AE;--color-gray-400-alt2: #64748B;--color-gray-400-alt3: #9BA3AE;--color-gray-500-alt: #64748B;--color-gray-600-alt: #64748B;--color-gray-800-alt: #0E172A;--color-gray-800-alt2: #0E172A;--color-gray-800-alt3: #0E172A;--color-gray-900-alt: #0E172A;--color-black: #000000;--color-mint-600-alt: #53A6AA;--color-teal: #53A6AA;--color-red-500-alt: #D95554;--color-blue-light: #F4FBFD;--color-purple-50: #F1EBFF;--color-purple-100: #F1EBFF;--color-purple-200: #D5C3FF;--color-purple-300: #D5C3FF;--color-purple-400: #D5C3FF;--color-purple-500: #A783FF;--color-purple-600: #A783FF;--color-purple-700: #A783FF;--color-purple-800: #A783FF;--color-purple-900: #A783FF;--color-hsl-hue-primary: 195;--color-hsl-hue-secondary: 182;--color-hsl-hue-accent: 43;--color-hsl-hue-neutral: 0;--color-hsl-sat-50: 5%;--color-hsl-sat-100: 10%;--color-hsl-sat-200: 20%;--color-hsl-sat-300: 30%;--color-hsl-sat-400: 50%;--color-hsl-sat-500: 70%;--color-hsl-sat-600: 85%;--color-hsl-light-50: 95%;--color-hsl-light-100: 90%;--color-hsl-light-200: 80%;--color-hsl-light-300: 70%;--color-hsl-light-400: 60%;--color-hsl-light-500: 50%;--color-hsl-light-600: 40%;--color-hsl-light-700: 30%;--color-hsl-light-800: 20%;--color-hsl-light-900: 10%;--color-primary-50: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-100), var(--color-hsl-light-50));--color-primary-100: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-200), var(--color-hsl-light-100));--color-primary-200: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-300), var(--color-hsl-light-200));--color-primary-300: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-400), var(--color-hsl-light-300));--color-primary-400: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-500), var(--color-hsl-light-400));--color-primary-500: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-600), var(--color-hsl-light-500));--color-primary-600: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-500), var(--color-hsl-light-600));--color-primary-700: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-400), var(--color-hsl-light-700));--color-primary-800: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-300), var(--color-hsl-light-800));--color-primary-900: hsl(var(--color-hsl-hue-primary), var(--color-hsl-sat-200), var(--color-hsl-light-900));--unit-base: 4px;--spacing-0: 0px ;--spacing-1: 4px ;--spacing-2: 8px ;--spacing-3: 12px ;--spacing-4: 16px ;--spacing-5: 20px ;--spacing-6: 24px ;--spacing-8: 32px ;--spacing-10: 40px ;--spacing-12: 48px ;--spacing-16: 64px ;--spacing-20: 80px ;--spacing-24: 96px ;--spacing-32: 128px ;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-3);--spacing-lg: var(--spacing-4);--spacing-xl: var(--spacing-6);--spacing-2xl: var(--spacing-8);--spacing-3xl: var(--spacing-12);--spacing-4xl: var(--spacing-16);--spacing-5xl: var(--spacing-20);--spacing-6xl: var(--spacing-24);--spacing-golden-sm: 26px ;--spacing-golden-md: 42px ;--spacing-golden-lg: 68px ;--radius-xs: 2px ;--radius-sm: 8px ;--radius-md: 12px ;--radius-lg: 20px ;--radius-xl: 32px ;--radius-full: 50%;--font-family-base: "Albert Sans", sans-serif;--font-family-inter: var(--font-family-base);--font-family-sora: "Funnel Display", sans-serif;--font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-base: 16px ;--font-size-xs: calc(var(--font-base) * .75);--font-size-sm: calc(var(--font-base) * .875);--font-size-md: var(--font-base);--font-size-lg: calc(var(--font-base) * 1.125);--font-size-xl: calc(var(--font-base) * 1.25);--font-size-2xl: calc(var(--font-base) * 1.5);--font-size-3xl: calc(var(--font-base) * 2);--font-size-4xl: calc(var(--font-base) * 2.5);--font-size-5xl: calc(var(--font-base) * 4);--font-golden-sm: calc(var(--font-base) * 1.618);--font-golden-md: calc(var(--font-base) * 2.618);--font-golden-lg: calc(var(--font-base) * 4.236);--line-height-xs: var(--font-size-sm);--line-height-sm: var(--font-size-md);--line-height-md: 28px ;--line-height-lg: var(--size-button-sm);--line-height-xl: var(--size-button-md);--font-weight-thin: 200;--font-weight-light: 300;--font-weight-normal: 300;--font-weight-medium: 400;--font-weight-semibold: 400;--font-weight-bold: 500;--font-weight-extrabold: 800;--size-icon-xs: 8px ;--size-icon-sm: 14px ;--size-icon-md: 16px ;--size-icon-lg: 20px ;--size-icon-xl: 24px ;--size-icon-2xl: 32px ;--size-icon-3xl: 48px ;--size-icon-4xl: 64px ;--size-input-xs: 80px ;--size-input-sm: 100px ;--size-input-md: 120px ;--size-input-lg: 200px ;--size-input-xl: 300px ;--size-button-xs: 24px ;--size-button-sm: 32px ;--size-button-md: 40px ;--size-button-lg: 48px ;--size-button-xl: 56px ;--size-checkbox-sm: var(--size-icon-lg);--size-checkbox-md: var(--size-icon-xl);--width-container: 1200px;--width-full: 100%;--height-input-sm: var(--size-button-sm);--height-input-md: var(--size-button-md);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--transition-spring: .6s cubic-bezier(.175, .885, .32, 1.275);--transition-ease-out: .2s ease-out;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--duration-page: .6s;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--shadow-2xl: 0 32px 64px rgba(0, 0, 0, .2);--z-dropdown: 1000;--z-modal: 2000;--z-toast: 3000;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--content-currency: "⃁"}.container{max-width:var(--width-container);margin:var(--spacing-3xl) auto 0;padding:0 var(--spacing-2xl);width:100%}.header .container,.footer .container,.hero-section .container,.sticky-product-bar .container{margin-top:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-inter);padding-top:0}.header{background:var(--color-gray-800);width:100%;height:var(--spacing-5xl);display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0}.left-section{display:flex;align-items:center;gap:var(--spacing-lg)}.logo{height:40px;width:auto;cursor:pointer;box-sizing:unset;padding-top:0}.search-section{flex:1;display:flex;justify-content:center;margin:0 var(--spacing-lg)}.search-input{width:100%;height:100%;background:var(--color-gray-50);border:none;border-radius:var(--radius-lg);padding:0 var(--spacing-xl);font-size:var(--font-size-md);font-family:var(--font-family-base);color:var(--color-text-primary);outline:none}.clear-icon{width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-gray-400);transition:color var(--transition-normal)}.clear-icon:hover{color:var(--color-text-secondary)}.sparkle-icon{width:var(--spacing-xl);height:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-link-primary);transition:color var(--transition-normal)}.sparkle-icon:hover{color:var(--color-link-hover)}.ai-icon{width:var(--size-icon-md);height:var(--size-icon-md)}.search-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--color-gray-50);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:var(--spacing-xs);display:none;z-index:9999;max-height:calc(100vh - 120px);overflow:hidden}.search-dropdown.has-suggestion,.search-dropdown.has-no-results{padding:var(--spacing-2xl) 0}.search-dropdown-content{padding:var(--spacing-lg);max-height:calc(100vh - 120px);overflow-y:auto}.search-dropdown-content::-webkit-scrollbar{width:6px}.search-dropdown-content::-webkit-scrollbar-track{background:transparent}.search-dropdown-content::-webkit-scrollbar-thumb{background:var(--color-gray-200);border-radius:var(--spacing-xs)}.search-dropdown-content::-webkit-scrollbar-thumb:hover{background:var(--color-gray-200)}.results-section{margin-bottom:var(--spacing-xl)}.results-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);line-height:var(--line-height-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt);margin:var(--spacing-md) 0 var(--spacing-xs) 0;letter-spacing:1px}.results-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.result-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base)}.result-item:hover{background-color:var(--color-gray-100);transition:background-color var(--transition-base)}.result-icon{display:flex;align-items:center;justify-content:center;width:var(--size-button-lg);height:var(--size-button-lg);border-radius:var(--radius-full);background-color:var(--color-gray-100)}.result-icon .material-symbols-outlined{color:var(--color-gray-400-alt)!important}.result-image{width:var(--size-button-lg);height:var(--size-button-lg);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.result-title{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt)}.result-description{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt2)}.result-price{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);padding-inline-end:var(--spacing-lg);white-space:nowrap}.result-price-from{color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.result-price-period{font-family:var(--font-family-mono);color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.autocomplete-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt);margin:var(--spacing-md) 0 var(--spacing-xs) 0}.autocomplete-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.autocomplete-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-normal);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-700)}.autocomplete-item:hover{background-color:var(--color-gray-50)}.autocomplete-item svg{width:var(--size-icon-md);height:var(--size-icon-md);stroke:var(--color-gray-400)}.autocomplete-item span{font-size:var(--font-size-sm);color:var(--color-gray-700)}.suggestion-content{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.block-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.description{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.5}.no-results{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.no-results-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);margin:0 auto var(--spacing-lg);color:var(--color-gray-300)}.no-results-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.no-results-description{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.5}.nav-recommendations{background:var(--color-gray-100);padding:var(--spacing-xl);border-radius:var(--radius-md);margin-top:var(--spacing-lg);width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);grid-column:1 / -1}.nav-recommendations-content{flex:1}.nav-recommendations-title{font-family:var(--font-family-sora)!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-normal)!important;color:var(--color-gray-900-alt)!important;line-height:1.2!important;grid-column:unset!important}.nav-recommendations-description{font-family:var(--font-family-inter)!important;font-size:var(--font-size-sm)!important;color:var(--color-gray-500-alt)!important;margin:0!important;line-height:1.5!important;grid-column:unset!important}.right-section{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-normal);color:var(--color-gray-50)}.nav-icon{width:var(--spacing-lg);height:var(--spacing-lg);stroke:var(--color-gray-50)}.nav-item-wrapper{position:relative;display:inline-flex;align-items:center}.cart-badge{position:absolute;top:-8px;right:-16px;background-color:var(--color-white);color:var(--color-gray-700);font-size:10px;font-weight:var(--font-weight-bold);border-radius:10px;min-width:var(--size-badge-sm);height:var(--size-badge-height);display:flex;align-items:center;justify-content:center;padding:4px 6px;transition:opacity var(--transition-base)}.menu-button{width:var(--spacing-3xl);height:var(--spacing-3xl);background-color:transparent;border:2px solid rgba(255,255,255,.4);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--transition-normal)}.menu-button:hover{border-color:var(--color-white)}.menu-button.active{border-color:var(--color-white);border:2px solid var(--color-white)}.menu-icon{width:var(--spacing-xl);height:var(--spacing-xl);stroke:var(--color-white);fill:none}.nav-content{background:var(--color-gray-50);min-height:calc(100vh - var(--spacing-5xl));display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);margin-top:0;position:relative;z-index:1;max-width:var(--width-container);margin-inline-start:auto;margin-inline-end:auto;padding:0 var(--spacing-xl)}.nav-sidebar{background:var(--color-gray-50);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);border-right:1px solid var(--color-gray-200)}.nav-overlay{position:fixed;top:var(--spacing-5xl);left:0;right:0;bottom:0;background-color:var(--color-gray-50);display:none;z-index:var(--z-modal);opacity:0;transition:opacity var(--transition-normal)}.nav-overlay.show{display:block;opacity:1;background-color:var(--color-gray-50)}.nav-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:var(--size-button-md);height:var(--size-button-md);background:var(--color-gray-50);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);z-index:1000}.nav-close:hover{background:var(--color-gray-100);transform:scale(1.1)}.nav-close svg{width:var(--spacing-lg);height:var(--spacing-lg);stroke:var(--color-gray-600)}.search-container{position:relative;width:100%;height:var(--spacing-3xl)}.search-input{width:100%;height:100%;background-color:var(--color-gray-50);border:none;border-radius:var(--radius-sm);padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-700);outline:none;transition:box-shadow var(--transition-normal)}.search-input:focus{box-shadow:0 0 0 3px #0a84ff1a}.search-input::-moz-placeholder{color:var(--color-text-muted)}.search-input::placeholder{color:var(--color-text-muted)}.search-right-elements{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-sm)}.clear-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);background-color:transparent;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-ease-out);opacity:0;transform:scale(.9)}.clear-icon:not(.hidden){opacity:1;transform:scale(1)}.clear-icon:hover{background-color:var(--color-blue-light)}.clear-icon svg{stroke:var(--color-gray-400)}.clear-icon.hidden{display:none}.sparkle-icon{width:var(--size-button-sm);height:var(--size-button-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-base)}.sparkle-icon:hover{background-color:var(--color-adc-blue-50)}.ai-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);stroke:var(--color-adc-blue-500);fill:var(--color-adc-blue-500)}.right-section{display:flex;align-items:center;justify-content:flex-end}.nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);width:64px;cursor:pointer;transition:opacity var(--transition-base)}.nav-item:hover .nav-icon{stroke:var(--color-white)}.nav-item:hover .nav-text{color:var(--color-white)}.nav-icon{width:var(--spacing-xl);height:var(--spacing-xl);stroke:#fff9;fill:none;transition:stroke .2s ease}.nav-text{color:#fff9;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);transition:color .2s ease}.main{min-height:calc(100vh - var(--spacing-5xl))}.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{font-family:var(--font-family-sora);margin:0;font-weight:var(--font-weight-normal)}.heading-1{font-size:var(--font-size-5xl);line-height:64px;text-transform:uppercase;letter-spacing:.08em}.heading-2{font-size:var(--font-size-3xl);line-height:1.2;letter-spacing:.05em}.heading-3{font-size:var(--font-size-2xl);line-height:1.3;letter-spacing:.03em}.heading-4{font-size:var(--font-size-xl);line-height:1.3;letter-spacing:.02em}.heading-5{font-size:var(--font-size-lg);line-height:1.3;letter-spacing:.01em}.heading-6{font-size:var(--font-size-md);line-height:1.3;letter-spacing:.005em}.label{display:inline-block;font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:1px;line-height:var(--line-height-sm);margin:0}.text-white,.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-blue-400{color:var(--color-adc-blue-400)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-xl)}.mb-8{margin-bottom:var(--spacing-2xl)}.mb-10,.mb-12{margin-bottom:var(--spacing-3xl)}.mb-14,.mb-16{margin-bottom:var(--spacing-4xl)}.mb-20{margin-bottom:var(--spacing-5xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.2;text-decoration:none;cursor:pointer;transition:all var(--transition-smooth);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;outline:none;height:var(--size-button-md);letter-spacing:.2px}.btn-sm{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-xs);border-radius:var(--radius-sm);gap:var(--spacing-sm);height:var(--size-button-sm)}.btn-md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-md);border-radius:var(--radius-sm);gap:var(--spacing-sm);height:var(--size-button-md)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-lg);border-radius:var(--radius-sm);gap:var(--spacing-md);height:var(--size-button-lg)}.btn-primary{background:var(--color-adc-blue-500);color:var(--color-gray-50)}.btn-primary:hover{background:var(--color-adc-blue-600)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-secondary{background:var(--color-gray-100);color:var(--color-text-primary);border:none}.btn-secondary:hover{background:var(--color-gray-200)}.btn-secondary:active{transform:translateY(0) scale(.99);background:var(--color-gray-300)}.btn-outline{background:transparent;color:var(--color-adc-blue-500);border:1px solid var(--color-adc-blue-500);box-shadow:none;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);transition:color var(--transition-smooth),border-color var(--transition-smooth),background-color var(--transition-smooth)!important}.btn-outline:hover{color:var(--color-adc-blue-600);border-color:var(--color-adc-blue-600)}.btn-outline:active{background:var(--color-adc-blue-600)}.btn-ghost{background:transparent;color:var(--color-link-primary);border:1px solid transparent;box-shadow:none;padding:0}.btn-ghost:hover{background:transparent;border-color:transparent;color:var(--color-link-hover)}.btn-ghost:active{transform:translateY(0);background:transparent}.btn-success{background:var(--color-green-500);color:var(--color-white)}.btn-success:hover{background:var(--color-mint-600)}.btn-success:active{transform:translateY(0) scale(.98)}.btn-danger{background:var(--color-red-500);color:var(--color-white)}.btn-danger:hover{background:var(--color-red-600)}.btn-danger:active{transform:translateY(0) scale(.98)}.btn-warning{background:var(--color-amber-500);color:var(--color-white)}.btn-warning:hover{background:var(--color-amber-600)}.btn-warning:active{transform:translateY(0) scale(.98)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:disabled:hover,.btn[disabled]:hover{transform:none!important;box-shadow:none!important}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;top:50%;left:50%;width:var(--size-icon-md);height:var(--size-icon-md);margin:calc(var(--size-icon-md) / -2) 0 0 calc(var(--size-icon-md) / -2);border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-section{background-size:cover;background-position:top;background-repeat:no-repeat;min-height:600px;display:flex;align-items:center;justify-content:center;position:relative;padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.hero-section:before{content:"";position:absolute;inset:0;background:#0009;z-index:1}.hero-content{z-index:2;max-width:var(--width-container);width:100%;margin:0 auto;padding:0 var(--spacing-2xl);text-align:start;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);align-items:start}.hero-text{grid-column:1 / 11}.hero-title{font-family:var(--font-family-sora);font-weight:var(--font-weight-medium);color:var(--color-gray-50);margin:0 0 var(--spacing-2xl) 0;line-height:64px}.hero-title-line{display:block;font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);line-height:72px}.hero-subtitle{font-family:var(--font-family-inter);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-gray-50);margin:0 0 var(--spacing-2xl) 0;line-height:1.4}.hero-buttons{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.hero-icon-button{background:transparent;border:none;color:var(--color-gray-50);cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);border-radius:50%}.hero-icon-button:hover{color:var(--color-gray-50);transform:scale(1.1)}.hero-icon-button .material-symbols-outlined{font-size:60px;font-weight:var(--font-weight-thin);margin-inline-start:-8px}.hero-slider{position:relative;overflow:hidden;outline:none}.hero-slider:focus-visible{outline:2px solid var(--color-adc-blue-500);outline-offset:2px}.hero-slides{position:relative}.hero-slides>.hero-section{display:none;opacity:0;transition:opacity .5s ease-in-out}.hero-slides>.hero-section.active{display:flex;opacity:1}.hero-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(8px);border:none;color:var(--color-gray-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.hero-slider:hover .hero-nav-button{opacity:1}.hero-nav-button:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.hero-nav-button:active{transform:translateY(-50%) scale(.95)}.hero-nav-button .material-symbols-outlined{font-size:28px;font-weight:var(--font-weight-bold)}.hero-nav-prev{left:var(--spacing-xl)}.hero-nav-next{right:var(--spacing-xl)}.hero-indicators{position:absolute;bottom:var(--spacing-2xl);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-lg);z-index:10;border-radius:24px;align-items:flex-end}.hero-indicator-wrapper{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-xs);cursor:pointer;transition:transform .3s ease}.hero-indicator-wrapper:hover{transform:translateY(-2px)}.hero-indicator-label{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400);white-space:nowrap;opacity:.7;transition:opacity .3s ease,color .3s ease;text-align:center}.hero-indicator-wrapper:hover .hero-indicator-label,.hero-indicator-wrapper.active .hero-indicator-label{opacity:1}.hero-indicator-wrapper.active .hero-indicator-label{font-weight:var(--font-weight-medium);color:var(--color-gray-300)}.hero-progress-bar{width:140px;height:4px;background:#ffffff4d;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.hero-progress-bar:hover{background:#fff6;transform:scaleY(1.5)}.hero-progress-bar.active,.hero-indicator-wrapper.active .hero-progress-bar{background:#ffffff80}.hero-progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--gradient-primary);border-radius:2px;transition:width 5s linear}.differentiation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);padding-top:var(--spacing-xl)}.differentiation-item{display:flex;gap:var(--spacing-xl);border-radius:var(--radius-md);background:var(--color-gray-50);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.differentiation-icon{flex-shrink:0;width:var(--size-button-lg);height:var(--size-button-lg);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-white);box-shadow:var(--shadow-sm)}.differentiation-icon .material-symbols-outlined,.differentiation-icon .material-icons{font-size:var(--size-icon-xl)}.differentiation-content h3{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800);margin:0 0 var(--spacing-lg) 0;line-height:1.3}.differentiation-content p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.section-content{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-4xl) var(--spacing-xl);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);align-items:start}.section-text{padding:0;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);align-items:start}.section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6{font-family:var(--font-family-sora);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:1.2;letter-spacing:.04em;color:var(--color-neutrals-800);margin:0 0 var(--spacing-lg) 0;grid-column:1 / -1}.section-header p{font-family:var(--font-family-inter);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-text-secondary);margin:0;grid-column:1 / -1}.section-header p:last-child{margin-bottom:0}.section-header{grid-column:1 / -1;margin-top:0}.section-title{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);color:var(--color-link-primary);margin:0}.section-title.blue{color:var(--color-adc-blue-500);margin-bottom:0}.section-header.blue{margin-bottom:0}.section-header.blue .section-title{color:var(--color-adc-blue-500);margin-bottom:0}.section-body{grid-column:1 / -1}.section-body p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-gray-700);margin:0 0 var(--spacing-lg) 0}.section-body p:last-child{margin-bottom:0}.card .section-body p,.text-white.section-body p,.text-white{color:var(--color-gray-50)!important}.section-text-block{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-gray-800-alt3);margin:0 0 var(--spacing-2xl) 0}.section-text-block:last-child{margin-bottom:0}.industry-solutions-section{padding-top:var(--spacing-4xl);background:var(--color-gray-50)}.page-main{max-width:var(--width-container);margin:0 auto;padding:0 var(--spacing-xl)}.page-content-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl)}.page-intro{grid-column:1 / -1;margin-bottom:var(--spacing-3xl)}.page-intro-title{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-neutrals-800);margin:0 0 var(--spacing-2xl) 0;grid-column:1 / -1}.page-title{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text-primary);margin:0}.title-highlight{color:var(--color-link-primary)}.page-intro-text{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl)}.page-intro-text p{grid-column:1 / -1;font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--color-gray-800-alt3)}.page-intro-text p:last-child{margin-bottom:0}.devices-section .section-title{font-size:var(--font-size-2xl)!important;color:var(--color-adc-blue-500)!important}.progress-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--spacing-xl) 0;position:relative;max-width:var(--width-container);margin-inline-start:auto;margin-inline-end:auto;grid-column:1 / -1}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:relative;flex:1}.progress-step:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:var(--color-gray-200);z-index:1}.progress-step.completed:not(:last-child):after{background:var(--color-green-500)}.progress-step-circle{width:var(--size-icon-xl);height:var(--size-icon-xl);border-radius:var(--radius-full);background:var(--color-gray-50);border:2px solid #E6E9EE;color:var(--color-neutrals-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);position:relative;z-index:2}.progress-step.completed .progress-step-circle{background:var(--color-green-500);color:var(--color-white);border-color:var(--color-green-500)}.progress-step.active .progress-step-circle{background:var(--color-white);color:var(--color-green-500);border-color:var(--color-green-500)}.progress-step-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400-alt)}.progress-step.completed .progress-step-label{color:var(--color-gray-400-alt);font-weight:var(--font-weight-normal)}.progress-step.active .progress-step-label{color:var(--color-gray-800-alt2);font-weight:var(--font-weight-medium)}.card{background:var(--color-gray-50);border-radius:var(--radius-md);transition:all var(--transition-smooth);cursor:pointer;transform:translateY(0);position:relative;overflow:hidden}.card-xs{padding:var(--spacing-sm);border-radius:var(--radius-sm)}.card-sm{padding:var(--spacing-md);border-radius:var(--radius-sm)}.card-md{padding:var(--spacing-lg);border-radius:var(--radius-md)}.card-lg{padding:var(--spacing-xl);border-radius:var(--radius-md)}.card-xl{padding:var(--spacing-xl);border-radius:var(--radius-lg)}.card--bordered{border:1px solid var(--color-gray-200)}.card--bordered:hover{border-color:var(--color-gray-300)}.card--device{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative;border:1px solid var(--color-gray-200);transition:all var(--transition-smooth)}.card--device:hover{border-color:var(--color-gray-300);transition:all var(--transition-smooth)}.card--device .card-badge{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);background:var(--color-amber-500);color:var(--color-black);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:var(--spacing-xs)}.card--device .card-image{display:flex;justify-content:center;width:100%;margin-bottom:var(--spacing-xl)}.card--device .card-image img,.card--device .mcc-device-phone{width:100%;height:300px;-o-object-fit:contain;object-fit:contain;display:block}.card--device .card-info{text-align:start}.card--device .card-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);margin:0 0 var(--spacing-lg) 0}.card--device .card-features{margin-bottom:var(--spacing-5)}.card--device .card-feature{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.card--device .card-feature .material-symbols-outlined{font-weight:var(--font-weight-normal);min-width:20px}.card--device .card-feature .material-symbols-outlined.check{color:var(--color-green-500)}.card--device .card-feature .material-symbols-outlined.cross{color:var(--color-red-500-alt)}.card--device .card-feature-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400-alt2);line-height:1.4}.card--device .card-price{margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.card--device .card-price-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600-alt);font-weight:var(--font-weight-normal)}.card--device .card-price-old{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400-alt);text-decoration:line-through}.card--device .card-price-current{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-link-primary)}.card--device .btn.btn-secondary:hover{background:var(--color-adc-blue-500);color:var(--color-gray-50);border-color:var(--color-adc-blue-500);box-shadow:var(--shadow-md)}.device-card-checkbox-container{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);z-index:10}.device-card-checkbox{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-gray-400);background:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all var(--transition-base)}.device-card-checkbox:hover{border-color:var(--color-adc-blue-500);background:var(--color-adc-blue-50)}.device-card-checkbox.selected{background:var(--color-adc-blue-500);border-color:var(--color-adc-blue-500)}.device-card-checkbox.pulse-attention{animation:checkboxPulse 1.5s ease-in-out 3}.card-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card:hover{transition:all var(--transition-smooth)}.card--content-below{overflow:hidden}.card--content-overlay{position:relative;height:240px;border-radius:var(--radius-md);overflow:hidden}.card-image{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.card-image--large{height:240px;border-radius:var(--radius-md)}.card-image--medium{height:200px;border-radius:var(--radius-md)}.card-image--full{height:100%}.card-content{padding:var(--spacing-xl) 0px;background:transparent}.card-content--compact{padding:var(--spacing-lg) 0}.card-content--overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;padding:var(--spacing-xl);padding-top:var(--spacing-3xl);transition:all var(--transition-fast)}.card--content-overlay:hover .card-content--overlay{background:#000000e6}.card-category{font-family:var(--font-family-sora);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-link-primary);margin:0 0 var(--spacing-lg) 0;text-transform:uppercase;letter-spacing:.5px;line-height:var(--line-height-sm)}.card-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;transition:color var(--transition-smooth)}.text-white.card-title{color:var(--color-gray-50)!important}.industries-section .card--content-overlay:hover .heading-3.text-white{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important}.card-title--h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-normal);line-height:64px;text-transform:uppercase}.card-title--h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:1.2}.card-title--h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:1.3}.card-title--h4,.card-title--h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.3}.card-title--h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.3}.card-title--large{font-size:var(--font-size-2xl);margin:0 0 var(--spacing-xl) 0;line-height:1.3}.card-title--white{color:var(--color-gray-50);margin:0 0 var(--spacing-sm) 0}.card-description{font-size:var(--font-size-sm)!important;line-height:1.5!important;margin-bottom:var(--spacing-md)!important}.card-description--white{color:var(--color-gray-50)}.text-white.card-description{color:var(--color-gray-50)!important}.card-section{margin-bottom:var(--spacing-xl)}.card-section--compact{margin-bottom:var(--spacing-lg)}.card-section h4{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.card-section p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.8}.highlight-blue{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}a:not(.MuiButtonBase-root):not(.MuiLink-root):hover{color:var(--color-adc-blue-400)}.breadcrumb{background:var(--color-gray-50)}.breadcrumb .container{margin-top:var(--spacing-5)}.breadcrumb-content{padding:0;display:flex;align-items:center;gap:var(--spacing-sm)}.breadcrumb-back-arrow{background:none;border:none;padding:0;margin:0;margin-inline-end:var(--spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb-back-arrow:hover{color:var(--color-text-primary)}.breadcrumb-link{color:var(--color-link-primary);text-decoration:none;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-adc-blue-400)}.breadcrumb-separator{color:var(--color-gray-400);font-size:var(--font-size-sm)}.breadcrumb-current{color:var(--color-text-secondary);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.footer{background:var(--gradient-theme-footer);color:var(--color-text-primary);padding:var(--spacing-5xl) 0 var(--spacing-xl) 0;margin-top:var(--spacing-5xl)}.footer-content{padding:0}.footer-main{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-section{display:flex;flex-direction:column}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--spacing-md)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--color-border-default)}.footer-legal{display:flex;gap:var(--spacing-xl)}.commitment-section,.industries-section{background:var(--color-gray-50)}.industry-card{position:relative;overflow:hidden;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-smooth)}.industry-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-xl);transition:all var(--transition-smooth)}.industry-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-white);margin:0 0 var(--spacing-sm) 0;transition:all var(--transition-smooth);display:inline-block}.industry-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-white);margin:0;line-height:1.5}.industry-card:hover .industry-overlay .industry-title{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);padding:0}.grid-1{display:grid;grid-template-columns:1fr}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-6{display:grid;grid-template-columns:repeat(6,1fr)}.grid-12{display:grid;grid-template-columns:repeat(12,1fr)}.grid-auto-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-md{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid-aside{display:grid;grid-template-columns:2fr 1fr}.grid-footer{display:grid;grid-template-columns:2fr 1fr 1fr}.grid-hero{display:grid;grid-template-columns:1fr 1fr}.grid-center{justify-items:center}.grid-start{justify-items:start}.grid-end{justify-items:end}.grid-stretch{justify-items:stretch}.grid-span-1{grid-column:span 1}.grid-span-2{grid-column:span 2}.grid-span-3{grid-column:span 3}.grid-span-4{grid-column:span 4}.grid-span-5{grid-column:span 5}.grid-span-6{grid-column:span 6}.grid-span-7{grid-column:span 7}.grid-span-8{grid-column:span 8}.grid-span-9{grid-column:span 9}.grid-span-10{grid-column:span 10}.grid-span-11{grid-column:span 11}.grid-span-12{grid-column:span 12}.grid-span-full{grid-column:1 / -1}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}.hidden{display:none!important}.flex{display:flex}.inline-block{display:inline-block}.block{display:block}.items-start{align-items:flex-start}.items-center{align-items:center}.relative{position:relative}.w-full{width:100%}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.material-symbols-outlined,.material-icons{font-size:var(--size-icon-lg);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-xs,.material-icons.icon-xs,.icon-xs{font-size:var(--size-icon-xs);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-sm,.material-icons.icon-sm,.icon-sm{font-size:var(--size-icon-sm);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-md,.material-icons.icon-md,.icon-md{font-size:var(--size-icon-md);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-lg,.material-icons.icon-lg,.icon-lg{font-size:var(--size-icon-lg);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-xl,.material-icons.icon-xl,.icon-xl{font-size:var(--size-icon-xl);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-2xl,.material-icons.icon-2xl,.icon-2xl{font-size:var(--size-icon-2xl);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-3xl,.material-icons.icon-3xl,.icon-3xl{font-size:var(--size-icon-3xl);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-4xl,.material-icons.icon-4xl,.icon-4xl{font-size:var(--size-icon-4xl);line-height:1;display:inline-block;vertical-align:middle}.material-symbols-outlined.icon-primary,.material-icons.icon-primary,.icon-primary{color:var(--color-adc-blue-600)}.material-symbols-outlined.icon-secondary,.material-icons.icon-secondary,.icon-secondary{color:var(--color-gray-400)}.material-symbols-outlined.icon-success,.material-icons.icon-success,.icon-success{color:var(--color-green-500)}.material-symbols-outlined.icon-danger,.material-icons.icon-danger,.icon-danger{color:var(--color-red-500-alt)}.material-symbols-outlined.icon-white,.material-icons.icon-white,.icon-white{color:var(--color-white)}.material-symbols-outlined.icon-gray-400,.material-icons.icon-gray-400,.icon-gray-400{color:var(--color-gray-400)}.material-symbols-outlined.icon-gray-400-alt,.material-icons.icon-gray-400-alt,.icon-gray-400-alt{color:var(--color-gray-400-alt)}.material-symbols-outlined.icon-gray-400-alt2,.material-icons.icon-gray-400-alt2,.icon-gray-400-alt2{color:var(--color-gray-400-alt2)}.material-symbols-outlined.icon-gray-500,.material-icons.icon-gray-500,.icon-gray-500{color:var(--color-gray-500)}.material-symbols-outlined.icon-gray-600,.material-icons.icon-gray-600,.icon-gray-600{color:var(--color-gray-600)}.material-symbols-outlined.icon-gray-900,.material-icons.icon-gray-900,.icon-gray-900{color:var(--color-gray-900)}.material-symbols-outlined.icon-text-primary,.material-icons.icon-text-primary,.icon-text-primary{color:var(--color-text-primary)}.material-symbols-outlined.icon-text-secondary,.material-icons.icon-text-secondary,.icon-text-secondary{color:var(--color-text-secondary)}.material-symbols-outlined.icon-filled,.material-icons.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.icon-outline,.material-icons.icon-outline{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.cursor-pointer{cursor:pointer}.inline-flex-center{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.input-narrow{width:var(--size-input-sm)}.input-narrow-medium{width:var(--size-input-md)}.input-xs{width:var(--size-input-xs)}.input-medium{max-width:var(--size-input-lg)}.input-medium-select{max-width:var(--size-input-xl)}.mt-spacing{margin-top:var(--spacing-lg)}.mt-spacing-sm{margin-top:var(--spacing-md)}.mb-spacing{margin-bottom:var(--spacing-lg)}.mb-spacing-xs{margin-bottom:4px}.mb-spacing-sm{margin-bottom:var(--spacing-sm)}.mb-spacing-lg{margin-bottom:var(--spacing-xl)}.me-spacing{margin-inline-end:var(--spacing-lg)}.label-secondary{font-size:var(--font-size-sm);color:var(--text-secondary);display:block;margin-bottom:var(--spacing-xs)}.checkbox-sm{width:var(--size-checkbox-sm);height:var(--size-checkbox-sm);cursor:pointer}.status-success{color:var(--color-green-600);font-weight:var(--font-weight-semibold)}.status-error{color:var(--color-red-600);font-weight:var(--font-weight-semibold)}.status-warning{color:var(--color-amber-600);font-weight:var(--font-weight-semibold)}.status-info{color:var(--color-adc-blue-600);font-weight:var(--font-weight-semibold)}.status-message{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-message .icon-sm{font-size:var(--size-icon-lg);line-height:1;display:inline-block;vertical-align:middle}.text-blue-500{color:var(--color-adc-blue-500)}.text-blue-600{color:var(--color-adc-blue-600)}.text-amber-700{color:var(--color-amber-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-gray-700{color:var(--color-gray-700)}.table-responsive{overflow-x:auto}.table-standard{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table-header-cell{background:var(--color-gray-100);padding:var(--spacing-lg);text-align:start;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);border-bottom:2px solid var(--color-gray-200)}.table-header-cell-center{background:var(--color-gray-100);padding:var(--spacing-lg);text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);border-bottom:2px solid var(--color-gray-200)}.table-cell{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.table-cell-center{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);text-align:center}.table-cell-bold{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);font-weight:var(--font-weight-semibold);text-align:center}.text-secondary{color:var(--text-secondary)}.text-gray-600{color:var(--color-gray-600)}.font-weight-600{font-weight:var(--font-weight-semibold)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.status-success-700{color:var(--color-green-700);font-weight:var(--font-weight-semibold)}.status-icon-success{color:var(--color-green-600)}.gap-small{gap:var(--spacing-sm)}.text-on-blue{color:var(--color-gray-50)!important}.text-on-white,.text-on-gray{color:var(--color-text-primary)!important}@media(prefers-color-scheme:dark){:root{--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-text-muted: #9CA3AF;--color-link-primary: #60A5FA;--color-button-primary: #60A5FA}}.error-text{color:var(--color-red-600)}.success-text{color:var(--color-green-600)}.warning-text{color:var(--color-amber-600)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}@keyframes ripple{to{transform:scale(2);opacity:0}}.animate-fade-in-up{animation:fadeInUp var(--duration-normal) ease-out}.animate-fade-in-left{animation:fadeInLeft var(--duration-normal) ease-out}.animate-fade-in-right{animation:fadeInRight var(--duration-normal) ease-out}.animate-scale-in{animation:scaleIn var(--duration-normal) ease-out}.animate-slide-in-down{animation:slideInDown var(--duration-normal) ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-xl)}.p-8{padding:var(--spacing-2xl)}.p-10,.p-12{padding:var(--spacing-3xl)}.p-16{padding:var(--spacing-4xl)}.p-20{padding:var(--spacing-5xl)}.pt-0,.py-0{padding-top:0}.pt-1,.py-1{padding-top:var(--spacing-xs)}.pt-2,.py-2{padding-top:var(--spacing-sm)}.pt-3,.py-3{padding-top:var(--spacing-md)}.pt-4,.py-4{padding-top:var(--spacing-lg)}.pt-5,.py-5{padding-top:var(--spacing-5)}.pt-6,.py-6{padding-top:var(--spacing-xl)}.pt-8,.py-8{padding-top:var(--spacing-2xl)}.pb-0,.py-0{padding-bottom:0}.pb-1,.py-1{padding-bottom:var(--spacing-xs)}.pb-2,.py-2{padding-bottom:var(--spacing-sm)}.pb-3,.py-3{padding-bottom:var(--spacing-md)}.pb-4,.py-4{padding-bottom:var(--spacing-lg)}.pb-5,.py-5{padding-bottom:var(--spacing-5)}.pb-6,.py-6{padding-bottom:var(--spacing-xl)}.pb-8,.py-8{padding-bottom:var(--spacing-2xl)}.ps-0,.px-0{padding-inline-start:0}.ps-1,.px-1{padding-inline-start:var(--spacing-xs)}.ps-2,.px-2{padding-inline-start:var(--spacing-sm)}.ps-3,.px-3{padding-inline-start:var(--spacing-md)}.ps-4,.px-4{padding-inline-start:var(--spacing-lg)}.ps-5,.px-5{padding-inline-start:var(--spacing-5)}.ps-6,.px-6{padding-inline-start:var(--spacing-xl)}.ps-8,.px-8{padding-inline-start:var(--spacing-2xl)}.pe-0,.px-0{padding-inline-end:0}.pe-1,.px-1{padding-inline-end:var(--spacing-xs)}.pe-2,.px-2{padding-inline-end:var(--spacing-sm)}.pe-3,.px-3{padding-inline-end:var(--spacing-md)}.pe-4,.px-4{padding-inline-end:var(--spacing-lg)}.pe-5,.px-5{padding-inline-end:var(--spacing-5)}.pe-6,.px-6{padding-inline-end:var(--spacing-xl)}.pe-8,.px-8{padding-inline-end:var(--spacing-2xl)}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-xl)}.m-8{margin:var(--spacing-2xl)}.m-10,.m-12{margin:var(--spacing-3xl)}.m-16{margin:var(--spacing-4xl)}.m-20{margin:var(--spacing-5xl)}.mt-0,.my-0{margin-top:0}.mt-1,.my-1{margin-top:var(--spacing-xs)}.mt-2,.my-2{margin-top:var(--spacing-sm)}.mt-3,.my-3{margin-top:var(--spacing-md)}.mt-4,.my-4{margin-top:var(--spacing-lg)}.mt-5,.my-5{margin-top:var(--spacing-5)}.mt-6,.my-6{margin-top:var(--spacing-xl)}.mt-8,.my-8{margin-top:var(--spacing-2xl)}.mt-10,.my-10,.mt-12,.my-12{margin-top:var(--spacing-3xl)}.mt-16,.my-16{margin-top:var(--spacing-4xl)}.mt-20,.my-20{margin-top:var(--spacing-5xl)}.mb-0,.my-0{margin-bottom:0}.mb-1,.my-1{margin-bottom:var(--spacing-xs)}.mb-2,.my-2{margin-bottom:var(--spacing-sm)}.mb-3,.my-3{margin-bottom:var(--spacing-md)}.mb-4,.my-4{margin-bottom:var(--spacing-lg)}.mb-5,.my-5{margin-bottom:var(--spacing-5)}.mb-6,.my-6{margin-bottom:var(--spacing-xl)}.mb-8,.my-8{margin-bottom:var(--spacing-2xl)}.mb-10,.my-10,.mb-12,.my-12{margin-bottom:var(--spacing-3xl)}.mb-14,.my-14,.mb-16,.my-16{margin-bottom:var(--spacing-4xl)}.mb-20,.my-20{margin-bottom:var(--spacing-5xl)}.ms-0,.mx-0{margin-inline-start:0}.ms-1,.mx-1{margin-inline-start:var(--spacing-xs)}.ms-2,.mx-2{margin-inline-start:var(--spacing-sm)}.ms-3,.mx-3{margin-inline-start:var(--spacing-md)}.ms-4,.mx-4{margin-inline-start:var(--spacing-lg)}.ms-5,.mx-5{margin-inline-start:var(--spacing-5)}.ms-6,.mx-6{margin-inline-start:var(--spacing-xl)}.ms-8,.mx-8{margin-inline-start:var(--spacing-2xl)}.me-0,.mx-0{margin-inline-end:0}.me-1,.mx-1{margin-inline-end:var(--spacing-xs)}.me-2,.mx-2{margin-inline-end:var(--spacing-sm)}.me-3,.mx-3{margin-inline-end:var(--spacing-md)}.me-4,.mx-4{margin-inline-end:var(--spacing-lg)}.me-5,.mx-5{margin-inline-end:var(--spacing-5)}.me-6,.mx-6{margin-inline-end:var(--spacing-xl)}.me-8,.mx-8{margin-inline-end:var(--spacing-2xl)}.gap-0{gap:0}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-xl)}.gap-8{gap:var(--spacing-2xl)}.gap-10,.gap-12{gap:var(--spacing-3xl)}.gap-16{gap:var(--spacing-4xl)}.gap-20{gap:var(--spacing-5xl)}.p-button{padding:var(--spacing-md)}.p-card{padding:var(--spacing-xl)}.p-section{padding:var(--spacing-4xl)}.p-page{padding:var(--spacing-5xl)}.m-section{margin-bottom:var(--spacing-4xl)}.m-page{margin-bottom:var(--spacing-5xl)}.component-xs{padding:var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.component-sm{padding:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.component-md{padding:var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-md)}.component-lg{padding:var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-lg)}.component-xl{padding:var(--spacing-2xl);border-radius:var(--radius-lg);font-size:var(--font-size-xl)}.grid-math{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(calc(var(--unit-base) * 20),1fr))}.grid-math-sm{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(calc(var(--unit-base) * 16),1fr))}.grid-math-lg{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(calc(var(--unit-base) * 24),1fr))}.text-xs{font-size:var(--font-size-xs)}.text-sm,.text-small{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.aspect-math-square{aspect-ratio:1 / 1}.aspect-math-golden{aspect-ratio:1.618 / 1}.aspect-math-4-3{aspect-ratio:4 / 3}.aspect-math-16-9{aspect-ratio:16 / 9}@media(prefers-contrast:high){:root{--color-text-primary: #000000;--color-text-secondary: #333333;--color-link-primary: #0066FF;--color-button-primary: #0066FF}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-slide-in-down,.animate-pulse,.animate-bounce{animation:none!important}.btn:hover,.card:hover,.nav-ai-button:hover,.result-item:hover{transform:none!important}}.gift-box-section{margin-top:4px;min-width:0;overflow:hidden;position:relative}.gift-box-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin:0 0 var(--spacing-lg) 0}.gift-box-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.333% - var(--spacing-sm) * 2 / 3);gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;padding-bottom:var(--spacing-xs)}.gift-box-grid::-webkit-scrollbar{height:2px}.gift-box-grid::-webkit-scrollbar-track{background:transparent}.gift-box-grid::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.gift-box-grid::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.gift-box-item{background:var(--color-white);border:1px solid #00C2B8;border-radius:var(--radius-sm);padding:var(--spacing-sm);text-align:center;position:relative;transition:all var(--transition-fast);scroll-snap-align:start}.gift-box-item:hover{box-shadow:var(--shadow-sm)}.gift-box-checkmark{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-green-500);font-weight:400}.gift-box-image{width:70%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.gift-box-item-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-gray-800);margin:0 0 var(--spacing-sm) 0}.gift-box-item-description{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-gray-400);margin:0;line-height:1.4}.sticky-product-bar{position:fixed;top:var(--spacing-5xl);left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);z-index:999;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;box-shadow:0 2px 8px #0000001a}.sticky-product-bar.visible{transform:translateY(0);opacity:1}.sticky-product-content{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.sticky-product-bar .container{display:flex;flex-direction:column}.sticky-product-bar .sticky-product-content{order:1}.sticky-content-highlight{animation:content-highlight .5s ease}@keyframes content-highlight{0%{background-color:#00c2b840;transform:scale(1.02)}50%{background-color:#00c2b826;transform:scale(1.01)}to{background-color:transparent;transform:scale(1)}}.sticky-device-price,.sticky-total-value,.sticky-column{transition:background-color .3s ease,transform .3s ease;border-radius:var(--radius-xs);padding:4px 6px;margin:-4px -6px}.sticky-product-image-wrapper{width:56px;height:56px;flex-shrink:0;background:var(--color-gray-50);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}.sticky-product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sticky-product-info{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-2xl)}.sticky-item-wrapper,.sticky-column{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.sticky-product-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;white-space:nowrap}.sticky-device-price{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-xs)}.sticky-cart-summary{display:flex;align-items:center;gap:var(--spacing-2xl)}.sticky-column-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:var(--font-weight-normal)}.sticky-column-value{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-700);font-weight:var(--font-weight-normal)}.sticky-plans-wrapper{display:flex;align-items:center;gap:var(--spacing-2xl)}.sticky-plan-badge{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-white);background:var(--color-adc-blue-500);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.sticky-separator{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.sticky-extras-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600)}.sticky-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-500);font-style:italic}.sticky-product-actions{display:flex;align-items:center;gap:var(--spacing-xl);flex-shrink:0}.sticky-product-actions .cart-add-btn-expanded{width:auto}.sticky-product-bar .cart-plan-badge{font-size:var(--font-size-md);font-weight:var(--font-weight-normal)}.sticky-product-bar .cart-plan-price,.sticky-product-bar .cart-price-amount,.sticky-product-bar .cart-price-period{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.sticky-addon-badge{color:var(--color-gray-400-alt2)!important}.sticky-total-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.sticky-total-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600)}.sticky-total-value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.product-main-container{display:grid;grid-template-columns:1fr 2fr 360px;align-items:start}.product-cart-column{display:block;position:sticky;top:var(--spacing-5xl);z-index:10}.product-cart-column .floating-cart{position:static;bottom:auto;right:auto;width:100%}.product-cart-column .cart-expanded{display:block;width:100%}.product-cart-column .cart-compact,.product-cart-column .cart-expand-btn,.product-cart-column .cart-collapse-btn{display:none!important}.product-gallery-column{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-thumbnails{display:flex;flex-direction:row;gap:var(--spacing-sm);flex-shrink:0;justify-content:center}.product-thumbnail{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all var(--transition-fast);padding:var(--spacing-sm);border:1px solid var(--color-gray-100)}.product-thumbnail:hover{transform:scale(1.05);border-color:var(--color-gray-300)}.product-thumbnail.active{border-color:var(--color-adc-blue-500);border-width:2px;padding:calc(var(--spacing-sm) - 1px)}.product-main-image{width:100%;border-radius:var(--radius-md);overflow:hidden;display:flex;justify-content:center}.image-lightbox-overlay{position:fixed;inset:0;background:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);animation:fadeIn .2s ease}.image-lightbox{position:relative;width:100%;height:100%;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-lightbox-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-lightbox-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.image-lightbox-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);width:48px;height:48px;background:#ffffff1a;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10001;backdrop-filter:blur(8px)}.image-lightbox-close:hover{background:#fff3;transform:scale(1.1)}.image-lightbox-close .material-symbols-outlined{font-size:28px}.image-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#ffffff1a;border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10001;backdrop-filter:blur(8px)}.image-lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.image-lightbox-nav .material-symbols-outlined{font-size:32px}.image-lightbox-prev{left:var(--spacing-xl)}.image-lightbox-next{right:var(--spacing-xl)}.image-lightbox-counter{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);background:#0009;color:var(--color-white);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);backdrop-filter:blur(8px)}.product-info-column{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0;overflow:visible;margin:0 var(--spacing-3xl)}.product-title{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0;line-height:1.2}.product-pricing{display:flex;align-items:center;gap:var(--spacing-sm)}.pricing-label{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-gray-600-alt);font-weight:var(--font-weight-medium)}.pricing-original{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-gray-400-alt2);text-decoration:line-through;font-weight:var(--font-weight-normal)}.pricing-current{font-family:var(--font-family-sora);font-size:var(--font-size-md);color:var(--color-adc-blue-500);font-weight:var(--font-weight-medium)}.product-description{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.5}.key-features-section{margin-top:var(--spacing-sm)}.key-features-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-gray-700);margin:0 0 var(--spacing-lg) 0}.key-features-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tag,.key-feature-tag,.difference-tag,.cart-addon-item.key-feature-tag,.cart-accessory-item.key-feature-tag{background:var(--color-gray-100);color:var(--color-gray-600);padding:var(--spacing-xs) var(--spacing-sm);border-radius:100px;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.differences-section{margin-top:var(--spacing-sm)}.differences-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-gray-700);margin:0 0 var(--spacing-lg) 0;letter-spacing:.5px}.differences-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.product-left-column{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.product-right-column{display:flex;flex-direction:column;gap:var(--spacing-xl)}.product-gallery{display:flex;flex-direction:column;gap:var(--spacing-lg)}.product-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-features{background:var(--color-gray-50);padding:var(--spacing-xl);border-radius:var(--radius-md)}.features-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.feature-tag{background:var(--color-adc-blue-500);color:var(--color-gray-50);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.plan-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative;transition:all var(--transition-smooth)}.plan-card:hover{border-color:var(--color-adc-blue-500)}.plan-card--recommended{border-color:var(--color-adc-blue-500);box-shadow:0 0 0 1px var(--color-adc-blue-500)}.plan-features{margin-bottom:var(--spacing-xl)}.plan-feature{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.plan-feature--included{color:var(--color-text-primary)}.plan-feature--excluded{color:var(--color-text-secondary);opacity:.6}.plan-feature-icon{width:var(--size-icon-md);height:var(--size-icon-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.plan-feature--included .plan-feature-icon{color:var(--color-adc-blue-500)}@media(max-width:768px){.product-main-content{flex-direction:column}.product-left-column,.product-right-column{grid-column:span 12}.product-main-image{height:300px}.product-thumbnails,.features-grid{justify-content:center}}.nav-content{background:var(--color-gray-50);min-height:calc(100vh - 72px);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-xl);margin-top:0;position:relative;z-index:1;max-width:var(--width-container);margin-inline-start:auto;margin-inline-end:auto;padding:0 var(--spacing-xl)}.nav-sidebar{background:var(--color-gray-50);padding:var(--spacing-xl) 0 var(--spacing-2xl) 0;border-right:1px solid var(--color-gray-200);grid-column:span 3}.nav-main-links{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:0;height:40px;color:var(--color-text-primary);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-link:hover{background:transparent;color:var(--color-adc-blue-500)}.nav-link.active{background:var(--color-gray-100);color:var(--color-text-primary)}.nav-main{padding:var(--spacing-2xl) var(--spacing-2xl);display:flex;flex-direction:column;grid-column:span 9}.nav-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-xl)}.nav-section{background:transparent;padding:0;border-radius:0;box-shadow:none}.nav-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500)}.nav-section-links{display:flex;flex-direction:column}.nav-section-link{color:var(--color-text-secondary);font-family:var(--font-family-inter);font-size:var(--font-size-sm);text-decoration:none;padding:var(--spacing-lg) 0 0;transition:color var(--transition-fast)}.nav-section-link:hover{color:var(--color-adc-blue-500)}.nav-category-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);padding-top:var(--spacing-md)}.nav-category-links{display:flex;flex-direction:column}.nav-section-link--sub{padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.nav-section-link--sub:hover{color:var(--color-adc-blue-500)}.plan-selection-error-animation{animation:planErrorPulse .5s ease-in-out}@keyframes planErrorPulse{0%{border-color:var(--color-red-300);box-shadow:0 0 #dc262600}50%{border-color:var(--color-red-600);box-shadow:0 0 0 4px #dc262633}to{border-color:var(--color-red-500);box-shadow:0 0 #dc262600}}.plan-selection-section{margin-top:var(--spacing-3xl);overflow:visible}.plan-selection-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);text-align:start;width:100%;margin:0 0 var(--spacing-lg) 0}.plan-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.plan-cards-grid--single{grid-template-columns:1fr;max-width:600px}.plan-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);position:relative;transition:all var(--transition-normal);cursor:pointer;display:flex;flex-direction:column;height:100%}.plan-card.selected{border-color:var(--color-adc-blue-500);box-shadow:0 0 0 1px var(--color-adc-blue-500)}.plan-card-error{border-color:var(--color-red-500)!important;box-shadow:0 0 0 2px var(--color-red-500)!important;animation:planErrorPulse .5s ease-in-out}.plan-card-disabled{pointer-events:none;position:relative;opacity:.5;cursor:not-allowed}.plan-card-disabled:after{content:"";position:absolute;inset:0;background:#ffffffb3;border-radius:var(--radius-md);pointer-events:none;z-index:1}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.plan-badge{background:var(--color-adc-blue-500);color:var(--color-gray-50);padding:0 var(--spacing-lg);height:24px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family-inter);text-transform:capitalize;letter-spacing:.5px;display:flex;align-items:center}.plan-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);margin:0;letter-spacing:1px}.plan-title.essential{color:var(--color-teal)}.plan-title.plus{color:var(--color-adc-blue-500)}.plan-title.elite{color:var(--color-amber-600-alt)}.plan-title.business-critical{color:var(--color-gray-700)}.plan-title.connect-low{color:var(--color-blue-600)}.plan-title.connect-medium{color:var(--color-green-600)}.plan-title.connect-high{color:var(--color-orange-600)}.plan-title.sim-fee{color:var(--color-gray-600)}.plan-title.tier-1{color:var(--color-blue-600)}.plan-title.tier-2{color:var(--color-green-600)}.plan-title.tier-3{color:var(--color-purple-600)}.plan-description{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-md) 0}.plan-description .highlight{color:var(--color-adc-blue-500);font-weight:var(--font-weight-normal)}.plan-features{list-style:none;padding:0;margin:0;flex-grow:1}.plan-feature{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.plan-feature .material-symbols-outlined{font-weight:var(--font-weight-normal);min-width:20px}.plan-feature .material-symbols-outlined.check{color:var(--color-green-500)}.plan-feature .material-symbols-outlined.cross{color:var(--color-red-500-alt)}.plan-feature-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400-alt2);line-height:1.4;font-weight:var(--font-weight-thin)}.plan-feature-text .highlight{color:var(--color-adc-blue-500);font-weight:var(--font-weight-normal)}.plan-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-height:40px}.plan-price{font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-500);display:flex;align-items:baseline;line-height:1;justify-content:flex-start;margin:0}.plan-price-period{display:block;color:var(--color-gray-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.plan-quantity-control{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.plan-quantity-input,.cart-add-modal-qty-input{font-size:var(--font-size-xs);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.plan-quantity-input::-webkit-outer-spin-button,.plan-quantity-input::-webkit-inner-spin-button,.cart-add-modal-qty-input::-webkit-outer-spin-button,.cart-add-modal-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plan-qty-btn:hover{border-color:var(--color-gray-400)!important}.plan-qty-btn:active{background:var(--color-gray-200)!important}.plan-qty-btn{transition:background var(--transition-base),border-color var(--transition-base)}.addons-section{margin-top:var(--spacing-3xl)}.addons-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);margin:0 0 var(--spacing-lg) 0;text-align:start;width:100%}.addons-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.addon-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--spacing-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative}.addon-card.selected{border-color:var(--color-adc-blue-500);box-shadow:0 0 0 1px var(--color-adc-blue-500)}.addon-card.addon-disabled,.bulk-addon-item.addon-disabled{opacity:.5;cursor:not-allowed!important}.addon-card.addon-disabled:hover,.bulk-addon-item.addon-disabled:hover{border-color:var(--color-gray-200);box-shadow:none}.bulk-addon-item.addon-disabled input[type=checkbox]{cursor:not-allowed}.addon-card{position:relative}.addon-check-icon{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--color-link-primary);border-radius:50%;display:none;align-items:center;justify-content:center;color:var(--color-white)}.addon-card.selected .addon-check-icon{display:flex}.plan-check-icon{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--color-adc-blue-500);border-radius:50%;display:none;align-items:center;justify-content:center;color:var(--color-white);z-index:10}.plan-check-icon .material-symbols-outlined,.plan-check-icon .material-icons{font-size:var(--size-icon-sm)}.plan-card.selected .plan-check-icon{display:flex}.addon-quantity-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.addon-quantity-input::-webkit-outer-spin-button,.addon-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addon-qty-btn:hover{border-color:var(--color-gray-400)!important}.addon-qty-btn:active{background:var(--color-gray-200)!important}.addon-qty-btn{transition:background var(--transition-base),border-color var(--transition-base)}.cart-qty-btn:hover{border-color:var(--color-gray-400)!important}.cart-qty-btn:active{background:var(--color-gray-200)!important}.cart-qty-btn{transition:background var(--transition-base),border-color var(--transition-base)}.cart-quantity-input-compact,.cart-quantity-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cart-quantity-input-compact::-webkit-outer-spin-button,.cart-quantity-input-compact::-webkit-inner-spin-button,.cart-quantity-input::-webkit-outer-spin-button,.cart-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-quantity-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-quantity-input::-webkit-outer-spin-button,.product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-qty-btn:hover{border-color:var(--color-gray-400)!important}.product-qty-btn:active{background:var(--color-gray-200)!important}.product-qty-btn{transition:background var(--transition-base),border-color var(--transition-base)}.accessory-quantity-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.accessory-quantity-input::-webkit-outer-spin-button,.accessory-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accessory-qty-btn:hover{border-color:var(--color-gray-400)!important}.accessory-qty-btn:active{background:var(--color-gray-200)!important}.accessory-qty-btn{transition:background var(--transition-base),border-color var(--transition-base)}.addon-text-container{flex:1;display:flex;flex-direction:column}.addon-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0!important;padding-inline-end:40px}.addon-price{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);margin:0}.addon-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);gap:var(--spacing-md)}.addon-add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-adc-blue-500);border:none;border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;transition:all var(--transition-base);margin:4px 0}.addon-add-btn:hover{background:var(--color-adc-blue-700);transform:scale(1.05)}.addon-add-btn:active{transform:scale(.95)}.addon-price-period{display:block;color:var(--color-gray-400-alt2);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.addon-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600-alt);margin:0;line-height:1.5}.accessories-section{margin-top:var(--spacing-3xl)}.accessories-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);margin:0 0 var(--spacing-lg) 0;text-align:start;width:100%}.accessories-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.accessory-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;height:100%}.accessory-card.selected{border-color:var(--color-adc-blue-500);box-shadow:0 0 0 1px var(--color-adc-blue-500)}.accessory-content{display:flex;flex-direction:column;flex:1}.accessory-image-wrapper{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center}.accessory-image{width:60%;max-height:100%;-o-object-fit:contain;object-fit:contain}.accessory-content{flex:1}.accessory-text-container{flex:1;display:flex;flex-direction:column}.accessory-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0!important;padding-inline-end:40px}.accessory-price{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-500);margin:0}.accessory-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);gap:var(--spacing-md)}.accessory-add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-adc-blue-500);border:none;border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;transition:all var(--transition-base);margin:4px 0}.accessory-add-btn:hover{background:var(--color-adc-blue-700);transform:scale(1.05)}.accessory-add-btn:active{transform:scale(.95)}.accessory-price-period{display:block;color:var(--color-gray-400-alt2);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.accessory-description{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-gray-600-alt);margin:0;line-height:1.5}.floating-cart{position:fixed;bottom:24px;right:24px;z-index:1000;width:auto}.cart-product-info{flex:1}.cart-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.cart-product-quantity{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.cart-product-price{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-500)}.cart-price-period{font-size:var(--font-size-xs);color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.cart-quantity-control-compact{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-quantity-wrapper-compact{display:inline-flex;align-items:center;border-radius:9999px;background:var(--color-gray-100);overflow:hidden;padding:0 4px}.cart-quantity-prefix{padding-inline-start:var(--spacing-xl);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);white-space:nowrap}.cart-quantity-control-compact label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.cart-quantity-input-compact{min-width:32px;height:40px;padding:0;border:none;border-radius:0;font-family:var(--font-family-inter);font-size:var(--font-size-xs);text-align:center;background:transparent}.cart-quantity-input-compact:focus{outline:none}.cart-quantity-wrapper-compact:focus-within{border-color:var(--color-adc-blue-500)}.cart-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-add-btn{background:var(--color-green-500);color:var(--color-white);border:none;border-radius:50%;padding:0;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);height:40px;width:40px;display:flex;align-items:center;justify-content:center}.cart-add-btn:hover{background:var(--color-mint-600-alt)}.cart-add-btn.cart-add-btn-secondary{background:var(--color-gray-200);color:var(--color-gray-600)}.cart-add-btn.cart-add-btn-secondary:hover{background:var(--color-gray-300);color:var(--color-gray-700)}.cart-add-btn.cart-add-btn-secondary .material-symbols-outlined{color:var(--color-gray-600)}.cart-add-btn .material-symbols-outlined{color:var(--color-white)}.cart-expand-btn{background:var(--color-gray-100);border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;border-radius:50%;transition:all var(--transition-fast);height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.cart-expand-btn:hover{background:var(--color-gray-200)}.cart-expand-btn .material-symbols-outlined{color:var(--color-gray-400-alt)}.cart-expanded{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);width:auto;min-width:300px;max-width:400px;display:flex;flex-direction:column}.cart-collapse-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:50%;transition:all var(--transition-fast);height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.cart-collapse-btn:hover{background:var(--color-gray-100)}.cart-collapse-btn .material-symbols-outlined{color:var(--color-gray-400-alt)}.cart-details{margin-bottom:0;flex:1;width:100%}.cart-detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.cart-expanded .cart-detail-row{border-bottom:1px solid var(--color-gray-200)}.cart-add-icon{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all var(--transition-base);background:var(--color-gray-100)}.cart-add-icon .material-symbols-outlined{color:var(--color-gray-400);transition:color var(--transition-base)}.cart-add-icon:hover{background:var(--color-gray-200)}.cart-add-icon:hover .material-symbols-outlined{color:var(--color-gray-900)}.cart-add-icon:after{content:attr(data-text);position:absolute;left:30px;white-space:nowrap;font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-900);pointer-events:none;opacity:0;transition:opacity var(--transition-base)}.cart-add-icon:hover:after{opacity:1}.cart-add-icon-empty-plans{background:var(--color-adc-blue-500);border:none;border-radius:999px;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) var(--spacing-sm);width:auto;height:auto;min-height:28px;gap:var(--spacing-xs);margin-inline-start:16px}.cart-add-icon-empty-plans .material-symbols-outlined{color:var(--color-white)}.cart-add-icon-empty-plans:hover{background:var(--color-adc-blue-600)}.cart-add-icon-empty-plans:hover .material-symbols-outlined{color:var(--color-white)}.cart-add-icon-empty-plans:after{display:none}.cart-add-icon-text{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-white)}.cart-section-header{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-section-left{display:flex;align-items:center}.cart-section-right{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-section-total{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-600)}.cart-section-toggle{font-size:var(--font-size-xl);color:var(--color-gray-400);transition:transform var(--transition-base),color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-section-header:hover .cart-section-toggle{color:var(--color-gray-700)}.cart-detail-row.collapsed{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);gap:0}.cart-plans-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);width:100%}.cart-detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-detail-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt2)}.cart-detail-value{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-600-alt);display:flex;align-items:center;gap:0}.cart-detail-value.cart-plans-list{flex-direction:column;align-items:flex-start}.cart-plan-badge{color:var(--color-adc-blue-500);display:inline-flex;align-items:center;line-height:1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-inline-end:var(--spacing-sm);letter-spacing:1px}.cart-device-title{font-size:var(--font-size-md)}.cart-device-title:not([href]){color:inherit}.cart-device-title[href]{color:var(--color-adc-blue-500);text-decoration:none;transition:color var(--transition-fast)}.cart-device-title[href]:hover{color:var(--color-adc-blue-700);text-decoration:underline}.cart-device-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:var(--spacing-sm)}.cart-device-actions{display:flex;gap:var(--spacing-xs);align-items:center;margin-inline-start:8px}.cart-device-content{display:flex;justify-content:space-between;align-items:center;width:100%}.cart-plan-price{font-family:var(--font-family-mono);color:var(--color-adc-blue-500)}.cart-plans-list{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.cart-plan-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);width:100%;position:relative}.cart-device-layout{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);width:100%}.cart-device-left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.cart-device-right{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-add-modal-item .qty-wrapper{width:-moz-fit-content;width:fit-content;flex-shrink:0;height:32px}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0 var(--spacing-lg)}.cart-plan-item .cart-device-layout{width:100%}.cart-plan-item .cart-device-left{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.cart-add-modal-item .cart-device-left{flex-direction:row;align-items:center;gap:var(--spacing-md)}.cart-addon-error-message{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-red-700);display:none}.cart-plan-left{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-plan-price{font-family:var(--font-family-mono);display:flex;align-items:baseline;gap:var(--spacing-xs)}.cart-device-inline{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.cart-plan-qty-badge{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-normal)}.cart-plan-badge.essential{color:var(--color-teal)}.cart-plan-badge.plus{color:var(--color-adc-blue-500)}.cart-plan-badge.elite{color:var(--color-amber-600-alt)}.cart-plan-badge.business-critical{color:var(--color-gray-700)}.cart-section-title{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt2);margin:0}.cart-addons-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.cart-addons-list,.cart-accessories-list{margin-bottom:0}.cart-addon-item,.cart-accessory-item{display:flex;justify-content:space-between;align-items:center;background:var(--color-gray-100);padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.cart-addon-name,.cart-accessory-name{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary)}.cart-remove-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-lg);padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.cart-remove-btn:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.cart-addons-total,.cart-accessories-total{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-600-alt);margin:0}.cart-total-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-400-alt2)}.cart-total-value{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600-alt)}.cart-footer{margin-top:0;display:flex;flex-direction:column}.cart-buttons-row{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-gray-200)}.cart-buttons-row .cart-schedule-call-btn,.cart-buttons-row .cart-add-btn-expanded{flex:1}.cart-quantity-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);min-height:24px}.cart-quantity-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400-alt2)}.cart-quantity-input{width:4ch;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-gray-700);background:transparent;transition:border-color var(--transition-fast);cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;font-variant-numeric:tabular-nums}.cart-quantity-input:focus{outline:none!important;border-color:var(--color-gray-200);box-shadow:none!important;background:transparent!important}.cart-quantity-input:hover{border-color:var(--color-gray-300)}.cart-quantity-input:disabled{background:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed}.cart-quantity-input{pointer-events:auto!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.cart-quantity-input:focus-visible{outline:none!important}.cart-quantity-input::-webkit-outer-spin-button,.cart-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-enterprise-message{display:none}.cart-enterprise-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-400-alt2);line-height:1.5;text-align:center}.cart-enterprise-text .enterprise-title{font-weight:var(--font-weight-normal);color:var(--color-gray-600-alt)}.cart-success{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);width:auto;min-width:380px;max-width:450px;box-shadow:0 4px 12px #0000001a;position:relative}.cart-success-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast)}.cart-success-close:hover{color:var(--color-text-primary)}.cart-success-body{margin-bottom:var(--spacing-xl)}.cart-success-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.order-summary{padding:var(--spacing-2xl) 0}.order-summary-header{margin-bottom:var(--spacing-xl)}.order-summary-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0;text-align:start}.order-summary-body{border-radius:var(--radius-md)}.order-summary-section{margin-bottom:var(--spacing-lg)}.order-summary-section:last-of-type{margin-bottom:0}.order-summary-section-title-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.order-summary-section-title{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-400-alt2)}.order-summary-section-total{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-summary-item{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-lg);align-items:center;margin-bottom:var(--spacing-lg)}.order-summary-item>.order-summary-badge{justify-self:start;width:auto}.order-summary-item:last-of-type{margin-bottom:0}.order-summary-item.order-summary-subtotal{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200);font-weight:var(--font-weight-semibold)}.order-summary-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.order-summary-value{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm);text-align:end;white-space:nowrap;min-width:150px;justify-content:flex-end}.order-summary-badge{background:var(--color-adc-blue-500);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}.order-summary-badge.essential{background:var(--color-teal)}.order-summary-badge.plus{background:var(--color-adc-blue-500)}.order-summary-badge.elite{background:var(--color-amber-600-alt)}.order-summary-badge.business-critical{background:var(--color-gray-700)}.order-summary-price{font-family:var(--font-family-mono);font-weight:var(--font-weight-medium)}.order-summary-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.order-summary-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-summary-product-qty{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:var(--font-weight-medium)}.order-summary-product-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.order-summary-period{color:var(--color-gray-400-alt2);font-weight:var(--font-weight-normal)}.order-summary-divider{height:1px;background:var(--color-gray-200);margin:var(--spacing-lg) 0}.order-summary-total{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-lg)}.order-summary-total-label{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-summary-total-value{font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-summary-footer{display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-2xl)}.order-summary-btn{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);height:40px;display:flex;align-items:center;justify-content:center;border:none;white-space:nowrap;flex-shrink:0}.order-summary-btn-secondary{background:var(--color-gray-200);color:var(--color-text-primary)}.order-summary-btn-secondary:hover{background:var(--color-gray-300)}.order-summary-btn-primary{background:var(--color-green-500);color:var(--color-white)}.order-summary-btn-primary:hover{background:var(--color-mint-600-alt)}.order-summary-btn:disabled,.order-summary-btn-primary:disabled,.order-summary-btn-secondary:disabled{background:var(--color-gray-200);color:var(--color-gray-400);cursor:not-allowed;opacity:.6}.bulk-order-summary .order-summary-btn-primary{width:100%}.order-summary-enterprise-message{background:var(--color-adc-blue-50);border-radius:var(--radius-sm);padding:var(--spacing-lg);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.order-summary-enterprise-text{font-size:var(--font-size-xs);color:var(--color-gray-400-alt2);text-align:start}.order-summary-enterprise-text .enterprise-title{font-weight:var(--font-weight-semibold);color:var(--color-gray-600-alt)}.order-summary-buttons-row{display:flex;gap:var(--spacing-lg)}.order-summary-buttons-row .order-summary-btn{flex:1}.order-summary-quantity-row{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.order-summary-quantity-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.order-summary-quantity-input{min-width:80px;width:80px;height:40px;padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center}.order-summary-quantity-input:focus{outline:none;border-color:var(--color-adc-blue-500);box-shadow:0 0 0 2px #00c2b81a}.order-summary-remove-btn{background:none;border:none;color:var(--color-gray-400-alt);cursor:pointer;padding:var(--spacing-xs);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl)}.order-summary-remove-btn:hover{background:var(--color-gray-100);color:var(--color-text-primary)}@media(max-width:768px){.hero-section{min-height:500px}.hero-nav-button{width:40px;height:40px;opacity:.8}.hero-slider:hover .hero-nav-button{opacity:.8}.hero-nav-button .material-symbols-outlined{font-size:24px}.hero-nav-prev{left:var(--spacing-md)}.hero-nav-next{right:var(--spacing-md)}.hero-indicators{bottom:var(--spacing-xl);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-sm)}.hero-progress-bar{width:50px;height:3px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{grid-column:1}.hero-title-line-1,.hero-title-line-2,.hero-title-line-3{font-size:var(--font-size-3xl);line-height:40px}.hero-buttons{flex-direction:column;align-items:center}.industry-solution-card,.commitment-card,.industry-card,.mcc-device-card{grid-column:span 12}.footer-section{grid-column:span 12;margin-bottom:var(--spacing-xl)}.footer-bottom{flex-direction:column;gap:var(--spacing-lg);text-align:center}.plan-cards-grid,.addons-cards-grid,.accessories-cards-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media(max-width:480px){.hero-title-line-1,.hero-title-line-2,.hero-title-line-3{font-size:var(--font-size-2xl);line-height:32px}.section-content{padding:var(--spacing-xl) var(--spacing-lg)}}.cart-remove-btn.material-symbols-outlined{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;font-size:var(--font-size-md);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all var(--transition-fast)}.cart-remove-btn.material-symbols-outlined:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.cart-addon-name,.cart-accessory-name{font-size:var(--font-size-xs);color:var(--color-gray-600)}.cart-addon-price,.cart-accessory-price{font-size:var(--font-size-xs);color:var(--color-gray-600-alt);font-weight:var(--font-weight-medium)}.cart-price-amount{font-family:var(--font-family-mono);color:var(--color-gray-600-alt)}.cart-price-period{color:var(--color-gray-400)}.cart-page{width:100%}.cart-page-header{display:flex;justify-content:space-between;align-items:center}.cart-page-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0}.cart-page-clear-link{color:var(--color-gray-600);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-decoration:underline;cursor:pointer;transition:color var(--transition-base)}.cart-page-clear-link:hover{color:var(--color-gray-900)}.cart-page .qty-wrapper{height:32px}.cart-page .cart-section-header .cart-detail-label{font-size:var(--font-size-md)}.cart-page .cart-section-total,.cart-page .cart-detail-label,.cart-page .cart-detail-value{font-size:var(--font-size-sm)}.cart-page .cart-plan-badge,.cart-page .cart-device-title{font-size:var(--font-size-md)}.cart-page .cart-detail-row{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-lg)}.cart-page .cart-detail-row:last-child{border-bottom:none;padding-bottom:0}.cart-page .cart-plans-list{gap:var(--spacing-md)}.cart-page .cart-plan-item,.cart-page .cart-plan-item .cart-device-left{gap:var(--spacing-sm)}.cart-page-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);margin-top:var(--spacing-2xl)}.cart-configs-list-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cart-empty{text-align:center;padding:var(--spacing-4xl);background:var(--color-gray-50);border-radius:var(--radius-md)}.cart-empty h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.cart-empty p{color:var(--color-text-secondary)}.recently-viewed-section{margin-top:var(--spacing-2xl)}.recently-viewed-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);margin:0 0 var(--spacing-lg) 0;text-align:start;width:100%}.cart-config-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;gap:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-family:var(--font-family-inter)}.cart-config-card:last-child{margin-bottom:0}.cart-config-card-empty-plans{border-color:var(--color-amber-600-alt);border-width:2px}.cart-config-header{display:flex;gap:var(--spacing-sm);flex:1}.cart-config-image{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.cart-config-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-config-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-adc-blue-600);margin:0}.cart-config-title-link{color:var(--color-adc-blue-600);text-decoration:none;transition:color var(--transition-fast)}.cart-config-title-link:hover{color:var(--color-adc-blue-500);text-decoration:underline}.cart-config-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.cart-config-price .cart-config-period{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.cart-config-period{color:var(--color-text-secondary)}.cart-config-description{font-size:var(--font-size-sm);color:var(--color-gray-600-alt);line-height:20px;margin:0}.cart-config-actions{margin-top:var(--spacing-lg)}.cart-config-quantity{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.cart-config-quantity .cart-config-edit,.cart-config-quantity .cart-config-remove{margin-inline-start:0;display:inline-flex;align-items:center}.cart-config-quantity label{font-size:var(--font-size-sm);color:var(--color-gray-400-alt2);display:flex;align-items:center;line-height:1}.cart-config-quantity-input{width:60px;height:40px;padding:var(--spacing-sm) var(--spacing-xs);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center;line-height:1;box-sizing:border-box;display:inline-block;vertical-align:middle}.cart-config-edit,.cart-config-remove{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:var(--spacing-xs);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;width:32px;height:32px;border-radius:var(--radius-sm);transition:all var(--transition-base);opacity:0}.cart-config-card:hover .cart-config-edit,.cart-config-card:hover .cart-config-remove{opacity:1}.cart-config-section .cart-config-edit{margin-top:var(--spacing-sm)}.cart-config-edit:hover,.cart-config-remove:hover{background:var(--color-gray-100);color:var(--color-gray-900);border-radius:50%}.cart-config-sections{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg)}.cart-config-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.cart-config-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400-alt2);margin-bottom:var(--spacing-xs)}.cart-config-item{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-sm) 0}.cart-config-section{display:flex;flex-direction:column;align-items:flex-start}.cart-config-section .cart-config-item{display:grid;grid-template-columns:1fr auto;width:100%}.cart-config-item-name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cart-config-plan-name{font-size:var(--font-size-sm);color:var(--color-adc-blue-600);font-weight:var(--font-weight-bold)}.cart-config-plan-name.essential{color:var(--color-teal)}.cart-config-plan-name.plus{color:var(--color-adc-blue-500)}.cart-config-plan-name.elite{color:var(--color-amber-600-alt)}.cart-config-plan-name.business-critical{color:var(--color-gray-700)}.cart-config-item-price{font-size:var(--font-size-sm);color:var(--color-adc-blue-600);font-weight:var(--font-weight-normal);text-align:end;white-space:nowrap;min-width:150px}.cart-config-price-period{color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.cart-config-card .cart-detail-value{font-family:var(--font-family-inter)}.cart-change-plan-link{background:var(--color-gray-100);border:none;padding:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:32px;height:32px;border-radius:50%}.cart-change-plan-link .material-symbols-outlined{color:var(--color-gray-400)}.cart-change-plan-link:hover{background:var(--color-adc-blue-500)}.cart-change-plan-link:hover .material-symbols-outlined{color:var(--color-white)}.cart-empty-plans-message{font-size:var(--font-size-xs);color:var(--color-amber-700-alt);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-amber-50);border-radius:var(--radius-sm)}.order-summary-sidebar{position:sticky;top:100px;align-self:start;background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.order-summary-sidebar .order-summary-value,.order-summary-sidebar .order-summary-price,.order-summary-sidebar .order-summary-total-value{font-family:var(--font-family-mono)}.order-summary-section-header-collapsible{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);cursor:pointer}.order-summary-collapsible-title{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.order-summary-section-header-collapsible .material-symbols-outlined{color:var(--color-gray-400-alt2);transition:transform .3s ease}.order-summary-collapsible-section{margin-bottom:var(--spacing-xl)}.order-summary-collapsible-content{display:block;padding-top:var(--spacing-sm)}.order-summary-collapsible-content.collapsed,.order-summary-collapsible-content .collapsed-title{display:none}.order-summary-collapsible-content.collapsed~.order-summary-section-header-collapsible .collapsed-title{display:inline}.order-summary-collapsible-content.collapsed~.order-summary-section-header-collapsible .expanded-title{display:none}.order-summary-section-header-collapsible .collapsed-title{display:none}.order-summary-section-header-collapsible .expanded-title{display:inline}.order-summary-category-label{font-size:var(--font-size-sm);color:var(--color-gray-400-alt2);margin-bottom:var(--spacing-sm)}.order-summary-item-name{font-size:var(--font-size-sm);color:var(--color-text-primary)}.order-summary-item-price{font-family:var(--font-family-mono);text-align:end;white-space:nowrap;min-width:150px;font-size:var(--font-size-sm);color:var(--color-text-primary)}.order-summary-total-label-small{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.order-summary-total-value-small{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-summary-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.order-summary-disabled-message{font-size:var(--font-size-xs);color:var(--color-amber-700-alt);text-align:center;padding:var(--spacing-sm);background:var(--color-amber-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.cart-success-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:none;align-items:center;justify-content:center;z-index:10000}.cart-success-popup.active{display:flex}.cart-success-popup-content{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-2xl);max-width:400px;width:90%;box-shadow:0 10px 25px #00000026;position:relative}.cart-success-header{margin-bottom:var(--spacing-lg)}.cart-success-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cart-success-body{margin-bottom:var(--spacing-2xl)}.cart-success-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.cart-success-footer{display:flex;gap:var(--spacing-lg)}.cart-success-btn{flex:1}.cart-notification{position:fixed;top:100px;right:24px;z-index:10001;opacity:0;transform:translateY(-20px);transition:all var(--transition-base);pointer-events:none}.cart-notification.active{opacity:1;transform:translateY(0);pointer-events:auto}.cart-notification-content{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:var(--spacing-sm);min-width:280px}.cart-notification-content .material-symbols-outlined{color:var(--color-green-500);flex-shrink:0}.cart-notification-text{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.schedule-call-form{display:flex;flex-direction:column;gap:var(--spacing-5)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-800-alt3);margin-bottom:var(--spacing-xs)}.form-input{width:100%;height:var(--size-button-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-800-alt3);transition:all .2s;box-sizing:border-box}.form-input-error{border-color:var(--color-red-500)!important;box-shadow:0 0 0 3px #ef44441a!important}.form-field-error{color:var(--color-red-600);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);font-family:var(--font-family-inter)}.form-help-text{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-gray-600);margin-top:var(--spacing-xs)}.form-textarea{width:100%;min-height:80px;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-800-alt3);transition:all .2s;box-sizing:border-box;resize:vertical}.form-textarea:focus{outline:none;border-color:var(--color-link-primary);box-shadow:0 0 0 3px #007aff1a}.form-textarea::-moz-placeholder{color:var(--color-gray-400-alt3)}.form-textarea::placeholder{color:var(--color-gray-400-alt3)}.form-textarea.form-input-error{border-color:var(--color-red-500)!important;box-shadow:0 0 0 3px #ef44441a!important}.form-textarea.form-input-readonly{background-color:var(--color-gray-50);cursor:not-allowed}.form-select{width:100%;height:var(--size-button-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-800-alt3);background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:12px;padding-inline-end:calc(var(--spacing-xl) + 12px);transition:all .2s;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:focus{outline:none;border-color:var(--color-link-primary);box-shadow:0 0 0 3px #007aff1a}.form-select:disabled{background-color:var(--color-gray-50);cursor:not-allowed;opacity:.6}.form-select.form-input-error{border-color:var(--color-red-500)!important;box-shadow:0 0 0 3px #ef44441a!important}.form-select.form-input-readonly,.form-input-readonly{background-color:var(--color-gray-50);cursor:not-allowed}.form-checkbox-wrapper,.form-radio-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.form-checkbox,.form-radio{width:var(--size-icon-md);height:var(--size-icon-md);cursor:pointer;accent-color:var(--color-link-primary);flex-shrink:0}.form-checkbox-label,.form-radio-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox:disabled,.form-radio:disabled{cursor:not-allowed;opacity:.6}.form-submit-wrapper{margin-top:var(--spacing-xl);display:flex;justify-content:flex-end}.form-submit-wrapper .btn{min-width:120px}.checkout-page{width:100%}.checkout-page-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.quote-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);width:100%}.quote-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xl) 0;line-height:1.3}.quote-field{margin-bottom:var(--spacing-lg)}.quote-field:last-child{margin-bottom:0}.quote-field-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs) 0}.quote-field-value{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0;line-height:1.5}.quote-info{background:var(--color-adc-blue-50);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-lg)}.quote-info-content{display:flex;gap:var(--spacing-sm);align-items:flex-start}.quote-info-icon{font-size:var(--size-icon-md);color:var(--color-adc-blue-600);flex-shrink:0}.quote-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-700);margin:0;line-height:1.5}.quote-items-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.quote-item-card{padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-gray-50)}.quote-item-header{margin-bottom:var(--spacing-md)}.quote-item-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.quote-item-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;line-height:1.5}.quote-item-price{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--spacing-xs) 0 0 0;line-height:1.4}.quote-item-section{margin-bottom:var(--spacing-md)}.quote-item-section:last-child{margin-bottom:0}.quote-section-title{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0}.quote-item-row{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-200)}.quote-item-row:last-child{border-bottom:none}.quote-item-row-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.quote-item-name{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5}.quote-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.quote-empty-icon{font-size:var(--size-icon-3xl);color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.quote-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.quote-actions{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.contract-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xl) 0;line-height:1.3}.contract-term{margin-bottom:var(--spacing-lg)}.contract-term:last-child{margin-bottom:0}.contract-term-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.3}.contract-term-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.6}.contract-info{background:var(--color-adc-blue-50);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-lg)}.contract-info-content{display:flex;gap:var(--spacing-sm);align-items:flex-start}.contract-info-icon{font-size:var(--size-icon-md);color:var(--color-adc-blue-600);flex-shrink:0}.contract-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-700);margin:0;line-height:1.5}.contract-actions{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.contract-wrapper,.delivery-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);width:100%}.delivery-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xl) 0;line-height:1.3}.delivery-type-wrapper{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.delivery-type-options{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.delivery-option{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);flex:1;min-width:0}.delivery-option:hover{border-color:var(--color-gray-400)}.delivery-option input[type=radio]:checked~*,.delivery-option:has(input[type=radio]:checked){border-color:var(--color-adc-blue-500);background:var(--color-adc-blue-50)}.delivery-option-content{flex:1}.delivery-option-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.delivery-option-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.delivery-address-section{margin-bottom:var(--spacing-lg)}.delivery-address-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.delivery-address-field{margin-bottom:var(--spacing-lg)}.delivery-address-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.delivery-address-field-half{flex:1;margin-bottom:0}.delivery-addresses-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.delivery-addresses-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-secondary)}.delivery-addresses-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);margin:0}.delivery-address-select-card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;transition:all var(--transition-base);flex:1;min-width:250px}.delivery-address-select-card:hover{border-color:var(--color-adc-blue-500);background:var(--color-adc-blue-50)}.delivery-address-checkbox{margin-top:var(--spacing-xs);flex-shrink:0;cursor:pointer}.delivery-address-select-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.delivery-address-select-header{margin-bottom:var(--spacing-xs)}.delivery-address-select-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.delivery-address-select-details{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.delivery-address-select-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.delivery-new-address-form{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50)}.delivery-new-address-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.delivery-new-address-fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.delivery-new-address-buttons{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md)}.delivery-add-address-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);width:100%}.delivery-add-address-btn:hover{background:var(--color-gray-50);border-color:var(--color-adc-blue-500);color:var(--color-adc-blue-600)}.delivery-distribution-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.delivery-distribution-content{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.delivery-distribution-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-secondary)}.delivery-distribution-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);margin:0}.delivery-distribution-product{padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white)}.delivery-distribution-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.delivery-distribution-product-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.delivery-distribution-product-total{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.delivery-distribution-addresses{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.delivery-distribution-address-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);gap:var(--spacing-md)}.delivery-distribution-address-info{display:flex;flex-direction:column;gap:var(--spacing-xxs);flex:1}.delivery-distribution-address-label{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.delivery-distribution-address-details{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.delivery-distribution-quantity{display:flex;align-items:center;gap:var(--spacing-sm)}.delivery-distribution-quantity-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.delivery-distribution-quantity-input{width:80px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);text-align:center}.delivery-distribution-quantity-input:focus{outline:none;border-color:var(--color-adc-blue-500);box-shadow:0 0 0 2px var(--color-adc-blue-100)}.delivery-distribution-quantity-max{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.delivery-distribution-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);gap:var(--spacing-md)}.delivery-distribution-total-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.delivery-distribution-total-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.delivery-distribution-remaining{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.delivery-scheduling-section{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50)}.delivery-scheduling-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.delivery-scheduling-choice{margin-bottom:var(--spacing-md)}.delivery-scheduling-question{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.delivery-scheduling-options{display:flex;gap:var(--spacing-md)}.delivery-scheduling-option{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer}.delivery-scheduling-option span{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary)}.delivery-appointment-options{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.delivery-appointment-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.delivery-appointment-field{margin-bottom:var(--spacing-md)}.delivery-call-centre-message{margin-top:var(--spacing-md)}.delivery-info{background:var(--color-adc-blue-50);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.payment-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.payment-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;line-height:1.3}.payment-methods{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.payment-method-option{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);flex:1;min-width:200px}.payment-method-option:hover{border-color:var(--color-adc-blue-500);background:var(--color-adc-blue-50)}.payment-method-icon{flex-shrink:0;color:var(--color-adc-blue-600)}.payment-method-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.payment-method-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.payment-method-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.payment-card-details{margin-bottom:var(--spacing-lg)}.payment-field{margin-bottom:var(--spacing-md)}.payment-card-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.payment-field-half{flex:1;margin-bottom:0}.payment-info-section{margin-bottom:var(--spacing-lg)}.payment-info{background:var(--color-adc-blue-50);padding:var(--spacing-md);border-radius:var(--radius-sm)}.payment-info-content{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.payment-info-icon{flex-shrink:0;color:var(--color-adc-blue-600)}.payment-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0;line-height:1.5}.payment-user-info{margin-top:var(--spacing-lg)}.payment-user-info .payment-info{background:var(--color-gray-50)}.payment-user-info .payment-info-icon,.payment-user-info .payment-info-text{color:var(--color-text-secondary)}.payment-actions{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-xl)}.delivery-info-content{display:flex;gap:var(--spacing-sm);align-items:flex-start}.delivery-info-icon{font-size:var(--size-icon-md);color:var(--color-adc-blue-600);flex-shrink:0}.delivery-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-700);margin:0;line-height:1.5}.delivery-services{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.delivery-services-options{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.delivery-services-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.delivery-service-option{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);flex:1;min-width:0}.delivery-service-option:hover{border-color:var(--color-gray-400)}.delivery-service-option input[type=checkbox]:checked~*,.delivery-service-option:has(input[type=checkbox]:checked){border-color:var(--color-adc-blue-500);background:var(--color-adc-blue-50)}.delivery-service-content{flex:1}.delivery-service-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.delivery-service-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.delivery-actions{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.form-fields{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-label .required{color:var(--color-red-600)}.form-input{width:100%;height:var(--size-button-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-link-primary);box-shadow:0 0 0 3px #007aff1a}.form-input::-moz-placeholder{color:var(--color-gray-400-alt3)}.form-input::placeholder{color:var(--color-gray-400-alt3)}.checkout-submit-btn{width:100%;background:var(--color-link-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);height:var(--size-button-md)}.checkout-submit-btn:hover{background:var(--color-link-hover)}.checkout-form-section,.checkout-form-section .section-body{background:transparent}.checkout-form-wrapper{display:flex;flex-direction:column}.checkout-form-section{background:transparent}.checkout-form-title{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2xl)}.form-checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.form-checkbox{width:var(--size-icon-md);height:var(--size-icon-md);cursor:pointer;flex-shrink:0}.form-checkbox-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.confirmation-page{width:100%}.confirmation-page-container{margin:var(--spacing-2xl) auto 0 auto;padding:0 var(--spacing-xl)}.confirmation-details-wrapper{display:flex;flex-direction:column;gap:var(--spacing-lg)}.confirmation-detail-item{display:flex;justify-content:space-between;padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-gray-200)}.confirmation-label{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-secondary)}.confirmation-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.confirmation-message{margin-bottom:var(--spacing-xl)}.confirmation-message-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.confirmation-message p{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-primary);line-height:1.6;margin-bottom:var(--spacing-lg)}.confirmation-actions{display:flex;justify-content:center;margin-top:var(--spacing-xl)}.confirmation-actions .btn{min-width:200px}.confirmation-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200)}.confirmation-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.confirmation-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.confirmation-product-item{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.confirmation-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.confirmation-product-name,.confirmation-product-price{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.confirmation-product-details{display:flex;gap:var(--spacing-md)}.confirmation-product-quantity{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.confirmation-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.confirmation-address{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.confirmation-address-label{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.confirmation-address-details{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.confirmation-address-details p{margin:0}.confirmation-addresses-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.confirmation-distribution{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.confirmation-distribution-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.confirmation-distribution-product{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-200)}.confirmation-distribution-product:first-child{margin-top:0;padding-top:0;border-top:none}.confirmation-distribution-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.confirmation-distribution-item{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-inline-start:var(--spacing-md);margin-top:var(--spacing-xxs)}.confirmation-service-item{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.confirmation-service-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.confirmation-service-details{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.confirmation-status{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.confirmation-status-success{background:var(--color-success-50);border:1px solid var(--color-success-200)}.confirmation-status-error{background:var(--color-red-50);border:1px solid var(--color-red-200)}.confirmation-status-warning{background:var(--color-warning-50);border:1px solid var(--color-warning-200)}.confirmation-status-icon{flex-shrink:0;font-size:var(--font-size-lg)}.confirmation-status-success .confirmation-status-icon{color:var(--color-success-600)}.confirmation-status-error .confirmation-status-icon{color:var(--color-red-600)}.confirmation-status-warning .confirmation-status-icon{color:var(--color-warning-600)}.confirmation-status-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.confirmation-status-success .confirmation-status-text{color:var(--color-success-700)}.confirmation-status-error .confirmation-status-text{color:var(--color-red-700)}.confirmation-status-warning .confirmation-status-text{color:var(--color-warning-700)}.payment-recurring-options{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50)}.payment-recurring-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.payment-recurring-choices{display:flex;flex-direction:column;gap:var(--spacing-sm)}.payment-recurring-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);cursor:pointer}.payment-recurring-option-content{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.payment-recurring-option-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.payment-recurring-option-text{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.tracking-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.tracking-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.tracking-empty-icon{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.tracking-empty-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.tracking-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.tracking-order-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-lg)}.tracking-order-info{flex:1}.tracking-order-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.tracking-order-date{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tracking-order-status{flex-shrink:0}.tracking-status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tracking-status-processing{background:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.tracking-status-shipped{background:var(--color-adc-blue-50);color:var(--color-adc-blue-700);border:1px solid var(--color-adc-blue-200)}.tracking-status-delivered,.tracking-status-completed{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.tracking-timeline-section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.tracking-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;line-height:1.3}.tracking-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-inline-start:0;padding-top:0}.tracking-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--color-gray-200);border-radius:1px;z-index:0}.tracking-timeline-step{display:flex;align-items:flex-start;gap:var(--spacing-lg);position:relative;padding-bottom:var(--spacing-2xl);padding-inline-start:0}.tracking-timeline-step:last-child{padding-bottom:0}.tracking-timeline-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:50%;z-index:1;position:relative;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.tracking-timeline-step.completed .tracking-timeline-icon{background:var(--color-success-500);border-color:var(--color-success-500);color:var(--color-white);box-shadow:0 2px 8px #22c55e33}.tracking-timeline-step.active .tracking-timeline-icon{background:var(--color-adc-blue-500);border-color:var(--color-adc-blue-500);color:var(--color-white);box-shadow:0 2px 8px #3b82f633}.tracking-timeline-step:not(.completed):not(.active) .tracking-timeline-icon{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-gray-400)}.tracking-timeline-icon .material-symbols-outlined{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.tracking-timeline-content{flex:1;padding-top:var(--spacing-xs)}.tracking-timeline-label{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.tracking-timeline-step.completed .tracking-timeline-label,.tracking-timeline-step.active .tracking-timeline-label{color:var(--color-text-primary)}.tracking-timeline-step:not(.completed):not(.active) .tracking-timeline-label{color:var(--color-text-secondary)}.tracking-timeline-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.tracking-timeline-step.completed .tracking-timeline-description{color:var(--color-text-primary)}.tracking-timeline-step.active .tracking-timeline-description{color:var(--color-adc-blue-700)}.tracking-details-section{margin-bottom:var(--spacing-xl)}.tracking-products-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.tracking-product-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.tracking-product-info{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.tracking-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.tracking-product-quantity{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tracking-product-price{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.tracking-delivery-info,.tracking-payment-info{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.tracking-info-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.tracking-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-xs) 0;line-height:1.5}.tracking-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl)}.contact-page{width:100%}.contact-page-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);max-width:var(--width-container);margin:var(--spacing-2xl) auto 0 auto;padding:0 var(--spacing-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-form .form-field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-form textarea.form-input{resize:vertical;min-height:120px;font-family:var(--font-family-inter)}.contact-submit-btn{margin-top:var(--spacing-lg)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info-item{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-info-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.contact-info-content{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.contact-form-section,.contact-info-section{background:transparent}.contact-section-subtitle{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xl) 0;text-align:start}.ai-assistant-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;z-index:9998;transition:background .3s ease;pointer-events:none}.ai-assistant-overlay-open{background:#00000080;pointer-events:all}.ai-assistant{position:fixed;top:0;right:-480px;width:480px;height:100vh;background:var(--color-white);box-shadow:-4px 0 24px #00000026;z-index:9999;display:flex;flex-direction:column;transition:right .3s ease}.ai-assistant-open{right:0}.ai-assistant-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);height:var(--spacing-5xl);min-height:var(--spacing-5xl);border-bottom:1px solid var(--color-gray-200);background:var(--color-adc-blue-500);color:var(--color-white)}.ai-assistant-header-left{display:flex;align-items:center;gap:var(--spacing-lg)}.ai-assistant-icon{font-size:var(--font-size-3xl)}.ai-assistant-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);margin:0;color:var(--color-white)}.ai-assistant-close{background:transparent;border:none;cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:background .2s ease;border-radius:var(--radius-sm)}.ai-assistant-close:hover{background:#ffffff1a}.ai-assistant-body{flex:1;overflow-y:auto;padding:var(--spacing-lg);background:var(--color-white)}.ai-assistant-welcome{text-align:center;padding:var(--spacing-2xl)}.ai-assistant-welcome-text{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-gray-800);margin:0 0 var(--spacing-sm) 0}.ai-assistant-welcome-subtext{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ai-assistant-message{margin-bottom:var(--spacing-sm);display:flex}.ai-assistant-message-user{justify-content:flex-end}.ai-assistant-message-user .ai-assistant-message-content{max-width:85%;margin-inline-start:auto}.ai-assistant-message-ai{justify-content:flex-start}.ai-assistant-message-content{width:100%;max-width:100%;padding:var(--spacing-lg) var(--spacing-xl);border-radius:12px;font-family:var(--font-family-inter);font-size:var(--font-size-sm);line-height:1.6;word-wrap:break-word}.ai-assistant-message-user .ai-assistant-message-content{background:var(--color-gray-100);color:var(--color-gray-800)}.ai-assistant-message-ai .ai-assistant-message-content{background:var(--color-white);color:var(--color-gray-800);box-shadow:none}.ai-assistant-footer{padding:var(--spacing-xl);border-top:1px solid var(--color-gray-200);background:var(--color-white)}.ai-assistant-input-wrapper{display:flex;gap:var(--spacing-lg);align-items:center}.ai-assistant-input{flex:1;padding:var(--spacing-lg) var(--spacing-xl);border:2px solid var(--color-gray-200);border-radius:24px;font-family:var(--font-family-inter);font-size:var(--font-size-sm);outline:none;transition:border-color .2s ease}.ai-assistant-input:focus{border-color:var(--color-adc-blue-500)}.ai-assistant-send{width:44px;height:44px;border-radius:50%;background:var(--color-adc-blue-500);border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.ai-assistant-send:hover{background:var(--color-adc-blue-600);transform:scale(1.05)}.ai-typing-dots{display:inline-flex;gap:var(--spacing-xs);align-items:center}.ai-typing-dots span{width:6px;height:6px;background:var(--color-gray-400);border-radius:50%;animation:ai-typing 1.4s infinite ease-in-out}.ai-typing-dots span:nth-child(1){animation-delay:-.32s}.ai-typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes ai-typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-assistant-message-content strong{font-weight:var(--font-weight-semibold)}.ai-assistant-message-content br{line-height:1.6}.ai-assistant-message-content h3,.ai-assistant-message-content h4{font-family:var(--font-family-sora);font-weight:var(--font-weight-semibold);margin:var(--spacing-sm) 0 var(--spacing-xs) 0;line-height:1.3}.ai-assistant-message-content h3{font-size:var(--font-size-md)}.ai-assistant-message-content h4{font-size:var(--font-size-sm)}.ai-assistant-message-content p{margin:var(--spacing-sm) 0;line-height:1.5;color:var(--color-gray-800)}.ai-assistant-message-content ul,.ai-assistant-message-content ol{margin:var(--spacing-sm) 0;padding-inline-start:var(--spacing-xl);list-style:disc}.ai-assistant-message-content li{margin:var(--spacing-xs) 0;line-height:1.5;color:var(--color-gray-800)}.ai-assistant-message-content strong{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ai-assistant-message-content>*:first-child{margin-top:0}.ai-assistant-message-content>*:last-child{margin-bottom:0}.recommended-products-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);color:var(--color-gray-800-alt);margin:0 0 var(--spacing-lg) 0;text-align:start;width:100%}.recommended-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.recommended-product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.recommended-product-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-sm);padding:var(--spacing-lg);padding-top:0}.recommended-product-image{width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.recommended-product-content{display:flex;flex-direction:column;flex:1}.recommended-product-text-container{flex:1;display:flex;flex-direction:column}.recommended-product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);gap:var(--spacing-md)}.recommended-product-details-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-adc-blue-500);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.recommended-product-details-btn:hover{background:var(--color-adc-blue-700)}.recommended-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0!important;padding-inline-end:40px}.recommended-product-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-500-alt);margin:0;line-height:1.6;font-weight:var(--font-weight-thin)}.recommended-product-price{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);margin:0}.recommended-product-period{display:block;color:var(--color-gray-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}.recently-viewed-product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.recently-viewed-product-image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-sm);padding:var(--spacing-lg)}.recently-viewed-product-image{width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.recently-viewed-product-content{display:flex;flex-direction:column;flex:1}.recently-viewed-product-text-container{flex:1;display:flex;flex-direction:column}.recently-viewed-product-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--spacing-md);gap:var(--spacing-md)}.recently-viewed-product-add-btn{width:100%;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-adc-blue-500);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.recently-viewed-product-add-btn:hover{background:var(--color-adc-blue-700)}.recently-viewed-product-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0!important}.recently-viewed-product-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600-alt);margin:0;line-height:1.6}.recently-viewed-product-price{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);margin-bottom:8px}.recently-viewed-product-period{display:inline;color:var(--color-gray-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.qty-control{display:flex;align-items:center;gap:var(--spacing-sm)}.qty-control-hidden{display:none}.qty-wrapper{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);padding:0 var(--spacing-sm);height:var(--size-button-md)}.qty-wrapper--sm{height:32px}.qty-wrapper--lg{height:48px}.cart-expanded .qty-wrapper{height:32px}.cart-expanded .qty-wrapper:has(.qty-input:disabled){display:none}.sticky-qty-wrapper{height:24px;margin-inline-end:4px}.qty-btn{border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--spacing-0);transition:background var(--transition-base),border-color var(--transition-base);color:var(--color-gray-400)}.qty-btn:hover{color:var(--color-gray-700)}.qty-btn-delete{color:var(--color-gray-400)}.qty-btn-delete:hover{color:var(--color-red-500)}.qty-btn-delete:active{background:var(--color-red-100)}.qty-input{border:none;border-radius:var(--radius-sm);text-align:center;font-family:var(--font-family-mono);font-size:var(--font-size-xs);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:3ch;min-width:3ch;flex-shrink:0}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plan-selection-info{margin-top:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-gray-50);border-radius:var(--radius-sm);transition:background var(--transition-smooth),border-color var(--transition-smooth);border:1px solid transparent;width:100%;box-sizing:border-box;margin-inline-start:0;margin-inline-end:0}.sticky-product-bar.visible~* .plan-selection-info,body:has(.sticky-product-bar.visible) .plan-selection-info{top:calc(var(--spacing-5xl) + 100px)}.plan-selection-info.plan-selection-error{background:var(--color-red-50);border-color:var(--color-red-500);border-width:2px}.plan-selection-info.plan-selection-success{background:var(--color-green-50);border-color:var(--color-green-500)}.plan-selection-info.plan-selection-warning{background:var(--color-amber-50);border-color:var(--color-amber-500)}.plan-selection-info-text{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs)}.btn:disabled,.btn.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:disabled:hover,.btn.btn-disabled:hover{opacity:.5}.qty-label{font-size:var(--font-size-md);color:var(--color-text-primary)}.qty-btn-md{font-size:var(--font-size-md);color:var(--color-gray-700)}.product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative}.product-card.selected{border-color:var(--color-adc-blue-500);box-shadow:0 0 0 1px var(--color-adc-blue-500)}.product-card-image-wrapper{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:var(--radius-sm);padding:var(--spacing-md);min-height:120px}.product-card-image{width:60%;max-height:100%;-o-object-fit:contain;object-fit:contain}.product-card-content{display:flex;flex-direction:column;flex:1}.product-card-text-container{flex:1;display:flex;flex-direction:column}.product-card-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-500-alt);margin:0;line-height:1.5;font-weight:var(--font-weight-thin)}.product-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);gap:var(--spacing-md)}.product-card-price{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-adc-blue-500);margin:0}.product-card-price-period{display:block;color:var(--color-gray-400);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.product-card-add-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-adc-blue-500);border:none;border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;transition:all var(--transition-base);margin:4px 0}.product-card-add-btn:hover{background:var(--color-adc-blue-700);transform:scale(1.05)}.product-card-add-btn:active{transform:scale(.95)}.product-card-quantity-control{display:flex;align-items:center}.product-card-error-message{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-red-700);display:none}.cart-add-modal-total-counter{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-align:end;margin-bottom:var(--spacing-sm)}.cart-add-modal-item{display:block;padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);transition:all var(--transition-base);cursor:pointer}.cart-add-modal-item:hover{border-color:var(--color-gray-300)}.cart-add-modal-item.selected{background:var(--color-blue-50)}.cart-add-modal-checkbox{width:20px;height:20px;cursor:pointer;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-gray-300);background:var(--color-white);position:relative;flex-shrink:0}.cart-add-modal-checkbox[type=checkbox]:checked{background:var(--color-adc-blue-500);border-color:var(--color-adc-blue-500)}.cart-add-modal-checkbox[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--color-white)}.cart-add-modal-checkbox[type=radio]:checked{background:var(--color-adc-blue-500);border-color:var(--color-adc-blue-500)}.cart-add-modal-checkbox[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--color-white)}.cart-add-modal-checkbox:hover{border-color:var(--color-adc-blue-500)}.cart-add-modal-checkbox:focus{outline:none;box-shadow:0 0 0 2px var(--color-blue-100)}.cart-add-modal-plan-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.cart-add-modal-plan-wrapper:last-child{margin-bottom:0}.cart-add-modal-item-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.cart-add-modal-item-title{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.cart-add-modal-item-title.essential{color:var(--color-essential)}.cart-add-modal-item-title.plus{color:var(--color-plus)}.cart-add-modal-item-title.elite{color:var(--color-elite)}.cart-add-modal-item-title.business-critical{color:var(--color-gray-700)}.cart-add-modal-item-price{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-gray-600)}.cart-add-modal-add-btn{background:var(--color-adc-blue-500);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.cart-add-modal-add-btn:hover{background:var(--color-adc-blue-600);transform:translateY(-1px)}.cart-add-modal-add-btn:active{transform:translateY(0)}.cart-add-item-btn{background:var(--color-white);color:var(--color-adc-blue-500);border:1px solid var(--color-adc-blue-500);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);width:100%;margin-top:var(--spacing-md)}.cart-add-item-btn:hover{background:var(--color-adc-blue-50);border-color:var(--color-adc-blue-600)}.cart-add-plan-link,.cart-add-addon-link,.cart-add-accessory-link{display:flex;align-items:center;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-700);text-decoration:none;padding:var(--spacing-sm) 0;transition:color var(--transition-base)}.cart-add-plan-link:hover,.cart-add-addon-link:hover,.cart-add-accessory-link:hover{color:var(--color-gray-900);text-decoration:underline}.auth-page{min-height:60vh;padding:var(--spacing-2xl) 0;background:var(--color-bg-primary)}.auth-card{max-width:500px;margin:0 auto;padding:var(--spacing-2xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}.auth-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;text-align:center}.auth-subtitle{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;text-align:center}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-link{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-link-primary);text-decoration:none;transition:color var(--transition-base)}.form-link:hover{color:var(--color-link-hover);text-decoration:underline}.auth-link-container{margin-top:var(--spacing-lg);text-align:center}.auth-link-container p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.auth-link{color:var(--color-link-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.auth-link:hover{color:var(--color-link-hover);text-decoration:underline}.my-account-container{display:flex;gap:var(--spacing-2xl);align-items:flex-start}.my-account-sidebar{flex-shrink:0;width:240px}.my-account-sidebar-nav{display:flex;flex-direction:column;gap:var(--spacing-xs)}.my-account-sidebar-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-primary);transition:all .2s ease;cursor:pointer}.my-account-sidebar-item:hover{background-color:var(--color-gray-100);color:var(--color-adc-blue-600)}.my-account-sidebar-item.active{background-color:var(--color-adc-blue-600);color:var(--color-white)}.my-account-sidebar-item.active:hover{background-color:var(--color-adc-blue-700);color:var(--color-white)}.my-account-sidebar-icon{font-size:20px;line-height:1;transition:color .2s ease}.my-account-sidebar-item.active .my-account-sidebar-icon{color:var(--color-white)}.my-account-sidebar-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.my-account-sidebar-item--logout{border-top:1px solid var(--color-gray-50);color:var(--color-red-600);background:none;border-left:none;border-right:none;border-bottom:none;width:100%;text-align:start}.my-account-sidebar-item--logout:hover{background-color:var(--color-red-50);color:var(--color-red-700)}.my-account-sidebar-item--logout .my-account-sidebar-icon{color:var(--color-red-600)}.my-account-sidebar-item--logout:hover .my-account-sidebar-icon{color:var(--color-red-700)}.my-account-content{flex:1;min-width:0}.products-page-tabs{display:flex;gap:var(--spacing-md);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl)}.products-page-tab{background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;margin-bottom:-1px}.products-page-tab:hover{color:var(--color-text-primary)}.products-page-tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-adc-blue-500)}.products-page-content{margin-bottom:var(--spacing-xl)}.products-empty-state{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.products-empty-state-icon{font-size:48px;color:var(--color-gray-300);display:block;margin-bottom:var(--spacing-md)}.products-empty-state-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.products-empty-state-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.product-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.product-card-header-content{flex:1}.product-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.product-card-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.product-card-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.product-card-status--active{background:var(--color-green-100);color:var(--color-green-700)}.product-card-status--pending{background:var(--color-yellow-100);color:var(--color-yellow-700)}.product-card-section{margin-bottom:var(--spacing-md)}.product-card-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs) 0}.product-card-value{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}.product-card-value--bold{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.product-card-value--price{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-600);margin-top:var(--spacing-xs)}.product-card-warning{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-amber-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.product-card-warning .material-symbols-outlined{font-size:18px;color:var(--color-amber-600)}.product-card-warning p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-amber-700);margin:0}.product-card-progress{width:100%;height:4px;background:var(--color-gray-200);border-radius:var(--radius-sm);margin-top:var(--spacing-xs);overflow:hidden}.product-card-progress-bar{height:100%;background:var(--color-adc-blue-600);transition:width .3s ease}.product-card-info{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.product-card-info--gray{background:var(--color-gray-50)}.product-card-info--blue{background:var(--color-adc-blue-50)}.product-card-info-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.product-card-info-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.product-card-info-name{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-600)}.product-card-info-meta{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.product-card-addons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product-card-addon-badge{display:inline-block;padding:var(--spacing-xxs) var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-primary)}.product-card-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.contracts-summary{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-top:var(--spacing-xl)}.contracts-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.contracts-summary-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.contracts-summary-actions{display:flex;gap:var(--spacing-sm)}.contracts-summary-info{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-adc-blue-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.contracts-summary-info .material-symbols-outlined{font-size:20px;color:var(--color-adc-blue-600);flex-shrink:0}.contracts-summary-info p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.contracts-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.contract-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md)}.contract-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.contract-card-info{flex:1}.contract-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.contract-card-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xxs) 0}.contract-card-badge{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.contract-card-badge--warning{background:var(--color-amber-100);color:var(--color-amber-700)}.contract-card-section{margin-bottom:var(--spacing-md)}.contract-card-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs) 0}.contract-card-value{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-adc-blue-600);margin:0}.contract-card-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.contracts-summary-footer{margin-top:var(--spacing-md);text-align:center}.contracts-summary-footer-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.products-help-action{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.products-help-action:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-adc-blue-600)}.products-help-action .material-symbols-outlined{font-size:20px;color:var(--color-adc-blue-600)}.contract-detail-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.contract-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-lg)}.contract-detail-header-content{flex:1}.contract-detail-title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.contract-detail-title-group{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.contract-detail-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.contract-detail-summary{margin-top:var(--spacing-md)}.contract-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-gray-100);padding:var(--spacing-md);border-radius:var(--radius-sm)}.contract-detail-summary-card{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.contract-detail-summary-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.contract-detail-summary-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.contract-detail-progress{width:100%;height:6px;background:var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden}.contract-detail-progress-bar{height:100%;background:var(--color-adc-blue-600);transition:width .3s ease}.contract-detail-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.contract-detail-badge{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.contract-detail-badge--warning{background:var(--color-amber-100);color:var(--color-amber-700)}.contract-detail-device-groups{display:flex;flex-direction:column;gap:var(--spacing-lg)}.device-group-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg)}.device-group-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-md)}.device-group-header-content{flex:1}.device-group-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.device-group-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.device-group-status{padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.device-group-status--active{background:var(--color-green-100);color:var(--color-green-700)}.device-group-status--pending{background:var(--color-yellow-100);color:var(--color-yellow-700)}.device-group-plans{margin-bottom:var(--spacing-md)}.device-group-plans-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.device-group-plan-item{background:var(--color-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xl)}.device-group-plan-header{margin-bottom:var(--spacing-sm)}.device-group-plan-info{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.device-group-plan-name{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.device-group-plan-quantity{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.device-group-plan-data{padding-top:var(--spacing-sm)}.device-group-plan-data-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.device-group-plan-data-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.device-group-plan-data-value{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.device-group-plan-progress{width:100%;height:4px;background:var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden}.device-group-plan-progress-bar{height:100%;background:var(--color-adc-blue-600);transition:width .3s ease}.device-group-plan-features{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding-top:var(--spacing-sm)}.device-group-plan-feature{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--spacing-xxs) var(--spacing-xs);background:var(--color-gray-50);border-radius:var(--radius-sm)}.device-group-warning{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-amber-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.device-group-warning .material-symbols-outlined{font-size:18px;color:var(--color-amber-600)}.device-group-warning p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-amber-700);margin:0}.device-group-data{margin-bottom:var(--spacing-md)}.device-group-data-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.device-group-data-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.device-group-data-value{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.device-group-progress{width:100%;height:6px;background:var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden}.device-group-progress-bar{height:100%;background:var(--color-adc-blue-600);transition:width .3s ease}.device-group-addons{margin-bottom:var(--spacing-md)}.device-group-addons-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.device-group-addons-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.device-group-addon-badge{background:var(--color-gray-100);color:var(--color-gray-600);padding:var(--spacing-xs) var(--spacing-sm);border-radius:100px;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);white-space:nowrap;display:inline-flex;align-items:center}.contract-details-content{padding:var(--spacing-md)}.contract-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.contract-details-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.contract-details-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.contract-details-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.addons-info-banner{background:var(--color-adc-blue-50);border-radius:var(--radius-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-xl)}.addons-info-content{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.addons-info-icon{font-size:20px;color:var(--color-adc-blue-600);flex-shrink:0;margin-top:2px}.addons-info-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.addons-section{background:var(--color-white);margin-bottom:var(--spacing-xl)}.addons-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.addons-section-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.addons-empty-state{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.addons-empty-icon{font-size:64px;color:var(--color-gray-300);display:block;margin:0 auto var(--spacing-md)}.addons-empty-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.addons-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.addon-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;flex-direction:column;position:relative;transition:all .2s ease}.addon-card-header{display:flex;justify-content:space-between;align-items:flex-start}.addon-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.addon-card-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.addon-status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.addon-status-badge--active{background:var(--color-green-50);color:var(--color-green-700)}.addon-card-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.addon-card-content{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.addon-card-icon{font-size:32px;color:var(--color-adc-blue-600);flex-shrink:0}.addon-card-details{flex:1;min-width:0}.addon-card-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;line-height:1.5}.addon-card-price{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.my-account-page{min-height:60vh;padding:var(--spacing-2xl) 0;background:var(--color-bg-primary)}.my-account-header{margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.profile-section{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.profile-section:last-of-type{margin-bottom:0}.profile-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.profile-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.orders-stats{margin-bottom:var(--spacing-xl)}.orders-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.orders-stat-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all .2s ease}.orders-stat-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-gray-300)}.orders-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-adc-blue-50);border-radius:var(--radius-sm);color:var(--color-adc-blue-600);flex-shrink:0}.orders-stat-icon .material-symbols-outlined{font-size:24px}.orders-stat-content{flex:1;min-width:0}.orders-stat-value{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.2}.orders-stat-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.orders-filters{margin-bottom:var(--spacing-xl)}.orders-filters-content{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.orders-search{flex:1;min-width:250px;position:relative;display:flex;align-items:center}.orders-search-icon{position:absolute;left:var(--spacing-md);color:var(--color-text-secondary);font-size:20px;pointer-events:none}.orders-search-input{width:100%;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-3xl);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-white);transition:all .2s ease}.orders-search-input:focus{outline:none;border-color:var(--color-adc-blue-600);box-shadow:0 0 0 3px #007bff1a}.orders-status-filter{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-white);cursor:pointer;transition:all .2s ease;min-width:150px}.orders-status-filter:focus{outline:none;border-color:var(--color-adc-blue-600);box-shadow:0 0 0 3px #007bff1a}.orders-container{margin-bottom:var(--spacing-xl)}.orders-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.order-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.order-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-gray-300)}.order-card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.order-card-header-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.order-card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.order-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.order-card-date{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.order-card-total{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}.order-card-total strong{font-weight:var(--font-weight-semibold)}.order-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.order-status-icon{font-size:16px}.order-status-badge--completed{background:var(--color-green-100);color:var(--color-green-700)}.order-status-badge--delivered{background:var(--color-purple-100);color:var(--color-purple-700)}.order-status-badge--processing{background:var(--color-blue-100);color:var(--color-blue-700)}.order-status-badge--declined{background:var(--color-red-100);color:var(--color-red-700)}.order-status-badge--unknown{background:var(--color-gray-100);color:var(--color-gray-700)}.order-tracking-info{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.order-tracking-icon{font-size:24px;color:var(--color-adc-blue-600);flex-shrink:0}.order-tracking-content{flex:1;min-width:0}.order-tracking-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.5px}.order-tracking-number{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.order-items-preview{margin-bottom:var(--spacing-md)}.order-items-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.5px}.order-items-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.order-timeline-preview{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm)}.order-timeline-step{display:flex;align-items:center;gap:var(--spacing-sm)}.order-timeline-icon{font-size:20px;color:var(--color-gray-400);flex-shrink:0}.order-timeline-step.completed .order-timeline-icon{color:var(--color-green-600)}.order-timeline-step.active .order-timeline-icon{color:var(--color-blue-600)}.order-timeline-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.order-timeline-step.completed .order-timeline-label,.order-timeline-step.active .order-timeline-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.order-timeline-date{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-inline-start:auto}.order-card-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200)}.orders-empty-state{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.orders-empty-icon{font-size:64px;color:var(--color-gray-300);display:block;margin:0 auto var(--spacing-md)}.orders-empty-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.orders-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;line-height:1.5}.order-details-content{padding:var(--spacing-md)}.order-details-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.order-details-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.order-details-info-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.order-details-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.order-details-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.order-details-value--total{font-size:var(--font-size-lg);color:var(--color-adc-blue-600)}.order-details-section{margin-bottom:var(--spacing-xl)}.order-details-section:last-child{margin-bottom:0}.order-details-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.order-details-timeline{position:relative;padding-inline-start:var(--spacing-xl)}.order-details-timeline-step{position:relative;padding-bottom:var(--spacing-xl)}.order-details-timeline-step:last-child{padding-bottom:0}.order-details-timeline-line{position:absolute;left:-24px;top:32px;width:2px;height:calc(100% - 16px);background:var(--color-gray-200)}.order-details-timeline-step.completed .order-details-timeline-line{background:var(--color-green-500)}.order-details-timeline-icon-wrapper{position:absolute;left:-32px;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);border-radius:50%;z-index:1}.order-details-timeline-step.completed .order-details-timeline-icon-wrapper{background:var(--color-green-50)}.order-details-timeline-step.active .order-details-timeline-icon-wrapper{background:var(--color-blue-50)}.order-details-timeline-icon{font-size:20px;color:var(--color-gray-400)}.order-details-timeline-step.completed .order-details-timeline-icon{color:var(--color-green-600)}.order-details-timeline-step.active .order-details-timeline-icon{color:var(--color-blue-600)}.order-details-timeline-content{flex:1}.order-details-timeline-label{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.order-details-timeline-step.completed .order-details-timeline-label,.order-details-timeline-step.active .order-details-timeline-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-details-timeline-date{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.order-details-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-details-item{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.order-details-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.order-details-item-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;flex:1}.order-details-item-price{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-600);margin:0}.order-details-item-details{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.order-details-item-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.order-details-delivery,.order-details-addresses{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-details-address{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.order-details-address-label{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.order-details-address-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.order-details-payment{display:flex;flex-direction:column;gap:var(--spacing-md)}.billing-section{margin-bottom:var(--spacing-xl)}.billing-section:last-child{margin-bottom:0}.billing-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.billing-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.billing-section-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.billing-current-bill{background:linear-gradient(135deg,var(--color-adc-blue-50) 0%,var(--color-white) 100%);border:1px solid var(--color-adc-blue-100);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.billing-current-bill-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.billing-current-bill-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.billing-current-bill-month{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.billing-month-selector-simple{font-family:var(--font-family-inter);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);min-width:200px;cursor:pointer}.billing-current-bill-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.billing-current-bill-amount{display:flex;flex-direction:column;gap:var(--spacing-xs)}.billing-current-bill-amount-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.billing-current-bill-amount-value{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-adc-blue-600);margin:0}.billing-current-bill-status{display:flex;align-items:center}.billing-current-bill-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.billing-search{position:relative;margin-bottom:var(--spacing-lg)}.billing-search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-text-secondary);pointer-events:none}.billing-search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-3xl);font-family:var(--font-family-inter);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);transition:border-color .2s ease}.billing-search-input:focus{outline:none;border-color:var(--color-adc-blue-500);box-shadow:0 0 0 3px var(--color-adc-blue-50)}.billing-payment-methods-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.billing-payment-method-card{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm)}.billing-payment-method-info{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.billing-payment-method-icon{font-size:24px;color:var(--color-adc-blue-600)}.billing-payment-method-details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.billing-payment-method-header{display:flex;align-items:center;gap:var(--spacing-sm)}.billing-payment-method-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.billing-payment-method-badge{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-adc-blue-700);background:var(--color-adc-blue-50);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-sm)}.billing-payment-method-meta{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.billing-payment-method-actions{display:flex;gap:var(--spacing-sm)}.billing-month-selector{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.billing-month-selector-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.billing-month-selector-input{font-family:var(--font-family-inter);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);min-width:200px}.billing-summary{padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.billing-summary-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.billing-summary-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.billing-summary-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.billing-summary-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.billing-summary-value{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-600)}.billing-status-badge{display:inline-block;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.billing-status-badge--paid{background:var(--color-green-100);color:var(--color-green-700)}.billing-status-badge--pending{background:var(--color-blue-100);color:var(--color-blue-700)}.billing-status-badge--unpaid,.billing-status-badge--failed{background:var(--color-red-100);color:var(--color-red-700)}.billing-status-badge--unknown{background:var(--color-gray-100);color:var(--color-gray-700)}.billing-summary-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.billing-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.billing-filter-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.billing-filter-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.billing-filter-input{font-family:var(--font-family-inter);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);width:100%}.billing-filter-actions{display:flex;gap:var(--spacing-sm);align-items:flex-end}.billing-payment-history-table{margin-top:var(--spacing-lg)}.billing-table{width:100%;border-collapse:collapse}.billing-table-header{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:start;padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-200)}.billing-table-header--center{text-align:center}.billing-table-cell{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-100)}.billing-table-cell--center{text-align:center}.billing-table-cell--amount{font-weight:var(--font-weight-semibold);color:var(--color-adc-blue-600)}.billing-table-actions{display:flex;justify-content:center;gap:var(--spacing-xs)}.billing-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.billing-empty-icon{font-size:48px;color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.billing-empty-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.billing-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.billing-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.billing-manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.billing-manage-card{padding:var(--spacing-lg);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.billing-manage-card-header{display:flex;gap:var(--spacing-md)}.billing-manage-card-icon{font-size:32px;color:var(--color-adc-blue-600);flex-shrink:0}.billing-manage-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.billing-manage-card-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.billing-manage-card-action{margin-top:auto}.billing-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.billing-help-button{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.billing-help-button:hover{background:var(--color-gray-50);border-color:var(--color-adc-blue-300)}.billing-help-icon{font-size:32px;color:var(--color-adc-blue-600)}.billing-help-title{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.billing-help-text{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.my-account-header-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}.my-account-logout-btn{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:none;border:1px solid var(--color-gray-300);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.my-account-logout-btn:hover{color:var(--color-text-primary);border-color:var(--color-gray-400);background:var(--color-gray-50)}.my-account-title{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.my-account-subtitle{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.my-account-dashboard{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.my-account-alert-banner{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-adc-blue-50);border:1px solid var(--color-adc-blue-200);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.my-account-alert-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-adc-blue-500);border-radius:50%;color:var(--color-white)}.my-account-alert-icon .material-symbols-outlined{font-size:var(--font-size-lg)}.my-account-alert-content{flex:1}.my-account-alert-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.my-account-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;line-height:1.3}.my-account-top-tasks{margin-bottom:var(--spacing-2xl)}.my-account-top-tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.my-account-task-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all var(--transition-base)}.my-account-task-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.my-account-task-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.my-account-task-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xxs) 0}.my-account-task-card-subtitle{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.my-account-task-card-icon{flex-shrink:0;color:var(--color-adc-blue-500);font-size:var(--font-size-xl)}.my-account-task-card-content{margin-bottom:var(--spacing-md)}.my-account-task-card-amount{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.my-account-task-card-status{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-success-600);margin-top:var(--spacing-xs)}.my-account-task-card-status .material-symbols-outlined{font-size:var(--font-size-md)}.my-account-task-card-data{margin-bottom:var(--spacing-sm)}.my-account-task-card-data-used{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.my-account-task-card-data-total{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.my-account-task-card-progress{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-xs)}.my-account-task-card-progress-bar{height:100%;background:var(--color-adc-blue-500);border-radius:var(--radius-sm);transition:width .3s ease}.my-account-task-card-reset{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.my-account-task-card-addons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.my-account-task-card-addon-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-sm);font-size:var(--font-size-lg)}.my-account-task-card-link{display:inline-block;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-adc-blue-600);text-decoration:none;transition:color var(--transition-base)}.my-account-task-card-link:hover{color:var(--color-adc-blue-700);text-decoration:underline}.my-account-task-card-subtext{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0}.my-account-task-card-alert{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-warning-700);margin-top:var(--spacing-xs)}.my-account-task-card-alert .material-symbols-outlined{font-size:var(--font-size-md)}.my-account-quick-actions{margin-bottom:var(--spacing-2xl)}.my-account-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.my-account-action-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.my-account-action-card:hover{background:var(--color-white);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.my-account-action-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-adc-blue-500);border-radius:50%;color:var(--color-white);margin:0 auto var(--spacing-md)}.my-account-action-icon .material-symbols-outlined{font-size:var(--font-size-2xl)}.my-account-action-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.my-account-action-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.my-account-manage-section{margin-bottom:var(--spacing-2xl)}.my-account-manage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-lg)}.my-account-manage-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.my-account-manage-item:not(.disabled):hover{background:var(--color-gray-50);border-color:var(--color-adc-blue-300);transform:translateY(-2px)}.my-account-manage-item.disabled{opacity:.5;cursor:not-allowed}.my-account-manage-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:50%;color:var(--color-adc-blue-600)}.my-account-manage-icon .material-symbols-outlined{font-size:var(--font-size-xl)}.my-account-manage-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}.my-account-manage-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-xxs);background:var(--color-red-500);color:var(--color-white);border-radius:10px;font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.my-account-details-section{margin-bottom:var(--spacing-2xl)}.my-account-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.my-account-detail-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg)}.my-account-detail-card-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.my-account-detail-card-account,.my-account-detail-card-phone{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0}.my-account-detail-card-amount{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.my-account-detail-card-status{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-success-600);margin-bottom:var(--spacing-md)}.my-account-detail-card-status .material-symbols-outlined{font-size:var(--font-size-md)}.my-account-detail-card-plan{margin-bottom:var(--spacing-sm)}.my-account-detail-card-plan-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xxs)}.my-account-detail-card-plan-price{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.my-account-detail-card-plan-term{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.my-account-detail-card-plan-empty{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.my-account-detail-card-data{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.my-account-detail-card-data span:first-child{font-weight:var(--font-weight-semibold)}.my-account-detail-card-progress{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--spacing-xs)}.my-account-detail-card-progress-bar{height:100%;background:var(--color-adc-blue-500);border-radius:var(--radius-sm);transition:width .3s ease}.my-account-detail-card-reset{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0}.my-account-detail-card-link{display:inline-block;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-adc-blue-600);text-decoration:none;transition:color var(--transition-base)}.my-account-detail-card-link:hover{color:var(--color-adc-blue-700);text-decoration:underline}.my-account-detail-card-subtext{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0}.my-account-detail-card-contracts{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-account-detail-card-contract{padding:var(--spacing-sm);background:var(--color-gray-50);border-radius:var(--radius-sm)}.my-account-detail-card-contract-name{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xxs)}.my-account-detail-card-contract-price{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xxs)}.my-account-detail-card-contract-term{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.my-account-detail-card-contract-more{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic;margin:var(--spacing-xs) 0 0 0}.my-account-detail-card-sim-status{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.my-account-detail-card-sim-stat{display:flex;flex-direction:column;gap:var(--spacing-xxs)}.my-account-detail-card-sim-stat.pending{color:var(--color-warning-700)}.my-account-detail-card-sim-stat-label{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.my-account-detail-card-sim-stat-value{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.my-account-detail-card-sim-stat.pending .my-account-detail-card-sim-stat-value{color:var(--color-warning-700)}.my-account-detail-card-alert{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-warning-700);margin-top:var(--spacing-sm)}.my-account-detail-card-alert .material-symbols-outlined{font-size:var(--font-size-md)}.my-account-users-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg)}.my-account-users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.my-account-users-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.my-account-users-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.my-account-users-empty .material-symbols-outlined{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.my-account-users-empty-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.my-account-users-empty-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.my-account-user-card{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.my-account-user-card:hover{box-shadow:0 2px 8px #0000000d}.my-account-user-info{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.my-account-user-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:50%;color:var(--color-adc-blue-600);flex-shrink:0}.my-account-user-avatar .material-symbols-outlined{font-size:var(--font-size-xl)}.my-account-user-details{flex:1;min-width:0}.my-account-user-name{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xxs) 0;display:flex;align-items:center;gap:var(--spacing-xs)}.my-account-user-badge{display:inline-block;padding:var(--spacing-xxs) var(--spacing-xs);background:var(--color-adc-blue-50);color:var(--color-adc-blue-700);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.my-account-user-email{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xxs) 0}.my-account-user-role{font-family:var(--font-family-inter);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.my-account-user-actions{display:flex;gap:var(--spacing-sm);align-items:center}.my-account-user-current-badge{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.my-account-user-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.my-account-user-form-field{margin-bottom:0}.my-account-user-remove-confirm{padding:var(--spacing-md) 0}.my-account-user-remove-confirm p{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.6}.my-account-user-remove-warning{color:var(--color-red-600)!important;font-weight:var(--font-weight-medium)}.my-account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.stat-card{background:var(--color-gray-100);padding:var(--spacing-xl);border-radius:var(--radius-md);text-align:start;transition:all var(--transition-fast)}.stat-row{display:flex;align-items:center;gap:var(--spacing-md);justify-content:flex-start}.stat-row .material-symbols-outlined{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-adc-blue-500);color:var(--color-white);border-radius:50%;font-size:24px}.stat-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.stat-card[data-navigate]{cursor:pointer}.stat-card[data-navigate]:hover{background:var(--color-gray-200);transform:translateY(-2px)}.stat-value{font-family:var(--font-family-sora);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-adc-blue-600);margin-bottom:var(--spacing-xs)}.stat-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.my-account-nav{width:100%}.my-account-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.my-account-nav-card{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;cursor:pointer}.my-account-nav-card:not(.disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.my-account-nav-card.disabled{opacity:.6;cursor:not-allowed!important}.my-account-nav-icon{width:48px;height:48px;background:var(--color-adc-blue-50);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.my-account-nav-icon .material-symbols-outlined{color:var(--color-adc-blue-600)}.my-account-nav-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.my-account-nav-description{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.my-account-nav-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-gray-200);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.my-account-quick-actions{background:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;margin-top:var(--spacing-xl)}.form-section{margin-bottom:var(--spacing-2xl)}.form-section h2{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}#auth-button{position:relative}.account-dropdown{border:1px solid var(--color-gray-200)}.account-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-white);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:240px;z-index:1000;display:none;overflow:hidden}.account-dropdown-menu.show{display:block}.account-dropdown-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-dropdown-item-base{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:background-color .2s}.account-dropdown-item-base:hover,.account-dropdown-item:hover{background-color:var(--color-gray-100)!important}.account-dropdown-item-base.logout-item:hover,.account-dropdown-item.logout-item:hover{background-color:var(--color-red-50)!important}.account-dropdown-item:not(.disabled):hover{background-color:var(--color-gray-100)!important}.account-dropdown-item.disabled{cursor:not-allowed;opacity:.5}.dropdown-separator{height:1px;background:var(--color-gray-200)}.flex-column{display:flex;flex-direction:column}.flex-column-gap-md{display:flex;flex-direction:column;gap:var(--spacing-md)}.flex-column-gap-xl{display:flex;flex-direction:column;gap:var(--spacing-xl)}.flex-center{display:flex;gap:var(--spacing-md);justify-content:center}.flex-center-mt-xl{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);justify-content:center}.text-center{text-align:center}.text-center-padded{text-align:center;padding:var(--spacing-2xl) 0}.text-center-card{text-align:center;padding:var(--spacing-2xl);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}.text-subtitle{font-family:var(--font-family-inter);font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:var(--spacing-sm) 0 0 0}.text-h2{font-family:var(--font-family-sora);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.text-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.text-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0}.text-value-bold{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--color-white);border-radius:var(--radius-md);width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;animation:slideUp .3s ease-out;position:relative}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-sm{max-width:400px}.modal-md{max-width:560px}.modal-lg{max-width:700px}.modal-xl{max-width:900px}.modal-fullscreen{max-width:95vw;max-height:95vh;width:95vw;height:95vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-0) var(--spacing-xl);flex-shrink:0}.modal-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.modal-close{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:var(--spacing-sm);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);flex-shrink:0}.modal-close:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.modal-close .material-symbols-outlined{font-size:var(--size-icon-xl);line-height:1}.modal-body{padding:var(--spacing-xl);flex:1;overflow-y:auto}.modal-footer{display:flex;gap:var(--spacing-md);padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);flex-shrink:0;justify-content:flex-end}.modal-footer.modal-footer-start{justify-content:flex-start}.modal-footer.modal-footer-center{justify-content:center}.modal-footer.modal-footer-between{justify-content:space-between}.modal-content{background:var(--color-white);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--spacing-2xl);position:relative}.grid-auto-fit-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-auto-fill-350{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}.grid-auto-fill-300{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.item-card{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.item-card-sm{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.tab-button{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:none;border:none;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer}.tab-button-active{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:none;border:none;border-bottom:2px solid var(--color-adc-blue-600);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer}.tab-container{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-gray-200)}.info-box-content{display:flex;gap:var(--spacing-sm);align-items:flex-start}.info-box-icon{color:var(--color-blue-600);font-size:var(--font-size-xl);margin-top:2px}.info-box-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-blue-700);margin:0;line-height:1.5}.detail-item{margin-bottom:var(--spacing-lg)}.detail-item:last-child{margin-bottom:0}.detail-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.detail-value{font-family:var(--font-family-sora);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0}.detail-value-bold{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.status-badge-active{background:var(--color-green-100);color:var(--color-green-700)}.status-badge-pending{background:var(--color-amber-100);color:var(--color-amber-700)}.status-badge-inactive{background:var(--color-gray-100);color:var(--color-gray-700)}.items-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.item-row:last-child{border-bottom:none}.item-row-content{display:flex;justify-content:space-between;align-items:center}.modal-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-lg)}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-between-center{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.flex-start{display:flex;align-items:flex-start;gap:var(--spacing-md)}.icon-large{font-size:var(--size-icon-3xl);color:var(--color-gray-300);margin-bottom:var(--spacing-md);display:block}.icon-medium{font-size:var(--size-icon-2xl);color:var(--color-adc-blue-600)}.icon-small{font-size:var(--size-icon-xl);color:var(--color-blue-600);margin-top:2px}.icon-blue{color:var(--color-adc-blue-600)}.icon-24{font-size:var(--size-icon-xl);color:var(--color-gray-600)}.empty-state-icon{font-size:var(--size-icon-4xl);color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.empty-state-title{font-family:var(--font-family-sora);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.empty-state-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.empty-state-text-simple{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.grid-300{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.modal-close-btn{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}.payment-method-card{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.empty-state-centered{text-align:center;padding:var(--spacing-xl);background:var(--color-gray-50);border-radius:var(--radius-sm)}.text-sm-secondary{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.text-sm-secondary-label{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.text-md-bold{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.text-2xl-bold{font-family:var(--font-family-sora);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.text-sm-primary{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary)}.text-sm-secondary-line{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.text-blue-700{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-blue-700);margin:0;line-height:1.5}.radio-label{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--spacing-md);transition:all .2s}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;margin-bottom:var(--spacing-sm)}.checkbox-label-no-margin{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer}.form-label-block{display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-label-block-only{display:block;font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.radio-input{width:18px;height:18px;cursor:pointer}.form-input-full{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-family-inter);font-size:var(--font-size-md)}.grid-2-col{display:grid;grid-template-columns:1fr 1fr}.flex-1{flex:1}.color-blue{color:var(--color-adc-blue-600)}.item-row-flex{display:flex;justify-content:space-between;align-items:center}.section-title{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.item-row{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-gray-200)}.item-name{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-primary)}.item-price{font-family:var(--font-family-sora);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.info-box{background:var(--color-adc-blue-50);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-lg)}.help-video-section{width:100%;margin-bottom:var(--spacing-4xl)}.help-video-container{width:100%;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 12px #00000014}.help-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:var(--color-gray-900);overflow:hidden}.help-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.help-video-info{padding:var(--spacing-xl);background:var(--color-white)}.help-video-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.help-video-description{font-family:var(--font-family-inter);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.6}.help-section{margin-bottom:var(--spacing-xl)}.help-section-title{font-family:var(--font-family-sora);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;line-height:1.3}.help-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.help-option-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);transition:all .2s ease}.help-option-card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-gray-300)}.help-option-header{display:flex;align-items:flex-start;gap:var(--spacing-md)}.help-option-icon{font-size:32px;color:var(--color-adc-blue-600);flex-shrink:0}.help-option-title{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.help-option-text{font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;line-height:1.5}.faq-modal-content{max-height:70vh;overflow-y:auto;padding:var(--spacing-sm)}.faq-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.faq-item--active{border-color:var(--color-adc-blue-500);box-shadow:0 2px 8px #00000014}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;text-align:start;cursor:pointer;transition:background-color .2s ease}.faq-question:hover{background-color:var(--color-gray-50)}.faq-question-text{font-family:var(--font-family-sora);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1;margin-inline-end:var(--spacing-md);line-height:1.4}.faq-question-icon{font-size:24px;color:var(--color-adc-blue-600);flex-shrink:0;transition:transform .2s ease}.faq-item--active .faq-question-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 var(--spacing-lg);font-family:var(--font-family-inter);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6}.faq-item--active .faq-answer{padding:0 var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}.mt-0{margin-top:0}.m-0{margin:0}.status-badge-green{background:var(--color-green-100);color:var(--color-green-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-badge-amber{background:var(--color-amber-100);color:var(--color-amber-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-badge-blue{background:var(--color-blue-100);color:var(--color-blue-700);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-box{padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--spacing-sm)}.status-box-header{display:flex;justify-content:space-between;align-items:center}.status-box-label{font-family:var(--font-family-inter);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0}.status-box-value{font-family:var(--font-family-inter);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.grid-auto-fit-300{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.status-box-border{padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.badge-default{background:var(--color-blue-100);color:var(--color-blue-700);padding:var(--radius-xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge-addon{background:var(--color-white);color:var(--color-blue-700);padding:var(--radius-xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);border:1px solid var(--color-blue-200)}.addon-period-selector-wrapper{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.addon-period-selector{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-gray-300);font-size:var(--font-size-sm);font-family:var(--font-family-inter);color:var(--color-text-primary);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-base);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.addon-period-selector:after{content:"arrow_drop_down";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-600)}.addon-period-selector:hover{border-color:var(--color-gray-400)}.addon-period-selector:focus{outline:none;border-color:var(--color-adc-blue-500);box-shadow:0 0 0 2px #3b82f61a}
