.vg-sibling-cards.vg-sibling-layout-buttons{container-type:inline-size}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card-list{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important;gap:8px!important}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;align-content:stretch;gap:9px;flex:0 1 auto!important;width:max-content!important;min-width:112px!important;max-width:min(280px,calc((100% - 8px)/2))!important;height:auto;min-height:64px;margin:0;padding:10px;border:1px solid #b8cce3;border-radius:8px;text-decoration:none}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-image{display:flex!important;align-items:center;justify-content:center;width:42px;min-width:0;height:42px;padding:0;background:#fff;border-radius:4px;overflow:hidden}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-info{text-align:left;display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;gap:4px}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-info strong{text-align:left;font-size:13px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-price{margin:0;margin-top:auto;font-size:13px;line-height:1.3}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card:focus-visible{outline:3px solid #0878c9;outline-offset:3px}
.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card.has-badge{padding-top:18px}
@container(max-width:380px){.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:9px;min-width:104px!important;min-height:56px}.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-image{width:32px;height:32px}.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-info strong,.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-price{font-size:12px}.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card.has-badge{padding-top:18px}}

@container(max-width:279px){.vg-sibling-cards.vg-sibling-layout-buttons .vg-option-card{max-width:100%!important;min-width:min(104px,100%)!important}}
