.pg-linked-options {
margin: 18px 0 20px;
padding: 14px;
border: 1px solid rgba(0,0,0,.12);
border-radius: 12px;
background: #fff;
}

.pg-linked-options__heading {
font-size: 15px;
font-weight: 700;
line-height: 1.25;
margin: 0 0 3px;
color: #111;
}

.pg-linked-options__description {
font-size: 13px;
line-height: 1.4;
margin: 0 0 10px;
color: #555;
}

.pg-linked-options__cards {
display: grid;
gap: 10px;
}

.pg-linked-option-card {
display: grid;
grid-template-columns: 64px minmax(0, 1fr);
gap: 12px;
align-items: center;
padding: 10px;
border: 1px solid rgba(0,0,0,.10);
border-radius: 10px;
background: #fafafa;
text-decoration: none;
color: inherit;
transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.pg-linked-option-card:hover {
border-color: rgba(0,0,0,.22);
background: #fff;
box-shadow: 0 4px 14px rgba(0,0,0,.08);
text-decoration: none;
}

.pg-linked-option-card__media {
width: 64px;
height: 64px;
border-radius: 8px;
background: #fff;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}

.pg-linked-option-card__media img {
width: 64px;
height: 64px;
object-fit: contain;
display: block;
}

.pg-linked-option-card__title {
font-size: 13px;
font-weight: 650;
line-height: 1.3;
color: #111;
margin: 0 0 3px;
}

.pg-linked-option-card__price {
font-size: 13px;
line-height: 1.3;
color: #333;
margin: 0 0 5px;
}

.pg-linked-option-card__button {
display: inline-flex;
align-items: center;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #0a5bd3;
}

@media (max-width: 480px) {
.pg-linked-options {
padding: 12px;
border-radius: 10px;
}

.pg-linked-option-card {
grid-template-columns: 56px minmax(0, 1fr);
gap: 10px;
padding: 9px;
}

.pg-linked-option-card__media,
.pg-linked-option-card__media img {
width: 56px;
height: 56px;
}
}
