@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_8ee3b50e-module__-iBEsq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_8ee3b50e-module__-iBEsq__variable{--f-head:"Oswald", "Oswald Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_855d5eef-module__zR8FUW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_855d5eef-module__zR8FUW__variable{--f-body:"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.p.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.p.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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a0776a5c-module__PO5IVW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_a0776a5c-module__PO5IVW__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--head-h:58px;--bg:#edeae2;--card:#faf8f3;--ink:#181815;--dark:#141412;--red:#c11c2e;--red-d:#8e1421;--blue:#2fa7d6;--muted:#8f8c82;--line:#c9c4b6;--head:var(--f-head), "Oswald", sans-serif;--body:var(--f-body), "Inter", sans-serif;--mono:var(--f-mono), "IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:40px clamp(16px,4vw,40px)}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.site-head{background:var(--dark);color:#faf8f3;border-bottom:4px solid var(--red);z-index:50;position:sticky;top:0}.site-head-in{flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:1200px;margin:0 auto;padding:14px clamp(16px,4vw,40px);display:flex}.logo{align-items:baseline;gap:8px;display:flex}.logo-main{font-family:var(--head);letter-spacing:.14em;text-transform:uppercase;font-size:22px;font-weight:700}.logo-sub{font-family:var(--mono);letter-spacing:.18em;color:#6f6d65;text-transform:uppercase;font-size:9.5px}.site-nav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;display:flex}.nav-wrap{margin-left:auto}.nav-item{position:static}.nav-link{color:#faf8f3;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:#fff;border-color:#3a3833}.nav-link.on{color:#fff;border-color:var(--red);background:#201f1c}.nav-caret{width:9px;height:9px;transition:transform .16s}.nav-link.on .nav-caret{transform:rotate(180deg)}.mega{z-index:60;opacity:0;visibility:hidden;border-top:1px solid #35322c;border-bottom:3px solid var(--red);background:#171613;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 22px 50px #00000073}.mega.on{opacity:1;visibility:visible;transform:translateY(0)}.mega-in{max-width:1200px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 20px}.mega-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 26px;display:grid}.mega-col-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border-bottom:1px solid #35322c;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:9px;font-size:9.5px;display:flex}.mega-col-h i{color:#6f6d65;font-style:normal}.mega-col ul{flex-direction:column;gap:1px;list-style:none;display:flex}.mega-col a{font-family:var(--body);letter-spacing:0;text-transform:none;color:#cfccc3;border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px 6px 9px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:flex}.mega-col a i{font-style:normal;font-family:var(--mono);color:#6f6d65;flex:none;font-size:10px}.mega-col a:hover,.mega-col a:focus-visible{color:#fff;border-left-color:var(--red);background:#201f1c}.mega-col a:hover i{color:#9a978d}.mega-foot{border-top:1px solid #35322c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.mega-all{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#faf8f3;font-size:10.5px}.mega-all i{color:var(--red);font-style:normal}.mega-all:hover{color:var(--red)}.mega-hint{font-family:var(--body);color:#6f6d65;letter-spacing:0;text-transform:none;font-size:11.5px}.head-right{align-items:center;gap:12px;display:flex}.head-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f6d65;font-size:10px}.head-cart{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--red);white-space:nowrap;padding:8px 14px;font-size:11px}.head-cart:hover{background:var(--red-d)}.head-cart b{font-size:13px}.burger{cursor:pointer;background:0 0;border:1px solid #3a3833;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:34px;padding:0;display:none}.burger span{background:#faf8f3;width:17px;height:1.5px;transition:transform .18s,opacity .14s;display:block}.burger:hover{border-color:var(--red)}.burger.on span:first-child{transform:translateY(5.5px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.drawer[hidden],.drawer-group ul[hidden]{display:none}.drawer{left:0;right:0;top:var(--head-h);z-index:55;-webkit-overflow-scrolling:touch;background:#171613;display:none;position:fixed;bottom:0;overflow-y:auto}.drawer-in{flex-direction:column;gap:2px;padding:18px clamp(16px,4vw,28px) 40px;display:flex}.drawer-top{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding:13px 15px;font-size:11.5px;display:flex}.drawer-top i{color:#ffffffd1;font-size:10px;font-style:normal}.drawer-group>button{cursor:pointer;width:100%;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#faf8f3;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b2925;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px;font-size:10.5px;display:flex}.drawer-group>button i{color:#6f6d65;font-size:10px;font-style:normal}.drawer-group>button:after{content:"+";color:var(--red);margin-left:auto;padding-left:10px;font-size:15px;line-height:1}.drawer-group.on>button:after{content:"−"}.drawer-group ul{flex-direction:column;padding:4px 0 10px;list-style:none;display:flex}.drawer-group li a{color:#cfccc3;border-left:2px solid #2b2925;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 12px;font-size:14px;display:flex}.drawer-group li a:active,.drawer-group li a:focus-visible{color:#fff;border-left-color:var(--red);background:#201f1c}.drawer-group li a i{font-style:normal;font-family:var(--mono);color:#6f6d65;font-size:10.5px}.drawer-links{border-top:1px solid #2b2925;flex-direction:column;margin-top:16px;display:flex}.drawer-links a{color:#faf8f3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #2b2925;padding:14px 2px;font-size:11px}@media (max-width:1080px){.mega-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}}@media (max-width:900px){.nav-wrap{display:none}.burger{display:flex}.drawer{display:block}.site-head-in{flex-wrap:nowrap}.head-note{display:none}}@media (max-width:700px){.add{min-height:38px;padding:10px 14px}.cat-node{min-height:40px}.qty-box button{width:32px;min-height:34px}.qty-box input{width:38px}.drawer-links a,.drawer-group>button{min-height:46px}}@media (prefers-reduced-motion:reduce){.mega,.nav-caret,.burger span{transition:none}}.site-foot{background:var(--dark);color:#9a978d;margin-top:60px}.site-foot-in{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:26px clamp(16px,4vw,40px);font-size:12.5px;display:flex}.sec{padding:20px 0 10px}.sec-alt{background:#e6e2d8}.sec-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:14px;display:flex}.sec-head .num{font-family:var(--mono);color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.sec-head h1,.sec-head h2{font-family:var(--head);text-transform:uppercase;font-size:clamp(22px,3vw,28px);font-weight:600}.sec-head .note{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.lead{color:#3a3833;max-width:820px;margin-bottom:24px;font-size:14.5px}.crumbs{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:10.5px}.crumbs a:hover{color:var(--red)}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:12px 20px;font-size:11px;display:inline-block}.btn:hover{background:var(--ink);color:#faf8f3}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:var(--red-d);border-color:var(--red-d);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.hero{background:var(--dark);color:#faf8f3}.hero-in{max-width:1200px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(16px,4vw,40px)}.hero-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:11px}.hero h1{font-family:var(--head);letter-spacing:.02em;margin:12px 0 18px;font-size:clamp(48px,10vw,104px);font-weight:700;line-height:1}.hero h1 span{color:var(--red)}.hero p{color:#cfccc4;max-width:620px;font-size:15px}.hero-facts{flex-wrap:wrap;gap:32px;margin:30px 0;display:flex}.hero-facts b{font-family:var(--head);font-size:26px;font-weight:600;display:block}.hero-facts span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8f8c82;font-size:9.5px}.hero .btn-primary{margin-top:6px}.spec-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@media (max-width:720px){.spec-grid{grid-template-columns:minmax(0,1fr)}}.spec-row{background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 18px;display:grid}.spec-ico{color:var(--red);display:flex}.spec-ico svg{width:20px;height:20px}@media (max-width:460px){.spec-row{grid-template-columns:auto minmax(0,1fr)}.spec-row .v{text-align:left;grid-column:2}}.spec-row:hover{background:#fff}.spec-row .k{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.spec-row .v{font-family:var(--head);text-align:right;font-size:16px;font-weight:500}.legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:22px;margin-bottom:16px;font-size:10.5px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.sw{width:13px;height:13px;display:inline-block}.sw-on{background:var(--red)}.sw-off{background:#55534c}.fuel-cols{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2px;display:grid}.fuel-col{background:var(--card);min-width:0;padding:20px}.fuel-col h3{font-family:var(--head);text-transform:uppercase;margin-bottom:14px;font-size:17px;font-weight:600}.fuel-col h3 small{font-family:var(--mono);color:var(--red);text-transform:none;margin-left:6px;font-size:10.5px}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:#ddd7c8;stroke-width:1px}.chart .axis{stroke:var(--ink);stroke-width:1.5px}.chart .bar-on{fill:var(--red)}.chart .bar-off{fill:#55534c}.chart .val{font-family:var(--mono);fill:var(--ink);text-anchor:middle;font-size:10px}.chart .ax{font-family:var(--mono);fill:var(--muted);font-size:10px}.chart .ax-y{text-anchor:end}.chart .ax-x{text-anchor:middle;fill:var(--ink);font-size:11px}.note-block{color:#55534c;border-left:3px solid var(--red);margin-top:16px;padding-left:12px;font-size:12.5px}.node-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px;margin-bottom:26px;display:grid}.node-card{background:var(--card);flex-direction:column;display:flex}.node-card:hover{background:#fff}.node-card-img{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:190px;padding:12px;display:flex}.node-card-img img{object-fit:contain;width:100%;height:100%}.no-scheme{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.node-card-body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.node-card-body h2,.node-card-body h3{font-family:var(--head);text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.25}.scheme-block{background:var(--ink);border:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""scheme table";align-items:start;gap:2px;display:grid}@media (max-width:1000px){.scheme-block{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""scheme""table"}}.scheme-head{background:var(--card);font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);grid-area:head;justify-content:space-between;gap:10px;padding:14px 20px;font-size:10.5px;display:flex}.scheme-box{--scheme-h:620px;height:var(--scheme-h);top:calc(var(--head-h) + 2px);background:#fff;grid-area:scheme;justify-content:center;align-items:center;padding:0;display:flex;position:sticky}.scheme-inner{aspect-ratio:var(--ar);width:min(100%, calc(var(--scheme-h) * var(--ar)), calc(var(--nw) * 1.15px));background:#fff;line-height:0;position:relative}.scheme-inner img{cursor:zoom-in;width:100%;height:100%;display:block}@media (max-width:1000px){.scheme-box{--scheme-h:460px;position:static}}.scheme-empty{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:60px 20px;font-size:11px;line-height:1.8}.hots{width:100%;height:100%;position:absolute;top:0;left:0}.hot{fill:#0000;stroke:#0000;stroke-width:3px;cursor:pointer;vector-effect:non-scaling-stroke;stroke-linejoin:round;paint-order:stroke fill;transition:fill .1s,stroke .1s}.hot:hover,.hot.on,.hot.hl{filter:drop-shadow(0 0 1.5px #fffffff2)}.hot:hover{fill:#2fa7d638;stroke:var(--blue)}.hot.on{fill:#c11c2e33;stroke:var(--red)}.hot.on:hover{fill:#c11c2e4d}.hot.hl{fill:#2fa7d647;stroke:var(--blue);stroke-width:3.5px}.parts-table-wrap{background:var(--card);flex-direction:column;grid-area:table;min-width:0;display:flex}.parts-scroll{overflow:auto visible}.parts-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.parts-table th{background:var(--card);font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:9.5px;font-weight:400}.parts-table td{vertical-align:middle;border-bottom:1px solid #e6e1d6;padding:9px 12px}.parts-table tbody tr:hover{background:#fff}.parts-table tbody tr.in-cart{background:#fdf3f4}.parts-table tbody tr.row-hl{background:#eaf5fb}.c-pos{font-family:var(--mono);color:var(--red);width:34px;font-size:11px}.c-sku{font-family:var(--mono);white-space:nowrap;font-size:11.5px}.c-sku a:hover,.c-name a:hover{color:var(--red);text-decoration:underline}.c-name{min-width:160px;line-height:1.35}.c-name small{color:var(--muted);font-size:10.5px;display:block}.c-price{font-family:var(--mono);white-space:nowrap;text-align:right;font-size:12.5px}.c-act{text-align:right;width:128px}.act-on{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.add.added{padding:7px 9px}.add{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#faf8f3;cursor:pointer;white-space:nowrap;border:0;padding:7px 11px;font-size:10px}.add:hover,.add.added{background:var(--red)}.cart-bar{background:var(--dark);color:#faf8f3;border:2px solid var(--ink);z-index:40;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:2px;padding:14px clamp(16px,3vw,24px);display:flex;position:sticky;bottom:0}.cart-bar-info{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cart-bar .lbl{font-family:var(--mono);color:#9a978d;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cart-bar .val{font-family:var(--head);font-size:19px;font-weight:600}.cart-bar .val span{color:var(--red)}.cart-bar-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.cart-bar .btn{color:#faf8f3;border-color:#faf8f3}.cart-bar .btn:hover{color:var(--ink);background:#faf8f3}.lightbox{z-index:100;cursor:zoom-out;background:#141412f0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.lightbox-cap{color:#faf8f3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;top:18px;left:24px}.lightbox-x{color:#faf8f3;cursor:pointer;background:0 0;border:1px solid #55534c;width:34px;height:34px;font-size:17px;position:absolute;top:14px;right:20px}.part-page{background:var(--ink);border:2px solid var(--ink);grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:2px;display:grid}@media (max-width:860px){.part-page{grid-template-columns:minmax(0,1fr)}}.part-media{background:#fff;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}.part-media img{object-fit:contain;width:auto;max-width:100%;max-height:420px}.photo-placeholder{text-align:center;color:var(--muted);border:2px dashed var(--line);flex-direction:column;align-items:center;gap:10px;width:100%;padding:40px 20px;display:flex}.ph-ico{opacity:.5;font-size:34px}.ph-text{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.7}.ph-link{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-top:6px;font-size:10.5px}.ph-link:hover{text-decoration:underline}.part-info{background:var(--card);padding:26px clamp(18px,3vw,30px)}.part-info h1{font-family:var(--head);text-transform:uppercase;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.2}.part-sku{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;margin:8px 0 20px;font-size:12px}.part-sku b{color:var(--ink)}.part-props{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13.5px}.part-props td{border-bottom:1px solid #e6e1d6;padding:9px 0}.part-props td:first-child{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;width:45%;font-size:10.5px}.part-props a{color:var(--red)}.part-props a:hover{text-decoration:underline}.buy-box{border:2px solid var(--ink);background:#fff;padding:18px}.buy-price{font-family:var(--head);margin-bottom:14px;font-size:26px;font-weight:600}.buy-price small{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:400;display:block}.buy-actions{flex-wrap:wrap;gap:10px;display:flex}.btn.added{background:var(--red-d);border-color:var(--red-d)}.order-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:2px;display:grid}@media (max-width:900px){.order-grid{grid-template-columns:minmax(0,1fr)}}.order-items,.order-form{background:var(--card);padding:22px clamp(16px,3vw,26px)}.order-items h2,.order-form h2{font-family:var(--head);text-transform:uppercase;margin-bottom:16px;font-size:17px;font-weight:600}.order-row{border-bottom:1px solid #e6e1d6;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}@media (max-width:640px){.order-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sku sku del""name name name""qty price price";gap:6px 10px}.order-row .c-sku{grid-area:sku}.order-row .c-name{grid-area:name}.order-row .qty{grid-area:qty}.order-row .c-price{text-align:right;grid-area:price}.order-row .del{grid-area:del;justify-self:end}}.order-row .c-name{min-width:0;line-height:1.3}.order-row .c-name small{color:var(--muted);font-size:10.5px;display:block}.order-row .c-price{text-align:right;min-width:86px}.order-row .qty{border:1px solid var(--ink);display:inline-flex}.order-row .qty button{cursor:pointer;background:0 0;border:0;width:24px;font-size:14px}.order-row .qty button:hover{background:var(--ink);color:#faf8f3}.order-row .qty input{text-align:center;border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);width:40px;font-family:var(--mono);padding:5px 0;font-size:12px}.order-row .del{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.order-row .del:hover{color:var(--red)}.order-total{font-family:var(--head);text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:18px;font-weight:600;display:flex}.order-total b{color:var(--red)}.order-form label{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.order-form label b{color:var(--red);font-weight:400}.order-form input,.order-form textarea{font-family:var(--body);color:var(--ink);border:1px solid var(--line);background:#fff;outline:none;width:100%;padding:10px 12px;font-size:14px}.order-form input:focus,.order-form textarea:focus{border-color:var(--red)}.order-form .note{color:var(--muted);margin-bottom:14px;font-size:11.5px;line-height:1.5}.order-form .err{color:var(--red);margin-bottom:12px;font-size:13px}.empty-cart,.done{background:var(--card);border:2px solid var(--ink);text-align:center;padding:40px 24px}.done-ico{color:#1f7a3d;margin-bottom:10px;font-size:40px}.done h2{font-family:var(--head);text-transform:uppercase;margin-bottom:10px;font-size:22px}.done p,.empty-cart p{color:#55534c;margin-bottom:18px;font-size:14px;line-height:1.6}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:30px;display:grid}@media (max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr)}.hero-img{order:-1}}.hero-img{justify-content:center;display:flex}.hero-img img{object-fit:contain;filter:drop-shadow(0 28px 40px #0000008c);width:100%;max-width:520px;height:auto}.video-box{background:var(--dark);border:2px solid var(--ink);aspect-ratio:16/8;color:#faf8f3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-box:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff0d 50%,#0000 60%);position:absolute;inset:0}.video-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8c82;font-size:10px;position:absolute;top:14px;left:16px}.video-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#55534c;font-size:9px;position:absolute;bottom:12px;left:16px}.video-play{border:2px solid var(--red);width:58px;height:58px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:17px;display:flex}.photo-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px;display:grid}.photo-card{background:#fff;flex-direction:column;margin:0;display:flex}.photo-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;padding:16px}.photo-card figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#faf8f3;background:var(--ink);margin-top:auto;padding:8px 12px;font-size:9.5px}.photo-bar{background:var(--dark);color:#faf8f3;border:2px solid var(--ink);border-top:0;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:2px;padding:18px clamp(16px,3vw,24px);display:flex}.pb-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8c82;font-size:10px}.pb-main{font-family:var(--head);text-transform:uppercase;font-size:clamp(18px,2.5vw,24px);font-weight:600}.pb-vals{gap:26px;margin-left:auto;display:flex}.pb-vals b{font-family:var(--head);color:var(--red);flex-direction:column;font-size:clamp(20px,3vw,26px);font-weight:700;display:flex}.pb-vals b.blue{color:var(--blue)}.pb-vals small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8f8c82;margin-top:2px;font-size:9px;font-weight:400}.docs-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}@media (max-width:900px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.docs-grid{grid-template-columns:minmax(0,1fr)}}.doc-card{background:var(--card);flex-direction:column;gap:12px;min-height:168px;padding:24px 22px 20px;display:flex}.doc-card:hover{background:#fff}.doc-num{font-family:var(--mono);color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.doc-card h3{font-family:var(--head);text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.25}.doc-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10.5px;display:inline-flex}.doc-link i{color:var(--red);font-style:normal}a.doc-link{color:var(--ink)}a.doc-link:hover{color:var(--red)}.doc-card-support{background:var(--dark);color:#faf8f3}.doc-card-support:hover{background:#1d1d1a}.doc-card-support .doc-link{color:#faf8f3;border-color:#45433d}.engine-block{background:var(--ink);border:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2px;display:grid}@media (max-width:860px){.engine-block{grid-template-columns:minmax(0,1fr)}}.engine-img{background:#fff;justify-content:center;align-items:center;padding:20px;display:flex}.engine-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.engine-text{background:var(--dark);color:#faf8f3;flex-direction:column;justify-content:center;gap:12px;padding:34px clamp(20px,3vw,34px);display:flex}.engine-text .mono{color:var(--blue)}.engine-text h3{font-family:var(--head);text-transform:uppercase;font-size:clamp(26px,4vw,38px);font-weight:700}.engine-text p{color:#cfccc4;font-size:14px;line-height:1.65}.engine-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#faf8f3;border-top:1px solid #45433d;align-self:flex-start;margin-top:10px;padding-top:12px;font-size:10.5px}.engine-link:hover{color:var(--red)}.fuel-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.fuel-table th{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:9.5px;font-weight:400}.fuel-table td{font-family:var(--mono);border-bottom:1px solid #e6e1d6;padding:8px;font-size:12.5px}.fuel-table tbody tr:hover{background:#fff}.fl-load{color:var(--red)}.cat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-bottom:12px;display:flex}.cat-model{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.cat-model b{color:var(--ink);font-weight:500}.cat-find{background:var(--card);border:2px solid var(--ink);flex:0 400px;align-items:center;gap:9px;min-width:240px;padding:9px 12px;display:flex}.cat-find:focus-within{border-color:var(--red)}.cat-find>svg{width:15px;height:15px;color:var(--red);flex:none}.cat-find input{min-width:0;font-family:var(--body);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cat-find input::-webkit-search-cancel-button{display:none}.cat-find-x{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.cat-find-x:hover{color:var(--red)}.cat-nodes{background:var(--ink);border:2px solid var(--ink);flex-wrap:wrap;gap:2px;margin-bottom:26px;padding:2px;display:flex}.cat-node{background:var(--card);cursor:pointer;min-width:0;font-family:var(--body);color:var(--ink);text-align:left;border:0;flex:150px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.cat-node b{font-family:var(--mono);color:var(--muted);flex:none;font-size:10px;font-weight:400}.cat-node:hover{background:#fff}.cat-node.on{background:var(--red);color:#fff}.cat-node.on b{color:#fffc}@media (max-width:700px){.cat-node{flex-basis:110px;gap:5px;padding:7px 9px;font-size:11.5px}.cat-node b{font-size:9.5px}}.table-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px 20px 12px;display:flex}.table-title{font-family:var(--head);text-transform:uppercase;font-size:17px;font-weight:500}.table-count{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:10.5px}.table-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px}.qty-box{border:1px solid var(--ink);align-items:stretch;display:inline-flex}.qty-box button{cursor:pointer;width:22px;color:var(--ink);background:0 0;border:0;padding:0;font-size:13px}.qty-box button:hover{background:var(--ink);color:#faf8f3}.qty-box input{text-align:center;border:0;border-left:1px solid var(--ink);border-right:1px solid var(--ink);width:34px;font-family:var(--mono);background:#fff;outline:none;padding:4px 0;font-size:12px}.btn.disabled{opacity:.45;pointer-events:none}
