.t-store__card-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.t-store__card {
  display: flex;
  flex-direction: column;
}

.t-store__card__wrap_all {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.t-store__card__wrap_txt-and-btns {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.store__card__wrap_txt-and-opts {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.t-store__card__btns-wrapper {
  margin-top: auto;
}


.uxg, .uxg *{ box-sizing:border-box; margin:0; padding:0; }
.uxg{
    --acc:#f7bd32; --dark:#303030; --text:#303030; --muted:#8a8a8a; --line:#ececec; --soft:#f6f6f6; --rad:8px;
    font-family:var(--t-text-font,'PT Root UI',Arial,sans-serif);
    max-width:1200px; margin:30px auto; display:grid;
    grid-template-columns:1fr 1fr; gap:24px; align-items:stretch; color:var(--text);
}
.uxg-box{ background:#fff; border:1px solid var(--line); border-radius:var(--rad); overflow:hidden; display:flex; flex-direction:column; }
.uxg-head{ background:var(--dark); color:#fff; min-height:74px; padding:0 26px; display:flex; align-items:center; position:relative; }
.uxg-head h3{ font-size:20px; font-weight:700; line-height:1.2; color:#fff; }
.uxg-head h3 span{ color:var(--acc); }
.uxg-head::after{ content:""; position:absolute; left:0; bottom:0; width:64px; height:3px; background:var(--acc); }
.uxg-body{ padding:8px 26px 26px; display:flex; flex-direction:column; flex:1; }
.uxg-row{ display:flex; gap:14px; align-items:flex-start; padding:16px 0; border-bottom:1px solid var(--line); }
.uxg-row:last-of-type{ border-bottom:none; }
.uxg-ico{ flex:0 0 22px; width:22px; height:22px; margin-top:2px; color:var(--dark); }
.uxg-ico svg{ width:22px; height:22px; display:block; }
.uxg-label{ font-size:12px; letter-spacing:.02em; text-transform:uppercase; color:var(--muted); margin-bottom:3px; }
.uxg-val{ font-size:16px; font-weight:600; color:var(--text); line-height:1.35; }
.uxg-note{ margin-top:auto; background:var(--soft); border-left:3px solid var(--acc); padding:14px 16px; font-size:14px; line-height:1.5; color:#555; }
.uxg-card .uxg-head{ justify-content:center; }
.uxg-logo{ height:26px; }
.uxg-avatar{ width:128px; height:128px; border-radius:50%; border:5px solid #fff; object-fit:cover; background:#fff; position:absolute; left:50%; bottom:-64px; transform:translateX(-50%); box-shadow:0 6px 18px rgba(0,0,0,.18); }
.uxg-person{ padding-top:74px; text-align:center; }
.uxg-name{ font-size:24px; font-weight:700; color:var(--text); line-height:1.2; }
.uxg-pos{ font-size:15px; color:var(--muted); margin-top:8px; }
.uxg .uxg-btn{ display:block; text-align:center; margin-top:20px; padding:16px; background:var(--acc); color:var(--dark) !important; text-decoration:none !important; border-radius:30px; font-size:17px; font-weight:700; transition:.2s; }
.uxg .uxg-btn:link, .uxg .uxg-btn:visited{ color:var(--dark) !important; }
.uxg .uxg-btn:hover{ background:#e9ad22; color:var(--dark) !important; }
.uxg-links{ display:flex; gap:10px; margin-top:12px; }
.uxg .uxg-links a{ flex:1; text-align:center; background:var(--soft); padding:13px; border-radius:8px; color:var(--text) !important; text-decoration:none !important; font-weight:600; font-size:14px; transition:.2s; }
.uxg .uxg-links a:link, .uxg .uxg-links a:visited{ color:var(--text) !important; }
.uxg .uxg-links a:hover{ background:var(--acc); color:var(--dark) !important; }
.uxg-foot{ margin-top:18px; text-align:center; color:#b0b0b0; font-size:12px; }

@media (max-width:820px){
    .uxg{ grid-template-columns:1fr; max-width:460px; }
    .uxg-card{ order:-1; }
    .uxg-head{ min-height:64px; }
    .uxg-head h3{ font-size:18px; }
}
