/* Блок «С этим товаром выбирают» / «Часто заказывают вместе» */
body.mg2 .mg-rel{padding:32px 0}
body.mg2 .mg-rel h2{margin:0 0 6px}
body.mg2 .mg-rel__group{margin:22px 0 0}
body.mg2 .mg-rel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px}
body.mg2 .mg-rel__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:clamp(18px,1.6vw,21px)}
body.mg2 .mg-rel__head .mg-i{margin:0}
body.mg2 .mg-rel__note{color:var(--mg-text-2);font-size:var(--mg-fs-small)}
body.mg2 .mg-rel__head>a{margin-left:auto;color:var(--mg-red);font-weight:600;text-decoration:none;white-space:nowrap}
body.mg2 .mg-rel__head>a:hover{text-decoration:underline}
body.mg2 .mg-rel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
@media (min-width:768px){body.mg2 .mg-rel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
body.mg2 .mg-rel__card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;text-decoration:none;color:var(--mg-text);transition:border-color .15s,box-shadow .15s}
body.mg2 .mg-rel__card:hover{border-color:var(--mg-red);box-shadow:0 8px 24px rgba(24,26,29,.1);color:var(--mg-text)}
body.mg2 .mg-rel__pic{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff;padding:8px}
body.mg2 .mg-rel__pic img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
body.mg2 .mg-rel__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:10px 12px 4px;font-size:15px;line-height:1.3}
body.mg2 .mg-rel__price{padding:0 12px 12px;margin-top:auto;font-weight:700;color:var(--mg-red);font-size:15px}
body.mg2 .mg-rel__svc{margin:26px 0 0;padding:16px 18px;background:rgba(255,255,255,.9);border:1px solid var(--mg-border);border-radius:var(--mg-radius)}
body.mg2 .mg-rel__svct{font-weight:700;margin:0 0 10px}
body.mg2 .mg-rel__svc ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
body.mg2 .mg-rel__svc .mg-btn{min-height:42px;font-size:15px;padding:0 14px}
body.mg2 .mg-rel__svc .mg-i{margin-right:8px}
