@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34da6f6f5d0d57a5-s.p.3j785ygmx2sxp.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c5ef4f45c466146b-s.2ziap8r8vixmb.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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e9c5fb40545fcd2-s.3zvdh294vpi9c.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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89d4f80f11029d6d-s.p.3y48j16vw3ns0.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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/876b05e81fb36bf6-s.p.3-cnw-vwwbh1_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5128e7653d6f3744-s.1858_xfzcanvy.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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07bc3d3e69c8b6e8-s.0h71b1gd0-8_7.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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/118b6ed7ac256a99-s.p.3btzg3pbxiu1o.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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a244653d74e7372f-s.p.3zj8sbbtpwle6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ff43f20b4a94066-s.2oiv5hw7w39w8.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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d5ac005905e340fc-s.24ikpou2wpz2l.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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c750adf2ddf22b70-s.p.1j3epi4sx1jkp.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:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5cd84bccd140a27e-s.p.3qn7s-j_rzsfw.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/76724868bba90169-s.29fxwetao4wg9.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:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/affb3a7a977decf3-s.1l6j2miq2xkli.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:Kanit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5db3af44c16866f3-s.p.2mye7a10bd_rx.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:Kanit Fallback;src:local(Arial);ascent-override:108.49%;descent-override:38.96%;line-gap-override:0.0%;size-adjust:101.39%}.kanit_c85e4550-module__oZ0VPa__className{font-family:Kanit,Kanit Fallback;font-style:normal}.kanit_c85e4550-module__oZ0VPa__variable{--font-kanit:"Kanit", "Kanit Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_412e3d8-module__MpTRBq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_412e3d8-module__MpTRBq__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.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:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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.352ti9pm7m6qh.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.0o-3_g79811ob.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.0ngr-xkgqz1kf.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.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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_8474d04a-module__CtU8wq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8474d04a-module__CtU8wq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.AnnouncementBar-module__vdml-a__bar{background:var(--ink-900);color:var(--ink-200)}.AnnouncementBar-module__vdml-a__inner{max-width:var(--max-content);padding:var(--space-2) var(--space-8);justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;font-size:13px;display:flex}@media (max-width:640px){.AnnouncementBar-module__vdml-a__inner{padding:var(--space-2) var(--space-4);font-size:12px}.AnnouncementBar-module__vdml-a__inner>span:nth-child(2){display:none}}
.SiteHeader-module__PJqMKa__header{background:var(--bt-white);border-bottom:1px solid var(--border-subtle);z-index:20;position:sticky;top:0}.SiteHeader-module__PJqMKa__inner{max-width:var(--max-content);padding:14px var(--space-8);align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0 auto;display:flex}.SiteHeader-module__PJqMKa__logoLink{line-height:0;display:block;border-bottom:none!important}.SiteHeader-module__PJqMKa__logoLink img{width:auto;height:44px;display:block}.SiteHeader-module__PJqMKa__nav{gap:var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.SiteHeader-module__PJqMKa__navLink{font-family:var(--type-heading);font-size:var(--size-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-500);border-bottom:none!important}.SiteHeader-module__PJqMKa__navLink:hover,.SiteHeader-module__PJqMKa__navLinkActive{color:var(--ink-700)}@media (max-width:640px){.SiteHeader-module__PJqMKa__inner{padding:6px var(--space-4) 0;flex-direction:column;align-items:flex-start;gap:0}.SiteHeader-module__PJqMKa__logoLink img{height:30px}.SiteHeader-module__PJqMKa__nav{gap:var(--space-5);scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.SiteHeader-module__PJqMKa__nav::-webkit-scrollbar{display:none}.SiteHeader-module__PJqMKa__navLink{min-height:44px;font-size:var(--size-xs);white-space:nowrap;align-items:center;display:inline-flex}}
.Button-module__DXTWdG__button{border-radius:var(--radius-control);font-family:var(--type-heading);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 26px;display:inline-flex}.Button-module__DXTWdG__button:hover{filter:brightness(.94)}.Button-module__DXTWdG__button:active{transform:var(--press-shift);box-shadow:none!important}.Button-module__DXTWdG__md{height:var(--control-h-md);font-size:var(--size-sm)}.Button-module__DXTWdG__lg{height:var(--control-h-lg);font-size:var(--size-md)}.Button-module__DXTWdG__primary{background:var(--crimson-500);color:var(--text-on-brand);border-color:var(--crimson-600);box-shadow:0 2px 0 var(--crimson-700)}.Button-module__DXTWdG__secondary{background:var(--bt-white);color:var(--ink-700);border-color:var(--ink-700);box-shadow:0 2px 0 var(--ink-100)}.Button-module__DXTWdG__ink{background:var(--ink-900);color:var(--bt-white);border-color:var(--ink-900);box-shadow:0 2px 0 var(--ink-950)}
.Hero-module__lYpGPq__section{background:var(--ink-900);color:var(--bt-white)}.Hero-module__lYpGPq__inner{max-width:var(--max-content);padding:var(--space-20) var(--space-8) 96px;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;margin:0 auto;display:grid}.Hero-module__lYpGPq__copy{gap:var(--space-5);flex-direction:column;display:flex}.Hero-module__lYpGPq__eyebrow{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--crimson-400)}.Hero-module__lYpGPq__heading{font-family:var(--type-heading);font-weight:var(--weight-black);font-size:60px;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--bt-white);text-transform:uppercase;text-wrap:balance;margin:0}.Hero-module__lYpGPq__body{font-size:var(--size-lg);color:var(--ink-200);max-width:48ch;margin:0;line-height:1.5}.Hero-module__lYpGPq__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.Hero-module__lYpGPq__cards{justify-content:center;gap:14px;display:flex}.Hero-module__lYpGPq__photo{border-radius:var(--radius-slab);border:1px solid #ffffff24;width:100%;max-width:480px;height:auto;display:block;box-shadow:0 12px 32px #14131680}.Hero-module__lYpGPq__chevron{background:var(--crimson-500);clip-path:polygon(0 0,100% 0,100% 30%,50% 100%,0 30%);height:28px}@media (max-width:640px){.Hero-module__lYpGPq__heading{font-size:40px}.Hero-module__lYpGPq__inner{padding:var(--space-10) var(--space-5) var(--space-16);gap:var(--space-8)}.Hero-module__lYpGPq__actions{flex-direction:column}.Hero-module__lYpGPq__actions>*{width:100%}.Hero-module__lYpGPq__photo{margin:0 auto}}
.SectionHeading-module__WkuYhq__eyebrow{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--crimson-500);display:block}.SectionHeading-module__WkuYhq__heading{margin:6px 0 var(--space-6);font-family:var(--type-heading);font-weight:var(--weight-bold);font-size:var(--size-2xl);letter-spacing:var(--tracking-display);color:var(--ink-900)}
.Card-module__yJPkWq__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;display:flex}.Card-module__yJPkWq__leading{border-top:var(--border-shield) solid var(--crimson-500)}.Card-module__yJPkWq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}
.SiteFooter-module__h_5F3W__footer{background:var(--ink-900);color:var(--ink-300);margin-top:var(--space-20)}.SiteFooter-module__h_5F3W__chevron{background:var(--crimson-500);clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%);height:36px}.SiteFooter-module__h_5F3W__grid{max-width:var(--max-content);padding:var(--space-10) var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;display:grid}.SiteFooter-module__h_5F3W__brandCol{gap:var(--space-3);flex-direction:column;display:flex}.SiteFooter-module__h_5F3W__logo{align-self:flex-start;width:auto;height:56px;display:block}.SiteFooter-module__h_5F3W__brandBody{font-size:var(--size-sm);max-width:34ch;margin:0;line-height:1.5}.SiteFooter-module__h_5F3W__col{gap:var(--space-2);flex-direction:column;display:flex}.SiteFooter-module__h_5F3W__colTitle{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--bt-white)}.SiteFooter-module__h_5F3W__colItem{font-size:var(--size-sm)}.SiteFooter-module__h_5F3W__bottom{border-top:1px solid #ffffff24}.SiteFooter-module__h_5F3W__bottomInner{max-width:var(--max-content);padding:14px var(--space-8);justify-content:space-between;gap:var(--space-4);font-size:var(--size-xs);flex-wrap:wrap;margin:0 auto;display:flex}.SiteFooter-module__h_5F3W__bottomMono{font-family:var(--type-data)}@media (max-width:640px){.SiteFooter-module__h_5F3W__footer{margin-top:var(--space-12)}.SiteFooter-module__h_5F3W__grid{padding:var(--space-8) var(--space-5);gap:var(--space-6);grid-template-columns:1fr 1fr}.SiteFooter-module__h_5F3W__brandCol{grid-column:1/-1}.SiteFooter-module__h_5F3W__bottomInner{padding:14px var(--space-5)}}
.TradeSection-module__hl-gqq__section{max-width:var(--max-content);padding:var(--space-20) var(--space-8) 0;margin:0 auto;scroll-margin-top:72px}.TradeSection-module__hl-gqq__title{font-family:var(--type-heading);font-weight:var(--weight-bold);font-size:var(--size-lg);color:var(--ink-900);margin:0}.TradeSection-module__hl-gqq__body{color:var(--ink-600);margin:0;font-size:15px;line-height:1.5}.TradeSection-module__hl-gqq__note{margin:var(--space-6) 0 0;color:var(--ink-500);font-size:15px;line-height:1.5}@media (max-width:640px){.TradeSection-module__hl-gqq__section{padding:var(--space-12) var(--space-5) 0}}
.ShowSchedule-module__H-Vt1a__section{max-width:var(--max-content);padding:var(--space-20) var(--space-8) 0;margin:0 auto;scroll-margin-top:72px}.ShowSchedule-module__H-Vt1a__cardRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ShowSchedule-module__H-Vt1a__date{font-family:var(--type-data);font-size:var(--size-sm);color:var(--ink-500)}.ShowSchedule-module__H-Vt1a__badge{border-radius:var(--radius-xs);font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);border:1px solid #0000;padding:3px 8px}.ShowSchedule-module__H-Vt1a__badgeNext{background:var(--crimson-500);color:var(--bt-white);border-color:var(--crimson-600)}.ShowSchedule-module__H-Vt1a__badgeLater{background:var(--ink-100);color:var(--ink-700);border-color:var(--ink-200)}.ShowSchedule-module__H-Vt1a__name{font-family:var(--type-heading);font-weight:var(--weight-bold);font-size:var(--size-lg);color:var(--ink-900);margin:0}.ShowSchedule-module__H-Vt1a__venue{font-size:var(--size-sm);color:var(--ink-500)}.ShowSchedule-module__H-Vt1a__booth{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--crimson-500)}.ShowSchedule-module__H-Vt1a__photo{margin:0 0 var(--space-6)}.ShowSchedule-module__H-Vt1a__photoImg{object-fit:cover;object-position:center 62%;border-radius:var(--radius-card);border:1px solid var(--border-subtle);width:100%;height:auto;max-height:460px;box-shadow:var(--shadow-sm);display:block}@media (max-width:640px){.ShowSchedule-module__H-Vt1a__section{padding:var(--space-12) var(--space-5) 0}.ShowSchedule-module__H-Vt1a__photoImg{max-height:300px}}
.AdminLayout-module__RmJDSW__shell{background:var(--surface-page);flex:1;min-height:100vh;display:flex}.AdminLayout-module__RmJDSW__sidebar{background:var(--ink-900);width:224px;padding:var(--space-6) var(--space-4);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.AdminLayout-module__RmJDSW__logo{width:auto;height:64px;margin:0 auto var(--space-6);display:block}.AdminLayout-module__RmJDSW__nav{flex-direction:column;gap:2px;display:flex}.AdminLayout-module__RmJDSW__navLink{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-300);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-left:3px solid #0000;border-bottom:none!important}.AdminLayout-module__RmJDSW__navLink:hover{color:var(--bt-white);background:var(--ink-800)}.AdminLayout-module__RmJDSW__navLinkActive{color:var(--bt-white);background:var(--ink-800);border-left-color:var(--crimson-500)}.AdminLayout-module__RmJDSW__signOut{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-400);text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;width:100%}.AdminLayout-module__RmJDSW__signOut:hover{color:var(--bt-white)}.AdminLayout-module__RmJDSW__content{padding:var(--space-8);flex:1}
.SellBlock-module__VjpJ7q__section{max-width:var(--max-content);margin:var(--space-20) auto 0;padding:0 var(--space-8);scroll-margin-top:72px}.SellBlock-module__VjpJ7q__block{background:var(--crimson-500);color:var(--bt-white);border-radius:var(--radius-card);padding:var(--space-12);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;display:grid}.SellBlock-module__VjpJ7q__copy{gap:var(--space-3);flex-direction:column;display:flex}.SellBlock-module__VjpJ7q__heading{font-family:var(--type-heading);font-weight:var(--weight-black);font-size:var(--size-3xl);color:var(--bt-white);text-transform:uppercase;margin:0;line-height:1.05}.SellBlock-module__VjpJ7q__body{font-size:var(--size-lg);max-width:52ch;margin:0;line-height:1.5}.SellBlock-module__VjpJ7q__aside{gap:var(--space-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.SellBlock-module__VjpJ7q__shield{width:auto;height:96px;display:block}.SellBlock-module__VjpJ7q__steps{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.SellBlock-module__VjpJ7q__step{gap:var(--space-3);font-size:var(--size-md);align-items:flex-start;line-height:1.4;display:flex}.SellBlock-module__VjpJ7q__stepNumber{border-radius:var(--radius-pill);background:var(--bt-white);width:28px;height:28px;color:var(--crimson-600);font-family:var(--type-heading);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SellBlock-module__VjpJ7q__stepTitle{font-weight:var(--weight-bold);display:block}.SellBlock-module__VjpJ7q__stepBody{opacity:.92;display:block}@media (max-width:640px){.SellBlock-module__VjpJ7q__section{margin-top:var(--space-12);padding:0 var(--space-5)}.SellBlock-module__VjpJ7q__block{padding:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}.SellBlock-module__VjpJ7q__heading{font-size:var(--size-2xl)}.SellBlock-module__VjpJ7q__body{font-size:var(--size-md)}.SellBlock-module__VjpJ7q__aside{justify-content:flex-start}.SellBlock-module__VjpJ7q__shield{height:64px}}
.AdminUI-module__cAz_1W__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-6)}.AdminUI-module__cAz_1W__pageTitle{font-family:var(--type-heading);font-weight:var(--weight-bold);font-size:var(--size-2xl);color:var(--ink-900);letter-spacing:var(--tracking-display);margin:0}.AdminUI-module__cAz_1W__sectionTitle{font-family:var(--type-heading);font-weight:var(--weight-bold);font-size:var(--size-lg);color:var(--ink-900);margin:0}.AdminUI-module__cAz_1W__label{font-family:var(--type-heading);font-size:var(--size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-500);margin-bottom:var(--space-1);display:block}.AdminUI-module__cAz_1W__input,.AdminUI-module__cAz_1W__select,.AdminUI-module__cAz_1W__textarea{width:100%;font-family:var(--type-body);font-size:var(--size-sm);color:var(--ink-900);background:var(--bt-white);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}.AdminUI-module__cAz_1W__input::placeholder,.AdminUI-module__cAz_1W__textarea::placeholder{color:var(--ink-300)}.AdminUI-module__cAz_1W__input:focus,.AdminUI-module__cAz_1W__select:focus,.AdminUI-module__cAz_1W__textarea:focus{border-color:var(--ink-700);box-shadow:0 0 0 3px var(--crimson-100);outline:none}.AdminUI-module__cAz_1W__textarea{resize:vertical}.AdminUI-module__cAz_1W__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--type-heading);font-weight:var(--weight-semibold);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:var(--radius-control);height:var(--control-h-md);padding:0 var(--space-4);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.AdminUI-module__cAz_1W__button:hover{filter:brightness(.94)}.AdminUI-module__cAz_1W__button:active{transform:var(--press-shift);box-shadow:none!important}.AdminUI-module__cAz_1W__button:disabled{opacity:.42;cursor:not-allowed;filter:none}.AdminUI-module__cAz_1W__buttonSm{height:var(--control-h-sm);padding:0 var(--space-3)}.AdminUI-module__cAz_1W__buttonPrimary{background:var(--crimson-500);color:var(--bt-white);border-color:var(--crimson-600);box-shadow:0 2px 0 var(--crimson-700)}.AdminUI-module__cAz_1W__buttonSecondary{background:var(--bt-white);color:var(--ink-700);border-color:var(--border-strong);box-shadow:0 2px 0 var(--ink-100)}.AdminUI-module__cAz_1W__buttonFull{width:100%}.AdminUI-module__cAz_1W__linkAction{font-family:var(--type-body);font-size:var(--size-xs);color:var(--crimson-600);cursor:pointer;background:0 0;border-width:0;padding:0;border-bottom:none!important}.AdminUI-module__cAz_1W__linkAction:hover{color:var(--crimson-700);text-decoration:underline}.AdminUI-module__cAz_1W__table{width:100%;font-size:var(--size-sm);border-collapse:collapse}.AdminUI-module__cAz_1W__table thead th{text-align:left;font-family:var(--type-heading);font-size:var(--size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-400);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.AdminUI-module__cAz_1W__table tbody td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);color:var(--ink-700)}.AdminUI-module__cAz_1W__tableWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow-x:auto}.AdminUI-module__cAz_1W__data{font-family:var(--type-data);font-variant-numeric:tabular-nums}.AdminUI-module__cAz_1W__badge{font-family:var(--type-heading);font-size:var(--size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:var(--radius-xs);padding:2px var(--space-2);border:1px solid #0000;display:inline-block}.AdminUI-module__cAz_1W__badgeNeutral{background:var(--ink-100);color:var(--ink-700);border-color:var(--ink-200)}.AdminUI-module__cAz_1W__badgeSuccess{background:var(--green-100);color:var(--green-600);border-color:var(--green-100)}.AdminUI-module__cAz_1W__badgeWarning{background:var(--amber-100);color:var(--amber-600);border-color:var(--amber-100)}.AdminUI-module__cAz_1W__badgeInfo{background:var(--steel-100);color:var(--steel-600);border-color:var(--steel-100)}.AdminUI-module__cAz_1W__badgeBrand{background:var(--crimson-100);color:var(--crimson-700);border-color:var(--crimson-100)}.AdminUI-module__cAz_1W__stat{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-4)}.AdminUI-module__cAz_1W__statValue{font-family:var(--type-data);font-variant-numeric:tabular-nums;font-size:var(--size-2xl);font-weight:var(--weight-semibold);color:var(--ink-900)}.AdminUI-module__cAz_1W__statValuePositive{color:var(--green-600)}.AdminUI-module__cAz_1W__statValueNegative{color:var(--crimson-600)}.AdminUI-module__cAz_1W__statLabel{font-size:var(--size-sm);color:var(--ink-500)}.AdminUI-module__cAz_1W__muted{color:var(--ink-400)}.AdminUI-module__cAz_1W__emptyRow{text-align:center;color:var(--ink-400);padding:var(--space-6)}
.ComingSoon-module__poviZq__section{background:var(--ink-900);min-height:100svh;color:var(--bt-white);flex-direction:column;display:flex}.ComingSoon-module__poviZq__inner{max-width:var(--max-content);padding:var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.ComingSoon-module__poviZq__logo{width:auto;height:220px;display:block}.ComingSoon-module__poviZq__eyebrow{font-family:var(--type-heading);font-size:var(--size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--crimson-400)}.ComingSoon-module__poviZq__heading{font-family:var(--type-heading);font-weight:var(--weight-black);font-size:var(--size-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--bt-white);text-transform:uppercase;text-wrap:balance;margin:0}.ComingSoon-module__poviZq__body{font-size:var(--size-lg);color:var(--ink-200);max-width:42ch;margin:0;line-height:1.5}.ComingSoon-module__poviZq__instagram{font-family:var(--type-heading);font-weight:var(--weight-semibold);font-size:var(--size-md);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--bt-white)!important;border-bottom:1px solid var(--crimson-500)!important}.ComingSoon-module__poviZq__instagram:hover{color:var(--crimson-300)!important;border-bottom-color:var(--crimson-300)!important}.ComingSoon-module__poviZq__chevron{background:var(--crimson-500);clip-path:polygon(0 0,100% 0,100% 30%,50% 100%,0 30%);height:28px}@media (max-width:640px){.ComingSoon-module__poviZq__heading{font-size:var(--size-3xl)}.ComingSoon-module__poviZq__logo{height:160px}.ComingSoon-module__poviZq__instagram{padding:var(--space-3) 0;display:inline-block}}
.ContactSection-module__h9VS7a__section{max-width:var(--max-content);padding:var(--space-20) var(--space-8) 0;margin:0 auto;scroll-margin-top:72px}.ContactSection-module__h9VS7a__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ContactSection-module__h9VS7a__intro{gap:var(--space-3);flex-direction:column;display:flex}.ContactSection-module__h9VS7a__body{font-size:var(--size-md);color:var(--ink-600);max-width:52ch;margin:0;line-height:1.5}.ContactSection-module__h9VS7a__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ContactSection-module__h9VS7a__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-5);flex-direction:column;gap:6px;display:flex}.ContactSection-module__h9VS7a__label{font-family:var(--type-heading);font-size:var(--size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-400)}.ContactSection-module__h9VS7a__value{font-family:var(--type-data);font-size:var(--size-md);color:var(--ink-900);overflow-wrap:anywhere}@media (max-width:640px){.ContactSection-module__h9VS7a__section{padding:var(--space-12) var(--space-5) 0}.ContactSection-module__h9VS7a__grid{gap:var(--space-6);grid-template-columns:1fr}.ContactSection-module__h9VS7a__cards{grid-template-columns:1fr}}.ContactSection-module__h9VS7a__cardLink{color:inherit;text-decoration:none;border-bottom:none!important}.ContactSection-module__h9VS7a__cardLink:hover{border-color:var(--border-default)}
.ShopGrid-module__ZIBrqW__section{max-width:var(--max-content);padding:var(--space-10) var(--space-6);margin:0 auto}.ShopGrid-module__ZIBrqW__grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ShopGrid-module__ZIBrqW__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ShopGrid-module__ZIBrqW__imageWrap{aspect-ratio:3/4;background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ShopGrid-module__ZIBrqW__addButton{border-radius:var(--radius-pill);background:var(--surface-brand);width:32px;height:32px;color:var(--text-on-brand);font-size:var(--size-md);cursor:pointer;box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;bottom:8px;right:8px}.ShopGrid-module__ZIBrqW__addButton:hover:not(:disabled){background:var(--crimson-600)}.ShopGrid-module__ZIBrqW__addButton:disabled{background:var(--ink-300);cursor:not-allowed}.ShopGrid-module__ZIBrqW__cardStepper{background:var(--surface-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);align-items:center;gap:4px;padding:3px;display:flex;position:absolute;bottom:8px;right:8px}.ShopGrid-module__ZIBrqW__cardStepperBtn{border-radius:var(--radius-pill);background:var(--surface-brand);width:26px;height:26px;color:var(--text-on-brand);font-size:var(--size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.ShopGrid-module__ZIBrqW__cardStepperBtn:hover:not(:disabled){background:var(--crimson-600)}.ShopGrid-module__ZIBrqW__cardStepperBtn:disabled{background:var(--ink-500);cursor:not-allowed}.ShopGrid-module__ZIBrqW__cardStepperQty{text-align:center;min-width:16px;font-size:var(--size-xs);color:var(--text-inverse);font-weight:700}.ShopGrid-module__ZIBrqW__image{object-fit:contain;width:100%;height:100%}.ShopGrid-module__ZIBrqW__imagePlaceholder{color:var(--ink-300);font-size:var(--size-xs)}.ShopGrid-module__ZIBrqW__body{padding:var(--space-4);flex-direction:column;flex:1;gap:4px;display:flex}.ShopGrid-module__ZIBrqW__set{font-size:var(--size-xs);color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em}.ShopGrid-module__ZIBrqW__name{font-size:var(--size-sm);color:var(--ink-900);font-weight:600;line-height:1.3}.ShopGrid-module__ZIBrqW__meta{font-size:var(--size-xs);color:var(--ink-400)}.ShopGrid-module__ZIBrqW__footer{padding-top:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ShopGrid-module__ZIBrqW__price{font-size:var(--size-md);color:var(--ink-900);font-weight:700}.ShopGrid-module__ZIBrqW__empty{color:var(--ink-400);padding:var(--space-8) 0;text-align:center}.ShopGrid-module__ZIBrqW__headRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ShopGrid-module__ZIBrqW__cartButton{border:1px solid var(--border-strong);background:var(--surface-ink);color:var(--text-inverse);font-size:var(--size-sm);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;padding:10px 18px;font-weight:600}.ShopGrid-module__ZIBrqW__cartButton:hover{background:var(--surface-ink-soft)}.ShopGrid-module__ZIBrqW__cartPanel{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);padding:var(--space-4);box-shadow:var(--shadow-sm)}.ShopGrid-module__ZIBrqW__cartList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ShopGrid-module__ZIBrqW__cartLine{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto auto;display:grid}.ShopGrid-module__ZIBrqW__cartLineThumb{border-radius:var(--radius-slab);background:var(--surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:56px;display:flex;overflow:hidden}.ShopGrid-module__ZIBrqW__cartLineImage{object-fit:cover;width:100%;height:100%}.ShopGrid-module__ZIBrqW__cartLine:last-child{border-bottom:none;padding-bottom:0}.ShopGrid-module__ZIBrqW__cartLineInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.ShopGrid-module__ZIBrqW__cartLineName{font-size:var(--size-sm);color:var(--ink-900);font-weight:600}.ShopGrid-module__ZIBrqW__cartLineControls{align-items:center;gap:8px;display:flex}.ShopGrid-module__ZIBrqW__stepperBtn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-sunken);width:24px;height:24px;color:var(--text-strong);cursor:pointer;font-weight:700;line-height:1}.ShopGrid-module__ZIBrqW__stepperBtn:disabled{opacity:.4;cursor:not-allowed}.ShopGrid-module__ZIBrqW__stepperQty{text-align:center;min-width:18px;font-size:var(--size-sm);font-weight:600}.ShopGrid-module__ZIBrqW__cartLinePrice{font-size:var(--size-sm);color:var(--ink-900);white-space:nowrap;font-weight:700}.ShopGrid-module__ZIBrqW__cartTotal{font-size:var(--size-md);color:var(--ink-900);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;font-weight:700;display:flex}.ShopGrid-module__ZIBrqW__toggleRow{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ShopGrid-module__ZIBrqW__tabGroup{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.ShopGrid-module__ZIBrqW__tab{color:var(--text-muted);font-size:var(--size-sm);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:7px 16px;font-weight:600}.ShopGrid-module__ZIBrqW__tab:hover{color:var(--text-strong)}.ShopGrid-module__ZIBrqW__tabActive{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.ShopGrid-module__ZIBrqW__filterPanels{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ShopGrid-module__ZIBrqW__filterPanel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);padding:var(--space-3)}.ShopGrid-module__ZIBrqW__filterPanelHead{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ShopGrid-module__ZIBrqW__filterPanelTitle{font-size:var(--size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:700}.ShopGrid-module__ZIBrqW__clearLink{font-size:var(--size-xs);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0}.ShopGrid-module__ZIBrqW__clearLink:hover{color:var(--text-link-hover)}.ShopGrid-module__ZIBrqW__checkboxScroll{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.ShopGrid-module__ZIBrqW__checkboxList{flex-direction:column;gap:6px;display:flex}.ShopGrid-module__ZIBrqW__checkboxRow{font-size:var(--size-sm);color:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.ShopGrid-module__ZIBrqW__checkboxRow input{accent-color:var(--crimson-500)}.ShopGrid-module__ZIBrqW__filters{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ShopGrid-module__ZIBrqW__filterInput{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-width:200px;font-size:var(--size-sm);background:var(--surface-card);color:var(--ink-900);flex:1;padding:10px 14px}.ShopGrid-module__ZIBrqW__count{font-size:var(--size-xs);color:var(--ink-400)}
