:root{--cn76-blue:#1677ff;--cn76-blue-2:#0f62e6;--cn76-text:#17243a;--cn76-muted:#708096;--cn76-border:#dfe7f1;--cn76-bg:#f5f8fc;--cn76-soft:#f8fbff;--cn76-green:#17a673;--cn76-orange:#e99012}
.cn76-store{background:var(--cn76-bg);min-height:100vh;padding:26px 0 42px;color:var(--cn76-text)}.cn76-store *{box-sizing:border-box}.cn76-hero,.cn76-layout{width:min(1420px,calc(100% - 48px));margin:0 auto}.cn76-hero{background:#fff;border:1px solid var(--cn76-border);border-radius:16px;padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;box-shadow:0 8px 28px rgba(28,70,125,.04)}.cn76-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--cn76-blue);margin-bottom:7px}.cn76-hero h1{margin:0;font-size:30px;line-height:1.25}.cn76-hero p{margin:8px 0 0;color:var(--cn76-muted);font-size:14px}.cn76-trust{display:flex;gap:9px;flex-wrap:wrap}.cn76-trust span{padding:7px 10px;border:1px solid #dce8f8;background:#f7fbff;border-radius:999px;color:#49627f;font-size:12px}.cn76-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:18px;margin-top:18px}.cn76-sidebar,.cn76-section-head,.cn76-product,.cn76-empty,.cn76-footnote{background:#fff;border:1px solid var(--cn76-border);border-radius:14px}.cn76-sidebar{padding:16px;height:max-content;position:sticky;top:82px}.cn76-search{height:42px;border:1px solid #dbe5f1;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px}.cn76-search span{font-size:23px;color:#8799b0}.cn76-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;padding:0!important;height:auto!important;font-size:13px}.cn76-side-title{font-size:11px;letter-spacing:.12em;color:#8796aa;font-weight:800;margin:20px 8px 9px}.cn76-group{border-top:1px solid #edf2f7}.cn76-group:first-child{border-top:0}.cn76-group-toggle{width:100%;border:0;background:transparent;padding:12px 8px;display:flex;align-items:center;justify-content:space-between;color:#334761;font-weight:700;cursor:pointer}.cn76-group-toggle b{font-size:15px;transition:.2s}.cn76-group.is-open .cn76-group-toggle b{transform:rotate(180deg)}.cn76-group-items{display:none;padding:0 4px 9px}.cn76-group.is-open .cn76-group-items{display:block}.cn76-group-items a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;color:#60738d;text-decoration:none;font-size:13px}.cn76-group-items a:hover,.cn76-group-items a.is-active{color:var(--cn76-blue);background:#edf5ff}.cn76-group-items em{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:10px;color:#e77817;background:#fff4e8;border-radius:999px;padding:2px 5px}.cn76-help{margin-top:18px;border-radius:11px;padding:14px;background:#f4f9ff;border:1px solid #dceafd}.cn76-help strong{font-size:14px}.cn76-help p{font-size:12px;line-height:1.65;color:#708198;margin:6px 0 10px}.cn76-help a{color:var(--cn76-blue);font-weight:700;font-size:12px}.cn76-section-head{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.cn76-section-head h2{margin:0;font-size:23px}.cn76-section-head p{margin:5px 0 0;color:var(--cn76-muted);font-size:13px}.cn76-cart-link{white-space:nowrap;color:var(--cn76-blue);font-size:13px;font-weight:700}.cn76-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cn76-product{padding:20px;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.cn76-product:hover{border-color:#a9cdfd;box-shadow:0 12px 28px rgba(31,95,179,.08);transform:translateY(-1px)}.cn76-product.is-stock-low{border-color:#f4d8a2}.cn76-product.is-stock-blocked{filter:grayscale(.85);opacity:.68;background:#f4f5f7;border-color:#dfe2e6;box-shadow:none}.cn76-product.is-stock-blocked:hover{transform:none}.cn76-product-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.cn76-product-icon{width:42px;height:42px;border-radius:11px;background:#eaf3ff;color:var(--cn76-blue);display:grid;place-items:center}.cn76-product-icon svg{width:23px;height:23px}.cn76-product-title{min-width:0}.cn76-product-title h3{margin:0;font-size:18px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn76-product-title>span{display:inline-block;margin-top:4px;color:#239a6b;background:#eaf9f3;border-radius:999px;padding:2px 6px;font-size:10px}.cn76-stock{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.cn76-stock.is-ok{color:#168459;background:#ecf9f3}.cn76-stock.is-low{color:#a96b08;background:#fff3df}.cn76-stock.is-blocked{color:#6c737d;background:#e5e7ea}.cn76-description{position:relative;margin-top:15px;max-height:112px;overflow:hidden;color:#53657c;font-size:13px;line-height:1.7;transition:max-height .25s}.cn76-description:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(transparent,#fff)}.is-stock-blocked .cn76-description:after{background:linear-gradient(transparent,#f4f5f7)}.cn76-description.is-expanded{max-height:300px;overflow:auto;padding-right:5px}.cn76-description.is-expanded:after{display:none}.cn76-description-inner p{margin:0 0 4px}.cn76-desc-toggle{align-self:flex-start;border:0;background:transparent;color:var(--cn76-blue);font-size:12px;padding:5px 0;cursor:pointer}.cn76-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cn76-capabilities>div{min-width:0;border:1px solid #e4ebf4;background:#fafcff;border-radius:9px;padding:9px;display:flex;gap:8px;align-items:center}.cn76-capabilities svg{width:18px;height:18px;flex:none;fill:none;stroke:#5a91d8;stroke-width:1.6}.cn76-capabilities b,.cn76-capabilities small{display:block}.cn76-capabilities b{font-size:12px;color:#445a75}.cn76-capabilities small{font-size:10px;color:#92a0b2;margin-top:1px}.cn76-product-bottom{border-top:1px solid #e8edf4;margin-top:16px;padding-top:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cn76-price small{display:block;color:#8b99aa;font-size:10px}.cn76-price strong{font-size:27px;color:#176af0;line-height:1;font-weight:700}.cn76-price span{font-size:11px;color:#6f7e91;margin-left:3px}.cn76-buy{height:42px;min-width:116px;padding:0 15px;border-radius:9px;background:var(--cn76-blue);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;border:0}.cn76-buy:hover{background:var(--cn76-blue-2)}.cn76-buy.is-disabled{background:#b7bdc6;cursor:not-allowed}.cn76-empty{padding:70px 20px;text-align:center;color:#8190a3}.cn76-empty div{font-size:38px}.cn76-empty h3{margin:8px 0 4px;color:#485b74}.cn76-empty p{margin:0;font-size:13px}.cn76-footnote{margin-top:16px;padding:13px 16px;color:#6c7d92;font-size:12px}.cn76-footnote b{color:#425772}.cn76-footnote .sep{display:inline-block;width:1px;height:12px;background:#dbe3ed;margin:0 12px;vertical-align:-2px}.cn76-empty-side{padding:12px;color:#8a98a9;font-size:13px}
@media(max-width:1180px){.cn76-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cn76-store{padding-top:14px}.cn76-hero,.cn76-layout{width:min(100% - 24px,1420px)}.cn76-hero{padding:18px;align-items:flex-start}.cn76-trust{display:none}.cn76-layout{grid-template-columns:1fr}.cn76-sidebar{position:static}.cn76-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cn76-group{border:1px solid #e5ecf5;border-radius:9px;overflow:hidden}.cn76-group-items{max-height:220px;overflow:auto}.cn76-help{display:none}.cn76-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cn76-hero h1{font-size:24px}.cn76-section-head{align-items:flex-start}.cn76-cart-link{display:none}.cn76-categories{grid-template-columns:1fr}.cn76-products{grid-template-columns:1fr}.cn76-product{padding:16px}.cn76-product-top{grid-template-columns:40px minmax(0,1fr)}.cn76-stock{grid-column:1/-1;width:max-content;margin-top:2px}.cn76-product-bottom{align-items:center}.cn76-price strong{font-size:24px}.cn76-footnote{line-height:1.8}.cn76-footnote .sep{display:block;width:auto;height:1px;margin:8px 0}}
