:root{--home-accent:#2866ce;--home-accent-dark:#1c4a9f;--home-header:#fff;--home-header-text:#132238;--home-surface:#fff;--home-bg:#f5f7fb;--home-text:#1b2b42;--home-muted:#66748a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--home-bg);color:var(--home-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:14px;top:-90px;padding:8px 12px;background:white;z-index:1000}.skip-link:focus{top:6px}.mast{background:var(--home-header);border-bottom:1px solid #12274612;box-shadow:0 1px 10px #13223908}.head{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--home-header-text);font-size:1.14rem;text-decoration:none;font-weight:850;letter-spacing:-.025em;min-width:0}.brand span{overflow-wrap:anywhere}.brand img{max-width:156px;max-height:48px;object-fit:contain;display:block}.brand img[hidden]{display:none}.head-caption{font-size:.78rem;font-weight:700;color:var(--home-header-text);opacity:.75;white-space:nowrap}.hero{isolation:isolate;overflow:hidden;position:relative;background:linear-gradient(125deg,#edf3ff 0%,#f8fafe 67%,#eff5ff 100%);border-bottom:1px solid #dbe5f0}.hero-content{padding:66px 0 70px;position:relative;z-index:1}.hero-content>*{max-width:620px}.eyebrow{color:var(--home-accent-dark);letter-spacing:.16em;font-size:.73rem;font-weight:850;margin:0 0 12px}.hero h1{font-weight:850;letter-spacing:-.06em;line-height:1.12;font-size:clamp(2.05rem,5vw,3.65rem);margin:0 0 20px}.hero-description{font-size:1.05rem;line-height:1.7;color:#566780;margin:0 0 28px}.hero-action{display:inline-flex;align-items:center;gap:16px;justify-content:center;padding:13px 19px;background:var(--home-accent);color:#fff;text-decoration:none;border-radius:12px;font-weight:800;box-shadow:0 8px 18px #1d437a26;transition:transform .18s,filter .18s}.hero-action:hover{filter:brightness(.93);transform:translateY(-2px)}.hero-action:focus-visible,.card:focus-visible{outline:3px solid #1b61ff;outline-offset:3px}.hero-decor{position:absolute;right:max(-60px,calc((100vw - 1160px)/2));width:410px;height:410px;top:50%;transform:translateY(-45%);border-radius:70px;background:linear-gradient(150deg,#ffffff94,#accbff55);border:1px solid #a9c8fa70;rotate:15deg;z-index:0;pointer-events:none}.hero-decor:after{content:"";position:absolute;inset:50px;border:1px solid #ffffffaa;border-radius:64px}.catalog{padding:50px 0 70px;scroll-margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:23px}.section-heading h2{font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.2;letter-spacing:-.04em;margin:0 0 8px}.section-description{margin:0;color:var(--home-muted)}.product-count{padding:8px 12px;background:#e9eff9;color:#425a7c;border-radius:100px;font-size:.79rem;font-weight:800;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:20px}.card{overflow:hidden;display:flex;flex-direction:column;background:var(--home-surface);border:1px solid #e4eaf2;border-radius:20px;text-decoration:none;box-shadow:0 8px 28px #12294a0a;transition:transform .16s,box-shadow .16s}.card:hover{transform:translateY(-3px);box-shadow:0 17px 32px #12294a16}.cover{aspect-ratio:1.12;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;border-bottom:1px solid #edf0f5}.cover img{width:100%;height:100%;object-fit:contain}.cover.no-photo{color:#64748b;font-weight:650;background:#f3f6fa}.details{padding:19px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.name{font-size:.96rem;line-height:1.45;min-height:2.9em;font-weight:720}.price{font-size:1.4rem;line-height:1.15;font-weight:850;color:var(--home-accent-dark)}.action{margin-top:auto;padding-top:12px;border-top:1px solid #edf0f5;font-size:.85rem;font-weight:800;color:var(--home-accent-dark)}.action:after{content:"  →"}.status{color:var(--home-muted);padding:12px 0 18px}.status:empty{display:none}.footer{background:#fff;border-top:1px solid #e2e9f1}.footer-content{padding:28px 0;display:flex;gap:12px 26px;align-items:center;justify-content:space-between;color:#697990;font-size:.82rem}.footer-content strong{color:var(--home-text)}@media(max-width:750px){.hero-decor{right:-245px;opacity:.34}.hero-content{padding:46px 0 50px}.hero h1{max-width:530px}.head{min-height:66px}.head-caption{font-size:.73rem}.catalog{padding:38px 0 50px}}@media(max-width:530px){.wrap{width:calc(100% - 28px)}.brand{font-size:1.03rem}.brand img{max-width:115px;max-height:40px}.head-caption{font-size:.69rem}.hero h1{font-size:2.1rem}.hero-description{font-size:.94rem}.hero-action{width:100%}.section-heading{align-items:start;flex-direction:column}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cover{aspect-ratio:1;padding:10px}.card{border-radius:15px}.details{padding:12px;gap:9px}.name{font-size:.81rem;min-height:0}.price{font-size:1.05rem}.action{font-size:.77rem}.footer-content{align-items:start;flex-direction:column;gap:7px}}
