.size-choice{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:90px}
.size-choice small{font-size:10px;font-weight:400;white-space:nowrap}
.size-choice:disabled{opacity:.5;text-decoration:line-through}
.stock-status{margin-top:14px;font-size:12px;color:var(--muted)}
.delivery-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.delivery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.size-choice{min-width:88px}}
@media(max-width:390px){.delivery-overview{grid-template-columns:1fr}}
