/* PC-SOFT v2 — B.3 Комплекты Windows+Office: K4-аддон в бай-боксе, витрина K1/K2 (A/B, кука pcsoft_ab_bundle). bundles.v002.css */

/* ── K4-аддон под ценой (макет 42, вариант K4 / 44-kartochka-k4-demo) */
.pcsoft-kmpl-addon{display:flex;align-items:center;gap:12px;background:#f2f9f5;border:1px solid #cfe9db;border-radius:14px;padding:13px 15px;cursor:pointer;margin:14px 0 4px;}
.pcsoft-kmpl-addon input[type=checkbox]{width:19px;height:19px;accent-color:#14855c;flex:none;cursor:pointer;margin:0;}
.pcsoft-kmpl-addon img{width:44px;height:auto;border-radius:9px;flex:none;}
.pcsoft-kmpl-addon__text{flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:#0f172a;}
.pcsoft-kmpl-addon__text b{display:block;font-weight:700;}
.pcsoft-kmpl-addon__text span{color:#5a688f;}
.pcsoft-kmpl-addon__price{text-align:right;font-size:13px;white-space:nowrap;color:#5a688f;}
.pcsoft-kmpl-addon__price s{display:block;color:#9aa6c8;}
.pcsoft-kmpl-addon__price b{font-size:15px;color:#0d7a5f;}
.pcsoft-kmpl-addon--done{display:block;background:#f2f9f5;border:1px solid #cfe9db;border-radius:14px;padding:12px 15px;margin:14px 0 4px;font-size:13.5px;line-height:1.45;color:#0d7a5f;font-weight:600;cursor:default;}

/* ── Витрина комплекта: A/B (JS вешает is-k1 / is-k2 на секцию) */
.pcsoft-kmpl .pcsoft-kmpl__k1,
.pcsoft-kmpl .pcsoft-kmpl__k2{display:none;}
.pcsoft-kmpl.is-k1 .pcsoft-kmpl__k1{display:flex;}
.pcsoft-kmpl.is-k2 .pcsoft-kmpl__k2{display:block;}

/* K1 — зелёная плашка */
.pcsoft-kmpl__k1{background:linear-gradient(100deg,#0d7a5f,#14855c);border-radius:18px;padding:20px 26px;align-items:center;gap:18px;flex-wrap:wrap;color:#fff;}
.pcsoft-kmpl__k1icon{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:none;}
.pcsoft-kmpl__k1text{flex:1;min-width:260px;}
.pcsoft-kmpl__k1text b{display:block;font-weight:700;font-size:17px;color:#fff;}
.pcsoft-kmpl__k1text span{display:block;font-size:13.5px;opacity:.85;margin-top:3px;}
.pcsoft-kmpl__k1price{text-align:right;}
.pcsoft-kmpl__k1price s{display:block;color:rgba(255,255,255,.65);font-weight:600;}
.pcsoft-kmpl__k1price b{font-weight:700;font-size:24px;color:#fff;}
.pcsoft-kmpl .pcsoft-kmpl__k1btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 24px;background:#fff;color:#0d5c46 !important;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;flex:none;}
.pcsoft-kmpl .pcsoft-kmpl__k1btn:hover{background:#f0fdf7;color:#0d5c46 !important;}

/* K2 — блок «Выгодный комплект» */
.pcsoft-kmpl__k2{padding:24px 26px;}
.pcsoft-kmpl__k2head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;}
.pcsoft-kmpl__k2head h3{font-size:20px;font-weight:700;margin:0;}
.pcsoft-kmpl__k2head span{font-size:14px;color:#188a52;font-weight:700;}
.pcsoft-kmpl__k2row{display:flex;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap;}
.pcsoft-kmpl__item{background:#fff;border:1px solid #e7ecf7;border-radius:16px;padding:14px;width:180px;flex:none;text-decoration:none;color:inherit;display:block;transition:border-color .15s,box-shadow .15s;}
.pcsoft-kmpl__item:hover{border-color:#2563eb;box-shadow:0 4px 14px rgba(37,99,235,.08);}
.pcsoft-kmpl__item img{width:100%;height:auto;border-radius:12px;display:block;}
.pcsoft-kmpl__item span{display:block;font-size:13.5px;font-weight:700;margin-top:10px;line-height:1.35;}
.pcsoft-kmpl__item b{display:block;margin-top:6px;font-weight:700;font-size:15px;}
.pcsoft-kmpl__plus{width:34px;height:34px;border-radius:50%;background:#eef2fa;display:grid;place-items:center;font-weight:700;color:#5a688f;flex:none;}
.pcsoft-kmpl__total{flex:1;min-width:230px;padding-left:10px;}
.pcsoft-kmpl__total>b{display:block;font-size:15px;font-weight:700;margin-bottom:6px;}
.pcsoft-kmpl__total>span{font-size:13.5px;color:#5a688f;}
.pcsoft-kmpl__totalrow{display:flex;align-items:center;gap:10px;margin-top:12px;}
.pcsoft-kmpl__disc{font-size:12px;font-weight:700;color:#fff;background:#e8442f;padding:4px 9px;border-radius:100px;}
.pcsoft-kmpl__totalrow s{color:#9aa6c8;font-weight:600;font-size:15px;}
.pcsoft-kmpl__totalrow b{font-weight:700;font-size:26px;}
.pcsoft-kmpl__k2btn{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;border-radius:12px;padding:13px 24px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;background:linear-gradient(100deg,#2456f0,#22a7e0);box-shadow:0 8px 18px -6px rgba(36,86,240,.5);}
.pcsoft-kmpl__k2btn:hover{filter:brightness(1.05);}

/* ── Мобильные */
@media (max-width:900px){
  .pcsoft-kmpl__k1{padding:18px 20px;}
  .pcsoft-kmpl__k1price{text-align:left;}
  .pcsoft-kmpl__k1btn{width:100%;}
  .pcsoft-kmpl__item{width:calc(50% - 31px);}}
@media (max-width:560px){
  .pcsoft-kmpl__k2{padding:18px 16px;}
  .pcsoft-kmpl__k2row{gap:10px;}
  .pcsoft-kmpl__item{width:calc(50% - 5px);padding:10px;}
  .pcsoft-kmpl__plus{display:none;}
  .pcsoft-kmpl__total{padding-left:0;min-width:100%;}
  .pcsoft-kmpl__k2btn{width:100%;}
  .pcsoft-kmpl-addon{flex-wrap:wrap;}
  .pcsoft-kmpl-addon__text{min-width:55%;}
  .pcsoft-kmpl-addon__price{margin-left:auto;}}
