@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_83c931{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_83c931{--font-text-loaded:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/80ee4a54ebe81496-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ddf2e173b081775f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e412c3efa8ac706d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0289a6a3660abee0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/075542495bcd092f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa9f4c9c394f34ee-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48474ff629019694-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b47abfb5e4ead5dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:PT Sans Narrow Fallback;src:local("Arial");ascent-override:130.79%;descent-override:35.46%;line-gap-override:0.00%;size-adjust:77.84%}.__className_ccf444{font-family:PT Sans Narrow,PT Sans Narrow Fallback;font-style:normal}.__variable_ccf444{--font-cond-loaded:"PT Sans Narrow","PT Sans Narrow Fallback"}:root{--paper:#f3f5f6;--sheet:#ffffff;--ink:#1c2226;--steel:#5b6870;--rule:#d5dbdf;--link:#1d5fa6;--signal:#f2b705;--signal-ink:#1c2226;--book:#c8102e;--side:#4a535a;--side-ink:#ffffff;--plate:#e6eaec;--font-text:var(--font-text-loaded,"IBM Plex Sans"),system-ui,sans-serif;--font-cond:var(--font-cond-loaded,"PT Sans Narrow"),"Arial Narrow",sans-serif;--measure:72ch;--gutter:clamp(16px,4vw,40px);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15191c;--sheet:#1c2226;--ink:#e8ecee;--steel:#9aa6ad;--rule:#2e373d;--link:#7fb2ea;--plate:#232a2f;--book:#ff7a85;--side:#2a3237;color-scheme:dark}}:root[data-theme=dark]{--paper:#15191c;--sheet:#1c2226;--ink:#e8ecee;--steel:#9aa6ad;--rule:#2e373d;--link:#7fb2ea;--plate:#232a2f;--book:#ff7a85;--side:#2a3237;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-text);overflow-x:hidden}a{color:var(--link);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.site-head{background:var(--ink);color:#fff}.site-head .wrap{display:flex;align-items:center;gap:24px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.logo{display:inline-flex;align-items:center;gap:10px;font:500 26px/1 var(--font-text);letter-spacing:.01em;color:#fff;text-decoration:none}.logo img{display:block;height:40px;width:auto}.nav{display:flex;gap:4px 22px;flex-wrap:wrap;font-size:15px;order:3;flex:1 0 100%;border-top:1px solid rgb(255 255 255/.12);padding-top:8px}.nav a{color:#cfd6da;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:#fff;text-decoration:underline}.head-search{margin-left:auto}.site-head .head-search input{width:260px}.search{position:relative}.search input{width:min(320px,100%);font:500 16px var(--font-text);padding:9px 12px}.search input,.search-results{border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink)}.search-results{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;min-width:280px;list-style:none;margin:0;padding:4px 0;box-shadow:0 8px 24px rgb(0 0 0/.18)}.search-results a{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;text-decoration:none;color:var(--ink)}.search-results a:focus,.search-results a:hover{background:var(--plate)}.search-results .code{font:700 17px var(--font-cond)}.search-results .brand{color:var(--steel);font-size:14px}.hero{padding:56px 0 40px;border-bottom:1px solid var(--rule)}.hero h1{font:700 clamp(40px,7vw,76px)/1 var(--font-cond);margin:0 0 12px;letter-spacing:-.01em;max-width:14ch}.hero p{margin:0 0 24px;color:var(--steel);max-width:56ch;font-size:18px}.hero .search input{width:min(520px,100%);font-size:20px;padding:14px 16px;border:2px solid var(--ink)}.hero .examples{margin-top:12px;font-size:15px;color:var(--steel)}.hero .examples a{font-family:var(--font-cond);font-weight:600;margin-right:10px}.section{padding:40px 0}.section h2{font:700 30px/1.15 var(--font-cond);margin:0 0 20px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.az{columns:170px 5;column-gap:32px}.az-group{page-break-inside:avoid;break-inside:avoid;margin-bottom:14px}.az-letter{font:700 22px/1 var(--font-cond);color:var(--steel);display:block;margin-bottom:4px}.az a{display:block;text-decoration:none;line-height:1.7}.az a:hover{text-decoration:underline}.az small{color:var(--steel)}.books{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:28px 24px;gap:28px 24px}.book{text-decoration:none;color:var(--ink);display:flex;flex-direction:column}.book .cover{aspect-ratio:3/4;background:var(--plate);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--rule)}.book .cover img{width:100%;height:100%;object-fit:contain}.book .t{margin:10px 0 6px;font-size:15px;line-height:1.4}.book:hover .t{color:var(--link);text-decoration:underline}.price{font:700 19px var(--font-cond)}.crumbs{font-size:14px;padding:18px 0 0}.crumbs,.crumbs a{color:var(--steel)}.plate-head{display:grid;grid-template-columns:1fr minmax(260px,340px);grid-gap:32px;gap:32px;align-items:start;padding:20px 0 32px;border-bottom:1px solid var(--rule)}.plate-head .kind{font-size:17px;margin:0}.plate-head .kind,.plate-head .kind a{color:var(--steel)}.code{font:700 clamp(45px,9.1vw,104px)/.9 var(--font-cond);letter-spacing:-.02em;margin:6px 0 0;word-break:break-word}.hero-img{margin:20px 0 0;max-width:var(--measure);border:1px solid var(--rule);background:var(--sheet)}.hero-img img{display:block;width:100%}.buy{background:var(--sheet);border:2px solid var(--ink);padding:20px;position:-webkit-sticky;position:sticky;top:16px}.buy h2{font:600 17px/1.35 var(--font-text);margin:0 0 10px}.buy h2 a{color:var(--ink)}.buy .facts{font-size:14px;color:var(--steel);margin:0 0 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--signal);color:var(--signal-ink);font:700 18px var(--font-cond);padding:12px 18px;border:0;border-radius:3px;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(.95)}.buy .more{display:block;font-size:14px;margin-top:10px}.buy+.buy{margin-top:16px;position:static}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:32px;gap:32px;padding:32px 0 56px}.prose{max-width:var(--measure)}.prose h2{font:700 26px/1.2 var(--font-cond);margin:36px 0 12px}.prose h3{font:700 21px/1.25 var(--font-cond);margin:28px 0 10px}.prose ol,.prose p,.prose ul{margin:0 0 14px}.prose li{margin-bottom:4px}.prose figure{margin:20px 0}.prose img{border:1px solid var(--rule);background:var(--sheet)}.prose table{border-collapse:collapse;width:100%;margin:8px 0 28px;background:var(--plate);font-size:1em;border:2px solid var(--ink)}.prose td,.prose th{padding:7px 12px;vertical-align:top;border-bottom:1px solid var(--rule);text-align:left}.prose td:first-child{color:var(--steel);width:46%}.prose td:last-child{font-weight:500}.prose tr:last-child td{border-bottom:0}.engine-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0 32px;gap:0 32px}.engine-list li{border-top:1px solid var(--rule);padding:12px 0}.engine-list a{font:700 24px/1.1 var(--font-cond);text-decoration:none}.engine-list a:hover{text-decoration:underline}.engine-list p{margin:4px 0 0;font-size:15px;color:var(--steel)}.engine-list .has-book{font-size:13px;color:var(--ink);background:var(--signal);padding:1px 6px;border-radius:2px;margin-left:8px;vertical-align:3px;font-family:var(--font-text);font-weight:600}.product{display:grid;grid-template-columns:minmax(220px,360px) 1fr;grid-gap:40px;gap:40px;padding:24px 0 56px}.product h1{font:700 clamp(28px,4vw,40px)/1.15 var(--font-cond);margin:0 0 16px}.product .cover{background:var(--plate);border:1px solid var(--rule)}.product .buy{position:static;max-width:420px;margin:20px 0 28px}.product .buy .price{font-size:34px;display:block;margin-bottom:12px}.covers h2{font:700 20px var(--font-cond);margin:24px 0 8px}.covers a{font:700 18px var(--font-cond);margin-right:14px}.posts{list-style:none;padding:0;margin:0}.posts li{border-top:1px solid var(--rule);padding:14px 0;display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px}.posts time{color:var(--steel);font-size:14px}.posts a{font-weight:600}.article{max-width:var(--measure);padding:24px 0 56px}.article h1{font:700 clamp(30px,4.5vw,46px)/1.1 var(--font-cond);margin:8px 0 16px}.article .lead-img{margin:0 0 24px}.site-foot{background:var(--ink);color:#b9c3c8;font-size:14px;padding:32px 0}.site-foot .wrap{display:flex;gap:12px 28px;flex-wrap:wrap}.site-foot a{color:#e2e7ea}@media (max-width:860px){.body-grid,.plate-head,.product{grid-template-columns:1fr}.buy{position:static}.head-search{margin-left:0;width:100%}.nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:4px;scrollbar-width:none}.site-head .head-search input{width:100%}.posts li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.prose a[href^="/product/"]{color:var(--book);text-decoration:underline;font-weight:500}.prose a[href^="/product/"] img{border:0;background:none;vertical-align:-3px;margin-right:6px;width:20px;height:20px}.with-side{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.with-side>*{min-width:0}.brand-side{padding-top:20px}.brand-side img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.brand-side .side-title{font:700 28px/1.1 var(--font-cond);margin:18px 0 14px}.brand-side ul{list-style:none;margin:0;padding:10px 0;background:var(--side)}.brand-side a{display:block;padding:4px 14px;color:var(--side-ink);text-decoration:none;font-weight:600;font-size:15px}.brand-side a:hover,.brand-side a[aria-current=page]{background:rgb(255 255 255/.12);text-decoration:underline}@media (max-width:1023px){.with-side{grid-template-columns:1fr;gap:0}.brand-side{display:none}}.shop-head{background:#ffffff;border-bottom:3px solid #e30613;color-scheme:light}.shop-links{background:#1c2226;font-size:14px}.shop-links .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;padding-block:7px}.shop-links a{color:#dfe5e8;text-decoration:none}.shop-links a:hover{color:#fff;text-decoration:underline}.shop-bar{display:flex;align-items:center;justify-content:center;gap:16px 32px;flex-wrap:wrap;padding-block:14px}.shop-logo img{display:block;height:58px;width:auto}.shop-search{display:flex;width:min(440px,100%)}.shop-search input{flex:1 1;min-width:0;font:400 16px var(--font-text);padding:9px 12px;background:#f3f5f6;color:#1c2226;border:1px solid #d5dbdf;border-right:0;border-radius:3px 0 0 3px}.shop-search button{background:#e30613;color:#fff;border:0;padding:0 18px;font:600 15px var(--font-text);border-radius:0 3px 3px 0;cursor:pointer}.ad-bottom,.ad-top{padding-block:12px}.with-ads{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:32px;gap:32px;align-items:start}.ad-col{display:flex;flex-direction:column;gap:24px;padding-top:24px;position:-webkit-sticky;position:sticky;top:16px}@media (max-width:1023px){.with-ads{grid-template-columns:1fr}.ad-col{display:none}}.page-title{font:700 clamp(32px,5vw,48px)/1.1 var(--font-cond);margin:0 0 18px}.catalog-tools{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{font:500 15px var(--font-text);padding:6px 12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:3px;cursor:pointer}.chips button small{color:var(--steel);font-size:13px}.chips button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips button[aria-pressed=true] small{color:inherit;opacity:.75}.catalog-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.catalog-row input{flex:1 1 260px;min-width:0;font:400 16px var(--font-text);padding:9px 12px}.catalog-row input,.catalog-row select{border:1px solid var(--rule);border-radius:3px;background:var(--sheet);color:var(--ink)}.catalog-row select{font:inherit;padding:7px 8px}.catalog-row .count{color:var(--steel);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:32px 0}.book .cat,.empty{color:var(--steel)}.book .cat{font-size:13px;margin-top:10px}.book .t{margin:2px 0 6px;color:var(--ink);text-decoration:none}.book .t:hover{color:var(--link);text-decoration:underline}.btn-sm{width:auto;align-self:flex-start;font-size:16px;padding:7px 18px;margin-top:8px}.samples h2{font:700 22px var(--font-cond);margin:28px 0 12px}.samples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.samples-grid a{display:block;border:1px solid var(--rule);background:var(--sheet);aspect-ratio:3/4;overflow:hidden}.samples-grid img{width:100%;height:100%;object-fit:cover;object-position:top}.book .cover{text-decoration:none}.home{max-width:980px;padding-bottom:48px}.intro{padding:28px 0 24px;border-bottom:2px solid var(--book);margin-bottom:8px}.intro h1{font:700 clamp(30px,4.5vw,44px)/1.1 var(--font-cond);margin:0 0 12px;text-wrap:balance}.intro-text h2{font:500 20px/1.35 var(--font-text);margin:0 0 10px;color:var(--steel)}.intro-text h3{font:600 19px/1.35 var(--font-text);margin:14px 0 6px}.intro-text a[href="/shop/"]{color:var(--book)}.news-list{list-style:none;margin:0;padding:0}.news-card{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.news-img{display:block;aspect-ratio:3/2;background:var(--plate);overflow:hidden}.news-img img{width:100%;height:100%;object-fit:cover;display:block}.news-text h2{font:700 22px/1.25 var(--font-cond);margin:0 0 8px;text-wrap:balance}.news-text h2 a{color:var(--ink);text-decoration:none}.news-text h2 a:hover{color:var(--link);text-decoration:underline}.news-text p{margin:0 0 8px;color:var(--steel);font-size:16px}.news-text time{font-size:14px;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager{align-items:center;justify-content:space-between;gap:12px;padding-top:24px}.pager,.pager .pages{display:flex;flex-wrap:wrap}.pager .pages{gap:6px}.pager .pages a,.pager .pages span{min-width:36px;text-align:center;padding:5px 8px;border:1px solid var(--rule);border-radius:3px;text-decoration:none}.pager .pages [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (max-width:640px){.news-card{grid-template-columns:1fr;gap:12px}}.news-img{text-decoration:none}.with-ads .ads-main{min-width:0;padding-bottom:48px}.brand-page{padding-bottom:56px;min-width:0}.brand-intro{max-width:var(--measure)}.brand-intro:after{content:"";display:block;clear:both}.brand-intro img[width="160"]{float:left;width:120px;height:auto;margin:4px 20px 8px 0;border:0;background:none}.brand-tools{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin:24px 0 12px;color:var(--steel)}.guide{padding-bottom:56px}.guide-brands{margin:0 0 24px}.guide-brands a{font:500 15px var(--font-text);padding:6px 12px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:3px;text-decoration:none}.guide-brands a:hover{border-color:var(--ink)}.guide-brands a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.guide-sub{font:700 26px/1.2 var(--font-cond);margin:0 0 12px}.guide-body{max-width:960px}.guide-body>ol,.guide-body>p,.guide-body>ul{max-width:var(--measure)}.guide-body img{display:block;margin:8px 0 16px}.guide-body h2,.guide-body h3{scroll-margin-top:16px}.brand-page .code{font-size:clamp(44px,8vw,96px)}.brand-page .plate-head{padding-top:8px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:start;padding-bottom:56px}.article-grid .article{padding:0;max-width:var(--measure)}.article-grid .crumbs{padding-top:18px}.article-meta{color:var(--steel);font-size:15px;margin:-6px 0 12px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 20px;font-size:14px;color:var(--steel)}.share a{color:#fff;text-decoration:none;padding:4px 10px;border-radius:3px;font-weight:500}.share-vk{background:#0077ff}.share-tg{background:#229ed9}.share-wa{background:#1fa855}.share-ok{background:#ee8208}.share-fb{background:#1877f2}.article .lead-img img{display:block;width:100%;height:auto}.article-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:36px;padding-top:18px;border-top:1px solid var(--rule)}.article-nav a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);font-weight:600;line-height:1.35}.article-nav a:hover{color:var(--link)}.article-nav a[rel=next]{text-align:right}.article-nav small{font-weight:400;color:var(--steel)}.other-news{padding-top:24px}.other-news h2{font:700 22px var(--font-cond);margin:0 0 12px}.other-news ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.other-news li a{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;text-decoration:none;color:var(--ink)}.other-news .on-img{aspect-ratio:3/2;background:var(--plate);overflow:hidden;display:block}.other-news .on-img img{width:100%;height:100%;object-fit:cover;display:block}.other-news .on-t{font-size:15px;line-height:1.35;font-weight:500}.other-news li a:hover .on-t{color:var(--link);text-decoration:underline}.other-news time{display:block;margin:4px 0 0 108px;font-size:13px;color:var(--steel)}.other-news .on-all{display:inline-block;margin-top:16px}.ad-col-inline{margin-bottom:24px}@media (max-width:1023px){.article-grid{grid-template-columns:1fr;gap:0}.ad-col-inline{display:none}.other-news{border-top:2px solid var(--ink)}}.article-grid .article h1{font-size:clamp(26px,3.4vw,36px);line-height:1.15;text-wrap:balance}.comments{max-width:var(--measure);margin-top:48px;padding-top:20px;border-top:2px solid var(--ink)}.comments h2{font:700 26px var(--font-cond);margin:0 0 16px}.cm-note{color:var(--steel);font-size:15px}.cm-list{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.cm{background:var(--sheet);border:1px solid var(--rule);padding:12px 16px}.cm header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px}.cm header small,.cm header time{color:var(--steel);font-size:13px}.cm p{margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere}.cm-replies{margin:8px 0 0 28px;display:flex;flex-direction:column;gap:8px}.cm-admin{border-left:3px solid #e30613}.cm-badge{background:#e30613;color:#fff;font-size:12px;padding:1px 6px;border-radius:3px}.cm-form{display:flex;flex-direction:column;gap:12px}.cm-form h3{font:700 20px var(--font-cond);margin:0}.cm-form label{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:500}.cm-form label small{font-weight:400;color:var(--steel)}.cm-actions input,.cm-form input,.cm-form textarea{font:400 16px var(--font-text);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink)}.cm-form textarea{resize:vertical}.cm-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cm-q input{width:90px}.cm-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cm-err{color:#c8102e;margin:0}.cm-ok{color:#1f7a3a;margin:0}.cm-actions button,.cm-send{align-self:flex-start;background:#e30613;color:#fff;border:0;border-radius:3px;font:700 17px var(--font-cond);padding:9px 22px;cursor:pointer}.cm-actions button:disabled,.cm-send:disabled{opacity:.55;cursor:default}.cm-admin-list{display:flex;flex-direction:column;gap:12px}.cm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cm-actions input{flex:1 1 240px}.cm-actions .cm-del{background:var(--steel)}@media (max-width:600px){.cm-row{grid-template-columns:1fr}.cm-replies{margin-left:14px}}.buy-form{gap:10px}.buy-form,.buy-form label{display:flex;flex-direction:column}.buy-form label{gap:4px;font-size:14px;color:var(--steel)}.buy-form input[type=email]{font:400 16px var(--font-text);padding:9px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink)}.buy-form .buy-agree{flex-direction:row;align-items:center;gap:8px}.buy-form .btn:disabled{opacity:.6;cursor:default}.order-box{max-width:var(--measure);padding:28px 0 56px}.order-box h1{font:700 clamp(26px,3.4vw,36px)/1.15 var(--font-cond);margin:4px 0 16px}.order-box .kind{color:var(--steel);margin:0}.order-ok{font-weight:600;color:#1f7a3a}.order-files{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:16px 0}.ord-st{font-size:13px;padding:1px 8px;border-radius:3px;background:var(--plate)}.ord-paid{background:#1f7a3a;color:#fff}.ord-canceled{background:var(--steel);color:#fff}.lightbox{position:fixed;inset:0;z-index:100;background:rgb(10 12 14/.92);display:flex;align-items:center;justify-content:center;padding:48px 56px}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 8px 40px rgb(0 0 0/.5)}.lightbox button{position:absolute;background:rgb(255 255 255/.12);color:#fff;border:0;cursor:pointer;font:400 40px/1 system-ui;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lightbox button:hover{background:rgb(255 255 255/.25)}.lb-close{top:10px;right:10px}.lb-prev{left:6px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:6px}.lb-count{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#cfd6da;font-size:14px}@media (max-width:600px){.lightbox{padding:56px 8px 40px}.lb-next,.lb-prev{top:auto;bottom:4px;transform:none}}.old-price{margin-left:8px;color:var(--steel);font-size:15px}.admin-nav{display:flex;flex-wrap:wrap;gap:4px 18px;padding:16px 0 4px;border-bottom:1px solid var(--rule);margin-bottom:8px}.admin-nav a{color:var(--steel);text-decoration:none;font-weight:500;padding-bottom:6px}.admin-nav a[aria-current]{color:var(--ink);border-bottom:2px solid #e30613}.admin-nav .admin-nav-site{margin-left:auto}.admin-h1{font:700 30px var(--font-cond);margin:16px 0 8px}.ap-head{justify-content:space-between;gap:12px}.ap-head,.ap-tools{display:flex;align-items:center}.ap-tools{flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px}.ap-tools input{font:400 16px var(--font-text);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink);min-width:min(320px,100%)}.ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ap-list button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:var(--sheet);border:1px solid var(--rule);padding:6px 12px 6px 6px;cursor:pointer;color:var(--ink);font:inherit}.ap-list button:hover{border-color:var(--ink)}.ap-img{width:44px;height:58px;background:var(--plate);overflow:hidden;display:block}.ap-img img{width:100%;height:100%;object-fit:cover}.ap-t{font-size:15px;line-height:1.35;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.ap-p{font:700 17px var(--font-cond);white-space:nowrap}.pe{max-width:900px}.pe-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.pe-back,.pe-link{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font:inherit;text-decoration:underline}.pe-card{background:var(--sheet);border:1px solid var(--rule);padding:16px 18px;margin:14px 0;display:flex;flex-direction:column;gap:12px}.pe-card h2{font:700 21px var(--font-cond);margin:4px 0 0}.pe-card>label,.pe-field{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:500}.pe-card label small{font-weight:400;color:var(--steel)}.pe-card input:not([type]),.pe-card input[type=number],.pe-card textarea,.pe-search{font:400 16px var(--font-text);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.pe-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pe-row label{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:500}.pe-row input{font:400 16px var(--font-text);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink)}.pe-check{flex-direction:row!important;align-items:center;gap:8px!important}.pe-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pe-chips button{font:500 14px var(--font-text);padding:4px 10px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer}.pe-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pe-chips input{font:400 14px var(--font-text);padding:4px 10px;border:1px dashed var(--rule);border-radius:14px;background:none;color:var(--ink);width:120px}.pe-found{display:flex;flex-wrap:wrap;gap:6px}.pe-found button{font:500 14px var(--font-text);padding:4px 10px;border:1px solid var(--link);color:var(--link);background:none;border-radius:3px;cursor:pointer}.pe-cover{display:flex;gap:16px;align-items:flex-start}.pe-cover img,.pe-noimg{width:120px;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--rule);background:var(--plate)}.pe-noimg{display:flex;align-items:center;justify-content:center;color:var(--steel);font-size:13px}.pe-cover>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pe-upload{display:inline-block;position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:7px 14px;border-radius:3px;cursor:pointer;font-size:15px;font-weight:500;align-self:flex-start}.pe-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pe-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.pe-gallery figure{margin:0;border:1px solid var(--rule);background:var(--paper)}.pe-gallery img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.pe-gallery figcaption{display:flex;justify-content:space-between}.pe-gallery figcaption button{flex:1 1;background:none;border:0;cursor:pointer;color:var(--ink);padding:4px;font-size:16px}.pe-gallery figcaption button:hover{background:var(--plate)}.pe-addimg{justify-content:center;aspect-ratio:3/4;text-align:center;align-self:stretch}.pe-addimg,.pe-file{display:flex;align-items:center}.pe-file{flex-wrap:wrap;gap:6px 12px}.pe-slug{display:flex;align-items:center;gap:2px;font-weight:400;color:var(--steel)}.pe-slug input{flex:1 1}.serp{border:1px solid var(--rule);border-radius:6px;padding:12px 14px;background:#fff;font-family:Arial,sans-serif;max-width:620px}.serp-url{color:#006621;font-size:13px}.serp-title{color:#1a0dab;font-size:19px;line-height:1.3;margin:2px 0}.serp-desc{color:#4d5156;font-size:14px;line-height:1.45}.pe-save{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap;background:var(--paper);border-top:1px solid var(--rule);padding:12px 0;margin-top:8px}.pe-save .cm-send{align-self:center}.rte{border:1px solid var(--rule);border-radius:4px;background:var(--paper)}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--rule);background:var(--plate)}.rte-bar button{font:400 14px var(--font-text);padding:4px 8px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;border-radius:3px}.rte-bar button:hover{border-color:var(--rule);background:var(--sheet)}.rte-bar .rte-raw{margin-left:auto;font-family:monospace}.rte-area{padding:10px 12px;outline:none;max-width:none}.rte-html{width:100%;border:0;padding:10px 12px;font:13px/1.5 ui-monospace,monospace;background:var(--paper);color:var(--ink);resize:vertical}@media (max-width:600px){.pe-row{grid-template-columns:1fr}.pe-card{padding:12px}}.admin-bar{position:fixed;right:12px;bottom:12px;z-index:90;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;background:#1c2226;color:#fff;padding:8px 14px;border-radius:6px;box-shadow:0 4px 18px rgb(0 0 0/.3);font-size:14px;max-width:calc(100vw - 24px)}.admin-bar a{color:#dfe5e8;text-decoration:none}.admin-bar a:hover{color:#fff;text-decoration:underline}.admin-bar b{color:#fff;border-bottom:2px solid #e30613;font-weight:600}.ap-select{font:400 16px var(--font-text);padding:8px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--sheet);color:var(--ink);max-width:100%}.ap-list .ap-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.rte-img{position:relative;overflow:hidden;font:400 14px var(--font-text);padding:4px 8px;border-radius:3px;cursor:pointer}.rte-img:hover{background:var(--sheet)}.rte-img input{position:absolute;inset:0;opacity:0;cursor:pointer}