@font-face{font-family:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.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:Big Shoulders;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.1mwuiyb8ak-kd.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.31jp97rt9sil8.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.2l41_ldkjomdb.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}.big_shoulders_baf055f4-module__oEEyoa__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_baf055f4-module__oEEyoa__variable{--font-big-shoulders:"Big Shoulders"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter 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-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.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-20C0,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-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.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.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.37c107x1d-cfz.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.3_gspotjv4tkw.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.0m-w082keobar.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.3y9b8znjr2455.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_e5bbfdd5-module__WxlI3q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e5bbfdd5-module__WxlI3q__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
:root{--bg:#f4f1e3;--forest:#eae8d3;--olive:#3f5730;--rust:#9a4210;--khaki:#1e2818;--khaki-dim:#454c39;--brass:#7a5a2a;--signal:#3f6b4a;--moss:#d8dcc4;--it-green:#3c6e4f;--it-red:#a5433a;--line:#1e281824;--on-accent:#fbf8ee;--display:var(--font-big-shoulders),sans-serif;--body:var(--font-inter),sans-serif;--mono:var(--font-plex-mono),monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--khaki);font-family:var(--body);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 700px at 15% -5%,#7fa85a33,#0000 55%),radial-gradient(900px 800px at 90% 15%,#6e966429,#0000 50%),radial-gradient(1000px 600px at 50% 100%,#96aa6e29,#0000 55%),linear-gradient(160deg,#f7f5e9 0%,#f3f0e1 45%,#efebd8 100%);font-weight:600;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}::selection{background:var(--rust);color:var(--on-accent)}:focus-visible{outline:2px solid var(--rust);outline-offset:3px}header{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f4f1e3eb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:98px;display:flex;position:relative}.logo{font-family:var(--display);align-items:baseline;gap:8px;font-size:24px;font-weight:800;display:flex}.logo-svg{flex-shrink:0;width:auto;height:126px;display:block}.logo-svg svg{width:auto;height:100%;display:block}.logo-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.logo-emblem{flex-shrink:0;width:54px;height:54px;display:block}.logo-emblem svg{width:100%;height:100%;display:block}.logo-text{flex-direction:column;line-height:1.05;display:flex}.logo-word{font-family:var(--display);letter-spacing:.5px;color:var(--khaki);font-size:36px;font-weight:800}.logo-word .accent{color:var(--rust)}.logo-tagline{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--khaki-dim);white-space:nowrap;margin-top:4px;font-size:11.5px}.logo-brands{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);white-space:nowrap;margin-top:2px;font-size:10px}.logo-brands .dot{color:var(--rust)}@media (max-width:640px){.logo-tagline,.logo-brands{display:none}.logo-word{font-size:26px}.logo-emblem{width:42px;height:42px}}.logo span{color:var(--rust);font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:400}nav ul{flex-wrap:wrap;gap:26px;list-style:none;display:flex}nav a{color:var(--khaki-dim);padding:4px 0;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}nav a:hover{color:var(--khaki)}.nav-right{align-items:center;gap:18px;display:flex}.search-wrap{align-items:center;display:flex;position:relative}.search-toggle{border:1px solid var(--line);color:var(--khaki);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s;display:flex}.search-toggle:hover{border-color:var(--brass)}.search-box{opacity:0;pointer-events:none;width:0;transition:width .25s,opacity .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-box.open{opacity:1;pointer-events:auto;width:320px;right:46px}.search-box input{background:var(--forest);border:1px solid var(--brass);width:100%;color:var(--khaki);font-family:var(--body);padding:10px 14px;font-size:14px}.search-box input::placeholder{color:#1e281873}.search-box input:focus{outline:none}.search-results{background:var(--forest);border:1px solid var(--line);z-index:250;max-height:420px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-results.show{display:block}.search-result-item{cursor:pointer;border-bottom:1px solid #e8e2d00f;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#c15b2a14}.sr-thumb{background:linear-gradient(145deg,#e6e9d6,#dce0c8);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.sr-thumb img{object-fit:cover;width:100%;height:100%}.sr-thumb .ti{opacity:.6;font-size:18px}.sr-info{flex:1;min-width:0}.sr-brand{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);font-size:9px}.sr-name{color:var(--khaki);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sr-price{font-family:var(--display);color:var(--khaki-dim);flex-shrink:0;font-size:13px;font-weight:700}.search-empty{text-align:center;color:var(--khaki-dim);padding:20px 14px;font-size:13px}@media (max-width:640px){.search-box.open{width:220px;right:44px}}@media (max-width:520px){.search-box.open{width:auto;position:fixed;top:78px;left:14px;right:14px}}.cart-btn{border:1px solid var(--line);color:var(--khaki);font-family:var(--mono);letter-spacing:1px;background:0 0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;transition:border-color .2s;display:flex}.cart-btn:hover{border-color:var(--brass)}.cart-count{background:var(--rust);color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:flex}.burger{background:0 0;border:none;flex-direction:column;gap:5px;display:none}.burger span{background:var(--khaki);width:22px;height:2px}.overlay{z-index:300;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .25s;position:fixed;inset:0}.overlay.open{opacity:1;pointer-events:auto}.drawer{background:var(--forest);border-left:1px solid var(--line);z-index:301;flex-direction:column;width:420px;max-width:92vw;height:100%;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head h3{font-family:var(--display);font-size:20px;font-weight:700}.drawer-close{color:var(--khaki);background:0 0;border:none;font-size:24px}.drawer-items{flex:1;padding:18px 24px;overflow-y:auto}.drawer-empty{color:var(--khaki-dim);text-align:center;padding:40px 0;font-size:14px}.cart-item{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.ci-info{flex:1}.ci-brand{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);font-size:10px}.ci-name{margin:2px 0 6px;font-size:13px;font-weight:600}.ci-variant{font-family:var(--mono);color:var(--brass);margin-left:6px;font-size:10px}.qty-row{align-items:center;gap:10px;display:flex}.qty-btn{border:1px solid var(--line);width:24px;height:24px;color:var(--khaki);background:0 0;justify-content:center;align-items:center;font-size:14px;display:flex}.qty-btn:hover{border-color:var(--brass)}.ci-price{font-family:var(--display);text-align:right;font-size:15px;font-weight:700}.remove-x{color:var(--khaki-dim);font-size:12px;font-family:var(--mono);background:0 0;border:none;margin-top:6px}.remove-x:hover{color:var(--rust)}.drawer-foot{border-top:1px solid var(--line);padding:22px 24px}.drawer-total{font-family:var(--display);justify-content:space-between;margin-bottom:16px;font-size:22px;font-weight:700;display:flex}.checkout-btn{background:var(--rust);width:100%;color:var(--on-accent);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:none;padding:16px;font-size:13px;transition:background .2s}.checkout-btn:hover{background:#7d3609}.checkout-btn:disabled{background:var(--olive);color:var(--on-accent);cursor:not-allowed}.toast{background:var(--khaki);color:var(--bg);font-family:var(--mono);z-index:400;opacity:0;pointer-events:none;align-items:center;gap:10px;padding:14px 22px;font-size:13px;transition:all .3s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast b{color:var(--rust)}.wa-btn{z-index:500;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #00000059}.wa-btn:hover{transform:scale(1.1);box-shadow:0 6px 22px #25d36666}.wa-btn svg{width:30px;height:30px}.wa-tooltip{z-index:500;background:var(--khaki);color:var(--bg);font-family:var(--mono);letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;padding:8px 14px;font-size:12px;transition:opacity .2s;position:fixed;bottom:36px;right:96px;box-shadow:0 2px 10px #0000004d}.wa-tooltip:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid var(--khaki);margin-top:-5px;position:absolute;top:50%;right:-6px}.wa-btn:hover+.wa-tooltip,.wa-tooltip:hover{opacity:1}.hero{background:radial-gradient(ellipse at 80% 15%, #d2691e24, transparent 50%), radial-gradient(ellipse at 10% 85%, #7fb88a24, transparent 55%), radial-gradient(ellipse at 50% 0%, #5a783c2e, transparent 60%), var(--bg);padding:100px 0 70px;position:relative;overflow:hidden}.topo{z-index:0;opacity:.9;pointer-events:none;position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--brass);width:34px;height:1px}h1.hero-title{font-family:var(--display);letter-spacing:-.5px;max-width:820px;font-size:clamp(38px,7vw,76px);font-weight:800;line-height:.98}h1.hero-title em{color:var(--rust);font-style:normal}.hero-sub{max-width:560px;color:var(--khaki-dim);margin-top:22px;font-size:16px}.brand-picks{flex-wrap:wrap;gap:20px;margin-top:44px;display:flex}.brand-pick{border:1px solid var(--line);flex:1;min-width:260px;padding:26px;transition:border-color .25s,transform .25s;display:block}.brand-pick:hover{border-color:var(--brass);transform:translateY(-3px)}.brand-pick .bp-label{font-family:var(--mono);letter-spacing:2px;color:var(--brass);text-transform:uppercase;font-size:11px}.brand-pick .bp-name{font-family:var(--display);margin:8px 0;font-size:32px;font-weight:800}.brand-pick p{color:var(--khaki-dim);font-size:13px}section{padding:90px 0}.sec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:26px;display:flex}h2{font-family:var(--display);letter-spacing:-.3px;font-size:clamp(28px,4vw,44px);font-weight:800}.sec-desc{max-width:400px;color:var(--khaki-dim);font-size:14px}.brand-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin-bottom:56px;display:grid}.story-visual{aspect-ratio:16/10;border:1px solid var(--line);background:linear-gradient(160deg,#edefdd,#e2e6cc);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bp-photo{object-fit:contain;filter:brightness(.35)contrast(1.3)saturate(.2);opacity:.85;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bp-photo.green{filter:brightness(.3)contrast(1.4)saturate(.15)sepia(.6)hue-rotate(80deg)}.bp-photo.amber{filter:brightness(.28)contrast(1.4)saturate(.15)sepia(.8)hue-rotate(15deg)}.bp-grid{z-index:2;position:absolute;inset:0}.bp-overlay{z-index:3;position:absolute;inset:0}.story-copy .brass-tag{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--bg);background:var(--brass);margin-bottom:20px;padding:6px 14px;font-size:11px;display:inline-flex}.story-copy h3{font-family:var(--display);margin-bottom:16px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.04}.story-copy p{color:var(--khaki-dim);max-width:480px;margin-bottom:14px;font-size:14.5px}.spec-row{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}.spec-row div{font-family:var(--mono);color:var(--khaki-dim);font-size:11px}.spec-row div b{font-family:var(--display);color:var(--khaki);font-size:22px;font-weight:700;display:block}.it-stripe{width:44px;height:6px;margin-bottom:14px;display:flex;overflow:hidden}.it-stripe span{flex:1}.it-stripe span:first-child{background:var(--it-green)}.it-stripe span:nth-child(2){background:var(--bg)}.it-stripe span:nth-child(3){background:var(--it-red)}.map-section{background:var(--forest);border:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:0;margin-bottom:56px;display:grid;overflow:hidden}.map-info{flex-direction:column;justify-content:center;padding:40px;display:flex}.map-info h4{font-family:var(--display);margin-bottom:14px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.05}.map-info>p{color:var(--khaki-dim);max-width:420px;margin-bottom:20px;font-size:14px}.telemetry{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tel-box{border:1px solid var(--line);padding:12px 14px}.tel-box .tl{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:10px}.tel-box .tv{font-family:var(--display);font-size:19px;font-weight:700}#mapContainer{background:linear-gradient(160deg,#edefdd,#e2e6cc);height:420px;min-height:420px;position:relative;overflow:hidden}.dog-pin-pulse{fill:none;stroke:var(--rust);stroke-width:1px;opacity:.3}.dog-pin-wrap{width:26px;height:26px;position:relative}.dog-pin-dot{background:var(--rust);border:2px solid var(--khaki);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000080}.dog-pin-pulse2{background:var(--rust);opacity:.35;border-radius:50%;width:26px;height:26px;animation:2s infinite dogpinpulse;position:absolute;top:0;left:0}@keyframes dogpinpulse{0%{opacity:.5;transform:scale(.4)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.4)}}.leaflet-popup-content-wrapper{background:var(--forest);color:var(--khaki);font-family:var(--body);border-radius:0}.leaflet-popup-tip{background:var(--forest)}.leaflet-container{font-family:var(--body)}.leaflet-control-attribution{color:var(--khaki-dim)!important;background:#181c15cc!important;font-size:9px!important}.leaflet-control-attribution a{color:var(--brass)!important}.filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.chip{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);color:var(--khaki-dim);background:0 0;padding:9px 16px;font-size:12px;transition:all .2s}.chip.active,.chip:hover{border-color:var(--rust);color:var(--khaki);background:#c15b2a14}.product-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.gear-tag{background:var(--forest);border:1px dashed var(--line);cursor:pointer;flex-direction:column;padding:20px 18px 18px;transition:transform .25s,border-color .25s;display:flex}.gear-tag:hover{border-color:var(--brass);transform:translateY(-4px)}.gear-tag.coming-soon{cursor:default;opacity:.7}.tag-thumb{aspect-ratio:1;background:linear-gradient(145deg,#e6e9d6,#dce0c8);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.tag-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tag-thumb .ph{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.tag-thumb .ti{opacity:.6;font-size:32px;line-height:1}.tag-thumb .tc{font-family:var(--mono);color:var(--khaki-dim);letter-spacing:1px;font-size:11px}.tag-brand{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brass);font-size:10px}.tag-name{font-family:var(--body);color:var(--khaki);cursor:pointer;margin:6px 0 4px;font-size:14.5px;font-weight:600}.tag-name:hover{color:var(--brass)}.tag-desc{color:var(--khaki-dim);flex:1;margin-bottom:8px;font-size:12px}.tag-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.tag-price b{font-family:var(--display);white-space:nowrap;font-size:19px;font-weight:700}.tag-btns{gap:6px;display:flex}.add-btn-variant-group{flex-wrap:wrap;gap:6px;display:flex}.variant-select{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;background:var(--forest);border:1px solid var(--line);color:var(--khaki);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%231E2818' stroke-width='1.5' fill='none'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding:7px 24px 7px 10px;font-size:10px;transition:border-color .2s}.variant-select:hover,.variant-select:focus{border-color:var(--brass);outline:none}.detail-actions .add-btn-variant-group{flex-wrap:nowrap}.detail-actions .add-btn-variant-group .variant-select{flex-shrink:0;width:150px}.detail-actions .add-btn-variant-group .btn-primary{flex:1;min-width:0}.add-btn,.detail-btn{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--rust);color:var(--rust);background:0 0;padding:7px 10px;font-size:10px;transition:all .2s}.add-btn:hover{background:var(--rust);color:var(--on-accent)}.detail-btn{border-color:var(--brass);color:var(--brass)}.detail-btn:hover{background:var(--brass);color:var(--bg)}.soon-badge{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px dashed var(--brass);color:var(--brass);cursor:default;background:0 0;padding:7px 12px;font-size:10.5px}.gear-tag.coming-soon .tag-thumb{position:relative}.gear-tag.coming-soon .tag-thumb:after{content:"YAKINDA";font-family:var(--mono);letter-spacing:3px;color:var(--brass);background:#0d100b99;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.stock-badge{font-family:var(--mono);letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;display:inline-flex}.stock-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stock-low{color:#a8481a}.stock-dot-low{background:#a8481a}.stock-ok{color:#3f6b4a}.stock-dot-ok{background:#3f6b4a}.stock-med{color:#6b5a2e}.stock-dot-med{background:#6b5a2e}.dealer-section{background:radial-gradient(ellipse at 20% 50%,#5a783c3d,transparent 60%),radial-gradient(ellipse at 80% 80%,#7fb88a24,transparent 55%),var(--bg);border-top:1px solid var(--line)}.dealer-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:48px;display:grid}.dealer-step{background:var(--bg);padding:34px 28px}.step-num{font-family:var(--mono);color:var(--brass);margin-bottom:20px;font-size:12px}.dealer-step h4{font-family:var(--display);margin-bottom:12px;font-size:22px;font-weight:700}.dealer-step p{color:var(--khaki-dim);font-size:14px}.dealer-contact{text-align:center;padding:40px 0 10px}.dealer-contact>p:first-child{color:var(--khaki-dim);margin-bottom:14px;font-size:14px}.dealer-mail{font-family:var(--display);color:var(--khaki);margin-bottom:8px;font-size:clamp(24px,3vw,36px);font-weight:800}.dealer-phone{font-family:var(--mono);color:var(--brass);letter-spacing:1px;font-size:14px}footer{background:var(--forest);border-top:1px solid var(--line);padding:64px 0 30px}.foot-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;display:grid}.foot-grid h4{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--brass);margin-bottom:16px;font-size:11px}.foot-grid p,.foot-grid li{color:var(--khaki-dim);margin-bottom:8px;font-size:13.5px;list-style:none}.foot-bottom{font-family:var(--mono);color:var(--khaki-dim);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:11px;display:flex}.trust-badges{background:var(--on-accent);border-radius:3px;align-items:center;gap:14px;margin:32px 0 0;padding:12px 18px;display:inline-flex;box-shadow:0 1px 4px #1e28181f}.trust-badges-label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--khaki);white-space:nowrap;font-size:10px}.trust-badges img{width:auto;height:20px;display:block}@media (max-width:480px){.trust-badges{flex-wrap:wrap}.trust-badges img{height:17px}}.btn-primary{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;background:var(--rust);color:var(--on-accent);border:none;padding:15px 28px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-block}.btn-primary:hover{background:#7d3609;transform:translateY(-2px)}.btn-primary:disabled{background:var(--olive);color:var(--on-accent);cursor:not-allowed;transform:none}.btn-ghost{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--khaki);background:0 0;padding:15px 28px;font-size:13px;font-weight:700;transition:border-color .2s}.btn-ghost:hover{border-color:var(--khaki-dim)}.checkout-btn,.cart-btn,.add-btn,.detail-btn,.variant-select,.chip,.soon-badge,.compare-badge,.gb-badge,.dtab,.auth-tab,.page-back,.tag-brand,.sr-brand,.stock-badge{font-weight:700}.page-view{display:none}.page-view.active{display:block}.page-back{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-size:12px;transition:color .2s;display:inline-flex}.page-back:hover{color:var(--khaki)}.page-title{font-family:var(--display);margin-bottom:40px;font-size:clamp(30px,4vw,48px);font-weight:800}.cart-page{padding:50px 0 80px}.cart-table{border-collapse:collapse;width:100%}.cart-table thead{border-bottom:1px solid var(--line)}.cart-table th{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);text-align:left;padding:0 0 14px;font-size:11px;font-weight:400}.cart-table th:last-child{text-align:right}.cart-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:20px 0}.cart-table td:last-child{text-align:right}.ct-product{align-items:center;gap:16px;display:flex}.ct-thumb{background:linear-gradient(145deg,#e6e9d6,#dce0c8);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.ct-thumb img{object-fit:cover;width:100%;height:100%}.ct-thumb .ti{opacity:.5;font-size:22px}.ct-brand{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);font-size:10px}.ct-name{margin-top:2px;font-size:14px;font-weight:600}.ct-variant{font-family:var(--mono);color:var(--brass);font-size:11px}.ct-qty{align-items:center;gap:12px;display:flex}.ct-qty button{border:1px solid var(--line);width:30px;height:30px;color:var(--khaki);background:0 0;justify-content:center;align-items:center;font-size:16px;transition:border-color .2s;display:flex}.ct-qty button:hover{border-color:var(--brass)}.ct-price{font-family:var(--display);font-size:20px;font-weight:700}.ct-remove{color:var(--khaki-dim);font-family:var(--mono);background:0 0;border:none;margin-top:4px;font-size:11px;transition:color .2s}.ct-remove:hover{color:var(--rust)}.cart-empty{text-align:center;color:var(--khaki-dim);padding:80px 0}.cart-empty .ce-icon{opacity:.4;margin-bottom:16px;font-size:48px}.cart-empty p{margin-bottom:24px;font-size:15px}.cart-summary{border-top:1px solid var(--line);justify-content:flex-end;margin-top:40px;padding-top:30px;display:flex}.cart-summary-box{min-width:320px}.cs-row{color:var(--khaki-dim);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.cs-row.total{border-top:1px solid var(--line);font-family:var(--display);color:var(--khaki);margin-top:12px;padding-top:16px;font-size:26px;font-weight:700}.cs-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.auth-page{max-width:480px;margin:0 auto;padding:50px 0 80px}.guest-card{background:var(--forest);border:2px solid var(--rust);margin-bottom:8px;padding:28px}.guest-card-icon{margin-bottom:10px;font-size:28px;line-height:1}.guest-card h3{font-family:var(--display);margin-bottom:8px;font-size:21px;font-weight:800}.guest-card p{color:var(--khaki-dim);margin-bottom:18px;font-size:13.5px;line-height:1.6}.auth-divider-big{color:var(--khaki-dim);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:14px;margin:32px 0;font-size:11px;display:flex}.auth-divider-big:before,.auth-divider-big:after{content:"";background:var(--line);flex:1;height:1px}.auth-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:36px;display:flex}.auth-tab{text-align:center;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--khaki-dim);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px;font-size:13px;transition:all .2s}.auth-tab.active{color:var(--khaki);border-bottom-color:var(--rust)}.auth-form{display:none}.auth-form.active{display:block}.form-group{margin-bottom:20px}.form-group label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:11px;display:block}.form-group input{background:var(--forest);border:1px solid var(--line);width:100%;color:var(--khaki);font-family:var(--body);padding:14px 16px;font-size:14px;transition:border-color .2s}.form-group select,.form-group textarea{background:var(--forest);border:1px solid var(--line);width:100%;color:var(--khaki);font-family:var(--body);resize:vertical;padding:14px 16px;font-size:14px;transition:border-color .2s}.form-group select:focus,.form-group textarea:focus{border-color:var(--brass);outline:none}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%231E2818' stroke-width='1.5' fill='none'/></svg>");background-position:right 16px center;background-repeat:no-repeat}.dealer-benefits{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.db-card{background:var(--forest);border:1px solid var(--line);padding:26px;transition:border-color .2s,transform .2s}.db-card:hover{border-color:var(--brass);transform:translateY(-3px)}.db-icon{margin-bottom:14px;font-size:28px;line-height:1}.db-card h4{font-family:var(--display);margin-bottom:10px;font-size:16.5px;font-weight:700;line-height:1.25}.db-card p{color:var(--khaki-dim);font-size:13px;line-height:1.6}.dealer-form-section{background:var(--forest);border:1px solid var(--line);margin-top:64px;padding:40px}.dealer-form-wrap{max-width:640px}@media (max-width:900px){.dealer-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dealer-benefits{grid-template-columns:1fr}.dealer-form-section{padding:24px}}.form-group input:focus{border-color:var(--brass);outline:none}.form-group input::placeholder{color:#1e281873}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-divider{color:var(--khaki-dim);font-family:var(--mono);letter-spacing:1px;align-items:center;gap:14px;margin:28px 0;font-size:11px;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--line);flex:1;height:1px}.checkout-page{padding:50px 0 80px}.checkout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:50px;display:grid}.checkout-section{margin-bottom:36px}.checkout-section h3{font-family:var(--display);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px;font-size:22px;font-weight:700}.checkout-status{border:1px solid var(--it-red);color:var(--it-red);font-family:var(--mono);letter-spacing:.3px;background:#a5433a1f;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.5}.checkout-note{font-family:var(--mono);letter-spacing:.4px;color:var(--olive);margin-bottom:16px;font-size:11px;line-height:1.5}.iyzico-form-wrap{min-height:420px}.checkout-agree{color:var(--khaki-dim);align-items:flex-start;gap:10px;margin-bottom:16px;font-size:13px;line-height:1.5;display:flex}.checkout-agree input{flex-shrink:0;margin-top:3px}.checkout-agree a{color:var(--rust);text-decoration:underline}.order-summary{background:var(--forest);border:1px solid var(--line);padding:28px}.os-item{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.os-name{color:var(--khaki-dim)}.os-qty{color:var(--brass)}.os-price{font-family:var(--display);font-size:15px;font-weight:700}.os-total{font-family:var(--display);justify-content:space-between;padding:16px 0 0;font-size:24px;font-weight:700;display:flex}.size-modal-bg{z-index:500;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .25s;position:fixed;inset:0}.size-modal-bg.open{opacity:1;pointer-events:auto}.size-modal{z-index:501;background:var(--forest);border:1px solid var(--line);opacity:0;pointer-events:none;width:480px;max-width:94vw;max-height:86vh;padding:32px;transition:all .25s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-48%)}.size-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.sm-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sm-brand{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:10px}.sm-name{font-family:var(--display);font-size:20px;font-weight:700}.sm-close{color:var(--khaki-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.sm-close:hover{color:var(--khaki)}.sm-section{margin-bottom:22px}.sm-label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);margin-bottom:10px;font-size:11px}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-chip{font-family:var(--mono);border:1px solid var(--line);min-width:48px;height:44px;color:var(--khaki);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;transition:all .2s;display:flex}.size-chip:hover{border-color:var(--brass)}.size-chip.selected{border-color:var(--rust);background:#c15b2a1f}.sm-table{border-collapse:collapse;width:100%;font-family:var(--mono);margin-top:6px;font-size:12px}.sm-table th{color:var(--brass);letter-spacing:1px;text-align:center;border-bottom:1px solid var(--line);padding:6px 8px;font-weight:400}.sm-table td{text-align:center;color:var(--khaki-dim);border-bottom:1px solid #e8e2d00f;padding:6px 8px}.sm-table tr:last-child td{border-bottom:none}.sm-table td:first-child{color:var(--khaki)}.sm-add{width:100%;margin-top:4px}.sm-add:disabled{background:var(--olive);cursor:not-allowed;transform:none}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-bottom:64px;display:grid}.detail-img-main{aspect-ratio:1;background:linear-gradient(145deg,#e6e9d6,#dce0c8);justify-content:center;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.detail-img-main img{object-fit:cover;width:100%;height:100%}.detail-thumb-row{gap:10px;display:flex}.detail-thumb{cursor:pointer;border:1px solid var(--line);background:linear-gradient(145deg,#e6e9d6,#dce0c8);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .2s;display:flex;overflow:hidden}.detail-thumb.active{border-color:var(--rust)}.detail-thumb img{object-fit:cover;width:100%;height:100%}.detail-brand{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--brass);margin-bottom:10px;font-size:11px}.detail-name{font-family:var(--display);margin-bottom:8px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.05}.detail-code{font-family:var(--mono);color:var(--khaki-dim);letter-spacing:1px;margin-bottom:20px;font-size:11px}.detail-price{font-family:var(--display);color:var(--khaki);margin-bottom:24px;font-size:36px;font-weight:800}.detail-desc{color:var(--khaki-dim);border-top:1px solid var(--line);margin-bottom:28px;padding-top:24px;font-size:15px;line-height:1.8}.detail-specs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.detail-spec{background:var(--forest);border:1px solid var(--line);padding:12px 14px}.detail-spec .ds-label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);margin-bottom:4px;font-size:10px}.detail-spec .ds-val{font-size:13px;font-weight:600}.detail-actions{flex-direction:column;gap:12px;display:flex}.detail-actions .btn-primary{text-align:center;padding:18px;font-size:14px}.detail-actions .btn-ghost{text-align:center;padding:16px}.detail-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:32px;display:flex}.dtab{color:var(--khaki-dim);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 20px;font-size:12px;transition:all .2s}.dtab.active{color:var(--khaki);border-bottom-color:var(--rust)}.dtab-content{color:var(--khaki-dim);font-size:14.5px;line-height:1.8;display:none}.dtab-content.active{display:block}.dtab-content ul{margin-top:8px;padding-left:20px}.dtab-content ul li{margin-bottom:6px}.size-note{margin-bottom:16px}.size-table-wrap{overflow-x:auto}.size-ref-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}.size-ref-table th{background:var(--forest);border:1px solid var(--line);color:var(--brass);text-align:center;padding:10px 14px;font-weight:400}.size-ref-table td{border:1px solid var(--line);text-align:center;color:var(--khaki-dim);padding:10px 14px}.detail-related{margin-top:64px}.detail-related h3{font-family:var(--display);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px;font-size:24px;font-weight:700}.related-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.related-card{background:var(--forest);border:1px dashed var(--line);cursor:pointer;padding:16px;transition:border-color .2s,transform .2s}.related-card:hover{border-color:var(--brass);transform:translateY(-3px)}.rc-img{aspect-ratio:1;background:linear-gradient(145deg,#e6e9d6,#dce0c8);justify-content:center;align-items:center;margin-bottom:10px;display:flex;overflow:hidden}.rc-img img{object-fit:cover;width:100%;height:100%}.rc-img .ti{opacity:.4;font-size:28px}.rc-brand{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);font-size:9px}.rc-name{margin:4px 0 6px;font-size:13px;font-weight:600}.rc-price{font-family:var(--display);font-size:16px;font-weight:700}.compare-wrap{margin-top:16px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:700px}.compare-table th{background:var(--forest);border:1px solid var(--line);text-align:center;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--brass);padding:14px 16px;font-size:11px;font-weight:400}.compare-table th:first-child{text-align:left;color:var(--khaki-dim)}.compare-table td{border:1px solid var(--line);text-align:center;color:var(--khaki-dim);padding:13px 16px;font-size:13px}.compare-table td:first-child{text-align:left;color:var(--khaki);background:var(--forest);font-size:13px;font-weight:600}.ct-yes{color:#3f6b4a;font-size:16px}.ct-no{color:#1e281847;font-size:16px}.ct-val{font-family:var(--mono);color:var(--khaki);font-size:12px}.compare-table .col-best{background:#c15b2a0d}.compare-table th.col-best{color:var(--rust);background:#c15b2a1f}.compare-badge{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;background:var(--rust);color:var(--on-accent);margin-top:4px;padding:2px 6px;font-size:9px;display:inline-block}.gb-img-wrap{aspect-ratio:1;background:linear-gradient(145deg,#e6e9d6,#dce0c8);justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.gb-img-wrap img{object-fit:cover;width:100%;height:100%}.gb-img-wrap .ti{opacity:.4;font-size:36px}.guide-hero{background:var(--forest);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:48px;padding:48px;display:grid}.guide-terrain-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px;display:grid}.terrain-card{border:1px solid var(--line);text-align:center;cursor:pointer;background:0 0;padding:22px 16px;transition:all .2s}.terrain-card:hover,.terrain-card.active{border-color:var(--rust);background:#c15b2a0f}.tc-icon{margin-bottom:8px;font-size:28px}.tc-name{font-family:var(--display);margin-bottom:4px;font-size:16px;font-weight:700}.tc-desc{color:var(--khaki-dim);font-size:12px}.guide-results{display:none}.guide-results.show{display:block}.guide-result-head{font-family:var(--display);margin-bottom:8px;font-size:clamp(24px,3vw,34px);font-weight:800}.guide-result-sub{color:var(--khaki-dim);margin-bottom:36px;font-size:15px}.guide-boots{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.guide-boot{background:var(--forest);border:1px solid var(--line);padding:24px;transition:border-color .25s,transform .25s}.guide-boot:hover{border-color:var(--brass);transform:translateY(-4px)}.guide-boot.primary{border-color:var(--rust)}.gb-badge{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;background:var(--rust);color:var(--on-accent);margin-bottom:14px;padding:3px 10px;font-size:9px;display:inline-block}.gb-name{font-family:var(--display);margin-bottom:6px;font-size:20px;font-weight:700}.gb-code{font-family:var(--mono);color:var(--brass);letter-spacing:1px;margin-bottom:10px;font-size:10px}.gb-desc{color:var(--khaki-dim);margin-bottom:14px;font-size:13px;line-height:1.6}.gb-specs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.gb-spec{font-family:var(--mono);letter-spacing:.5px;border:1px solid var(--line);color:var(--khaki-dim);padding:3px 8px;font-size:10px}.gb-price{font-family:var(--display);margin-bottom:14px;font-size:24px;font-weight:700}.faq-grid{grid-template-columns:1fr 1fr;gap:36px;margin-bottom:48px;display:grid}.faq-cat-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px;font-size:11px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;color:var(--khaki);text-align:left;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.faq-q:hover{color:var(--khaki-dim)}.faq-arrow{color:var(--rust);flex-shrink:0;font-size:18px;line-height:1;transition:transform .2s}.faq-arrow.open{transform:rotate(45deg)}.faq-a{color:var(--khaki-dim);padding:0 0 16px;font-size:14px;line-height:1.7;display:none}.faq-a.open{display:block}.kvkk-section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px}.kvkk-section:last-child{border-bottom:none}.kvkk-section h3{font-family:var(--display);color:var(--khaki);margin-bottom:14px;font-size:20px;font-weight:700}.kvkk-section p{color:var(--khaki-dim);margin-bottom:10px;font-size:14.5px;line-height:1.8}.kvkk-section ul{color:var(--khaki-dim);padding-left:20px;font-size:14px;line-height:1.8}.kvkk-section ul li{margin-bottom:4px}.kvkk-section strong{color:var(--khaki)}.kvkk-contact-box{background:var(--forest);border:1px solid var(--line);margin-top:16px;padding:24px}.contact-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:48px;margin-bottom:56px;display:grid}.contact-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-card{background:var(--forest);border:1px solid var(--line);padding:26px;transition:border-color .2s,transform .2s}.contact-card:hover{border-color:var(--brass);transform:translateY(-3px)}.cc-icon{margin-bottom:14px;font-size:26px;line-height:1}.cc-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:10.5px}.cc-value{font-family:var(--display);color:var(--khaki);font-size:17px;font-weight:700;line-height:1.35;display:block}a.cc-value:hover{color:var(--rust)}.contact-side{background:var(--forest);border:1px solid var(--line);padding:32px}.cc-hours{border-top:1px solid var(--line);padding-top:18px}.cc-hours-row{color:var(--khaki-dim);justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.cc-hours-row span:last-child{color:var(--khaki);font-family:var(--mono);font-size:12.5px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-cards{grid-template-columns:1fr}}.kvkk-contact-box .kcb-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.kvkk-contact-box .kcb-grid{grid-template-columns:1fr}}.kvkk-contact-box .kcb-label{font-family:var(--mono);letter-spacing:1px;color:var(--brass);margin-bottom:8px;font-size:10px}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:60px;display:grid}.about-values{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:60px;display:grid}.about-values>div{background:var(--bg);padding:34px 28px}.about-values .av-num{font-family:var(--mono);color:var(--brass);margin-bottom:16px;font-size:12px}.about-values h4{font-family:var(--display);margin-bottom:12px;font-size:22px;font-weight:700}.about-values p{color:var(--khaki-dim);font-size:14px}.about-brands{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.about-brands>div{border:1px solid var(--line);padding:34px}.about-brands h3{font-family:var(--display);margin-bottom:14px;font-size:28px;font-weight:800}.about-brands p{color:var(--khaki-dim);margin-bottom:14px;font-size:14px}.about-cta{text-align:center;padding:40px 0}.about-cta p{color:var(--khaki-dim);margin-bottom:20px;font-size:14px}.about-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:900px){nav ul{display:none}.burger{display:flex}.nav.mobile-open nav ul{background:var(--forest);border-bottom:1px solid var(--line);z-index:250;flex-direction:column;gap:0;padding:8px 0;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 16px 28px #0000002e}.nav.mobile-open nav ul li{width:100%}.nav.mobile-open nav ul a{padding:14px 28px;font-size:15px;display:block}.brand-story,.map-section,.detail-grid,.checkout-grid,.about-intro,.about-brands,.guide-hero{grid-template-columns:1fr}.product-grid,.dealer-grid,.related-grid,.guide-boots,.guide-terrain-grid,.about-values,.faq-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}#mapContainer{height:300px;min-height:300px}.form-row{grid-template-columns:1fr}}.burger span{transition:transform .25s,opacity .2s}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:520px){.product-grid,.related-grid,.guide-boots,.guide-terrain-grid,.about-values,.dealer-grid,.faq-grid,.foot-grid{grid-template-columns:1fr}.drawer{width:100vw}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger.in-view{transition-delay:calc(var(--stagger-i,0) * 80ms)}.particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{background:radial-gradient(circle,#d2691ee6,#d2691e00 70%);border-radius:50%;animation:linear infinite particleFloat;position:absolute;bottom:-10px}.particle.leaf{background:radial-gradient(circle,#7fb88ad9,#7fb88a00 70%)}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}8%{opacity:1}50%{transform:translateY(-260px)translate(18px)scale(.8)}92%{opacity:.5}to{opacity:0;transform:translateY(-520px)translate(-14px)scale(.4)}}.hero-showcase{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(160deg,#26331d,#1b2415);position:relative;overflow:hidden}.hero-showcase img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 6s;position:absolute;inset:0;transform:scale(1.08)}.hero-showcase img.active{opacity:1;transform:scale(1)}.hero-showcase:after{content:"";pointer-events:none;background:linear-gradient(#1b241500 40%,#1b2415d9 100%);position:absolute;inset:0}.hero-showcase-label{z-index:2;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--khaki);font-size:11px;position:absolute;bottom:18px;left:18px}.hero-showcase-label span{color:var(--rust)}.showcase-section{padding:0 0 90px}.hero-showcase--wide{aspect-ratio:21/8;max-height:420px}@media (max-width:900px){.hero-showcase--wide{aspect-ratio:16/10;max-height:none}}.tag-thumb img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.gear-tag:hover .tag-thumb img{transform:scale(1.09)}.rc-img img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.related-card:hover .rc-img img{transform:scale(1.09)}.gb-img-wrap img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.guide-boot:hover .gb-img-wrap img{transform:scale(1.07)}.count-num{display:inline-block}.bp-photo{animation:18s ease-in-out infinite alternate kenBurns}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.brass-tag{position:relative;overflow:hidden}.brass-tag:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);animation:5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,60%{transform:translate(-120%)}80%{transform:translate(120%)}to{transform:translate(120%)}}.product-grid .gear-tag{transition:border-color .2s;animation:.6s both gearTagIn}@keyframes gearTagIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-grid .gear-tag:first-child{animation-delay:20ms}.product-grid .gear-tag:nth-child(2){animation-delay:80ms}.product-grid .gear-tag:nth-child(3){animation-delay:.14s}.product-grid .gear-tag:nth-child(4){animation-delay:.2s}.product-grid .gear-tag:nth-child(5){animation-delay:.26s}.product-grid .gear-tag:nth-child(6){animation-delay:.32s}.product-grid .gear-tag:nth-child(n+7){animation-delay:.36s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
