/* v19: product summary, graphic details grid, logged-in checkout note */
.td-buy-summary{margin:14px 0 4px;font-size:14px;line-height:1.55;color:var(--muted-foreground,#475569)}
.td-co-as{font-size:14px;line-height:1.5}
.td-co-as p{margin:0}
.td-gfx-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:14px}
.td-gfx-cell{display:flex;align-items:center;gap:12px;min-width:0}
.td-gfx-ic{flex:none;width:48px;height:48px;border:1.5px solid #2563eb;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:rgba(37,99,235,.06);box-shadow:0 3px 8px rgba(37,99,235,.12)}
.td-gfx-ic svg{width:22px;height:22px}
.td-gfx-cell b{display:block;font-size:16px;font-weight:700;line-height:1.2}
.td-gfx-cell span:not(.td-gfx-ic),.td-gfx-cell a{display:block;font-size:15px;opacity:.85;overflow-wrap:anywhere}
@media(max-width:420px){.td-gfx-grid{gap:12px 10px}.td-gfx-ic{width:42px;height:42px}}
.td-gfx-in{margin:16px 0 14px;padding-top:14px;border-top:1px dashed rgba(100,116,139,.35)}
.td-gfx-in h3{margin:0 0 4px;font-size:16px;font-weight:700}
.td-gfx-in .td-gfx-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}
.td-gfx-in .td-gfx-ic{width:42px;height:42px;border-radius:12px}
.td-gfx-in .td-gfx-cell b{font-size:14px}
.td-gfx-in .td-gfx-cell span:not(.td-gfx-ic),.td-gfx-in .td-gfx-cell a{font-size:14px}
