.tpn .for{background:var(--cream);padding:56px 0}
.tpn .for__grid{display:grid;grid-template-columns:1fr 1.25fr;gap:44px;align-items:start}
.tpn .for h2{font-size:clamp(28px,3.4vw,40px);margin:12px 0 16px}
.tpn .for__made{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.tpn .for__made .chip{background:#fff;font-size:14px;padding:7px 13px;color:var(--ink)}
.tpn .for__on{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:12px;padding:16px;margin-bottom:16px}
.tpn .for__on b{display:block;font:500 15px/1.2 var(--head);text-transform:uppercase;color:var(--ink);margin-bottom:2px}
.tpn .for__on p{margin:0;font-size:14.5px}
.tpn .for__kit{font-weight:700;color:var(--navy)}
.tpn .ben{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tpn .ben div{background:#fff;border-radius:12px;padding:18px;display:grid;gap:6px;align-content:start}
.tpn .ben b{font:500 17px/1.2 var(--head);text-transform:uppercase;color:var(--ink);display:flex;gap:10px;align-items:center}
.tpn .ben p{margin:0;font-size:14.5px;line-height:1.5}
.tpn .pairs{padding:52px 0 10px}
.tpn .pairs__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.tpn .pairs h2{font-size:28px}
.tpn .pairs__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:14px}
.tpn .mini{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none}
.tpn .mini img{aspect-ratio:1;object-fit:contain;padding:14px;background:#f7f6f3;width:100%;mix-blend-mode:multiply}
.tpn .mini div{padding:12px 14px 14px;display:grid;gap:4px}
.tpn .mini b{font:500 16px/1.15 var(--head);text-transform:uppercase;color:var(--ink)}
.tpn .mini span{font-size:13px;line-height:1.4}
.tpn .mini .price{font-size:16px;margin-top:4px}
.tpn .pairs__kit{border-radius:12px;background:var(--char);color:#e6e3dd;padding:24px;display:grid;align-content:center;gap:10px;text-decoration:none}
.tpn .pairs__kit b{font:500 24px/1.1 var(--head);text-transform:uppercase;color:#fff}
.tpn .pairs__kit .eyebrow{color:var(--lime)}
.tpn .pairs__kit .btn{justify-self:start}
@media (max-width:900px){.tpn .for__grid{grid-template-columns:1fr;gap:22px}
.tpn .pairs__grid{grid-template-columns:1fr 1fr}
.tpn .pairs__kit{grid-column:1/-1}}
@media (max-width:600px){.tpn .wrap{padding:0 16px}
.tpn .ben{grid-template-columns:1fr}
.tpn .for{padding:40px 0}
.tpn .pairs__head{flex-direction:column;align-items:start}}
.tpn .petlinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0 0;font-size:14px}
.tpn .petlinks span{font-weight:700;color:var(--ink)}
.tpn .petlinks a{border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none;color:var(--ink);font-weight:700}
.tpn .petlinks a:hover{border-color:var(--ink)}
