@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_39002af1-module__laRMJa__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_39002af1-module__laRMJa__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0m27yxnqbjygb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.3rq2mce8ozlxj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.1iowrflh516kh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.08xli7-4ntimz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_406f6568-module__SYw4va__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_406f6568-module__SYw4va__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/910852303c6b2343-s.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/910852303c6b2343-s.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.frank_ruhl_libre_b95dfd17-module__EzNCyG__className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.frank_ruhl_libre_b95dfd17-module__EzNCyG__variable{--font-frank-ruhl:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29820dfa808fbc88-s.24_wdvw1dhln_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbcf865f46d376d7-s.2oc8yfhykou0c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/49ceb18ff9bc53b4-s.1uyj-u_5l4mlk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5311ba0d6865c321-s.3_f-kytxh19au.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3455abe1a79cd15c-s.p.3hi1whebnbqg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_606f4025-module__Msu4gG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal;font-weight:700}.unbounded_606f4025-module__Msu4gG__variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
:root{--pond:#0f1a14;--lime:#bfef45;--lime-strong:#a9db2e;--lime-soft:#f1f9da;--ink:#0f1a14;--ink-soft:#5a6a5e;--ink-faint:#8a9a8e;--paper:#f4f3ee;--card:#fff;--card-raised:#fff;--line:#e2e0d7;--line-strong:#cfcdc2;--grab:#0e7a4d;--grab-soft:#e7f2ec;--amber:#b97324;--amber-soft:#f7eedf;--signal:#d64545;--signal-soft:#fbeaea;--scrim:#0a0e0c8c;--focus-ring:var(--ink);--rail:#0f1a14;--radius-card:16px;--radius-control:12px;--radius-chip:8px;--shadow-card:0 1px 2px #0f1a140a, 0 1px 8px #0f1a140a;--shadow-raised:0 2px 4px #0f1a140f, 0 8px 24px #0f1a1412}.app-dark{--ink:#f4f3ee;--ink-soft:#9dafa2;--ink-faint:#7e9186;--paper:#0d1712;--card:#16221b;--card-raised:#1f2e24;--line:#24352b;--line-strong:#33493c;--grab:#6ee7a0;--grab-soft:#14301f;--amber:#f0b45e;--amber-soft:#33240f;--signal:#f08a8a;--signal-soft:#3a1717;--lime-soft:#253711;--scrim:#030805b3;--focus-ring:var(--lime);--rail:#0a110d;--shadow-card:0 1px 2px #0006;--shadow-raised:0 2px 6px #00000073, 0 12px 32px #00000059}html:has(.app-dark){background:#0d1712}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-rubik), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}input,select,button,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}::selection{background:var(--lime);color:var(--pond)}.page-title{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.1}.page-subtitle{color:var(--ink-soft);margin-top:6px;font-size:15px}.section-title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.mono{font-family:var(--font-mono), "Courier New", monospace;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-unbounded), "Arial Black", sans-serif}.chip{font-family:var(--font-mono), "Courier New", monospace;font-variant-numeric:tabular-nums;background:var(--grab-soft);color:var(--grab);border-radius:var(--radius-chip);align-items:center;padding:3px 8px;font-size:12.5px;display:inline-flex}.chip--neutral{color:var(--ink-soft);border:1px solid var(--line);background:0 0}.pill{font-family:var(--font-rubik), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.pill--grab{background:var(--grab-soft);color:var(--grab)}.pill--amber{background:var(--amber-soft);color:var(--amber)}.pill--signal{background:var(--signal-soft);color:var(--signal)}.pill--neutral{color:var(--ink-soft);border:1px solid var(--line);background:0 0}.btn-primary{background:var(--lime);color:var(--pond);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;transition:background .12s,transform 80ms,box-shadow .12s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--lime-strong)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{background:var(--card-raised);color:var(--ink-soft);border-color:var(--line-strong);cursor:default}.btn-quiet{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn-quiet:hover:not(:disabled){background:var(--card-raised);border-color:var(--ink-faint)}.btn-quiet:disabled{opacity:.45;cursor:default}.segmented{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.segment{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.segment:hover:not(:disabled):not([class*=--active]){background:var(--card-raised);color:var(--ink)}.segment:disabled{opacity:.45;cursor:default}.segment--active-grab{background:var(--lime);border-color:var(--lime);color:var(--pond);font-weight:700}.segment--active-amber{background:var(--amber);border-color:var(--amber);color:var(--pond);font-weight:700}.form-field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-soft);font-size:12.5px;font-weight:500}.field-hint{color:var(--ink-faint);font-size:12.5px}.field{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:11px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.field::placeholder{color:var(--ink-faint)}input[dir=ltr]{text-align:right}.field:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft);outline:none}.field.mono{letter-spacing:.02em;font-size:15px}.field--error{border-color:var(--signal)}.field--error:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px}.card--grab{border-color:var(--grab)}.card--amber{border-color:var(--amber);background:var(--amber-soft)}.card--signal{border-color:var(--signal)}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head--divided{border-bottom:1px solid var(--line);padding-bottom:12px}.pending-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;max-width:480px;padding:24px;display:flex}.pending-card h2{font-size:18px;font-weight:700}.pending-blanks{flex-direction:column;gap:2px;list-style:none;display:flex}.pending-blanks li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pending-blanks li a{color:var(--grab);flex-shrink:0;font-weight:500}.pending-blanks li a:hover{text-decoration:underline}.pending-blanks--static li span{color:var(--ink-soft)}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:900px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;transition:border-color .12s,transform .12s;display:flex}a.stat-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stat-card--lead{background:var(--lime);border-color:var(--lime);color:var(--pond);grid-column:span 2;justify-content:center}.stat-card--lead .stat-value{color:var(--pond);font-size:48px}.stat-card--lead .stat-caption{color:#0f1a14b8;font-weight:500}.stat-value{font-family:var(--font-mono), "Courier New", monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.stat-value--display{font-size:56px}.stat-caption{color:var(--ink-soft);text-wrap:pretty;font-size:12.5px}.error-text{color:var(--signal);font-size:13.5px}.muted{color:var(--ink-soft)}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--ink-soft);background:var(--paper);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--line);padding:11px 8px}th{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.shelf-tag{font-family:var(--font-mono), "Courier New", monospace;background:var(--lime);color:var(--pond);float:inline-start;margin-inline-end:12px;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;padding:6px 12px;font-size:18px;font-weight:700;display:inline-flex}@keyframes flash-ok{0%{background:var(--lime)}to{background:0 0}}@keyframes flash-err{0%{background:var(--signal-soft)}to{background:0 0}}.flash-ok{animation:.2s ease-out flash-ok}.flash-err{animation:.2s ease-out flash-err}@media (prefers-reduced-motion:reduce){.flash-ok,.flash-err{animation:none}}.progress-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--lime);height:100%;transition:width .2s}.steps{flex-wrap:wrap;gap:24px;display:flex}.step{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.step-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.step--active{color:var(--ink);font-weight:500}.step--active .step-dot{background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.badge-count{background:var(--signal);min-width:18px;color:var(--pond);font-family:var(--font-mono), "Courier New", monospace;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.row--signal-soft{background:var(--signal-soft)}@keyframes logo-surface{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}.logo-rise{animation:.4s ease-out logo-surface}@media (prefers-reduced-motion:reduce){.logo-rise{animation:none}}.shell{background:var(--paper);min-height:100vh;color:var(--ink);align-items:flex-start;display:flex}.sidebar{background:var(--rail);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;width:236px;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;padding:4px 10px 22px;display:flex}.sidebar-link{color:var(--ink-soft);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sidebar-link svg{opacity:.75;flex-shrink:0}.sidebar-link:hover{background:var(--card-raised);color:var(--ink)}.sidebar-link--active,.sidebar-link--active:hover{color:var(--pond);background:var(--lime);font-weight:700}.sidebar-link--active svg{opacity:1}.sidebar-foot{margin-top:auto;padding-top:16px}.shell-content{flex:1;min-width:0;padding:32px 36px 72px}.page{flex-direction:column;gap:22px;max-width:1080px;margin-inline:auto;display:flex}.page--narrow{max-width:640px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.auth-screen{background:var(--paper);min-height:100vh;color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow-raised);border-radius:20px;padding:34px 30px}.auth-brand{justify-content:center;margin-bottom:26px;display:flex}.wizard-steps{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;font-weight:700;display:flex}.wizard-body{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}@media (max-width:900px){.wizard-body{grid-template-columns:1fr}}.wizard-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-preview-frame{border:1px solid var(--line);border-radius:28px;flex-shrink:0;width:320px;height:529px;overflow:hidden}.wizard-preview{transform-origin:100% 0;background:var(--shop-ground);width:375px;height:620px;color:var(--shop-ink);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.853333)}.wizard-preview-header{border-bottom:var(--shop-border-width) solid var(--shop-line);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.wizard-preview-avatar{background:var(--shop-accent);width:32px;height:32px;color:var(--shop-on-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.wizard-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.wizard-preview-cart{background:var(--shop-ink);color:var(--shop-ground);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600}.wizard-preview-scroll{flex-direction:column;flex:1;gap:12px;padding:12px 12px 0;display:flex;overflow:hidden}.wizard-preview-strip{color:var(--shop-muted);margin:0;font-size:12px}.wizard-preview-products{flex-direction:column;gap:8px;display:flex}.wizard-preview .sticky-basket-bar{border-radius:0;flex-shrink:0;min-height:44px;margin:0;padding:8px 14px;font-size:13px;position:static}.wizard-preview .product-card-name{font-size:13px}.wizard-preview .banner-text{border-radius:var(--shop-radius-card);padding:14px 12px}.wizard-preview .banner-headline-text{margin:0;font-size:20px}.wizard-preview .banner-subhead{margin:4px 0 0;font-size:12px}.wizard-preview .shop-section-title{font-size:13px}.poster-card{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.poster-qr{background:#fff;border-radius:12px;padding:12px}.poster-brand{color:var(--ink-faint);align-items:center;gap:8px;display:flex}.sticker-sheet{border-radius:var(--radius-card);background:#fff;flex-wrap:wrap;gap:4mm;padding:4mm;display:flex}.sticker-label{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{@page{margin:6mm}.sticker-sheet{border-radius:0;gap:3mm;padding:0}.page{gap:0}.app-dark{--ink:#000;--ink-soft:#333;--ink-faint:#555;--paper:#fff;--card:#fff;--card-raised:#fff;--line:#ccc;--line-strong:#999}.shell{background:#fff;display:block}.sidebar,.no-print{display:none!important}.shell-content{padding:0}html,body{color:#000;background:#fff}.card{box-shadow:none;border:none}.poster-card{border:none;justify-content:center;padding:0;position:fixed;inset:0}}.shop-footer{flex-direction:column;align-items:center;gap:10px;padding:16px 20px 24px;display:flex}.shop-powered{color:var(--shop-muted);opacity:.85;align-items:center;gap:7px;font-size:12px;transition:opacity .12s;display:inline-flex}.shop-powered:hover{opacity:1}.shop-powered--inline{justify-content:center;font-size:11.5px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.product-grid{grid-template-columns:repeat(4,1fr)}}:root{--shop-header-h:56px}.shop-page .muted{color:var(--shop-muted)}.shop-page{background:var(--shop-ground);min-height:100%;color:var(--shop-ink)}.shop-page .card,.shop-page .field{background:var(--shop-surface);color:var(--shop-ink);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);box-shadow:var(--shop-shadow-card)}.shop-page .card--grab{border-color:var(--shop-accent)}.shop-page .field::placeholder{color:var(--shop-muted)}.shop-page .btn-primary,.shop-page .shop-cart-btn{background:var(--shop-ink);color:var(--shop-ground);border:var(--shop-border-width) solid var(--shop-ink);box-shadow:var(--shop-shadow-button);font-weight:700}.shop-page .btn-primary{border-radius:var(--shop-radius-button)}.shop-page .btn-quiet{background:var(--shop-surface);color:var(--shop-ink);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-button);font-weight:700}.shop-page .btn-primary:disabled,.shop-page .btn-quiet:disabled{opacity:.5;box-shadow:none}@media (prefers-reduced-motion:no-preference){.shop-page .btn-primary:not(:disabled):active,.shop-page .btn-quiet:not(:disabled):active,.shop-page .shop-cart-btn:active{transform:scale(.98)}}.shop-page .pill--signal{background:var(--shop-muted);color:var(--shop-ground);border-radius:var(--shop-radius-chip);font-weight:700}.shop-page .segment{background:var(--shop-surface);color:var(--shop-ink);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-button)}.shop-page .segment--active-grab{background:var(--shop-accent);border-color:var(--shop-accent);color:var(--shop-ink)}.shop-heading,.shop-name,.shop-section-title,.banner-headline-text,.banner-headline-overlay h1{font-family:var(--shop-font-display);font-weight:var(--shop-weight-display);letter-spacing:var(--shop-tracking-display)}.shop-header{z-index:10;min-height:var(--shop-header-h);background:var(--shop-ground);border-bottom:var(--shop-border-width) solid var(--shop-line);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.shop-logo{border-radius:var(--shop-radius-button);border:var(--shop-border-width) solid var(--shop-line);object-fit:cover;flex-shrink:0;width:34px;height:34px}.shop-logo-fallback{background:var(--shop-accent);width:34px;height:34px;color:var(--shop-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.shop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;overflow:hidden}.shop-name-accent{color:var(--shop-accent-text)}.shop-cart-btn{border-radius:var(--shop-radius-chip);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.shop-cart-badge{border-radius:var(--shop-radius-chip);background:var(--shop-pop);min-width:18px;height:18px;color:var(--shop-ink);justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;display:inline-flex}.shop-icon-btn{cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shop-page[data-skin=workshop] .shop-logo-fallback,.shop-page[data-skin=workshop] .shop-cart-badge,.shop-page[data-skin=workshop] .segment--active-grab,.shop-page[data-skin=workshop] .category-chip[aria-pressed=true]{color:var(--shop-ground)}.presence-strip{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 20px;padding:10px 16px;font-size:14px;display:flex}.presence-dot{background:var(--shop-accent);border-radius:50%;width:8px;height:8px;display:inline-block}.presence-dot--closed{background:var(--shop-muted)}.shop-heading{margin-bottom:12px;font-size:22px}.shop-section-title{font-size:20px}.shop-band{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);box-shadow:var(--shop-shadow-card)}.price-tag{color:var(--shop-pop-text);align-self:flex-start;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.price-tag--strike{color:var(--shop-muted);align-self:center;font-size:13px;font-weight:500;text-decoration:line-through}.product-placeholder{aspect-ratio:1;border-radius:var(--shop-radius-card);border:var(--shop-border-width) solid var(--shop-line);background:color-mix(in srgb, var(--shop-accent) 16%, var(--shop-surface));justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-placeholder-letter{font-family:var(--shop-font-display);font-weight:var(--shop-weight-display);color:var(--shop-ink);opacity:.55;font-size:28px}.product-placeholder--brand{background:color-mix(in srgb, var(--shop-accent) 24%, var(--shop-surface));text-align:center;padding:10px}.product-placeholder-name{font-family:var(--shop-font-display);font-weight:var(--shop-weight-display);color:var(--shop-ink);font-size:18px;line-height:1.15}.product-card{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);box-shadow:var(--shop-shadow-card);flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.product-card-image{aspect-ratio:1;object-fit:cover;border-radius:var(--shop-radius-card);width:100%}.product-card-name{font-size:15px;font-weight:700}.shop-page[data-skin=list] .product-card{box-shadow:none;border:none;border-bottom:var(--shop-border-width) solid var(--shop-line);border-radius:0;padding:10px 2px}.sticker-badge,.banner-badge{white-space:nowrap;z-index:1;font-size:12px;font-weight:700;position:absolute}.sticker-badge{top:8px;inset-inline-end:8px}.banner-badge{top:14px;inset-inline-end:20px}.shop-page[data-skin=list] .sticker-badge{color:var(--shop-pop-text);background:0 0}.shop-page[data-skin=list] .banner-badge{color:var(--shop-pop-on-accent);background:0 0}.shop-page[data-skin=workshop] .sticker-badge,.shop-page[data-skin=workshop] .banner-badge{background:var(--shop-surface);color:var(--shop-pop-text);border-radius:var(--shop-radius-chip);box-shadow:0 0 16px color-mix(in srgb, var(--shop-pop) 55%, transparent);padding:4px 10px}.shop-page[data-skin=brand] .sticker-badge,.shop-page[data-skin=brand] .banner-badge{background:var(--shop-pop);color:var(--shop-ink);border-radius:var(--shop-radius-chip);padding:4px 12px}.shelf-card{border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);background:var(--shop-surface);box-shadow:var(--shop-shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.shelf-card-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.shelf-card-eyebrow{color:var(--shop-muted)}.shelf-card-status{color:var(--shop-muted);align-items:center;gap:6px;display:inline-flex}.shelf-card-dot{background:#2e9e5b;border-radius:999px;flex-shrink:0;width:8px;height:8px}.shelf-card-number{border-radius:var(--shop-radius-button);background:var(--shop-tint);color:var(--shop-ink);letter-spacing:.04em;justify-content:center;align-items:center;padding:14px 16px;font-size:52px;font-weight:600;line-height:1;display:flex}.shelf-card-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shelf-card-field{flex-direction:column;gap:2px;min-width:0;display:flex}.shelf-card-field--end{text-align:end}.shelf-card-label{color:var(--shop-muted);font-size:12px}.shelf-card-value{font-size:14px;font-weight:600}.shelf-card-tracking{color:var(--shop-muted);font-size:12px}.shop-page[data-skin=workshop] .shelf-card-number{color:var(--shop-pop-text);text-shadow:0 0 24px color-mix(in srgb, var(--shop-pop) 70%, transparent);background:0 0;padding:4px 0}.banner-image{aspect-ratio:16/9;border-bottom:var(--shop-border-width) solid var(--shop-line);width:100%;position:relative;overflow:hidden}@media (max-width:640px){.banner-image{aspect-ratio:4/3}}.banner-image-img{object-fit:cover;width:100%;height:100%;display:block}.banner-scrim{background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.banner-headline-overlay{inset-inline:20px;position:absolute;bottom:16px}.banner-headline-overlay h1{color:#fff;margin:0;font-size:28px;line-height:.95}.banner-headline-overlay p{color:#ffffffd9;margin:8px 0 0;font-size:14px}.banner-text{background:var(--shop-accent);color:var(--shop-ink);text-align:center;border-bottom:var(--shop-border-width) solid var(--shop-line);padding:48px 20px;position:relative}.shop-page[data-skin=workshop] .banner-text{color:var(--shop-ground)}.banner-headline-text{font-size:38px;line-height:.95}.banner-headline-accent{font-style:italic}.banner-subhead{margin-top:10px;font-weight:500}.banner-cta{border-radius:var(--shop-radius-button);background:var(--shop-ink);min-height:46px;color:var(--shop-ground);box-shadow:var(--shop-shadow-button);justify-content:center;align-items:center;margin-top:20px;padding:0 22px;font-weight:800;display:inline-flex}.banner-badge+.banner-headline-text{margin-top:34px}.benefits-row{grid-template-columns:1fr;gap:12px;padding:0 20px;display:grid}@media (min-width:560px){.benefits-row{grid-template-columns:repeat(3,1fr)}}.benefit-card{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);box-shadow:var(--shop-shadow-card);padding:14px}.benefit-card-label{margin-bottom:4px;font-weight:800;display:block}.shipping-promise{background:color-mix(in srgb, var(--shop-pop) 22%, var(--shop-surface));border-top:var(--shop-border-width) solid var(--shop-line);border-bottom:var(--shop-border-width) solid var(--shop-line);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;display:flex}.shipping-promise-headline,.shipping-promise-line,.shipping-promise-eta{color:var(--shop-ink);margin:0}.shipping-promise-headline{font-size:15px;font-weight:800}.shipping-promise-line{font-size:13px;font-weight:600}.shipping-promise-eta{opacity:.7;font-size:12px}.shipping-promise--emphasis .shipping-promise-headline{border-radius:var(--shop-radius-chip);background:var(--shop-pop);color:var(--shop-surface);padding:4px 14px;display:inline-flex}.shipping-promise-card{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);box-shadow:var(--shop-shadow-card);text-align:center;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.product-slider{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.product-slider-card{scroll-snap-align:start;flex:0 0 72%}@media (min-width:640px){.product-slider-card{flex-basis:42%}}@media (min-width:960px){.product-slider-card{flex-basis:30%}}.product-slider-showall{color:var(--shop-accent-text);cursor:pointer;background:0 0;border:none;align-self:center;min-height:44px;padding:4px 8px;font-weight:700}.product-list{flex-direction:column;gap:12px;display:flex}.product-list-row{background:var(--shop-surface);border:var(--shop-border-width) solid var(--shop-line);border-radius:var(--shop-radius-card);box-shadow:var(--shop-shadow-card);gap:12px;padding:10px;display:flex}.product-list-image-wrap{flex-shrink:0;position:relative}.product-list-image,.product-list-image-wrap .product-placeholder{width:88px;height:88px;aspect-ratio:unset;border-radius:var(--shop-radius-card);object-fit:cover;display:block}.product-list-image-wrap .product-placeholder-name{font-size:11px}.product-list-info{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.shop-page[data-skin=list] .product-list{gap:0}.shop-page[data-skin=list] .product-list-row{box-shadow:none;border:none;border-bottom:var(--shop-border-width) solid var(--shop-line);border-radius:0;padding:10px 2px}.shop-page[data-skin=list] .product-list-image,.shop-page[data-skin=list] .product-list-image-wrap .product-placeholder{width:48px;height:48px}.qty-add{border:var(--shop-border-width) solid var(--shop-ink);border-radius:var(--shop-radius-button);background:var(--shop-ink);width:100%;min-height:40px;color:var(--shop-ground);box-shadow:var(--shop-shadow-button);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.qty-stepper{align-items:center;gap:8px;display:inline-flex}.qty-stepper-btn{border-radius:var(--shop-radius-button);border:var(--shop-border-width) solid var(--shop-line);background:var(--shop-surface);min-width:44px;min-height:44px;color:var(--shop-ink);cursor:pointer;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.qty-stepper-btn:disabled{opacity:.4;cursor:default}.qty-stepper-value{text-align:center;min-width:20px;font-weight:700}.list-search-bar{top:var(--shop-header-h);z-index:9;background:var(--shop-ground);flex-direction:column;gap:8px;padding:8px 0;display:flex;position:sticky}.list-search-input{min-height:44px}.category-chips{scroll-snap-type:x mandatory;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-chip{scroll-snap-align:start;border-radius:var(--shop-radius-chip);border:var(--shop-border-width) solid var(--shop-line);background:var(--shop-surface);min-height:44px;color:var(--shop-ink);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.category-chip[aria-pressed=true]{background:var(--shop-accent);border-color:var(--shop-accent);color:var(--shop-ink)}.category-chips--sticky{padding:0}.category-chips--quiet{padding:2px 0}.sticky-basket-bar{inset-inline:0;z-index:20;min-height:56px;padding:10px max(20px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--shop-ink);color:var(--shop-ground);cursor:pointer;border:none;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:0}.sticky-basket-bar-cta{border-radius:var(--shop-radius-button);background:var(--shop-pop);min-height:36px;color:var(--shop-ink);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.spec-rows{border-top:var(--shop-border-width) solid var(--shop-line);flex-direction:column;gap:2px;padding-top:4px;display:flex}.spec-row{justify-content:space-between;font-size:12px;display:flex}.contact-intake-phone{color:var(--shop-pop-text);align-items:center;font-size:28px;font-weight:700;display:inline-flex}.reveal{opacity:0;animation:.4s ease-out forwards reveal-in;transform:translateY(8px)}.reveal-1{animation-delay:0s}.reveal-2{animation-delay:.2s}.reveal-3{animation-delay:.4s}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}@media (max-width:768px){.shell{flex-direction:column}.sidebar{z-index:20;scrollbar-width:none;flex-direction:row;align-items:center;gap:4px;width:100%;height:auto;padding:10px 12px;position:sticky;top:0;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{flex-shrink:0;margin-inline-end:10px;padding:0}.sidebar-link{flex-shrink:0;padding:8px 12px}.shell-content{padding:20px 16px 56px}.page-title{font-size:24px}}.welcome-modal{z-index:40;background:var(--shop-ground);color:var(--shop-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome-modal :focus-visible{outline:3px solid var(--shop-ink);outline-offset:3px}.welcome-topbar{justify-content:space-between;align-items:center;padding:56px 20px 0 16px;display:flex}.welcome-shop{align-items:center;gap:10px;display:flex}.welcome-avatar{background:var(--shop-accent);width:36px;height:36px;color:var(--shop-on-accent);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.welcome-shop-name{font-size:15px;font-weight:500}.welcome-close{background:var(--shop-surface);width:44px;height:44px;color:var(--shop-ink);cursor:pointer;border:none;border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.welcome-message{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:0 24px 20px;display:flex}.welcome-modal[data-screen=cold] .welcome-message,.welcome-modal[data-screen=degraded] .welcome-message{justify-content:center}.welcome-pill{background:var(--shop-surface);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.welcome-dot{background:var(--shop-accent);border-radius:999px;width:8px;height:8px}.welcome-headline{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:32px;font-weight:600;line-height:1.2}.welcome-sub{opacity:.82;margin:0;font-size:17px;line-height:1.5}.welcome-price{opacity:.62;flex-wrap:wrap;gap:0 8px;margin:0;font-size:14px;line-height:1.5;display:flex}.welcome-actions{flex-direction:column;gap:10px;padding:8px 20px 0;display:flex}.welcome-cta{background:var(--shop-accent);width:100%;min-height:56px;color:var(--shop-on-accent);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex}.welcome-cta:disabled{opacity:.6;cursor:default}.welcome-text-btn,.welcome-question{min-height:44px;color:var(--shop-ink);opacity:.72;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;display:flex}.welcome-text-btn{cursor:pointer}.welcome-error{text-align:center;font-size:14px}.welcome-choices{flex-direction:column;gap:6px;display:flex}.welcome-choice{background:var(--shop-surface);border:1px solid color-mix(in oklab, var(--shop-ink) 14%, transparent);min-height:56px;color:var(--shop-ink);text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.welcome-choice:disabled{opacity:.6;cursor:default}.welcome-radio{opacity:.5;border:2px solid;border-radius:999px;flex-shrink:0;width:20px;height:20px}.welcome-choice-text{flex-direction:column;gap:2px;display:flex}.welcome-choice-title{font-size:15px;font-weight:500}.welcome-choice-desc{opacity:.6;font-size:12px}.welcome-confirm{opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;font-size:14px;display:flex}.welcome-undo{min-height:44px;color:var(--shop-ink);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;text-decoration:underline}.welcome-credit{opacity:.45;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px 0 22px;font-size:11px;display:flex}@media (prefers-reduced-motion:no-preference){.welcome-choices,.welcome-confirm{animation:.22s ease-out welcome-reveal}}@keyframes welcome-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pickup-chips{flex-wrap:wrap;gap:8px;display:flex}.pickup-chip{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.pickup-chip--on{background:var(--lime);border-color:var(--lime);color:var(--pond);font-weight:700}
