.zcprod.zcprod--computing{background:#fff;color:#142b45}
.zcprod.zcprod--computing .zcprod__inner{padding-top:24px;padding-bottom:32px}
.zcprod.zcprod--computing .zcprod__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:0;align-items:stretch}
.zcprod.zcprod--computing .zcprod__left{padding:0 40px 0 0;min-width:0}
.zcprod.zcprod--computing .zcprod__gallery{position:sticky;top:calc(var(--zc-header-h,66px) + 24px);margin:0;padding:16px 0 24px}
.zcprod.zcprod--computing .zcprod__stage{aspect-ratio:1.05;border:0;border-radius:0;background:#fff;box-shadow:none;max-height:none}
.zcprod.zcprod--computing .zcprod__stage img{object-fit:contain;padding:5%;max-height:100%}
.zcprod.zcprod--computing .zcprod__thumbs{display:flex;justify-content:center;gap:12px;overflow-x:auto;padding:4px}
.zcprod.zcprod--computing .zcprod__thumb{flex:0 0 76px;width:76px;height:76px;aspect-ratio:1;border:1px solid #dfe4e8;border-radius:0;background:#fff}
.zcprod.zcprod--computing .zcprod__thumb.is-active{border:2px solid #142b45;box-shadow:none}
.zcprod.zcprod--computing .zcprod__col{padding:40px 0 24px 40px;border-left:1px solid #dfe4e8;min-width:0;position:static}
.zcprod.zcprod--computing .zcprod__title{font-size:26px;line-height:1.28;letter-spacing:-.02em;margin:0 0 16px}
.zcprod.zcprod--computing .zcprod__vendor{margin-bottom:12px;font-size:13px;color:#536173}
.zcprod.zcprod--computing .zcprod__sku{margin:0 0 20px;color:#536173}
.zcprod.zcprod--computing .zcprod__pricerow{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 22px}
.zcprod.zcprod--computing .zcprod__price{font-size:29px;line-height:1.25;color:#142b45}
.zcprod.zcprod--computing .zcprod__price-note{font-size:12px;color:#536173}
.zcprod.zcprod--computing .zcprod__block{margin:0 0 24px;padding:0;border:0}
.zcprod.zcprod--computing .zcprod__rte{font-size:15px;line-height:1.7;color:#46586e}
.zcprod.zcprod--computing .zcprod__rte p{margin:0 0 14px}
.zcprod.zcprod--computing .zcprod__buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 0 24px;margin:24px 0 0;border:0;border-top:1px solid #dfe4e8;background:none;box-shadow:none}
.zcprod.zcprod--computing .zcprod__qtyrow{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.zcprod.zcprod--computing .zcprod__qtylbl{font-size:12px}
.zcprod.zcprod--computing .zcprod__qtybox{border:1px solid #142b45;border-radius:28px;overflow:hidden;height:50px;background:#fff}
.zcprod.zcprod--computing .zcprod__qtybox button{height:48px;width:40px}
.zcprod.zcprod--computing .zcprod__quotewrap{grid-column:2;align-self:end;margin:0;display:flex}
.zcprod.zcprod--computing .zcprod__quote{width:100%;height:50px;min-width:0;border:1px solid var(--accent-start,#2563eb);border-radius:28px;background:linear-gradient(120deg,var(--accent-start,#2563eb),var(--accent-end,#6366f1));color:#fff;font-weight:600;box-shadow:none;transform:none}
.zcprod.zcprod--computing .zcprod__quote:hover{filter:brightness(.96)}
.zcprod.zcprod--computing .zcprod__quote.is-added{background:#ecfdf5;border-color:#10b981;color:#047857;filter:none}
.zcprod.zcprod--computing .zcprod__total{grid-column:1/-1;grid-row:2;justify-content:space-between;margin:0;padding:0;border:0}
.zcprod.zcprod--computing .zcprod__totalval{font-size:19px}
.zcprod.zcprod--computing .zcprod__fine{grid-column:1/-1;margin:0;font-size:12px;color:#536173}
.zcprod.zcprod--computing .zcprod__collapse{margin:0;border:0;border-top:1px solid #dfe4e8;border-radius:0;padding:0;background:#fff}
.zcprod.zcprod--computing .zcprod__collapse:last-child{border-bottom:1px solid #dfe4e8}
.zcprod.zcprod--computing .zcprod__collapse summary{padding:18px 0;font-size:14px;font-weight:500}
.zcprod.zcprod--computing .zcprod__collapse .zcprod__rte{padding:0 0 18px;font-size:14px}
.zc-specs.zc-specs--computing .zc-specs__inner{max-width:1200px;padding:32px 24px 56px}
.zc-specs.zc-specs--computing .zc-specs__title{font:500 24px/1.3 'Space Grotesk',sans-serif;margin:0 0 24px;padding:0 0 17px;border-bottom:1px solid #ccd6df}
.zc-specs.zc-specs--computing .zc-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.zc-specs.zc-specs--computing .zc-specs__group{border:0;margin:0;padding:0;min-width:0}
.zc-specs.zc-specs--computing .zc-specs__group-name{padding:12px 16px;background:#edf2f6;font-size:12px;letter-spacing:.04em}
.zc-specs.zc-specs--computing .zc-specs__row{padding:15px 16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;border-bottom:1px solid #e1e7ec}
.zc-specs.zc-specs--computing .zc-specs__k,.zc-specs.zc-specs--computing .zc-specs__v{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.zc-specs.zc-specs--computing .zc-specs__note{font-size:12px;line-height:1.7}
@media(max-width:900px){
.zcprod.zcprod--computing .zcprod__grid{display:flex;flex-direction:column}
.zcprod.zcprod--computing .zcprod__left{display:block;width:100%;padding:0}
.zcprod.zcprod--computing .zcprod__gallery{position:static;padding:4px 0 24px}
.zcprod.zcprod--computing .zcprod__stage{aspect-ratio:4/3;max-height:460px}
.zcprod.zcprod--computing .zcprod__thumb{flex-basis:64px;width:64px;height:64px}
.zcprod.zcprod--computing .zcprod__col{width:100%;padding:24px 0 0;border-left:0;border-top:1px solid #dfe4e8}
.zcprod.zcprod--computing .zcprod__title{font-size:24px}
.zcprod.zcprod--computing .zcprod__price{font-size:28px}
.zc-specs.zc-specs--computing .zc-specs__grid{grid-template-columns:1fr;gap:24px}
}
@media(max-width:380px){.zcprod.zcprod--computing .zcprod__buy{grid-template-columns:1fr}.zcprod.zcprod--computing .zcprod__quotewrap{grid-column:1;grid-row:2}.zcprod.zcprod--computing .zcprod__total{grid-row:3}}
