:root{--ink:#252c31;--muted:#59636b;--paper:#faf8f3;--card:#fff;--line:#deded7;--accent:#a64b2c;--soft:#f2e6dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body.store{background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif;margin:0}.wrap{width:min(1280px,calc(100% - 64px));margin:auto}.store a{color:inherit}.topline{background:var(--ink);color:#fff;font-size:12px;letter-spacing:.03em;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between}.shop-header{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:15px;padding-bottom:15px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:29px;font-weight:700;letter-spacing:-1px}.brand img{width:42px;height:42px}.shop-header nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600}.shop-header nav a{padding:12px 0;text-decoration:none}.shop-header nav b{display:inline-grid;place-items:center;background:var(--soft);color:var(--accent);min-width:23px;border-radius:5px}.search-band{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0 15px}.searchform{display:flex!important;gap:0!important;margin:0!important;width:100%;border:2px solid var(--accent);border-radius:7px;overflow:hidden;background:#fff}.searchform input{flex:1;width:100%;min-width:0;min-height:58px;border:0!important;border-radius:0!important;font-size:17px;padding:14px 20px;color:#222;background:white}.store button.primary,.store .primary{background:var(--accent);color:white;border:0;min-height:50px;padding:14px 26px;border-radius:4px;font-weight:700}.searchform .primary{border-radius:0;min-width:198px;font-size:16px;cursor:pointer}.search-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);padding-top:9px}.search-caption a{text-decoration:none}.shop-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:center;padding:42px 0 36px}.intro-copy h1{font:500 clamp(30px,3.1vw,45px)/1.12 Georgia,serif;max-width:660px;letter-spacing:-1px;margin:12px 0 18px}.intro-copy p{max-width:640px;color:var(--muted);font-size:15px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent)}.quick{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:13px}.quick a{border:1px solid var(--line);padding:8px 12px;border-radius:5px;text-decoration:none;background:var(--card)}.brand-art{margin:0;overflow:hidden;border-radius:90px 90px 12px 12px;max-height:230px}.brand-art img{width:100%;height:230px;object-fit:cover}.store h2{font-size:24px;letter-spacing:-.5px;line-height:1.2}.part-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 38px}.part-category{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);text-decoration:none;transition:transform .15s}.part-category:hover{transform:translateY(-3px);border-color:var(--accent)}.part-category img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.part-category>div{padding:18px;position:relative}.part-category small{color:var(--accent);font-size:10px;letter-spacing:.08em}.part-category h3{margin:5px 0;font-size:20px}.part-category p{font-size:12px;color:var(--muted);margin:4px 0;min-height:37px}.part-category div>span{position:absolute;right:18px;top:19px;font-size:22px;color:var(--accent)}.receiving{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding:28px 0 38px}.receiving p{color:var(--muted);font-size:14px}.receiving strong{font-size:22px}.receiving h2{margin:8px 0}.receiving a{font-size:14px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:48px}.store footer{background:var(--ink);color:#e8eceb;margin-top:24px;padding:36px 0 18px;font-size:13px}.footer-grid a{display:block;margin-bottom:10px}.fine{font-size:11px;color:#bac0c3;border-top:1px solid #465052;padding-top:18px;margin-top:28px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:20;padding:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #df9a20;outline-offset:4px}.editorial{padding-top:32px;padding-bottom:32px}.editorial h1{font-size:36px;line-height:1.15;letter-spacing:-1px}.editorial.prose{max-width:900px}.prose p{line-height:1.75}.prose h2{margin-top:30px}.category-editorial{display:grid;grid-template-columns:1.4fr .8fr;gap:60px}.category-editorial figure{margin:0}.category-editorial img{width:100%;height:auto;border-radius:8px}.category-editorial figcaption{font-size:12px;color:var(--muted)}.catalog-rail{background:#20292e;color:#f4f8f7;padding:24px;align-self:start;margin-top:34px;position:sticky;top:12px}.catalog-rail>a{display:block;padding:17px 0;border-bottom:1px solid #465256;text-decoration:none;font-size:14px}.catalog-rail .eyebrow{color:#56d1c5}.trade-layout{display:grid;grid-template-columns:205px 1fr;gap:32px}.kamskaya{--ink:#20292e;--accent:#007f7b;--soft:#e0f2ed;--paper:#f1f4f3}.kamskaya .brand,.kamskaya h1{font-family:Arial,sans-serif;font-weight:700}.kamskaya .brand-art{border-radius:0;height:180px}.kamskaya .part-categories{grid-template-columns:repeat(2,1fr)}.kamskaya .part-category{display:grid;grid-template-columns:45% 55%;border-radius:0}.kamskaya .part-category img{height:100%;object-fit:cover}.kamskaya .shop-intro{gap:24px;grid-template-columns:1.4fr .6fr}.kamskaya .intro-copy h1{font-size:36px}.onego{--ink:#263c33;--accent:#285b46;--soft:#e7eee8;--paper:#f8faf6}.onego .brand{font-family:Georgia,serif;font-size:36px;font-weight:500}.category-tabs{display:flex;gap:8px;padding-top:20px}.category-tabs a{border:1px solid var(--line);border-radius:25px;text-decoration:none;padding:9px 22px;font-size:13px;background:white}.onego .shop-intro{padding-top:25px;padding-bottom:24px}.onego .brand-art{border-radius:10px;max-height:180px}.onego .brand-art img{height:180px}.onego .part-category{border-radius:4px}.onego .part-category img{aspect-ratio:1.8}.angarskiy{--ink:#172b4a;--accent:#174baf;--soft:#e2e9f5;--paper:#f0f1f2}.angarskiy .brand,.angarskiy h1{font-family:Arial,sans-serif;font-weight:800}.angarskiy .shop-header{border-bottom:4px solid var(--accent)}.angarskiy .part-category{border-radius:0;border-top:3px solid var(--accent)}.angarskiy .part-categories{gap:10px}.route-panel{background:var(--soft);padding:24px;border-left:4px solid var(--accent)}.route-panel b{display:block;font-size:14px;border-bottom:1px solid #c7ced9;padding:12px 0}.industrial-bottom{display:grid;grid-template-columns:240px 1fr;gap:32px}.industrial-bottom .brand-art{border-radius:0;align-self:center}.industrial-bottom .receiving{gap:25px}.oskol{--ink:#3b3328;--accent:#916122;--soft:#eee5d5;--paper:#fbf8f0}.oskol .brand{font-family:Georgia,serif;font-weight:500}.oskol .part-categories{grid-template-columns:repeat(2,1fr);gap:24px}.oskol .part-category{display:grid;grid-template-columns:55% 45%;border-radius:16px}.oskol .part-category>div{align-self:center}.oskol .part-category img{height:190px;object-fit:cover}.brand-bottom{display:grid;grid-template-columns:250px 1fr;gap:32px;align-items:center;margin-bottom:25px}.brand-bottom .brand-art{border-radius:10px;height:150px}.brand-bottom .brand-art img{height:150px}.brand-bottom p{font-size:14px;max-width:650px}.store .page{padding-top:28px}.store .floating-cart-inner{gap:12px}.store .notice{border-color:var(--line)}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}.brand{font-size:24px}.shop-header nav{gap:16px}.trade-layout{grid-template-columns:160px 1fr;gap:20px}.catalog-rail{padding:15px}.part-categories{grid-template-columns:repeat(2,1fr)}.shop-intro{gap:22px}.kamskaya .shop-intro{grid-template-columns:1fr}.kamskaya .brand-art{display:none}.kamskaya .part-category{display:block}.category-editorial{gap:25px}.industrial-bottom{grid-template-columns:1fr}.industrial-bottom .brand-art{display:none}.search-caption{font-size:11px}.oskol .part-category{display:block}.oskol .part-category img{height:auto}.footer-grid{gap:25px}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.topline{font-size:11px}.topline span{display:none}.shop-header{min-height:0;display:block;padding-top:16px;padding-bottom:12px}.brand{font-size:25px;letter-spacing:-.6px;gap:9px}.brand img{width:34px;height:34px}.shop-header nav{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px}.shop-header nav a{padding:9px 0;min-height:44px;display:flex;align-items:center;gap:5px}.search-band{padding:16px 0 12px}.searchform{display:grid!important;grid-template-columns:1fr;border:0;border-radius:0;gap:8px!important;background:transparent}.searchform input{min-height:52px;border:2px solid var(--accent)!important;border-radius:5px!important;font-size:14px;padding:12px}.searchform .primary{min-height:50px;width:100%;border-radius:5px}.search-caption{display:block;line-height:1.5;font-size:11px;padding-top:10px}.search-caption a{display:block;margin-top:3px}.shop-intro{display:block;padding:26px 0}.intro-copy h1,.kamskaya .intro-copy h1{font-size:31px;margin:10px 0 14px}.intro-copy p{font-size:14px;margin-bottom:12px}.shop-intro .brand-art{display:none}.quick{gap:8px;margin-top:15px;font-size:12px}.quick a{padding:8px}.part-categories{gap:10px;margin:16px 0 26px}.part-category>div{padding:12px}.part-category h3{font-size:17px}.part-category p{font-size:11px;min-height:34px}.part-category div>span{display:none}.part-category img{aspect-ratio:1.35}.store h2{font-size:23px}.receiving{grid-template-columns:1fr;gap:18px;padding:24px 0}.receiving h2{font-size:24px}.footer-grid{grid-template-columns:1fr;gap:20px}.store footer{padding-top:26px}.editorial h1{font-size:29px}.category-editorial{grid-template-columns:1fr;gap:22px}.category-editorial figure{order:-1;max-width:260px}.trade-layout{display:block}.catalog-rail{position:static;display:flex;flex-wrap:wrap;gap:6px;background:transparent;padding:0;margin-top:18px;color:var(--ink)}.catalog-rail>.eyebrow,.catalog-rail>a:nth-last-child(-n+2){display:none}.catalog-rail>a{border:1px solid var(--line);padding:8px;font-size:11px;background:#fff}.kamskaya .shop-intro{padding-top:22px}.kamskaya .part-categories{grid-template-columns:repeat(2,1fr)}.category-tabs{overflow:auto;white-space:nowrap;gap:6px;padding-top:16px}.category-tabs a{font-size:11px;padding:7px 12px}.onego .brand{font-size:30px}.onego .shop-intro{padding-top:24px}.route-panel{padding:16px;margin-top:20px}.angarskiy .route-panel{display:none}.oskol .route-panel{border-left-width:3px;margin-top:18px}.oskol .route-panel h2{font-size:19px;margin:8px 0}.oskol .route-panel p{font-size:13px;margin:5px 0}.oskol .route-panel a{font-size:12px}.oskol .part-categories{gap:12px}.oskol .part-category{border-radius:7px}.oskol .part-category>div{padding:12px}.brand-bottom{grid-template-columns:1fr}.brand-bottom .brand-art{display:none}.store .floating-cart-inner{font-size:12px}.store .floating-cart-open{padding:10px}.store .searchform button{font-size:15px}.store .page>h1{font-size:28px}}
