@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_580d4a3e-module__PJzxPG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_580d4a3e-module__PJzxPG__variable{--brand-font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_bbd1ada7-module__kFK3cG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_bbd1ada7-module__kFK3cG__variable{--brand-font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d7911736-module__ZLY4GG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d7911736-module__ZLY4GG__variable{--brand-font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_cf6a0885-module__dj3mJG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_cf6a0885-module__dj3mJG__variable{--brand-font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.3kq6k02b2ysv1.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.3kq6k02b2ysv1.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_562c0fa2-module__W7m_qG__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_562c0fa2-module__W7m_qG__variable{--brand-font-work:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.0zem_9y19rte6.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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.0ig786lf0ff2-.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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_359cb8d0-module__ULKTrq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_359cb8d0-module__ULKTrq__variable{--brand-font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.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:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(../media/20a72cd0c9704d06-s.2tsx5t9nbv7d6.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:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.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:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.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:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20a72cd0c9704d06-s.2tsx5t9nbv7d6.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_bd2fa28d-module__7A7cFW__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_bd2fa28d-module__7A7cFW__variable{--brand-font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_1c69126d-module__g274dq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_1c69126d-module__g274dq__variable{--brand-font-nunito:"Nunito", "Nunito Fallback"}
.sp-spark{width:var(--sp-spark,.75em);height:var(--sp-spark,.75em);background:linear-gradient(135deg, var(--color-ai-from), var(--color-ai-to));flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1C8.6 5.2 10.8 7.4 15 8 10.8 8.6 8.6 10.8 8 15 7.4 10.8 5.2 8.6 1 8 5.2 7.4 7.4 5.2 8 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1C8.6 5.2 10.8 7.4 15 8 10.8 8.6 8.6 10.8 8 15 7.4 10.8 5.2 8.6 1 8 5.2 7.4 7.4 5.2 8 1Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sp-mark{letter-spacing:.01em;color:var(--color-ink-subtle);white-space:nowrap;--sp-spark:.8125rem;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.sp-mark-name{color:var(--color-ink-muted);font-weight:600}.reco-why{color:var(--color-ink-muted);--sp-spark:.625rem;align-items:baseline;gap:.375rem;font-size:.8125rem;line-height:1.35;display:flex}.reco-why .sp-spark{transform:translateY(.05em)}.reco-why-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reco-section{position:relative}.reco-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reco-title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:.5rem;font-weight:600}@media (min-width:40rem){.reco-title{font-size:var(--text-2xl)}}.reco-lede{color:var(--color-ink-muted);text-wrap:pretty;margin-top:.25rem;font-size:.875rem}.reco-card{grid-template-rows:auto 1fr;gap:.625rem;min-width:0;display:grid}.reco-card-photo{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-tile);display:block;position:relative;overflow:hidden}.reco-card-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.reco-card-name{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.reco-card-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-sm)}.reco-card-price{color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;margin-top:.25rem;font-size:1rem;font-weight:600;display:flex}.reco-card-price s{color:var(--color-ink-subtle);font-size:.75rem;font-weight:400}.reco-card-meta{align-content:start;gap:.375rem;display:grid}.reco-card[data-size=sm] .reco-card-name{font-size:.8125rem}.reco-card[data-size=sm] .reco-card-price{font-size:.875rem}@media (hover:hover) and (pointer:fine){.reco-card-photo img{transition:transform var(--duration-slow) var(--ease-out)}.reco-card:hover .reco-card-photo img{transform:scale(1.03)}}.reco-debug{display:none}:root[data-salespilot=debug] .reco-debug{display:flex}.reco-debug-block{border-radius:var(--radius-sm);background:var(--color-chrome);color:#e9e6f2;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.75rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.3}.reco-debug-block b{color:var(--color-pink);font-weight:400}.reco-debug-sep{color:#5b5668}.reco-debug-item{font-family:var(--font-mono);color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.625rem;line-height:1.2}.reco-chip{background:var(--color-paper-sunken);color:var(--color-ink-muted);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.reco-chip:before{content:"";background:var(--chip-dot,var(--color-ink-subtle));border-radius:999px;width:.4375rem;height:.4375rem}.reco-chip[data-prov=curated]{--chip-dot:linear-gradient(135deg, var(--color-ai-from), var(--color-ai-to))}.reco-chip[data-prov=co_purchase]{--chip-dot:var(--color-brand)}.reco-chip[data-prov=store_kit]{--chip-dot:var(--color-ink)}.reco-chip[data-prov=graph]{--chip-dot:var(--color-line-strong)}.reco-score{font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;display:inline-flex}.reco-score-bar{background:var(--color-line);border-radius:999px;width:2rem;height:.25rem;position:relative;overflow:hidden}.reco-score-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--color-ai-from), var(--color-ai-to));transform-origin:0;transform:scaleX(var(--s,0));position:absolute;inset:0}.reco-debug-raw{color:var(--color-ink-subtle);overflow-wrap:anywhere;flex-basis:100%}:root[data-salespilot=debug] [data-reco]{outline:1.5px dashed color-mix(in oklab, var(--color-ai-to) 55%, transparent);outline-offset:.5rem;border-radius:var(--radius-sm)}
.cart-layer{--cart-scrim:color-mix(in oklch, var(--color-ink) 34%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .cart-layer{--cart-scrim:color-mix(in oklch, var(--color-paper-sunken) 72%, transparent)}.cart-layer::backdrop{background:0 0}.cart-layer__scrim{background:var(--cart-scrim);opacity:0;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.cart-layer[data-state=open] .cart-layer__scrim{opacity:1;transition-duration:var(--duration-base)}.cart-drawer{background:var(--color-paper-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(90dvh,46rem);box-shadow:var(--shadow-float);transition:transform .2s var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.cart-layer[data-state=open] .cart-drawer{transition:transform .3s var(--ease-drawer);transform:translateY(0)}@media (max-width:39.99rem){.cart-drawer:not(.sheet){height:min(90dvh,46rem)}}.cart-layer[data-instant] .cart-layer__scrim,.cart-layer[data-instant] .cart-drawer{transition:none}@media (min-width:40rem){.cart-drawer{border-radius:0;width:min(28rem,100vw);height:100%;max-height:none;inset:0 0 0 auto;transform:translate(100%)}.cart-layer[data-state=open] .cart-drawer{transform:translate(0)}}.cart-modal{background:var(--color-paper-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;box-shadow:var(--shadow-float);opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);margin-inline:auto;position:absolute;inset:auto 0 0;transform:translateY(1.5rem)}.cart-layer[data-state=open] .cart-modal{opacity:1;transition-duration:var(--duration-base);transform:none}@media (min-width:40rem){.cart-modal{border-radius:var(--radius-lg);width:min(28rem,100vw - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.96)}.cart-layer[data-state=open] .cart-modal{transform:translate(-50%,-50%)}}.cart-spinner{animation:.7s linear infinite cart-spin}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart-swap{display:inline-grid}.cart-swap>*{transition:opacity .18s var(--ease-out), filter .18s var(--ease-out), transform .18s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.cart-swap>[data-active=false]{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(.25rem)}.cart-handoff-row[data-opened=true] .cart-handoff-row__media{opacity:.55}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-layer[data-state=open] .cart-drawer,.cart-modal,.cart-layer[data-state=open] .cart-modal{transform:none}.cart-drawer{opacity:0;transition:opacity .15s linear}.cart-layer[data-state=open] .cart-drawer{opacity:1;transition:opacity .15s linear}@media (min-width:40rem){.cart-modal,.cart-layer[data-state=open] .cart-modal{transform:translate(-50%,-50%)}}.cart-spinner{animation-duration:2s}.cart-swap>*{transition:opacity .15s linear}.cart-swap>[data-active=false]{filter:none;transform:none}}.cart-meter__fill{transition:transform var(--duration-slow) var(--ease-out), background-color var(--duration-base) ease}.cart-chips{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}@starting-style{.cart-chips{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.cart-meter__fill{transition:background-color .15s linear}.cart-chips{transition:opacity .15s linear}@starting-style{.cart-chips{transform:none}}}.cart-scroll{overscroll-behavior:contain;border-top:1px solid var(--color-line);flex:1;min-height:0;overflow-y:auto}.cart-split-note{background:var(--color-paper);color:var(--color-ink-muted);margin:0;padding:.75rem 1.25rem;font-size:.75rem;line-height:1.45}.cart-group+.cart-group{border-top:6px solid var(--color-paper)}.cart-group[data-busy] .cart-group__lines{opacity:.6;transition:opacity var(--duration-base) var(--ease-out)}.cart-group__head{align-items:center;gap:.75rem;padding:1rem 1.25rem .25rem;display:flex}.cart-group__mark{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-strong);flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.cart-group__lines{padding:0 1.25rem}.cart-line{grid-template-columns:4.5rem 1fr;column-gap:.875rem;padding:1rem 0;display:grid}.cart-line+.cart-line{border-top:1px solid var(--color-line-2)}@media (min-width:40rem){.cart-split-note,.cart-group__head,.cart-group__lines{padding-inline:1.5rem}}.cart-stepper{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-line-strong);align-items:center;display:inline-flex}.cart-stepper button{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-ink);transition:background-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);place-items:center;display:grid}@media (min-width:40rem){.cart-stepper button{width:2rem;height:2rem}}@media (hover:hover) and (pointer:fine){.cart-stepper button:hover:not(:disabled){background:var(--color-paper-sunken)}}.cart-stepper button:active:not(:disabled){transform:scale(.94)}.cart-stepper button:disabled{color:var(--color-ink-subtle);opacity:.6}.cart-stepper__value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;font-size:.875rem;font-weight:500;display:inline-grid;overflow:hidden}.cart-stepper__value>span,.cart-total>span,.sheet-tick>span{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);display:inline-block}@starting-style{.cart-stepper__value>span,.cart-total>span,.sheet-tick>span{opacity:0;transform:translateY(.3rem)}}.sheet-tick,.cart-total{display:inline-flex;overflow:hidden}.cart-link-quiet{border-radius:var(--radius-xs);color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:4px;transition:color var(--duration-fast) ease;padding:.25rem;font-size:.75rem}.cart-link-quiet:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.cart-link-quiet:disabled{opacity:.5}.cart-close{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-ink-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);flex-shrink:0;place-items:center;margin-right:-.5rem;display:grid}.cart-close:hover{background:var(--color-paper-sunken);color:var(--color-ink)}.cart-close:active{transform:scale(.94)}.cart-error{border-radius:var(--radius-sm);background:var(--color-caution-soft);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);padding:.875rem 1rem}@starting-style{.cart-error{opacity:0;transform:translateY(-.25rem)}}.cart-meter{padding-top:.25rem}.cart-footer{border-top:1px solid var(--color-line);background:var(--color-paper-raised);padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom))}@media (min-width:40rem){.cart-footer{padding:1rem 1.5rem 1.5rem}}.cart-empty__mark{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-accent);place-items:center;display:grid}.cart-undo{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-raised);box-shadow:var(--shadow-pop);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .75rem;padding:.5rem .5rem .5rem 1rem;font-size:.8125rem;display:flex}@starting-style{.cart-undo{opacity:0;transform:translateY(.5rem)}}.cart-undo__action{border-radius:var(--radius-pill);min-height:2.25rem;transition:background-color var(--duration-fast) ease;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;display:inline-flex}.cart-undo__action:hover{background:color-mix(in oklch, var(--color-paper-raised) 14%, transparent)}.cart-rail{border-top:6px solid var(--color-paper);padding:1rem 0 1.25rem}.cart-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.75rem;margin-top:.75rem;padding:0 1.25rem .25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}@media (min-width:40rem){.cart-rail__track{padding-inline:1.5rem;scroll-padding-inline:1.5rem}}.cart-rail__item{scroll-snap-align:start;flex:0 0 9.5rem}.cart-reco{gap:.5rem;display:grid;position:relative}.cart-reco[data-layout=row]{grid-template-columns:4rem 1fr;column-gap:.875rem;padding:.75rem 0}.cart-reco__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-tile);display:block;position:relative;overflow:hidden}.cart-reco__media img{mix-blend-mode:multiply}.cart-reco__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cart-reco__name{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-reco__name:hover{text-underline-offset:3px;text-decoration:underline}.cart-reco__price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;font-size:.8125rem;display:flex}.cart-reco__price>span{color:var(--color-ink);font-weight:600}.cart-reco__price s{color:var(--color-ink-subtle);font-size:.75rem}.cart-reco__action{margin-top:.25rem}.cart-reco__add{border-radius:var(--radius-pill);height:2rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.cart-reco__add:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}}.cart-reco__add:active{transform:scale(.96)}.cart-reco__done{height:2rem;color:var(--color-positive);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}@starting-style{.cart-reco__done{opacity:0;transform:scale(.96)}}.cart-reco[data-in-cart] .cart-reco__media{box-shadow:inset 0 0 0 2px var(--color-positive)}.cart-reco-chip{border-radius:var(--radius-sm);min-width:2.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);padding:.375rem .625rem;font-size:.8125rem;font-weight:500}.cart-reco-chip:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.cart-reco-chip:active{transform:scale(.96)}.cart-reco-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-ink)}.set-add{flex-direction:column;gap:.75rem;display:flex}.set-pick{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:.375rem;display:flex}@starting-style{.set-pick{opacity:0;transform:translateY(-.25rem)}}.set-pick__name{min-width:0;color:var(--color-ink-muted);align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.3;display:flex}.set-add__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.set-pick{transition:opacity .15s linear}@starting-style{.set-pick{transform:none}}}.sheet{max-height:min(92dvh,48rem)}@media (min-width:40rem){.sheet{width:min(26rem,100vw);max-height:none}.sheet[data-compact]{border-radius:var(--radius-lg);height:auto;inset:.75rem .75rem auto auto}}.sheet[data-compact] .sheet-body{display:none}.sheet-head{border-bottom:1px solid var(--color-line);padding:1.25rem 1.25rem 1rem}.sheet-thumb{border-radius:var(--radius-sm);background:var(--color-tile);flex-shrink:0;width:4rem;height:4rem;display:block;position:relative;overflow:visible}.sheet-thumb img{border-radius:var(--radius-sm);mix-blend-mode:multiply}.sheet-check{border-radius:var(--radius-pill);background:var(--color-positive);width:1.375rem;height:1.375rem;color:var(--color-on-accent);box-shadow:0 0 0 2px var(--color-paper-raised);transition:opacity .22s var(--ease-out) .12s, transform .22s var(--ease-out) .12s;place-items:center;display:grid;position:absolute;bottom:-.375rem;right:-.375rem}.cart-layer[data-state=closed] .sheet-check{opacity:0;transform:scale(.6)}.sheet-total{border-radius:var(--radius-sm);background:var(--color-paper);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding:.625rem .875rem;display:flex}.sheet-meter{margin-top:.75rem}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sheet-section{padding:1rem 1.25rem .5rem}.sheet-section__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sheet-role{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);margin-top:.75rem}@starting-style{.sheet-role{opacity:0;transform:translateY(.375rem)}}.sheet-role__label{color:var(--color-ink-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sheet-list>li+li{border-top:1px solid var(--color-line-2)}.sheet-steps{gap:.25rem;margin:.875rem 0 .25rem;display:flex}.sheet-steps>span{border-radius:var(--radius-pill);background:var(--color-paper-sunken);height:.25rem;transition:background-color var(--duration-base) ease;flex:1}.sheet-steps>span[data-on]{background:linear-gradient(90deg, var(--color-ai-from), var(--color-ai-to))}.sheet-foot{border-top:1px solid var(--color-line);padding:.875rem 1.25rem max(1rem, env(safe-area-inset-bottom))}.sheet-skel{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-paper-sunken), var(--color-paper), var(--color-paper-sunken));background-size:200% 100%;animation:1.2s linear infinite sheet-shimmer}@keyframes sheet-shimmer{to{background-position:-200% 0}}@media (min-width:40rem){.sheet-head,.sheet-section,.sheet-foot{padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){@starting-style{.cart-stepper__value>span,.cart-total>span,.sheet-tick>span,.cart-error,.cart-undo,.sheet-role,.cart-reco__done{transform:none}}.sheet-check,.cart-layer[data-state=closed] .sheet-check{transform:none}.sheet-skel{animation:none}}.cart-pay[aria-busy=true]:disabled{opacity:1}.cart-group__head .store-chip-logo{width:3.5rem;height:2.125rem}.sheet-store.store-chip-logo,.sheet-store .store-chip-logo{width:2.75rem;height:1.75rem;padding:.125rem .25rem}.sheet-store .store-chip-logo img{max-height:1.25rem}.cart-reco__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;margin-top:.125rem;display:flex}.cart-reco[data-layout=tile] .cart-reco__foot{flex-direction:column;align-items:flex-start}.cart-reco__foot .cart-reco__action{margin-top:0}.cart-reco[data-layout=row]{padding:.625rem 0}.sheet-foot{gap:.5rem;display:flex}.sheet-foot__cart{flex:none}.sheet-done{color:var(--color-positive);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}@starting-style{.sheet-done{opacity:0;transform:translateY(.25rem)}}@media (max-width:39.99rem){.sheet-head{padding:1rem 1.25rem .75rem}.sheet-thumb{width:3.25rem;height:3.25rem}.sheet-total{margin-top:.75rem;padding:.5rem .75rem}.sheet-section{padding-top:.75rem}.sheet-reason{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet-steps{display:none}.cart-reco[data-layout=row]{grid-template-columns:3.5rem 1fr}.cart-reco[data-layout=row] .reco-why-text{-webkit-line-clamp:1}.sheet-foot{padding-top:.75rem}}@media (prefers-reduced-motion:reduce){@starting-style{.sheet-done{transform:none}}}.sheet-addall+.sheet-list{margin-top:.375rem}
