.pcb{--nv:#1E2150;--pk:#E8457E;--pk2:#FCE7EF;--ok:#16A34A;--okb:#E8F7EE;--wr:#B45309;--wrb:#FEF3C7;--er:#DC2626;--erb:#FDECEC;--mu:#6B7280;--ln:#E5E7EB;--bg:#F7F7FA;font-family:inherit;color:#1F2937;max-width:1240px;margin:0 auto;padding:8px 12px 40px;box-sizing:border-box}.pcb *{box-sizing:border-box}.pcb button{font-family:inherit;cursor:pointer}.pcb-hero{background:linear-gradient(135deg,var(--nv),#3A1E5C 60%,var(--pk));color:#fff;border-radius:20px;padding:26px 26px 22px;margin:8px 0 18px;position:relative;overflow:hidden}.pcb-hero p{margin:0;opacity:.9;font-size:15px;line-height:1.7;max-width:760px}.pcb-hero .pcb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pcb-hero .pcb-chips span{background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .25);border-radius:999px;padding:5px 12px;font-size:13px}.pcb-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media(max-width:980px){.pcb-grid{grid-template-columns:1fr}}.pcb-card{background:#fff;border:1px solid var(--ln);border-radius:16px}.pcb-sec{padding:6px 14px 10px}.pcb-sec h3{font-size:14px;color:var(--mu);font-weight:700;margin:12px 4px 6px;letter-spacing:.2px}.pcb-slot{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;border-top:1px solid var(--ln)}.pcb-slot:first-of-type{border-top:0}.pcb-ic{width:52px;height:52px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.pcb-ic img{width:100%;height:100%;object-fit:contain;background:#fff}.pcb-ic svg{width:26px;height:26px;stroke:var(--nv)}.pcb-sl b{display:block;font-size:15px}.pcb-sl .pcb-pn{font-size:13.5px;color:#374151;margin-top:2px;line-height:1.5;word-break:break-word}.pcb-sl .pcb-em{font-size:13px;color:var(--mu)}.pcb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.pcb-tag{font-size:12px;border-radius:999px;padding:2px 9px;background:var(--bg);color:#374151;border:1px solid var(--ln)}.pcb-tag.ok{background:var(--okb);color:var(--ok);border-color:#BBE5C9}.pcb-tag.wr{background:var(--wrb);color:var(--wr);border-color:#F4D58A}.pcb-tag.er{background:var(--erb);color:var(--er);border-color:#F6C2C2}.pcb-tag.pk{background:var(--pk2);color:#B0215A;border-color:#F7C3D6}.pcb-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pcb-btn{border:1px solid var(--ln);background:#fff;color:var(--nv);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700;white-space:nowrap}.pcb-btn:hover{border-color:var(--pk);color:var(--pk)}.pcb-btn.p{background:var(--pk);border-color:var(--pk);color:#fff}.pcb-btn.p:hover{filter:brightness(.95);color:#fff}.pcb-btn.n{background:var(--nv);border-color:var(--nv);color:#fff}.pcb-btn.x{padding:8px 10px;color:var(--mu)}.pcb-btn[disabled]{opacity:.5;cursor:default}.pcb-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}@media(max-width:980px){.pcb-side{position:static}}.pcb-sum{padding:16px}.pcb-sum h3{margin:0 0 10px;font-size:17px}.pcb-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:5px 0}.pcb-row b{font-size:15px}.pcb-tot{font-size:22px;color:var(--nv);font-weight:800}.pcb-chk{list-style:none;margin:6px 0 0;padding:0}.pcb-chk li{display:flex;gap:8px;font-size:13.5px;line-height:1.6;padding:6px 8px;border-radius:10px;margin-bottom:5px}.pcb-chk li.ok{background:var(--okb)}.pcb-chk li.wr{background:var(--wrb)}.pcb-chk li.er{background:var(--erb)}.pcb-chk li.in{background:var(--bg)}.pcb-chk li i{font-style:normal;flex:none}.pcb-meter{height:10px;border-radius:999px;background:var(--bg);overflow:hidden;margin:6px 0 2px}.pcb-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),#F59E0B,var(--er));border-radius:999px}.pcb-cta{padding:18px;background:linear-gradient(160deg,#fff,var(--pk2));border-color:#F7C3D6}.pcb-cta h3{margin:0 0 6px;font-size:18px;color:var(--nv)}.pcb-cta p{margin:0 0 12px;font-size:14px;line-height:1.7;color:#374151}.pcb-cta .pcb-price{font-size:24px;font-weight:800;color:var(--pk)}.pcb-stack{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pcb-stack .pcb-btn{width:100%;padding:12px;font-size:15px}.pcb-note{font-size:12.5px;color:var(--mu);line-height:1.7;margin-top:10px}.pcb.pcb-ov{max-width:none;margin:0}.pcb-ov{position:fixed;inset:0;background:rgb(17 24 39 / .55);z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:4vh 10px}.pcb-pk{background:#fff;border-radius:18px;width:min(980px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .35)}.pcb-pkh{padding:14px 16px;border-bottom:1px solid var(--ln);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pcb-pkh h2{margin:0;font-size:19px;flex:1;min-width:160px}.pcb-q{flex:1 1 260px;border:1px solid var(--ln);border-radius:10px;padding:10px 12px;font-size:15px;font-family:inherit}.pcb-q:focus{outline:2px solid var(--pk);border-color:var(--pk)}.pcb-sel{border:1px solid var(--ln);border-radius:10px;padding:9px 10px;font-family:inherit;font-size:14px;background:#fff}.pcb-flt{display:flex;gap:14px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--ln);font-size:13.5px;color:#374151;align-items:center}.pcb-flt label{display:flex;gap:6px;align-items:center;cursor:pointer}.pcb-list{overflow:auto;padding:6px 10px 14px}.pcb-it{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--ln)}.pcb-it .pcb-ic{width:64px;height:64px}.pcb-it .nm{font-size:14.5px;font-weight:700;line-height:1.5}.pcb-it .pr{text-align:center;min-width:120px}.pcb-it .pr b{display:block;color:var(--nv);font-size:16px}.pcb-it .pr small{display:block;font-size:12px;color:var(--mu);margin-bottom:6px}.pcb-it.bad{opacity:.55}.pcb-more{display:block;margin:12px auto}.pcb-empty{padding:30px;text-align:center;color:var(--mu)}.pcb-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--nv);color:#fff;padding:12px 18px;border-radius:12px;z-index:100000;font-size:14px;box-shadow:0 10px 30px rgb(0 0 0 / .25)}.pcb-faq{margin-top:22px}.pcb-faq details{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:12px 14px;margin-bottom:8px}.pcb-faq summary{font-weight:700;cursor:pointer}.pcb-faq p{margin:8px 0 0;line-height:1.8;color:#374151;font-size:14.5px}@media(max-width:600px){.pcb-slot{grid-template-columns:44px minmax(0,1fr)}.pcb-slot .pcb-act{grid-column:1/-1;justify-content:flex-start}.pcb-ic{width:44px;height:44px}.pcb-it{grid-template-columns:52px minmax(0,1fr)}.pcb-it .pr{grid-column:1/-1;text-align:start;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pcb-it .pr small{margin:0}.pcb-hero .pcb-h{font-size:24px!important}}.pcb button,.pcb .pcb-btn,.pcb a.pcb-btn{min-height:0!important;min-width:0!important;height:auto!important;line-height:1.35!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;margin:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none!important}.pcb .pcb-btn{padding:8px 14px!important;font-size:14px!important;border-radius:10px!important;background:#fff;color:var(--nv);border:1px solid var(--ln)!important}.pcb .pcb-btn.p{background:var(--pk)!important;border-color:var(--pk)!important;color:#fff!important}.pcb .pcb-btn.n{background:var(--nv)!important;border-color:var(--nv)!important;color:#fff!important}.pcb .pcb-btn.x{padding:8px 10px!important;background:#fff!important;color:var(--mu)!important}.pcb .pcb-btn:not(.p):not(.n):hover{border-color:var(--pk)!important;color:var(--pk)!important;background:#fff!important}.pcb .pcb-stack .pcb-btn{width:100%!important;padding:12px!important;font-size:15px!important}.pcb .pcb-q,.pcb .pcb-sel{height:auto!important;min-height:0!important;margin:0!important;box-shadow:none!important;line-height:1.4!important;width:auto}.pcb .pcb-q{flex:1 1 260px!important;padding:10px 12px!important;font-size:15px!important;border:1px solid var(--ln)!important;border-radius:10px!important;background:#fff!important}.pcb .pcb-sel{padding:9px 10px!important;border:1px solid var(--ln)!important;border-radius:10px!important;max-width:200px;background:#fff!important;font-size:14px!important}.pcb input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;accent-color:var(--pk);appearance:auto!important;-webkit-appearance:checkbox!important}.pcb .pcb-hero .pcb-h{margin:0 0 6px;font-size:30px;line-height:1.3;color:#fff;font-weight:800}.pcb h2,.pcb h3{font-family:inherit}.pcb .pcb-sug{margin:-2px 0 8px;padding:10px;border:1px dashed #F7C3D6!important;border-radius:14px;background:linear-gradient(180deg,#FFF7FA,#fff)!important}.pcb .pcb-sgh{font-size:13px;font-weight:800;color:var(--nv);margin-bottom:8px}.pcb .pcb-sgh small{font-weight:500;color:var(--mu);margin-inline-start:4px}.pcb .pcb-sgl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pcb .pcb-sg{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;text-align:start!important;background:#fff!important;border:1px solid var(--ln)!important;border-radius:12px!important;padding:10px!important;cursor:pointer;min-width:0;color:#111827!important;font:inherit!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;width:auto!important;height:auto!important;line-height:1.45!important}.pcb .pcb-sg:hover{border-color:var(--pk)!important;box-shadow:0 4px 14px rgb(232 69 126 / .15)!important}.pcb .pcb-sg .pcb-ic{width:44px;height:44px}.pcb .pcb-sg .nm{font-size:12.5px;font-weight:700;line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcb .pcb-sg .pcb-tags{margin-top:0;gap:4px}.pcb .pcb-sg .pcb-tag{font-size:11px;padding:1px 7px}.pcb .pcb-bst{position:absolute;top:8px;inset-inline-end:8px;background:var(--pk);color:#fff;font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 8px}@media (max-width:700px){.pcb .pcb-sgl{grid-template-columns:minmax(0,1fr)}.pcb .pcb-sg{flex-direction:row;flex-wrap:wrap;align-items:center}.pcb .pcb-sg .nm{flex:1 1 60%}.pcb .pcb-sg .pcb-tags{flex-basis:100%}}.pcb .pcb-why{display:flex;flex-direction:column;gap:3px;margin-top:2px;padding-top:7px;border-top:1px dashed var(--ln);width:100%}.pcb .pcb-why span{font-size:11.5px;line-height:1.45;color:#15803D;font-weight:600}